This commit is contained in:
Marshall T. Vandegrift 2008-06-17 17:10:22 -04:00
commit 76c665b528
40 changed files with 2179 additions and 1898 deletions

View File

@ -1,8 +1,10 @@
PYTHON = python PYTHON = python
all : plugins pictureflow gui2 translations resources all : plugins gui2 translations resources
plugins: plugins : src/calibre/plugins pictureflow
src/calibre/plugins:
mkdir -p src/calibre/plugins mkdir -p src/calibre/plugins
clean : clean :

153
linux_installer.py Normal file
View File

@ -0,0 +1,153 @@
#!/usr/bin/env python
__license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
__docformat__ = 'restructuredtext en'
'''
Create linux binary.
'''
import glob, sys, subprocess, tarfile, os, re
HOME = '/home/kovid'
PYINSTALLER = os.path.expanduser('~/build/pyinstaller')
CALIBREPREFIX = '___'
CLIT = '/usr/bin/clit'
PDFTOHTML = '/usr/bin/pdftohtml'
LIBUNRAR = '/usr/lib/libunrar.so'
QTDIR = '/usr/lib/qt4'
QTDLLS = ('QtCore', 'QtGui', 'QtNetwork', 'QtSvg', 'QtXml')
EXTRAS = ('/usr/lib/python2.5/site-packages/PIL', os.path.expanduser('~/ipython/IPython'))
CALIBRESRC = os.path.join(CALIBREPREFIX, 'src')
CALIBREPLUGINS = os.path.join(CALIBRESRC, 'calibre', 'plugins')
sys.path.insert(0, CALIBRESRC)
from calibre import __version__
def run_pyinstaller(args=sys.argv):
subprocess.check_call(('/usr/bin/sudo', 'chown', '-R', 'kovid:users', glob.glob('/usr/lib/python*/site-packages/')[-1]))
subprocess.check_call('rm -rf %(py)s/dist/* %(py)s/build/*'%dict(py=PYINSTALLER), shell=True)
subprocess.check_call('make plugins', shell=True)
cp = HOME+'/build/'+os.path.basename(os.getcwd())
spec = open(os.path.join(PYINSTALLER, 'calibre', 'calibre.spec'), 'wb')
raw = re.sub(r'CALIBREPREFIX\s+=\s+\'___\'', 'CALIBREPREFIX = '+repr(cp),
open(__file__).read())
spec.write(raw)
spec.close()
os.chdir(PYINSTALLER)
subprocess.check_call('python -OO Build.py calibre/calibre.spec', shell=True)
return 0
if __name__ == '__main__' and 'linux_installer.py' in __file__:
sys.exit(run_pyinstaller())
loader = os.path.join(os.path.expanduser('~/temp'), 'calibre_installer_loader.py')
if not os.path.exists(loader):
open(loader, 'wb').write('''
import sys, os
sys.frozen_path = os.getcwd()
os.chdir(os.environ.get("ORIGWD", "."))
sys.path.insert(0, os.path.join(sys.frozen_path, "library.pyz"))
sys.path.insert(0, sys.frozen_path)
from PyQt4.QtCore import QCoreApplication
QCoreApplication.setLibraryPaths([sys.frozen_path, os.path.join(sys.frozen_path, "plugins")])
''')
excludes = ['gtk._gtk', 'gtk.glade', 'qt', 'matplotlib.nxutils', 'matplotlib._cntr',
'matplotlib.ttconv', 'matplotlib._image', 'matplotlib.ft2font',
'matplotlib._transforms', 'matplotlib._agg', 'matplotlib.backends._backend_agg',
'matplotlib.axes', 'matplotlib', 'matplotlib.pyparsing',
'TKinter', 'atk', 'gobject._gobject', 'pango', 'PIL', 'Image', 'IPython']
temp = ['keyword', 'codeop']
recipes = ['calibre', 'web', 'feeds', 'recipes']
prefix = '.'.join(recipes)+'.'
for f in glob.glob(os.path.join(CALIBRESRC, *(recipes+['*.py']))):
temp.append(prefix + os.path.basename(f).partition('.')[0])
hook = os.path.expanduser('~/temp/hook-calibre.py')
f = open(hook, 'wb')
hook_script = 'hiddenimports = %s'%repr(temp)
f.write(hook_script)
sys.path.insert(0, CALIBRESRC)
from calibre.linux import entry_points
executables, scripts = ['calibre_postinstall', 'parallel'], \
[os.path.join(CALIBRESRC, 'calibre', 'linux.py'), os.path.join(CALIBRESRC, 'calibre', 'parallel.py')]
for entry in entry_points['console_scripts'] + entry_points['gui_scripts']:
fields = entry.split('=')
executables.append(fields[0].strip())
scripts.append(os.path.join(CALIBRESRC, *map(lambda x: x.strip(), fields[1].split(':')[0].split('.')))+'.py')
recipes = Analysis(glob.glob(os.path.join(CALIBRESRC, 'calibre', 'web', 'feeds', 'recipes', '*.py')),
pathex=[CALIBRESRC], hookspath=[os.path.dirname(hook)], excludes=excludes)
analyses = [Analysis([os.path.join(HOMEPATH,'support/_mountzlib.py'), os.path.join(HOMEPATH,'support/useUnicode.py'), loader, script],
pathex=[PYINSTALLER, CALIBRESRC, CALIBREPLUGINS], excludes=excludes) for script in scripts]
pyz = TOC()
binaries = TOC()
for a in analyses:
pyz = a.pure + pyz
binaries = a.binaries + binaries
pyz = PYZ(pyz + recipes.pure, name='library.pyz')
built_executables = []
for script, exe, a in zip(scripts, executables, analyses):
built_executables.append(EXE(PYZ(TOC()),
a.scripts+[('O','','OPTION'),],
exclude_binaries=1,
name=os.path.join('buildcalibre', exe),
debug=False,
strip=True,
upx=False,
excludes=excludes,
console=1))
print 'Adding plugins...'
for f in glob.glob(os.path.join(CALIBREPLUGINS, '*.so')):
binaries += [(os.path.basename(f), f, 'BINARY')]
print 'Adding external programs...'
binaries += [('clit', CLIT, 'BINARY'), ('pdftohtml', PDFTOHTML, 'BINARY'),
('libunrar.so', LIBUNRAR, 'BINARY')]
qt = []
for dll in QTDLLS:
path = os.path.join(QTDIR, 'lib'+dll+'.so.4')
qt.append((os.path.basename(path), path, 'BINARY'))
binaries += 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 'codcs' in dirpath or 'sqldrivers' in dirpath : continue
f = os.path.join(dirpath, f)
plugins.append(('plugins/'+f.replace(plugdir, ''), f, 'BINARY'))
binaries += plugins
manifest = '/tmp/manifest'
open(manifest, 'wb').write('\\n'.join(executables))
version = '/tmp/version'
open(version, 'wb').write(__version__)
coll = COLLECT(binaries, pyz,
[('manifest', manifest, 'DATA'), ('version', version, 'DATA')],
*built_executables,
**dict(strip=True,
upx=False,
excludes=excludes,
name='dist'))
os.chdir(os.path.join(HOMEPATH, 'calibre', 'dist'))
for folder in EXTRAS:
subprocess.check_call('cp -rf %s .'%folder, shell=True)
print 'Building tarball...'
tbz2 = 'calibre-%s-i686.tar.bz2'%__version__
tf = tarfile.open(os.path.join('/tmp', tbz2), 'w:bz2')
for f in os.listdir('.'):
tf.add(f)

View File

@ -99,8 +99,7 @@ _check_symlinks_prescript()
includes=list(self.includes) + main_modules['console'], includes=list(self.includes) + main_modules['console'],
packages=self.packages, packages=self.packages,
excludes=self.excludes, excludes=self.excludes,
debug=debug, debug=debug)
)
@classmethod @classmethod
def makedmg(cls, d, volname, def makedmg(cls, d, volname,
@ -249,6 +248,11 @@ _check_symlinks_prescript()
else: else:
os.link(src, os.path.join(module_dir, dest)) os.link(src, os.path.join(module_dir, dest))
print print
print 'Adding IPython'
dst = os.path.join(resource_dir, 'lib', 'python2.5', 'IPython')
if os.path.exists(dst): shutil.rmtree(dst)
shutil.copytree(os.path.expanduser('~/build/ipython/IPython'), dst)
print
print 'Installing prescipt' print 'Installing prescipt'
sf = [os.path.basename(s) for s in all_names] sf = [os.path.basename(s) for s in all_names]
cs = BuildAPP.CHECK_SYMLINKS_PRESCRIPT % dict(dest_path=repr('/usr/bin'), cs = BuildAPP.CHECK_SYMLINKS_PRESCRIPT % dict(dest_path=repr('/usr/bin'),
@ -277,13 +281,7 @@ sys.frameworks_dir = os.path.join(os.path.dirname(os.environ['RESOURCEPATH']), '
def main(): def main():
# auto = '--auto' in sys.argv sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'src'))
# if auto:
# sys.argv.remove('--auto')
# if auto and not os.path.exists('dist/auto'):
# print '%s does not exist'%os.path.abspath('dist/auto')
# return 1
#
sys.argv[1:2] = ['py2app'] sys.argv[1:2] = ['py2app']
setup( setup(
name = APPNAME, name = APPNAME,
@ -300,12 +298,12 @@ def main():
'PyQt4.QtSvg', 'PyQt4.QtSvg',
'mechanize', 'ClientForm', 'usbobserver', 'mechanize', 'ClientForm', 'usbobserver',
'genshi', 'calibre.web.feeds.recipes.*', 'genshi', 'calibre.web.feeds.recipes.*',
'IPython.Extensions.*', 'pydoc'], 'keyword', 'codeop', 'pydoc'],
'packages' : ['PIL', 'Authorization', 'rtf2xml', 'lxml'], 'packages' : ['PIL', 'Authorization', 'rtf2xml', 'lxml'],
'excludes' : [], 'excludes' : ['IPython'],
'plist' : { 'CFBundleGetInfoString' : '''calibre, an E-book management application.''' 'plist' : { 'CFBundleGetInfoString' : '''calibre, an E-book management application.'''
''' Visit http://calibre.kovidgoyal.net for details.''', ''' Visit http://calibre.kovidgoyal.net for details.''',
'CFBundleIdentifier':'net.kovidgoyal.librs500', 'CFBundleIdentifier':'net.kovidgoyal.calibre',
'CFBundleShortVersionString':VERSION, 'CFBundleShortVersionString':VERSION,
'CFBundleVersion':APPNAME + ' ' + VERSION, 'CFBundleVersion':APPNAME + ' ' + VERSION,
'LSMinimumSystemVersion':'10.4.3', 'LSMinimumSystemVersion':'10.4.3',
@ -316,10 +314,6 @@ def main():
}, },
setup_requires = ['py2app'], setup_requires = ['py2app'],
) )
subprocess.check_call('scp dist/*.dmg giskard:work/calibre/dist', shell=True)
# if '--shutdown' in sys.argv:
# print 'Shutting down'
# subprocess.call(('/usr/bin/sudo', '/sbin/shutdown', '-h', '+0'))
return 0 return 0
if __name__ == '__main__': if __name__ == '__main__':

View File

@ -1,7 +1,7 @@
''' E-book management software''' ''' E-book management software'''
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
__version__ = '0.4.70' __version__ = '0.4.72'
__docformat__ = "epytext" __docformat__ = "epytext"
__author__ = "Kovid Goyal <kovid at kovidgoyal.net>" __author__ = "Kovid Goyal <kovid at kovidgoyal.net>"
__appname__ = 'calibre' __appname__ = 'calibre'
@ -15,7 +15,7 @@ from optparse import OptionParser as _OptionParser
from optparse import IndentedHelpFormatter from optparse import IndentedHelpFormatter
from logging import Formatter from logging import Formatter
from PyQt4.QtCore import QSettings, QVariant, QUrl from PyQt4.QtCore import QSettings, QVariant, QUrl, QByteArray, QString
from PyQt4.QtGui import QDesktopServices from PyQt4.QtGui import QDesktopServices
from calibre.translations.msgfmt import make from calibre.translations.msgfmt import make
@ -429,14 +429,10 @@ def singleinstance(name):
class Settings(QSettings): class Settings(QSettings):
def __init__(self): def __init__(self, name='calibre2'):
QSettings.__init__(self, QSettings.IniFormat, QSettings.UserScope, QSettings.__init__(self, QSettings.IniFormat, QSettings.UserScope,
'kovidgoyal.net', 'calibre') 'kovidgoyal.net', name)
def migrate(self, settings):
for key in settings.allKeys():
self.setValue(key, settings.value(key, QVariant()))
def get(self, key, default=None): def get(self, key, default=None):
key = str(key) key = str(key)
if not self.contains(key): if not self.contains(key):
@ -448,14 +444,27 @@ class Settings(QSettings):
def set(self, key, val): def set(self, key, val):
val = cPickle.dumps(val, -1) val = cPickle.dumps(val, -1)
self.setValue(str(key), QVariant(val)) self.setValue(str(key), QVariant(QByteArray(val)))
_settings = Settings() _settings = Settings()
if not _settings.get('migrated from QSettings'):
_settings.migrate(QSettings('KovidsBrain', 'libprs500')) if not _settings.get('rationalized'):
_settings.set('migrated from QSettings', True) __settings = Settings(name='calibre')
_settings.sync() dbpath = os.path.join(os.path.expanduser('~'), 'library1.db').decode(sys.getfilesystemencoding())
dbpath = unicode(__settings.value('database path',
QVariant(QString.fromUtf8(dbpath.encode('utf-8')))).toString())
cmdline = __settings.value('LRF conversion defaults', QVariant(QByteArray(''))).toByteArray().data()
if cmdline:
cmdline = cPickle.loads(cmdline)
_settings.set('LRF conversion defaults', cmdline)
_settings.set('rationalized', True)
try:
os.unlink(unicode(__settings.fileName()))
except:
pass
_settings.set('database path', dbpath)
_spat = re.compile(r'^the\s+|^a\s+|^an\s+', re.IGNORECASE) _spat = re.compile(r'^the\s+|^a\s+|^an\s+', re.IGNORECASE)
def english_sort(x, y): def english_sort(x, y):
''' '''

View File

@ -275,10 +275,10 @@ class PRS505(Device):
if not iswindows: if not iswindows:
if self._main_prefix is not None: if self._main_prefix is not None:
stats = os.statvfs(self._main_prefix) stats = os.statvfs(self._main_prefix)
msz = stats.f_bsize * stats.f_bavail msz = stats.f_frsize * stats.f_bavail
if self._card_prefix is not None: if self._card_prefix is not None:
stats = os.statvfs(self._card_prefix) stats = os.statvfs(self._card_prefix)
csz = stats.f_bsize * stats.f_bavail csz = stats.f_frsize * stats.f_bavail
else: else:
msz = self._windows_space(self._main_prefix)[1] msz = self._windows_space(self._main_prefix)[1]
csz = self._windows_space(self._card_prefix)[1] csz = self._windows_space(self._card_prefix)[1]

View File

@ -46,7 +46,10 @@ def xml_to_unicode(raw, verbose=False):
if match is not None: if match is not None:
encoding = match.group(1) encoding = match.group(1)
if encoding is None: if encoding is None:
chardet = detect(raw) try:
chardet = detect(raw)
except:
chardet = {'encoding':'utf-8', 'confidence':0}
encoding = chardet['encoding'] encoding = chardet['encoding']
if chardet['confidence'] < 1 and verbose: if chardet['confidence'] < 1 and verbose:
print 'WARNING: Encoding detection confidence %d%%'%(chardet['confidence']*100) print 'WARNING: Encoding detection confidence %d%%'%(chardet['confidence']*100)

View File

@ -1594,6 +1594,8 @@ class Paragraph(LrsContainer):
LrsContainer.__init__(self, [Text, CR, DropCaps, CharButton, LrsContainer.__init__(self, [Text, CR, DropCaps, CharButton,
LrsSimpleChar1, basestring]) LrsSimpleChar1, basestring])
if text is not None: if text is not None:
if isinstance(text, basestring):
text = Text(text)
self.append(text) self.append(text)
def CR(self): def CR(self):
@ -1914,6 +1916,8 @@ class Span(LrsSimpleChar1, LrsContainer):
def __init__(self, text=None, **attrs): def __init__(self, text=None, **attrs):
LrsContainer.__init__(self, [LrsSimpleChar1, Text, basestring]) LrsContainer.__init__(self, [LrsSimpleChar1, Text, basestring])
if text is not None: if text is not None:
if isinstance(text, basestring):
text = Text(text)
self.append(text) self.append(text)
for attrname in attrs.keys(): for attrname in attrs.keys():

View File

@ -199,7 +199,7 @@ class OPF(MetaInformation):
def get_title(self): def get_title(self):
title = self.soup.package.metadata.find('dc:title') title = self.soup.package.metadata.find('dc:title')
if title: if title and title.string:
return self.ENTITY_PATTERN.sub(entity_to_unicode, title.string).strip() return self.ENTITY_PATTERN.sub(entity_to_unicode, title.string).strip()
return self.default_title.strip() return self.default_title.strip()

View File

@ -177,7 +177,14 @@ class MobiReader(object):
opf.render(open(os.path.splitext(htmlfile)[0]+'.opf', 'wb')) opf.render(open(os.path.splitext(htmlfile)[0]+'.opf', 'wb'))
def cleanup(self): def cleanup(self):
self.processed_html = re.sub(r'<div height="0(em|%)"></div>', '', self.processed_html) self.processed_html = re.sub(r'<div height="0(em|%)"></div>', '',
self.processed_html)
self.processed_html = re.sub(r'<([^>]*) height="([^"]*)"',
r'<\1 style="margin-top: \2"',
self.processed_html)
self.processed_html = re.sub(r'<([^>]*) width="([^"]*)"',
r'<\1 style="text-indent: \2"',
self.processed_html)
def create_opf(self, htmlfile): def create_opf(self, htmlfile):
mi = self.book_header.exth.mi mi = self.book_header.exth.mi

View File

@ -83,17 +83,12 @@ class TableView(QTableView):
def read_settings(self): def read_settings(self):
self.cw = str(Settings().value(self.__class__.__name__ + ' column widths', QVariant('')).toString()) self.cw = Settings().get(self.__class__.__name__ + ' column widths')
try:
self.cw = tuple(int(i) for i in self.cw.split(','))
except ValueError:
self.cw = None
def write_settings(self): def write_settings(self):
settings = Settings() settings = Settings()
settings.setValue(self.__class__.__name__ + ' column widths', settings.set(self.__class__.__name__ + ' column widths',
QVariant(','.join(str(self.columnWidth(i)) tuple([int(self.columnWidth(i)) for i in range(self.model().columnCount(None))]))
for i in range(self.model().columnCount(None)))))
def restore_column_widths(self): def restore_column_widths(self):
if self.cw and len(self.cw): if self.cw and len(self.cw):
@ -107,14 +102,10 @@ class TableView(QTableView):
is hidden, if True it is shown. is hidden, if True it is shown.
''' '''
if cols: if cols:
Settings().setValue(self.__class__.__name__ + ' visible columns', Settings().set(self.__class__.__name__ + ' visible columns', cols)
QVariant(repr(cols)))
else: else:
cols = qstring_to_unicode(Settings().value(self.__class__.__name__ + ' visible columns', cols = Settings().get(self.__class__.__name__ + ' visible columns')
QVariant('')).toString()) if not cols:
if cols:
cols = eval(cols)
else:
cols = [True for i in range(self.model().columnCount(self))] cols = [True for i in range(self.model().columnCount(self))]
for i in range(len(cols)): for i in range(len(cols)):
@ -217,7 +208,7 @@ _sidebar_directories = []
def set_sidebar_directories(dirs): def set_sidebar_directories(dirs):
global _sidebar_directories global _sidebar_directories
if dirs is None: if dirs is None:
dirs = Settings().value('frequently used directories', QVariant([])).toStringList() dirs = Settings().get('frequently used directories', [])
_sidebar_directories = [QUrl.fromLocalFile(i) for i in dirs] _sidebar_directories = [QUrl.fromLocalFile(i) for i in dirs]
class FileDialog(QObject): class FileDialog(QObject):
@ -251,7 +242,7 @@ class FileDialog(QObject):
self.fd.setModal(modal) self.fd.setModal(modal)
self.fd.setFilter(ftext) self.fd.setFilter(ftext)
self.fd.setWindowTitle(title) self.fd.setWindowTitle(title)
state = settings.value(name, QVariant()).toByteArray() state = settings.get(self.dialog_name, QByteArray())
if not self.fd.restoreState(state): if not self.fd.restoreState(state):
self.fd.setDirectory(os.path.expanduser('~')) self.fd.setDirectory(os.path.expanduser('~'))
osu = [i for i in self.fd.sidebarUrls()] osu = [i for i in self.fd.sidebarUrls()]
@ -259,7 +250,7 @@ class FileDialog(QObject):
QObject.connect(self.fd, SIGNAL('accepted()'), self.save_dir) QObject.connect(self.fd, SIGNAL('accepted()'), self.save_dir)
self.accepted = self.fd.exec_() == QFileDialog.Accepted self.accepted = self.fd.exec_() == QFileDialog.Accepted
else: else:
dir = settings.value(self.dialog_name, QVariant(os.path.expanduser('~'))).toString() dir = settings.get(self.dialog_name, os.path.expanduser('~'))
self.selected_files = [] self.selected_files = []
if mode == QFileDialog.AnyFile: if mode == QFileDialog.AnyFile:
f = qstring_to_unicode( f = qstring_to_unicode(
@ -284,7 +275,7 @@ class FileDialog(QObject):
self.selected_files.append(f) self.selected_files.append(f)
if self.selected_files: if self.selected_files:
self.selected_files = [qstring_to_unicode(q) for q in self.selected_files] self.selected_files = [qstring_to_unicode(q) for q in self.selected_files]
settings.setValue(self.dialog_name, QVariant(os.path.dirname(self.selected_files[0]))) settings.set(self.dialog_name, os.path.dirname(self.selected_files[0]))
self.accepted = bool(self.selected_files) self.accepted = bool(self.selected_files)
@ -299,7 +290,7 @@ class FileDialog(QObject):
def save_dir(self): def save_dir(self):
if self.fd: if self.fd:
settings = Settings() settings = Settings()
settings.setValue(self.dialog_name, QVariant(self.fd.saveState())) settings.set(self.dialog_name, self.fd.saveState())
def choose_dir(window, name, title): def choose_dir(window, name, title):

View File

@ -3,7 +3,7 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
import os import os
from PyQt4.QtGui import QDialog, QMessageBox, QListWidgetItem, QIcon from PyQt4.QtGui import QDialog, QMessageBox, QListWidgetItem, QIcon
from PyQt4.QtCore import QVariant, SIGNAL, QStringList, QTimer, Qt, QSize from PyQt4.QtCore import SIGNAL, QTimer, Qt, QSize
from calibre import islinux, Settings from calibre import islinux, Settings
from calibre.gui2.dialogs.config_ui import Ui_Dialog from calibre.gui2.dialogs.config_ui import Ui_Dialog
@ -24,18 +24,15 @@ class ConfigDialog(QDialog, Ui_Dialog):
self.db = db self.db = db
self.current_cols = columns self.current_cols = columns
settings = Settings() settings = Settings()
path = qstring_to_unicode(\ path = settings.get('database path')
settings.value("database path",
QVariant(os.path.join(os.path.expanduser('~'),'library1.db'))).toString())
self.location.setText(os.path.dirname(path)) self.location.setText(os.path.dirname(path))
self.connect(self.browse_button, SIGNAL('clicked(bool)'), self.browse) self.connect(self.browse_button, SIGNAL('clicked(bool)'), self.browse)
self.connect(self.compact_button, SIGNAL('clicked(bool)'), self.compact) self.connect(self.compact_button, SIGNAL('clicked(bool)'), self.compact)
dirs = settings.value('frequently used directories', QVariant(QStringList())).toStringList() dirs = settings.get('frequently used directories', [])
rn = bool(settings.value('use roman numerals for series number', rn = settings.get('use roman numerals for series number', True)
QVariant(True)).toBool()) self.timeout.setValue(settings.get('network timeout', 5))
self.timeout.setValue(settings.value('network timeout', QVariant(5)).toInt()[0])
self.roman_numerals.setChecked(rn) self.roman_numerals.setChecked(rn)
self.directory_list.addItems(dirs) self.directory_list.addItems(dirs)
self.connect(self.add_button, SIGNAL('clicked(bool)'), self.add_dir) self.connect(self.add_button, SIGNAL('clicked(bool)'), self.add_dir)
@ -58,7 +55,7 @@ class ConfigDialog(QDialog, Ui_Dialog):
self.filename_pattern = FilenamePattern(self) self.filename_pattern = FilenamePattern(self)
self.metadata_box.layout().insertWidget(0, self.filename_pattern) self.metadata_box.layout().insertWidget(0, self.filename_pattern)
icons = settings.value('toolbar icon size', QVariant(self.ICON_SIZES[0])).toSize() icons = settings.get('toolbar icon size', self.ICON_SIZES[0])
self.toolbar_button_size.setCurrentIndex(0 if icons == self.ICON_SIZES[0] else 1 if icons == self.ICON_SIZES[1] else 2) 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(settings.get('show text in toolbar', True)) self.show_toolbar_text.setChecked(settings.get('show text in toolbar', True))
@ -84,14 +81,14 @@ class ConfigDialog(QDialog, Ui_Dialog):
def accept(self): def accept(self):
settings = Settings() settings = Settings()
settings.setValue('use roman numerals for series number', QVariant(self.roman_numerals.isChecked())) settings.set('use roman numerals for series number', bool(self.roman_numerals.isChecked()))
settings.setValue('network timeout', QVariant(self.timeout.value())) settings.set('network timeout', int(self.timeout.value()))
path = qstring_to_unicode(self.location.text()) path = qstring_to_unicode(self.location.text())
self.final_columns = [self.columns.item(i).checkState() == Qt.Checked for i in range(self.columns.count())] self.final_columns = [self.columns.item(i).checkState() == Qt.Checked for i in range(self.columns.count())]
settings.setValue('toolbar icon size', QVariant(self.ICON_SIZES[self.toolbar_button_size.currentIndex()])) settings.set('toolbar icon size', self.ICON_SIZES[self.toolbar_button_size.currentIndex()])
settings.set('show text in toolbar', bool(self.show_toolbar_text.isChecked())) settings.set('show text in toolbar', bool(self.show_toolbar_text.isChecked()))
pattern = self.filename_pattern.commit() pattern = self.filename_pattern.commit()
settings.setValue('filename pattern', QVariant(pattern)) settings.set('filename pattern', pattern)
if not path or not os.path.exists(path) or not os.path.isdir(path): 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+_('<br>Must be a directory.')) d = error_dialog(self, _('Invalid database location'), _('Invalid database location ')+path+_('<br>Must be a directory.'))
@ -102,7 +99,7 @@ class ConfigDialog(QDialog, Ui_Dialog):
else: else:
self.database_location = os.path.abspath(path) 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())]
settings.setValue('frequently used directories', QVariant(self.directories)) settings.set('frequently used directories', self.directories)
QDialog.accept(self) QDialog.accept(self)
class Vacuum(QMessageBox): class Vacuum(QMessageBox):

View File

@ -12,7 +12,7 @@ from PyQt4.QtGui import QDialog, QItemSelectionModel
from calibre.gui2.dialogs.fetch_metadata_ui import Ui_FetchMetadata from calibre.gui2.dialogs.fetch_metadata_ui import Ui_FetchMetadata
from calibre.gui2 import error_dialog, NONE, info_dialog from calibre.gui2 import error_dialog, NONE, info_dialog
from calibre.ebooks.metadata.isbndb import create_books, option_parser from calibre.ebooks.metadata.isbndb import create_books, option_parser, ISBNDBError
from calibre import Settings from calibre import Settings
class Matches(QAbstractTableModel): class Matches(QAbstractTableModel):
@ -76,7 +76,7 @@ class FetchMetadata(QDialog, Ui_FetchMetadata):
self.timeout = timeout self.timeout = timeout
QObject.connect(self.fetch, SIGNAL('clicked()'), self.fetch_metadata) QObject.connect(self.fetch, SIGNAL('clicked()'), self.fetch_metadata)
self.key.setText(Settings().value('isbndb.com key', QVariant('')).toString()) self.key.setText(Settings().get('isbndb.com key', ''))
self.setWindowTitle(title if title else 'Unknown') self.setWindowTitle(title if title else 'Unknown')
self.tlabel.setText(self.tlabel.text().arg(title if title else 'Unknown')) self.tlabel.setText(self.tlabel.text().arg(title if title else 'Unknown'))
@ -88,8 +88,7 @@ class FetchMetadata(QDialog, Ui_FetchMetadata):
self.connect(self.matches, SIGNAL('activated(QModelIndex)'), self.chosen) self.connect(self.matches, SIGNAL('activated(QModelIndex)'), self.chosen)
key = str(self.key.text()) key = str(self.key.text())
if key: if key:
QTimer.singleShot(100, self.fetch.click) QTimer.singleShot(100, self.fetch_metadata)
def show_summary(self, current, previous): def show_summary(self, current, previous):
@ -106,7 +105,7 @@ class FetchMetadata(QDialog, Ui_FetchMetadata):
_('You must specify a valid access key for isbndb.com')) _('You must specify a valid access key for isbndb.com'))
return return
else: else:
Settings().setValue('isbndb.com key', QVariant(self.key.text())) Settings().set('isbndb.com key', key)
args = ['isbndb'] args = ['isbndb']
if self.isbn: if self.isbn:
@ -121,36 +120,41 @@ class FetchMetadata(QDialog, Ui_FetchMetadata):
self.fetch.setEnabled(False) self.fetch.setEnabled(False)
self.setCursor(Qt.WaitCursor) self.setCursor(Qt.WaitCursor)
QCoreApplication.instance().processEvents() QCoreApplication.instance().processEvents()
try:
args.append(key) args.append(key)
parser = option_parser() parser = option_parser()
opts, args = parser.parse_args(args) opts, args = parser.parse_args(args)
self.logger = logging.getLogger('Job #'+str(id)) self.logger = logging.getLogger('Job #'+str(id))
self.logger.setLevel(logging.DEBUG) self.logger.setLevel(logging.DEBUG)
self.log_dest = cStringIO.StringIO() self.log_dest = cStringIO.StringIO()
handler = logging.StreamHandler(self.log_dest) handler = logging.StreamHandler(self.log_dest)
handler.setLevel(logging.DEBUG) handler.setLevel(logging.DEBUG)
handler.setFormatter(logging.Formatter('[%(levelname)s] %(filename)s:%(lineno)s: %(message)s')) handler.setFormatter(logging.Formatter('[%(levelname)s] %(filename)s:%(lineno)s: %(message)s'))
self.logger.addHandler(handler) self.logger.addHandler(handler)
books = create_books(opts, args, self.logger, self.timeout) try:
books = create_books(opts, args, self.logger, self.timeout)
self.model = Matches(books) except ISBNDBError, err:
if self.model.rowCount() < 1: error_dialog(self, _('Error fetching metadata'), str(err)).exec_()
info_dialog(self, _('No metadata found'), _('No metadata found, try adjusting the title and author or the ISBN key.')).exec_() return
self.reject()
self.model = Matches(books)
self.matches.setModel(self.model) if self.model.rowCount() < 1:
QObject.connect(self.matches.selectionModel(), SIGNAL('currentRowChanged(QModelIndex, QModelIndex)'), info_dialog(self, _('No metadata found'), _('No metadata found, try adjusting the title and author or the ISBN key.')).exec_()
self.show_summary) self.reject()
self.model.reset()
self.matches.selectionModel().select(self.model.index(0, 0), self.matches.setModel(self.model)
QItemSelectionModel.Select | QItemSelectionModel.Rows) QObject.connect(self.matches.selectionModel(), SIGNAL('currentRowChanged(QModelIndex, QModelIndex)'),
self.matches.setCurrentIndex(self.model.index(0, 0)) self.show_summary)
self.fetch.setEnabled(True) self.model.reset()
self.unsetCursor() self.matches.selectionModel().select(self.model.index(0, 0),
self.matches.resizeColumnsToContents() QItemSelectionModel.Select | QItemSelectionModel.Rows)
self.matches.setCurrentIndex(self.model.index(0, 0))
finally:
self.fetch.setEnabled(True)
self.unsetCursor()
self.matches.resizeColumnsToContents()

View File

@ -47,7 +47,7 @@
<item> <item>
<widget class="QLabel" name="label_2" > <widget class="QLabel" name="label_2" >
<property name="text" > <property name="text" >
<string>&amp;Access Key;</string> <string>&amp;Access Key:</string>
</property> </property>
<property name="buddy" > <property name="buddy" >
<cstring>key</cstring> <cstring>key</cstring>

View File

@ -106,9 +106,8 @@ class LRFSingleDialog(QDialog, Ui_LRFSingleDialog):
def load_saved_global_defaults(self): def load_saved_global_defaults(self):
cmdline = Settings().value('LRF conversion defaults', QVariant(QByteArray(''))).toByteArray().data() cmdline = Settings().get('LRF conversion defaults')
if cmdline: if cmdline:
cmdline = cPickle.loads(cmdline)
self.set_options_from_cmdline(cmdline) self.set_options_from_cmdline(cmdline)
def set_options_from_cmdline(self, cmdline): def set_options_from_cmdline(self, cmdline):
@ -382,7 +381,7 @@ class LRFSingleDialog(QDialog, Ui_LRFSingleDialog):
cmdline.extend([u'--cover', self.cover_file.name]) cmdline.extend([u'--cover', self.cover_file.name])
self.cmdline = [unicode(i) for i in cmdline] self.cmdline = [unicode(i) for i in cmdline]
else: else:
Settings().setValue('LRF conversion defaults', QVariant(QByteArray(cPickle.dumps(cmdline)))) Settings().set('LRF conversion defaults', cmdline)
QDialog.accept(self) QDialog.accept(self)
class LRFBulkDialog(LRFSingleDialog): class LRFBulkDialog(LRFSingleDialog):

View File

@ -122,8 +122,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>622</width> <width>642</width>
<height>454</height> <height>458</height>
</rect> </rect>
</property> </property>
<layout class="QHBoxLayout" > <layout class="QHBoxLayout" >
@ -435,8 +435,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>622</width> <width>642</width>
<height>454</height> <height>458</height>
</rect> </rect>
</property> </property>
<layout class="QGridLayout" > <layout class="QGridLayout" >
@ -701,8 +701,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>622</width> <width>642</width>
<height>454</height> <height>458</height>
</rect> </rect>
</property> </property>
<layout class="QGridLayout" > <layout class="QGridLayout" >
@ -825,8 +825,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>622</width> <width>642</width>
<height>454</height> <height>458</height>
</rect> </rect>
</property> </property>
<layout class="QVBoxLayout" > <layout class="QVBoxLayout" >
@ -923,16 +923,6 @@
</item> </item>
</layout> </layout>
</widget> </widget>
<widget class="QWidget" name="page_5" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>100</width>
<height>30</height>
</rect>
</property>
</widget>
</widget> </widget>
</item> </item>
<item row="1" column="0" > <item row="1" column="0" >
@ -981,7 +971,7 @@
<string>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <string>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css"> &lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; }
&lt;/style>&lt;/head>&lt;body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"> &lt;/style>&lt;/head>&lt;body style=" font-family:'Candara'; font-size:11pt; font-weight:400; font-style:normal;">
&lt;p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;">&lt;/p>&lt;/body>&lt;/html></string> &lt;p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;">&lt;/p>&lt;/body>&lt;/html></string>
</property> </property>
</widget> </widget>

View File

@ -6,7 +6,7 @@ add/remove formats
''' '''
import os import os
from PyQt4.QtCore import SIGNAL, QObject, QCoreApplication, Qt, QVariant from PyQt4.QtCore import SIGNAL, QObject, QCoreApplication, Qt
from PyQt4.QtGui import QPixmap, QListWidgetItem, QErrorMessage, QDialog from PyQt4.QtGui import QPixmap, QListWidgetItem, QErrorMessage, QDialog
@ -144,7 +144,7 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog):
self.edit_tags) self.edit_tags)
QObject.connect(self.remove_series_button, SIGNAL('clicked()'), QObject.connect(self.remove_series_button, SIGNAL('clicked()'),
self.remove_unused_series) self.remove_unused_series)
self.timeout = float(Settings().value('network timeout', QVariant(5)).toInt()[0]) self.timeout = float(Settings().get('network timeout', 5))
self.title.setText(db.title(row)) self.title.setText(db.title(row))
isbn = db.isbn(self.id, index_is_id=True) isbn = db.isbn(self.id, index_is_id=True)
if not isbn: if not isbn:

View File

@ -16,8 +16,8 @@ class PasswordDialog(QDialog, Ui_Dialog):
self.setupUi(self) self.setupUi(self)
settings = Settings() settings = Settings()
un = settings.value(name+': un', QVariant('')).toString() un = settings.get(name+': un', u'')
pw = settings.value(name+': pw', QVariant('')).toString() pw = settings.get(name+': pw', u'')
self.gui_username.setText(un) self.gui_username.setText(un)
self.gui_password.setText(pw) self.gui_password.setText(pw)
self.sname = name self.sname = name
@ -38,6 +38,6 @@ class PasswordDialog(QDialog, Ui_Dialog):
def accept(self): def accept(self):
settings = Settings() settings = Settings()
settings.setValue(self.sname+': un', QVariant(self.gui_username.text())) settings.set(self.sname+': un', unicode(self.gui_username.text()))
settings.setValue(self.sname+': pw', QVariant(self.gui_password.text())) settings.set(self.sname+': pw', unicode(self.gui_password.text()))
QDialog.accept(self) QDialog.accept(self)

View File

@ -258,8 +258,7 @@ class JobManager(QAbstractTableModel):
desc = kwargs.pop('job_description', '') desc = kwargs.pop('job_description', '')
if args and hasattr(args[0], 'append') and '--verbose' not in args[0]: if args and hasattr(args[0], 'append') and '--verbose' not in args[0]:
args[0].append('--verbose') args[0].append('--verbose')
priority = self.PRIORITY[str(Settings().value('conversion job priority', priority = self.PRIORITY[Settings().get('conversion job priority', 'Normal')]
QVariant('Normal')).toString())]
job = self.create_job(ConversionJob, desc, slot, priority, job = self.create_job(ConversionJob, desc, slot, priority,
callable, *args, **kwargs) callable, *args, **kwargs)
return job.id return job.id

View File

@ -5,10 +5,11 @@ from datetime import timedelta, datetime
from operator import attrgetter from operator import attrgetter
from collections import deque from collections import deque
from math import cos, sin, pi from math import cos, sin, pi
from itertools import repeat
from PyQt4.QtGui import QTableView, QProgressDialog, QAbstractItemView, QColor, \ from PyQt4.QtGui import QTableView, QProgressDialog, QAbstractItemView, QColor, \
QItemDelegate, QPainterPath, QLinearGradient, QBrush, \ QItemDelegate, QPainterPath, QLinearGradient, QBrush, \
QPen, QStyle, QPainter, QLineEdit, QApplication, \ QPen, QStyle, QPainter, QLineEdit, \
QPalette, QImage QPalette, QImage, QApplication
from PyQt4.QtCore import QAbstractTableModel, QVariant, Qt, QString, \ from PyQt4.QtCore import QAbstractTableModel, QVariant, Qt, QString, \
QCoreApplication, SIGNAL, QObject, QSize, QModelIndex, \ QCoreApplication, SIGNAL, QObject, QSize, QModelIndex, \
QTimer QTimer
@ -54,9 +55,11 @@ class LibraryDelegate(QItemDelegate):
painter.restore() painter.restore()
painter.save() painter.save()
if hasattr(QStyle, 'CE_ItemViewItem'):
QApplication.style().drawControl(QStyle.CE_ItemViewItem, option, painter)
elif option.state & QStyle.State_Selected:
painter.fillRect(option.rect, option.palette.highlight())
try: try:
if option.state & QStyle.State_Selected:
painter.fillRect(option.rect, option.palette.highlight())
painter.setRenderHint(QPainter.Antialiasing) painter.setRenderHint(QPainter.Antialiasing)
y = option.rect.center().y()-self.SIZE/2. y = option.rect.center().y()-self.SIZE/2.
x = option.rect.right() - self.SIZE x = option.rect.right() - self.SIZE
@ -114,8 +117,7 @@ class BooksModel(QAbstractTableModel):
self.load_queue = deque() self.load_queue = deque()
def read_config(self): def read_config(self):
self.use_roman_numbers = bool(Settings().value('use roman numerals for series number', self.use_roman_numbers = Settings().get('use roman numerals for series number', True)
QVariant(True)).toBool())
def set_database(self, db): def set_database(self, db):
@ -128,6 +130,7 @@ class BooksModel(QAbstractTableModel):
def refresh_ids(self, ids, current_row=-1): def refresh_ids(self, ids, current_row=-1):
rows = self.db.refresh_ids(ids) rows = self.db.refresh_ids(ids)
for row in rows: for row in rows:
self.buffer.pop(row, None)
if row == current_row: if row == current_row:
self.emit(SIGNAL('new_bookdisplay_data(PyQt_PyObject)'), self.emit(SIGNAL('new_bookdisplay_data(PyQt_PyObject)'),
self.get_book_display_info(row)) self.get_book_display_info(row))
@ -594,7 +597,7 @@ class DeviceBooksModel(BooksModel):
base = self.map if refinement else self.sorted_map base = self.map if refinement else self.sorted_map
result = [] result = []
for i in base: for i in base:
q = ['', self.db[i].title, self.db[i].authors, '', ', '.join(self.db[i].tags)] + ['' for j in range(10)] q = ['', self.db[i].title, self.db[i].authors, '', ', '.join(self.db[i].tags)] + list(repeat('', 10))
if OR: if OR:
add = False add = False
for token in tokens: for token in tokens:

View File

@ -103,13 +103,13 @@ class Main(MainWindow, Ui_MainWindow):
def configure(self, triggered): def configure(self, triggered):
opts = cPickle.loads(str(Settings().value('ebook viewer options', QVariant(cPickle.dumps(self.opts))).toString())) opts = Settings().get('LRF ebook viewer options', self.opts)
d = Config(self, opts) d = Config(self, opts)
d.exec_() d.exec_()
if d.result() == QDialog.Accepted: if d.result() == QDialog.Accepted:
opts.white_background = bool(d.white_background.isChecked()) opts.white_background = bool(d.white_background.isChecked())
opts.hyphenate = bool(d.hyphenate.isChecked()) opts.hyphenate = bool(d.hyphenate.isChecked())
Settings().setValue('ebook viewer options', QVariant(cPickle.dumps(opts))) Settings().set('LRF ebook viewer options', opts)
def set_ebook(self, stream): def set_ebook(self, stream):
self.progress_bar.setMinimum(0) self.progress_bar.setMinimum(0)
@ -279,8 +279,7 @@ def option_parser():
return parser return parser
def normalize_settings(parser, opts): def normalize_settings(parser, opts):
settings = Settings() saved_opts = Settings().get('LRF ebook viewer options', opts)
saved_opts = cPickle.loads(str(settings.value('ebook viewer options', QVariant(cPickle.dumps(opts))).toString()))
for opt in parser.option_list: for opt in parser.option_list:
if not opt.dest: if not opt.dest:
continue continue

View File

@ -4,7 +4,7 @@ import os, sys, textwrap, collections, traceback, shutil, time
from xml.parsers.expat import ExpatError from xml.parsers.expat import ExpatError
from functools import partial from functools import partial
from PyQt4.QtCore import Qt, SIGNAL, QObject, QCoreApplication, \ from PyQt4.QtCore import Qt, SIGNAL, QObject, QCoreApplication, \
QVariant, QThread, QString, QSize, QUrl QVariant, QThread, QUrl, QSize
from PyQt4.QtGui import QPixmap, QColor, QPainter, QMenu, QIcon, QMessageBox, \ from PyQt4.QtGui import QPixmap, QColor, QPainter, QMenu, QIcon, QMessageBox, \
QToolButton, QDialog, QDesktopServices QToolButton, QDialog, QDesktopServices
from PyQt4.QtSvg import QSvgRenderer from PyQt4.QtSvg import QSvgRenderer
@ -18,7 +18,7 @@ from calibre.devices.interface import Device
from calibre.gui2 import APP_UID, warning_dialog, choose_files, error_dialog, \ from calibre.gui2 import APP_UID, warning_dialog, choose_files, error_dialog, \
initialize_file_icon_provider, question_dialog,\ initialize_file_icon_provider, question_dialog,\
pixmap_to_data, choose_dir, ORG_NAME, \ pixmap_to_data, choose_dir, ORG_NAME, \
qstring_to_unicode, set_sidebar_directories, \ set_sidebar_directories, \
SingleApplication, Application, available_height SingleApplication, Application, available_height
from calibre.gui2.cover_flow import CoverFlow, DatabaseImages from calibre.gui2.cover_flow import CoverFlow, DatabaseImages
from calibre.library.database import LibraryDatabase from calibre.library.database import LibraryDatabase
@ -979,7 +979,7 @@ class Main(MainWindow, Ui_MainWindow):
newloc = self.database_path newloc = self.database_path
self.database_path = newloc self.database_path = newloc
settings = Settings() settings = Settings()
settings.setValue("database path", QVariant(self.database_path)) settings.set('database path', self.database_path)
except Exception, err: except Exception, err:
traceback.print_exc() traceback.print_exc()
d = error_dialog(self, _('Could not move database'), unicode(err)) d = error_dialog(self, _('Could not move database'), unicode(err))
@ -1087,13 +1087,11 @@ class Main(MainWindow, Ui_MainWindow):
def read_settings(self): def read_settings(self):
settings = Settings() settings = Settings()
settings.beginGroup("Main Window") settings.beginGroup('Main Window')
geometry = settings.value('main window geometry', QVariant()).toByteArray() geometry = settings.value('main window geometry', QVariant()).toByteArray()
self.restoreGeometry(geometry) self.restoreGeometry(geometry)
settings.endGroup() settings.endGroup()
dbpath = os.path.join(os.path.expanduser('~'), 'library1.db').decode(sys.getfilesystemencoding()) self.database_path = settings.get('database path')
self.database_path = qstring_to_unicode(settings.value("database path",
QVariant(QString.fromUtf8(dbpath.encode('utf-8')))).toString())
if not os.access(os.path.dirname(self.database_path), os.W_OK): if not os.access(os.path.dirname(self.database_path), os.W_OK):
error_dialog(self, _('Database does not exist'), _('The directory in which the database should be: %s no longer exists. Please choose a new database location.')%self.database_path).exec_() error_dialog(self, _('Database does not exist'), _('The directory in which the database should be: %s no longer exists. Please choose a new database location.')%self.database_path).exec_()
self.database_path = choose_dir(self, 'database path dialog', 'Choose new location for database') self.database_path = choose_dir(self, 'database path dialog', 'Choose new location for database')
@ -1102,10 +1100,10 @@ class Main(MainWindow, Ui_MainWindow):
if not os.path.exists(self.database_path): if not os.path.exists(self.database_path):
os.makedirs(self.database_path) os.makedirs(self.database_path)
self.database_path = os.path.join(self.database_path, 'library1.db') self.database_path = os.path.join(self.database_path, 'library1.db')
settings.setValue('database path', QVariant(QString.fromUtf8(self.database_path.encode('utf-8')))) settings.set('database path', self.database_path)
set_sidebar_directories(None) set_sidebar_directories(None)
set_filename_pat(qstring_to_unicode(settings.value('filename pattern', QVariant(get_filename_pat())).toString())) set_filename_pat(settings.get('filename pattern', get_filename_pat()))
self.tool_bar.setIconSize(settings.value('toolbar icon size', QVariant(QSize(48, 48))).toSize()) self.tool_bar.setIconSize(settings.get('toolbar icon size', QSize(48, 48)))
self.tool_bar.setToolButtonStyle(Qt.ToolButtonTextUnderIcon if settings.get('show text in toolbar', True) else Qt.ToolButtonIconOnly) self.tool_bar.setToolButtonStyle(Qt.ToolButtonTextUnderIcon if settings.get('show text in toolbar', True) else Qt.ToolButtonIconOnly)
@ -1192,4 +1190,14 @@ def main(args=sys.argv):
if __name__ == '__main__': if __name__ == '__main__':
sys.exit(main()) try:
sys.exit(main())
except:
if not iswindows: raise
from PyQt4.QtGui import QErrorMessage
logfile = os.path.expanduser('~/calibre.log')
if os.path.exists(logfile):
log = open(logfile).read()
if log.strip():
d = QErrorMessage()
d.showMessage(log)

View File

@ -27,9 +27,9 @@
<property name="geometry" > <property name="geometry" >
<rect> <rect>
<x>0</x> <x>0</x>
<y>86</y> <y>79</y>
<width>865</width> <width>865</width>
<height>712</height> <height>716</height>
</rect> </rect>
</property> </property>
<layout class="QGridLayout" > <layout class="QGridLayout" >
@ -44,7 +44,7 @@
<item> <item>
<widget class="LocationView" name="location_view" > <widget class="LocationView" name="location_view" >
<property name="sizePolicy" > <property name="sizePolicy" >
<sizepolicy vsizetype="Minimum" hsizetype="Expanding" > <sizepolicy vsizetype="Expanding" hsizetype="Expanding" >
<horstretch>0</horstretch> <horstretch>0</horstretch>
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
@ -52,19 +52,25 @@
<property name="maximumSize" > <property name="maximumSize" >
<size> <size>
<width>10000</width> <width>10000</width>
<height>100</height> <height>110</height>
</size> </size>
</property> </property>
<property name="verticalScrollBarPolicy" > <property name="verticalScrollBarPolicy" >
<enum>Qt::ScrollBarAlwaysOff</enum> <enum>Qt::ScrollBarAlwaysOff</enum>
</property> </property>
<property name="horizontalScrollBarPolicy" > <property name="horizontalScrollBarPolicy" >
<enum>Qt::ScrollBarAlwaysOff</enum> <enum>Qt::ScrollBarAsNeeded</enum>
</property>
<property name="tabKeyNavigation" >
<bool>true</bool>
</property>
<property name="showDropIndicator" stdset="0" >
<bool>true</bool>
</property> </property>
<property name="iconSize" > <property name="iconSize" >
<size> <size>
<width>32</width> <width>40</width>
<height>32</height> <height>40</height>
</size> </size>
</property> </property>
<property name="movement" > <property name="movement" >
@ -77,14 +83,11 @@
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="spacing" > <property name="spacing" >
<number>20</number> <number>10</number>
</property> </property>
<property name="viewMode" > <property name="viewMode" >
<enum>QListView::IconMode</enum> <enum>QListView::IconMode</enum>
</property> </property>
<property name="uniformItemSizes" >
<bool>true</bool>
</property>
</widget> </widget>
</item> </item>
<item> <item>
@ -332,8 +335,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>847</width> <width>857</width>
<height>553</height> <height>552</height>
</rect> </rect>
</property> </property>
<layout class="QGridLayout" > <layout class="QGridLayout" >
@ -380,7 +383,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>865</width> <width>865</width>
<height>86</height> <height>79</height>
</rect> </rect>
</property> </property>
<property name="minimumSize" > <property name="minimumSize" >
@ -425,9 +428,9 @@
<property name="geometry" > <property name="geometry" >
<rect> <rect>
<x>0</x> <x>0</x>
<y>798</y> <y>795</y>
<width>865</width> <width>865</width>
<height>24</height> <height>27</height>
</rect> </rect>
</property> </property>
<property name="mouseTracking" > <property name="mouseTracking" >

View File

@ -1,4 +1,4 @@
import os, sys, glob import os, sys, glob, shutil
import sipconfig import sipconfig
if os.environ.get('PYQT4PATH', None): if os.environ.get('PYQT4PATH', None):
print os.environ['PYQT4PATH'] print os.environ['PYQT4PATH']
@ -37,7 +37,7 @@ makefile = pyqtconfig.QtGuiModuleMakefile (
# ".dll" extension on Windows). # ".dll" extension on Windows).
if 'linux' in sys.platform: if 'linux' in sys.platform:
for f in glob.glob('../../.build/libpictureflow.a'): for f in glob.glob('../../.build/libpictureflow.a'):
os.link(f, './'+os.path.basename(f)) shutil.copyfile(f, os.path.basename(f))
makefile.extra_lib_dirs = ['.'] makefile.extra_lib_dirs = ['.']
else: else:
makefile.extra_lib_dirs = ['..\\..\\.build\\release', '../../.build', '.'] makefile.extra_lib_dirs = ['..\\..\\.build\\release', '../../.build', '.']

View File

@ -7,9 +7,9 @@ import re, os
from PyQt4.QtGui import QListView, QIcon, QFont, QLabel, QListWidget, \ from PyQt4.QtGui import QListView, QIcon, QFont, QLabel, QListWidget, \
QListWidgetItem, QTextCharFormat, QApplication, \ QListWidgetItem, QTextCharFormat, QApplication, \
QSyntaxHighlighter, QCursor, QColor, QWidget, \ QSyntaxHighlighter, QCursor, QColor, QWidget, \
QAbstractItemDelegate, QPixmap QAbstractItemDelegate, QPixmap, QStyle, QFontMetrics
from PyQt4.QtCore import QAbstractListModel, QVariant, Qt, QRect, SIGNAL, \ from PyQt4.QtCore import QAbstractListModel, QVariant, Qt, SIGNAL, \
QObject, QRegExp, QRectF QObject, QRegExp, QString
from calibre.gui2.jobs import DetailView from calibre.gui2.jobs import DetailView
from calibre.gui2 import human_readable, NONE, TableView, qstring_to_unicode, error_dialog from calibre.gui2 import human_readable, NONE, TableView, qstring_to_unicode, error_dialog
@ -123,40 +123,43 @@ class LocationDelegate(QAbstractItemDelegate):
def __init__(self): def __init__(self):
QAbstractItemDelegate.__init__(self) QAbstractItemDelegate.__init__(self)
self.icon_rect = QRect(0, 10, 150, 45) self.pixmap = QPixmap(40, 40)
self.buffer = 5 self.text = QString('Reader\n999.9 MB Available202')
def get_rects(self, index, option): def rects(self, option):
row = index.row() style = QApplication.style()
irect = QRect(self.icon_rect) font = QFont(option.font)
irect.translate(row*(irect.width()+self.buffer), 0) font.setBold(True)
trect = irect.translated(0, irect.height()) irect = style.itemPixmapRect(option.rect, Qt.AlignHCenter|Qt.AlignTop, self.pixmap)
trect.adjust(0, 7, 0, 0) trect = style.itemTextRect(QFontMetrics(font), option.rect,
return irect.adjusted(50, 0, -50, 0), trect Qt.AlignHCenter|Qt.AlignTop, True, self.text)
trect.moveTop(irect.bottom())
return irect, trect
def sizeHint(self, option, index): def sizeHint(self, option, index):
irect, trect = self.get_rects(index, option) irect, trect = self.rects(option)
return irect.united(trect).size() return irect.united(trect).size()
def paint(self, painter, option, index): def paint(self, painter, option, index):
font = QFont() style = QApplication.style()
font.setPointSize(9)
icon = QIcon(index.model().data(index, Qt.DecorationRole))
highlight = getattr(index.model(), 'highlight_row', -1) == index.row()
text = index.model().data(index, Qt.DisplayRole).toString()
painter.save() painter.save()
irect, trect = self.get_rects(index, option) if hasattr(QStyle, 'CE_ItemViewItem'):
QApplication.style().drawControl(QStyle.CE_ItemViewItem, option, painter)
mode = QIcon.Normal highlight = getattr(index.model(), 'highlight_row', -1) == index.row()
if highlight: mode = QIcon.Active if highlight else QIcon.Normal
font.setBold(True) pixmap = QIcon(index.model().data(index, Qt.DecorationRole)).pixmap(self.pixmap.size())
mode = QIcon.Active pixmap = style.generatedIconPixmap(mode, pixmap, option)
text = index.model().data(index, Qt.DisplayRole).toString()
irect, trect = self.rects(option)
style.drawItemPixmap(painter, irect, Qt.AlignHCenter|Qt.AlignTop, pixmap)
font = QFont(option.font)
font.setBold(highlight)
painter.setFont(font) painter.setFont(font)
icon.paint(painter, irect, Qt.AlignHCenter|Qt.AlignTop, mode, QIcon.On) style.drawItemText(painter, trect, Qt.AlignHCenter|Qt.AlignBottom,
painter.drawText(QRectF(trect), Qt.AlignTop|Qt.AlignHCenter, text) option.palette, True, text)
painter.restore() painter.restore()
class LocationModel(QAbstractListModel): class LocationModel(QAbstractListModel):
def __init__(self, parent): def __init__(self, parent):
QAbstractListModel.__init__(self, parent) QAbstractListModel.__init__(self, parent)

View File

@ -10,11 +10,10 @@ Command line interface to the calibre database.
import sys, os import sys, os
from textwrap import TextWrapper from textwrap import TextWrapper
from PyQt4.QtCore import QVariant
from calibre import OptionParser, Settings, terminal_controller, preferred_encoding from calibre import OptionParser, Settings, terminal_controller, preferred_encoding
from calibre.gui2 import SingleApplication from calibre.gui2 import SingleApplication
from calibre.ebooks.metadata.meta import get_metadata from calibre.ebooks.metadata.meta import get_metadata
from calibre.ebooks.metadata.opf import OPFCreator, OPFReader
from calibre.library.database import LibraryDatabase, text_to_tokens from calibre.library.database import LibraryDatabase, text_to_tokens
FIELDS = set(['title', 'authors', 'publisher', 'rating', 'timestamp', 'size', 'tags', 'comments', 'series', 'series_index', 'formats']) FIELDS = set(['title', 'authors', 'publisher', 'rating', 'timestamp', 'size', 'tags', 'comments', 'series', 'series_index', 'formats'])
@ -304,9 +303,64 @@ do nothing.
do_remove_format(get_db(dbpath, opts), id, fmt) do_remove_format(get_db(dbpath, opts), id, fmt)
return 0 return 0
def do_show_metadata(db, id, as_opf):
if not db.has_id(id):
raise ValueError('Id #%d is not present in database.'%id)
mi = db.get_metadata(id, index_is_id=True)
if as_opf:
mi = OPFCreator(os.getcwd(), mi)
mi.render(sys.stdout)
else:
print mi
def command_show_metadata(args, dbpath):
parser = get_parser(_(
'''
%prog show_metadata [options] id
Show the metadata stored in the calibre database for the book identified by id.
id is an id number from the list command.
'''))
parser.add_option('--as-opf', default=False, action='store_true',
help=_('Print metadata in OPF form (XML)'))
opts, args = parser.parse_args(sys.argv[1:]+args)
if len(args) < 2:
parser.print_help()
print
print _('You must specify an id')
return 1
id = int(args[1])
do_show_metadata(get_db(dbpath, opts), id, opts.as_opf)
return 0
def do_set_metadata(db, id, stream):
mi = OPFReader(stream)
db.set_metadata(id, mi)
do_show_metadata(db, id, False)
def command_set_metadata(args, dbpath):
parser = get_parser(_(
'''
%prog set_metadata [options] id /path/to/metadata.opf
Set the metadata stored in the calibre database for the book identified by id
from the OPF file metadata.opf. id is an id number from the list command. You
can get a quick feel for the OPF format by using the --as-opf switch to the
show_metadata command.
'''))
opts, args = parser.parse_args(sys.argv[1:]+args)
if len(args) < 3:
parser.print_help()
print
print _('You must specify an id and a metadata file')
return 1
id, opf = int(args[1]), open(args[2], 'rb')
do_set_metadata(get_db(dbpath, opts), id, opf)
return 0
def main(args=sys.argv): def main(args=sys.argv):
commands = ('list', 'add', 'remove', 'add_format', 'remove_format') commands = ('list', 'add', 'remove', 'add_format', 'remove_format',
'show_metadata', 'set_metadata')
parser = OptionParser(_( parser = OptionParser(_(
'''\ '''\
%%prog command [options] [arguments] %%prog command [options] [arguments]
@ -330,7 +384,7 @@ For help on an individual command: %%prog command --help
return 1 return 1
command = eval('command_'+args[1]) command = eval('command_'+args[1])
dbpath = unicode(Settings().value('database path', QVariant(os.path.expanduser('~/library1.db'))).toString()) dbpath = Settings().get('database path')
return command(args[2:], dbpath) return command(args[2:], dbpath)

View File

@ -919,13 +919,19 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
def title(self, index, index_is_id=False): def title(self, index, index_is_id=False):
if not index_is_id: if not index_is_id:
return self.data[index][1] return self.data[index][1]
return self.conn.execute('SELECT title FROM meta WHERE id=?',(index,)).fetchone()[0] try:
return self.conn.execute('SELECT title FROM meta WHERE id=?',(index,)).fetchone()[0]
except:
return _('Unknown')
def authors(self, index, index_is_id=False): def authors(self, index, index_is_id=False):
''' Authors as a comma separated list or None''' ''' Authors as a comma separated list or None'''
if not index_is_id: if not index_is_id:
return self.data[index][2] return self.data[index][2]
return self.conn.execute('SELECT authors FROM meta WHERE id=?',(index,)).fetchone()[0] try:
return self.conn.execute('SELECT authors FROM meta WHERE id=?',(index,)).fetchone()[0]
except:
pass
def isbn(self, idx, index_is_id=False): def isbn(self, idx, index_is_id=False):
id = idx if index_is_id else self.id(idx) id = idx if index_is_id else self.id(idx)
@ -937,22 +943,22 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
def publisher(self, index, index_is_id=False): def publisher(self, index, index_is_id=False):
if index_is_id: if index_is_id:
return self.conn.execute('SELECT publisher FROM meta WHERE id=?', (id,)).fetchone()[0] return self.conn.execute('SELECT publisher FROM meta WHERE id=?', (index,)).fetchone()[0]
return self.data[index][3] return self.data[index][3]
def rating(self, index, index_is_id=False): def rating(self, index, index_is_id=False):
if index_is_id: if index_is_id:
return self.conn.execute('SELECT rating FROM meta WHERE id=?', (id,)).fetchone()[0] return self.conn.execute('SELECT rating FROM meta WHERE id=?', (index,)).fetchone()[0]
return self.data[index][4] return self.data[index][4]
def timestamp(self, index, index_is_id=False): def timestamp(self, index, index_is_id=False):
if index_is_id: if index_is_id:
return self.conn.execute('SELECT timestamp FROM meta WHERE id=?', (id,)).fetchone()[0] return self.conn.execute('SELECT timestamp FROM meta WHERE id=?', (index,)).fetchone()[0]
return self.data[index][5] return self.data[index][5]
def max_size(self, index, index_is_id=False): def max_size(self, index, index_is_id=False):
if index_is_id: if index_is_id:
return self.conn.execute('SELECT size FROM meta WHERE id=?', (id,)).fetchone()[0] return self.conn.execute('SELECT size FROM meta WHERE id=?', (index,)).fetchone()[0]
return self.data[index][6] return self.data[index][6]
def cover(self, index, index_is_id=False): def cover(self, index, index_is_id=False):
@ -1259,6 +1265,8 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
''' '''
Set metadata for the book C{id} from the L{MetaInformation} object C{mi} Set metadata for the book C{id} from the L{MetaInformation} object C{mi}
''' '''
if mi.title:
self.set_title(id, mi.title)
if not mi.authors: if not mi.authors:
mi.authors = ['Unknown'] mi.authors = ['Unknown']
authors = [] authors = []
@ -1524,6 +1532,9 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
def has_book(self, mi): def has_book(self, mi):
return bool(self.conn.execute('SELECT id FROM books where title=?', (mi.title,)).fetchone()) return bool(self.conn.execute('SELECT id FROM books where title=?', (mi.title,)).fetchone())
def has_id(self, id):
return self.conn.execute('SELECT id FROM books where id=?', (id,)).fetchone() is not None
def recursive_import(self, root, single_book_per_directory=True): def recursive_import(self, root, single_book_per_directory=True):
root = os.path.abspath(root) root = os.path.abspath(root)
duplicates = [] duplicates = []

View File

@ -131,7 +131,7 @@ Why does |app| show only some of my fonts on OS X?
The graphical user interface of |app| is not starting on Windows? The graphical user interface of |app| is not starting on Windows?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If you've never used the graphical user interface before, try deleting the file library1.db (it will be somewhere under :file:`C:\\Documents and Settings` on Windows XP and :file:`C:\\Users` on Windows Vista. If that doesn't fix the problem, locate the file libprs500.log (in the same places as library1.db) and post its contents in a help message on the `Forums <http://calibre.kovidgoyal.net/discussion>`_. If you've never used the graphical user interface before, try deleting the file library1.db (it will be somewhere under :file:`C:\\Documents and Settings` on Windows XP and :file:`C:\\Users` on Windows Vista. If that doesn't fix the problem, locate the file calibre.log (in the same places as library1.db) and post its contents in a help message on the `Forums <http://calibre.kovidgoyal.net/discussion>`_.
I want some feature added to |app|. What can I do? I want some feature added to |app|. What can I do?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View File

@ -6,14 +6,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.4.51\n" "Project-Id-Version: calibre 0.4.51\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-06-09 20:36+0000\n" "POT-Creation-Date: 2008-06-12 20:18+0000\n"
"PO-Revision-Date: 2008-05-24 06:23+0000\n" "PO-Revision-Date: 2008-05-24 06:23+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: bg\n" "Language-Team: bg\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n" "X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -42,8 +42,8 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
@ -66,7 +66,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:401
msgid "Publisher" msgid "Publisher"
msgstr "" msgstr ""
@ -713,9 +713,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid "Title" msgid "Title"
msgstr "" msgstr ""
@ -724,7 +724,7 @@ msgstr ""
#: /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:512
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:239
msgid "Comments" msgid "Comments"
msgstr "" msgstr ""
@ -889,9 +889,9 @@ msgid "ERROR"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
msgid "Author(s)" msgid "Author(s)"
msgstr "" msgstr ""
@ -967,118 +967,118 @@ msgstr ""
msgid "&Stop selected job" msgid "&Stop selected job"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "Metadata" msgid "Metadata"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "Look & Feel" msgid "Look & Feel"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "Page Setup" msgid "Page Setup"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Chapter Detection" msgid "Chapter Detection"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:89
msgid "No available formats" msgid "No available formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90
msgid "Cannot convert %s as this book has no supported formats" msgid "Cannot convert %s as this book has no supported formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94
msgid "Choose the format to convert into LRF" msgid "Choose the format to convert into LRF"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:102
msgid "Convert %s to LRF" msgid "Convert %s to LRF"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
msgid "Set conversion defaults" msgid "Set conversion defaults"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43
msgid "Cannot read" msgid "Cannot read"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44
msgid "You do not have permission to read the file: " msgid "You do not have permission to read the file: "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52
msgid "Error reading file" msgid "Error reading file"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53
msgid "<p>There was an error reading from file: <br /><b>" msgid "<p>There was an error reading from file: <br /><b>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:187
msgid " is not a valid picture" msgid " is not a valid picture"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:253
msgid "" msgid ""
"Preprocess the file before converting to LRF. This is useful if you know " "Preprocess the file before converting to LRF. This is useful if you know "
"that the file is from a specific source. Known sources:" "that the file is from a specific source. Known sources:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:254
msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255
msgid "" msgid ""
"<li><b>pdftohtml</b> - HTML files that are the output of the program " "<li><b>pdftohtml</b> - HTML files that are the output of the program "
"pdftohtml</li>" "pdftohtml</li>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256
msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "" msgid ""
"Specify metadata such as title and author for the book.<p>Metadata will be " "Specify metadata such as title and author for the book.<p>Metadata will be "
"updated in the database as well as the generated LRF file." "updated in the database as well as the generated LRF file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "" msgid ""
"Adjust the look of the generated LRF file by specifying things like font " "Adjust the look of the generated LRF file by specifying things like font "
"sizes and the spacing between words." "sizes and the spacing between words."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "" msgid ""
"Specify the page settings like margins and the screen size of the target " "Specify the page settings like margins and the screen size of the target "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Fine tune the detection of chapter and section headings." msgid "Fine tune the detection of chapter and section headings."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300
msgid "<font color=\"gray\">No help available</font>" msgid "<font color=\"gray\">No help available</font>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:396 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:400
msgid "Bulk convert ebooks to LRF" msgid "Bulk convert ebooks to LRF"
msgstr "" msgstr ""
@ -1399,26 +1399,26 @@ msgstr ""
msgid "Comma separated list of tags to remove from the books. " msgid "Comma separated list of tags to remove from the books. "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:235
msgid "" msgid ""
"<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you "
"do not have one, you can <a href='http://www.librarything.com'>register</a> " "do not have one, you can <a href='http://www.librarything.com'>register</a> "
"for free!.</p>" "for free!.</p>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "<b>Could not fetch cover.</b><br/>" msgid "<b>Could not fetch cover.</b><br/>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "Could not fetch cover" msgid "Could not fetch cover"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "Cannot fetch cover" msgid "Cannot fetch cover"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "You must specify the ISBN identifier for this book." msgid "You must specify the ISBN identifier for this book."
msgstr "" msgstr ""
@ -1493,13 +1493,13 @@ msgid "Tag"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
msgid "Series" msgid "Series"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:681
msgid "Format" msgid "Format"
msgstr "" msgstr ""
@ -1508,7 +1508,7 @@ msgid "Any"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
msgid "Form" msgid "Form"
msgstr "" msgstr ""
@ -1768,7 +1768,7 @@ msgstr ""
msgid "Recipe source code (python)" msgid "Recipe source code (python)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
msgid "" msgid ""
"<p>Set a regular expression pattern to use when trying to guess ebook " "<p>Set a regular expression pattern to use when trying to guess ebook "
"metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-"
@ -1777,65 +1777,72 @@ msgid ""
"expression on a few sample filenames." "expression on a few sample filenames."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98
msgid "Regular &expression" msgid "Regular &expression"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99
msgid "&Test" msgid "&Test"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
msgid "File &name:" msgid "File &name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101
msgid "Test" msgid "Test"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102
msgid "Title:" msgid "Title:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
msgid "Regular expression group name (?P<title>)" msgid "Regular expression group name (?P<title>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 #: /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/widgets.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
msgid "No match" msgid "No match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
msgid "Authors:" msgid "Authors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "Regular expression group name (?P<authors>)" msgid "Regular expression group name (?P<authors>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108
msgid "Series:" msgid "Series:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109
msgid "Regular expression group name (?P<series>)" msgid "Regular expression group name (?P<series>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111
msgid "Series index:" msgid "Series index:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115
msgid "Regular expression group name (?P<series_index>)" msgid "Regular expression group name (?P<series_index>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114
msgid "ISBN:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291
msgid "Job" msgid "Job"
msgstr "" msgstr ""
@ -1888,54 +1895,54 @@ msgstr ""
msgid "Cannot kill waiting jobs." msgid "Cannot kill waiting jobs."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
msgid "None" msgid "None"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
msgid "Tags" msgid "Tags"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
msgid "Formats" msgid "Formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
msgid "Book <font face=\"serif\">%s</font> of %s." msgid "Book <font face=\"serif\">%s</font> of %s."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:388
msgid "Double click to <b>edit</b> me<br><br>" msgid "Double click to <b>edit</b> me<br><br>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
msgid "Size (MB)" msgid "Size (MB)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
msgid "Date" msgid "Date"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
msgid "Path" msgid "Path"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
msgid "Timestamp" msgid "Timestamp"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:786
msgid "Search (For Advanced Search click the button to the left)" msgid "Search (For Advanced Search click the button to the left)"
msgstr "" msgstr ""
@ -2007,91 +2014,95 @@ msgstr ""
msgid "Configure" msgid "Configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:82
msgid "Error communicating with device" msgid "Error communicating with device"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95
msgid "" msgid ""
"<p>For help visit <a " "<p>For help visit <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:114
msgid "Send to main memory" msgid "Send to main memory"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:115
msgid "Send to storage card" msgid "Send to storage card"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:118
msgid "Edit metadata individually" msgid "Edit metadata individually"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
msgid "Add books from a single directory" msgid "Add books from a single directory"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
msgid "" msgid ""
"Add books recursively (One book per directory, assumes every ebook file is " "Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)" "the same book in a different format)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
msgid "" msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook " "Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)" "file is a different book)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
msgid "Save to disk" msgid "Save to disk"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:139
msgid "Save to disk in a single directory" msgid "Save to disk in a single directory"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280
msgid "View" msgid "View"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:143
msgid "View specific format" msgid "View specific format"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
msgid "Convert individually" msgid "Convert individually"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
msgid "Bulk convert" msgid "Bulk convert"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid " detected." msgid " detected."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid "Device: " msgid "Device: "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:328
msgid "Connected "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:340
msgid "Device database corrupted" msgid "Device database corrupted"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
msgid "" msgid ""
"\n" "\n"
" <p>The database of books on the reader is corrupted. Try the " " <p>The database of books on the reader is corrupted. Try the "
@ -2107,42 +2118,42 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
msgid "" msgid ""
"<p>Books with the same title as the following already exist in the database. " "<p>Books with the same title as the following already exist in the database. "
"Add them anyway?<ul>" "Add them anyway?<ul>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
msgid "Duplicates found!" msgid "Duplicates found!"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
msgid "Uploading books to device." msgid "Uploading books to device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:498 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:500
msgid "No space on device" msgid "No space on device"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
msgid "" msgid ""
"<p>Cannot upload books to device there is no more free space available " "<p>Cannot upload books to device there is no more free space available "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:536
msgid "Deleting books from device." msgid "Deleting books from device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
msgid "Cannot edit metadata" msgid "Cannot edit metadata"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
@ -2273,6 +2284,17 @@ msgid ""
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid ""
"%s has been updated to version %s. See the <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. "
"Visit the download page?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid "Update available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255
msgid "calibre" msgid "calibre"
msgstr "" msgstr ""
@ -2402,31 +2424,31 @@ msgstr ""
msgid "Invalid regular expression: %s" msgid "Invalid regular expression: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
msgid "Library" msgid "Library"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
msgid "" msgid ""
"Reader\n" "Reader\n"
"%s available" "%s available"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
msgid "" msgid ""
"Card\n" "Card\n"
"%s available" "%s available"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172
msgid "Click to see the list of books available on your computer" msgid "Click to see the list of books available on your computer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:173
msgid "Click to see the list of books in the main memory of your reader" 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:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174
msgid "Click to see the list of books on the storage card in your reader" msgid "Click to see the list of books on the storage card in your reader"
msgstr "" msgstr ""
@ -2572,7 +2594,7 @@ msgstr ""
msgid "Job killed by user" msgid "Job killed by user"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:118 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:124
msgid "Could not initialize the fontconfig library" msgid "Could not initialize the fontconfig library"
msgstr "" msgstr ""
@ -2728,7 +2750,7 @@ msgstr ""
msgid "Starting download [%d thread(s)]..." msgid "Starting download [%d thread(s)]..."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:650 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649
msgid "Feeds downloaded to %s" msgid "Feeds downloaded to %s"
msgstr "" msgstr ""
@ -2767,55 +2789,55 @@ msgstr ""
msgid "Fetching feed" msgid "Fetching feed"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
msgid "" msgid ""
"%prog URL\n" "%prog URL\n"
"\n" "\n"
"Where URL is for example http://google.com" "Where URL is for example http://google.com"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:384 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385
msgid "Base directory into which URL is saved. Default is %default" msgid "Base directory into which URL is saved. Default is %default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
msgid "" msgid ""
"Timeout in seconds to wait for a response from the server. Default: %default " "Timeout in seconds to wait for a response from the server. Default: %default "
"s" "s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
msgid "" msgid ""
"Maximum number of levels to recurse i.e. depth of links to follow. Default " "Maximum number of levels to recurse i.e. depth of links to follow. Default "
"%default" "%default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
msgid "" msgid ""
"The maximum number of files to download. This only applies to files from <a " "The maximum number of files to download. This only applies to files from <a "
"href> tags. Default is %default" "href> tags. Default is %default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
msgid "" msgid ""
"Minimum interval in seconds between consecutive fetches. Default is %default " "Minimum interval in seconds between consecutive fetches. Default is %default "
"s" "s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
msgid "" msgid ""
"The character encoding for the websites you are trying to download. The " "The character encoding for the websites you are trying to download. The "
"default is to try and guess the encoding." "default is to try and guess the encoding."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
msgid "" msgid ""
"Only links that match this regular expression will be followed. This option " "Only links that match this regular expression will be followed. This option "
"can be specified multiple times, in which case as long as a link matches any " "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." "one regexp, it will be followed. By default all links are followed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
msgid "" msgid ""
"Any link that matches this regular expression will be ignored. This option " "Any link that matches this regular expression will be ignored. This option "
"can be specified multiple times, in which case as long as any regexp matches " "can be specified multiple times, in which case as long as any regexp matches "
@ -2824,10 +2846,10 @@ msgid ""
"applied first." "applied first."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404
msgid "Do not download CSS stylesheets." msgid "Do not download CSS stylesheets."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405
msgid "Show detailed output information. Useful for debugging" msgid "Show detailed output information. Useful for debugging"
msgstr "" msgstr ""

View File

@ -10,14 +10,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: ca\n" "Project-Id-Version: ca\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-06-09 20:36+0000\n" "POT-Creation-Date: 2008-06-12 20:18+0000\n"
"PO-Revision-Date: 2008-05-24 06:21+0000\n" "PO-Revision-Date: 2008-05-24 06:21+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n" "X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#~ msgid "" #~ msgid ""
@ -158,8 +158,8 @@ msgstr ""
"comes. Per defecte: %default" "comes. Per defecte: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
msgid "Unknown" msgid "Unknown"
msgstr "Desconegut" msgstr "Desconegut"
@ -182,7 +182,7 @@ msgstr "Clau d'ordre per a l'autor"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:401
msgid "Publisher" msgid "Publisher"
msgstr "Editorial" msgstr "Editorial"
@ -872,9 +872,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid "Title" msgid "Title"
msgstr "Tí­tol" msgstr "Tí­tol"
@ -883,7 +883,7 @@ msgstr "Tí­tol"
#: /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:512
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:239
msgid "Comments" msgid "Comments"
msgstr "Comentaris" msgstr "Comentaris"
@ -1048,9 +1048,9 @@ msgid "ERROR"
msgstr "ERROR" msgstr "ERROR"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
msgid "Author(s)" msgid "Author(s)"
msgstr "Autor(s)" msgstr "Autor(s)"
@ -1128,72 +1128,72 @@ msgstr "Treballs actius"
msgid "&Stop selected job" msgid "&Stop selected job"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "Metadata" msgid "Metadata"
msgstr "Metadades" msgstr "Metadades"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "Look & Feel" msgid "Look & Feel"
msgstr "Aparença" msgstr "Aparença"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "Page Setup" msgid "Page Setup"
msgstr "Configuració de la pàgina" msgstr "Configuració de la pàgina"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Chapter Detection" msgid "Chapter Detection"
msgstr "Detecció de capí­tols" msgstr "Detecció de capí­tols"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:89
msgid "No available formats" msgid "No available formats"
msgstr "Formats no disponibles" msgstr "Formats no disponibles"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90
msgid "Cannot convert %s as this book has no supported formats" msgid "Cannot convert %s as this book has no supported formats"
msgstr "No puc convetir \"%s\" perquè el format no hi és suportat" msgstr "No puc convetir \"%s\" perquè el format no hi és suportat"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94
msgid "Choose the format to convert into LRF" msgid "Choose the format to convert into LRF"
msgstr "Trieu el format per convertir a LRF" msgstr "Trieu el format per convertir a LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:102
msgid "Convert %s to LRF" msgid "Convert %s to LRF"
msgstr "Converteix %s a LRF" msgstr "Converteix %s a LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
msgid "Set conversion defaults" msgid "Set conversion defaults"
msgstr "Fixa els valors de conversió er defecte" msgstr "Fixa els valors de conversió er defecte"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43
msgid "Cannot read" msgid "Cannot read"
msgstr "No pot llegir-se" msgstr "No pot llegir-se"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44
msgid "You do not have permission to read the file: " msgid "You do not have permission to read the file: "
msgstr "No tens permissos per a llegir l'arxiu: " msgstr "No tens permissos per a llegir l'arxiu: "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52
msgid "Error reading file" msgid "Error reading file"
msgstr "Error llegint l'arxiu" msgstr "Error llegint l'arxiu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53
msgid "<p>There was an error reading from file: <br /><b>" msgid "<p>There was an error reading from file: <br /><b>"
msgstr "<p>Error llegint de l'arxiu: <br /><b>" msgstr "<p>Error llegint de l'arxiu: <br /><b>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:187
msgid " is not a valid picture" msgid " is not a valid picture"
msgstr " no és una imatge vàlida" msgstr " no és una imatge vàlida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:253
msgid "" msgid ""
"Preprocess the file before converting to LRF. This is useful if you know " "Preprocess the file before converting to LRF. This is useful if you know "
"that the file is from a specific source. Known sources:" "that the file is from a specific source. Known sources:"
@ -1201,22 +1201,22 @@ msgstr ""
"Preprocessa l'arxiu abans de convertir a LRF. Aixó ès útil si coneixes " "Preprocessa l'arxiu abans de convertir a LRF. Aixó ès útil si coneixes "
"l'origen de l'arxiu. Fonts conegudes:" "l'origen de l'arxiu. Fonts conegudes:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:254
msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
msgstr "<ol><li><b>baen</b> - Llibre de BAEN Publishers</li>" msgstr "<ol><li><b>baen</b> - Llibre de BAEN Publishers</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255
msgid "" msgid ""
"<li><b>pdftohtml</b> - HTML files that are the output of the program " "<li><b>pdftohtml</b> - HTML files that are the output of the program "
"pdftohtml</li>" "pdftohtml</li>"
msgstr "" msgstr ""
"<li><b>pdftohtml</b> - Arxius HTML obtinguts amb l'aplicació pdftohtml</li>" "<li><b>pdftohtml</b> - Arxius HTML obtinguts amb l'aplicació pdftohtml</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256
msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>"
msgstr "<li><b>book-designer</b> - Arxius HTML0 del Book Designer</li>" msgstr "<li><b>book-designer</b> - Arxius HTML0 del Book Designer</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "" msgid ""
"Specify metadata such as title and author for the book.<p>Metadata will be " "Specify metadata such as title and author for the book.<p>Metadata will be "
"updated in the database as well as the generated LRF file." "updated in the database as well as the generated LRF file."
@ -1224,7 +1224,7 @@ msgstr ""
"Especifiqueu informació com ara tí­tol i autor per al llibre.<p>Aquesta " "Especifiqueu informació com ara tí­tol i autor per al llibre.<p>Aquesta "
"informació s'actualitza tant a la base de dades com al fitxer LRF." "informació s'actualitza tant a la base de dades com al fitxer LRF."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "" msgid ""
"Adjust the look of the generated LRF file by specifying things like font " "Adjust the look of the generated LRF file by specifying things like font "
"sizes and the spacing between words." "sizes and the spacing between words."
@ -1232,7 +1232,7 @@ msgstr ""
"Milloreu l'aparença del fitxer LRF generat, especificant la grandària de " "Milloreu l'aparença del fitxer LRF generat, especificant la grandària de "
"lletra i l'espaiat entre paraules." "lletra i l'espaiat entre paraules."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "" msgid ""
"Specify the page settings like margins and the screen size of the target " "Specify the page settings like margins and the screen size of the target "
"device." "device."
@ -1240,15 +1240,15 @@ msgstr ""
"Configuració de la pàgina del dispositiu, especificant ,marges i grandària " "Configuració de la pàgina del dispositiu, especificant ,marges i grandària "
"de la pantalla, entre d'altres." "de la pantalla, entre d'altres."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Fine tune the detection of chapter and section headings." msgid "Fine tune the detection of chapter and section headings."
msgstr "Milloreu la detecció de capí­tols i seccions." msgstr "Milloreu la detecció de capí­tols i seccions."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300
msgid "<font color=\"gray\">No help available</font>" msgid "<font color=\"gray\">No help available</font>"
msgstr "<font color=\"gray\">Ajuda no disponible</font>" msgstr "<font color=\"gray\">Ajuda no disponible</font>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:396 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:400
msgid "Bulk convert ebooks to LRF" msgid "Bulk convert ebooks to LRF"
msgstr "" msgstr ""
@ -1574,26 +1574,26 @@ msgstr ""
msgid "Comma separated list of tags to remove from the books. " msgid "Comma separated list of tags to remove from the books. "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:235
msgid "" msgid ""
"<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you "
"do not have one, you can <a href='http://www.librarything.com'>register</a> " "do not have one, you can <a href='http://www.librarything.com'>register</a> "
"for free!.</p>" "for free!.</p>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "<b>Could not fetch cover.</b><br/>" msgid "<b>Could not fetch cover.</b><br/>"
msgstr "<b>No puc aconseguir la coberta.</b><br/>" msgstr "<b>No puc aconseguir la coberta.</b><br/>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "Could not fetch cover" msgid "Could not fetch cover"
msgstr "No puc aconseguir la coberta" msgstr "No puc aconseguir la coberta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "Cannot fetch cover" msgid "Cannot fetch cover"
msgstr "No puc aconseguir la coberta" msgstr "No puc aconseguir la coberta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "You must specify the ISBN identifier for this book." msgid "You must specify the ISBN identifier for this book."
msgstr "Cal especificar un ISBN correcte per al llibre." msgstr "Cal especificar un ISBN correcte per al llibre."
@ -1669,13 +1669,13 @@ msgid "Tag"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
msgid "Series" msgid "Series"
msgstr "Sèries" msgstr "Sèries"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:681
msgid "Format" msgid "Format"
msgstr "Format" msgstr "Format"
@ -1684,7 +1684,7 @@ msgid "Any"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
msgid "Form" msgid "Form"
msgstr "" msgstr ""
@ -1944,7 +1944,7 @@ msgstr ""
msgid "Recipe source code (python)" msgid "Recipe source code (python)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
msgid "" msgid ""
"<p>Set a regular expression pattern to use when trying to guess ebook " "<p>Set a regular expression pattern to use when trying to guess ebook "
"metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-"
@ -1953,65 +1953,72 @@ msgid ""
"expression on a few sample filenames." "expression on a few sample filenames."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98
msgid "Regular &expression" msgid "Regular &expression"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99
msgid "&Test" msgid "&Test"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
msgid "File &name:" msgid "File &name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101
msgid "Test" msgid "Test"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102
msgid "Title:" msgid "Title:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
msgid "Regular expression group name (?P<title>)" msgid "Regular expression group name (?P<title>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 #: /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/widgets.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
msgid "No match" msgid "No match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
msgid "Authors:" msgid "Authors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "Regular expression group name (?P<authors>)" msgid "Regular expression group name (?P<authors>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108
msgid "Series:" msgid "Series:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109
msgid "Regular expression group name (?P<series>)" msgid "Regular expression group name (?P<series>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111
msgid "Series index:" msgid "Series index:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115
msgid "Regular expression group name (?P<series_index>)" msgid "Regular expression group name (?P<series_index>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114
msgid "ISBN:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291
msgid "Job" msgid "Job"
msgstr "Treball" msgstr "Treball"
@ -2064,54 +2071,54 @@ msgstr ""
msgid "Cannot kill waiting jobs." msgid "Cannot kill waiting jobs."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
msgid "None" msgid "None"
msgstr "Cap" msgstr "Cap"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
msgid "Tags" msgid "Tags"
msgstr "Etiquetes" msgstr "Etiquetes"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
msgid "Formats" msgid "Formats"
msgstr "Formats" msgstr "Formats"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
msgid "Book <font face=\"serif\">%s</font> of %s." msgid "Book <font face=\"serif\">%s</font> of %s."
msgstr "Llibre <font face=\"serif\">%s</font> de %s." msgstr "Llibre <font face=\"serif\">%s</font> de %s."
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:388
msgid "Double click to <b>edit</b> me<br><br>" msgid "Double click to <b>edit</b> me<br><br>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
msgid "Size (MB)" msgid "Size (MB)"
msgstr "Grandària (MB)" msgstr "Grandària (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
msgid "Date" msgid "Date"
msgstr "Data" msgstr "Data"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
msgid "Rating" msgid "Rating"
msgstr "Valoració" msgstr "Valoració"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
msgid "Path" msgid "Path"
msgstr "Camí" msgstr "Camí"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
msgid "Timestamp" msgid "Timestamp"
msgstr "Marca de temps" msgstr "Marca de temps"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:786
msgid "Search (For Advanced Search click the button to the left)" msgid "Search (For Advanced Search click the button to the left)"
msgstr "" msgstr ""
@ -2183,91 +2190,95 @@ msgstr "Obre l'eBook"
msgid "Configure" msgid "Configure"
msgstr "Configura" msgstr "Configura"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:82
msgid "Error communicating with device" msgid "Error communicating with device"
msgstr "Error en la comunicació amb el dispositiu" msgstr "Error en la comunicació amb el dispositiu"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95
msgid "" msgid ""
"<p>For help visit <a " "<p>For help visit <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:114
msgid "Send to main memory" msgid "Send to main memory"
msgstr "Envia a la memòria interna" msgstr "Envia a la memòria interna"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:115
msgid "Send to storage card" msgid "Send to storage card"
msgstr "Envia a la targeta de memòria" msgstr "Envia a la targeta de memòria"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:118
msgid "Edit metadata individually" msgid "Edit metadata individually"
msgstr "Edita metadades individualment" msgstr "Edita metadades individualment"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "Edita metadades en massa" msgstr "Edita metadades en massa"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
msgid "Add books from a single directory" msgid "Add books from a single directory"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
msgid "" msgid ""
"Add books recursively (One book per directory, assumes every ebook file is " "Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)" "the same book in a different format)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
msgid "" msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook " "Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)" "file is a different book)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
msgid "Save to disk" msgid "Save to disk"
msgstr "Desa al disc" msgstr "Desa al disc"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:139
msgid "Save to disk in a single directory" msgid "Save to disk in a single directory"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280
msgid "View" msgid "View"
msgstr "Mostra" msgstr "Mostra"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:143
msgid "View specific format" msgid "View specific format"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
msgid "Convert individually" msgid "Convert individually"
msgstr "Converteix individualment" msgstr "Converteix individualment"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
msgid "Bulk convert" msgid "Bulk convert"
msgstr "Converteix tots" msgstr "Converteix tots"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid " detected." msgid " detected."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid "Device: " msgid "Device: "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:328
msgid "Connected "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:340
msgid "Device database corrupted" msgid "Device database corrupted"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
msgid "" msgid ""
"\n" "\n"
" <p>The database of books on the reader is corrupted. Try the " " <p>The database of books on the reader is corrupted. Try the "
@ -2283,42 +2294,42 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
msgid "" msgid ""
"<p>Books with the same title as the following already exist in the database. " "<p>Books with the same title as the following already exist in the database. "
"Add them anyway?<ul>" "Add them anyway?<ul>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
msgid "Duplicates found!" msgid "Duplicates found!"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
msgid "Uploading books to device." msgid "Uploading books to device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:498 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:500
msgid "No space on device" msgid "No space on device"
msgstr "Sense espai al dispositiu" msgstr "Sense espai al dispositiu"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
msgid "" msgid ""
"<p>Cannot upload books to device there is no more free space available " "<p>Cannot upload books to device there is no more free space available "
msgstr "<p>No puc desar llibres al dispositiu perquè no hi ha espai restant " msgstr "<p>No puc desar llibres al dispositiu perquè no hi ha espai restant "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:536
msgid "Deleting books from device." msgid "Deleting books from device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
msgid "Cannot edit metadata" msgid "Cannot edit metadata"
msgstr "No puc editar les meta-dades" msgstr "No puc editar les meta-dades"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
@ -2451,6 +2462,17 @@ msgid ""
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid ""
"%s has been updated to version %s. See the <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. "
"Visit the download page?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid "Update available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255
msgid "calibre" msgid "calibre"
msgstr "calibre" msgstr "calibre"
@ -2584,11 +2606,11 @@ msgstr ""
msgid "Invalid regular expression: %s" msgid "Invalid regular expression: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
msgid "Library" msgid "Library"
msgstr "Biblioteca" msgstr "Biblioteca"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
msgid "" msgid ""
"Reader\n" "Reader\n"
"%s available" "%s available"
@ -2596,7 +2618,7 @@ msgstr ""
"El Sony Reader\n" "El Sony Reader\n"
"%s està disponible" "%s està disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
msgid "" msgid ""
"Card\n" "Card\n"
"%s available" "%s available"
@ -2604,15 +2626,15 @@ msgstr ""
"La targeta\n" "La targeta\n"
"%s està disponible" "%s està disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172
msgid "Click to see the list of books available on your computer" msgid "Click to see the list of books available on your computer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:173
msgid "Click to see the list of books in the main memory of your reader" 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:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174
msgid "Click to see the list of books on the storage card in your reader" msgid "Click to see the list of books on the storage card in your reader"
msgstr "" msgstr ""
@ -2758,7 +2780,7 @@ msgstr ""
msgid "Job killed by user" msgid "Job killed by user"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:118 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:124
msgid "Could not initialize the fontconfig library" msgid "Could not initialize the fontconfig library"
msgstr "" msgstr ""
@ -2914,7 +2936,7 @@ msgstr ""
msgid "Starting download [%d thread(s)]..." msgid "Starting download [%d thread(s)]..."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:650 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649
msgid "Feeds downloaded to %s" msgid "Feeds downloaded to %s"
msgstr "" msgstr ""
@ -2953,55 +2975,55 @@ msgstr ""
msgid "Fetching feed" msgid "Fetching feed"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
msgid "" msgid ""
"%prog URL\n" "%prog URL\n"
"\n" "\n"
"Where URL is for example http://google.com" "Where URL is for example http://google.com"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:384 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385
msgid "Base directory into which URL is saved. Default is %default" msgid "Base directory into which URL is saved. Default is %default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
msgid "" msgid ""
"Timeout in seconds to wait for a response from the server. Default: %default " "Timeout in seconds to wait for a response from the server. Default: %default "
"s" "s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
msgid "" msgid ""
"Maximum number of levels to recurse i.e. depth of links to follow. Default " "Maximum number of levels to recurse i.e. depth of links to follow. Default "
"%default" "%default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
msgid "" msgid ""
"The maximum number of files to download. This only applies to files from <a " "The maximum number of files to download. This only applies to files from <a "
"href> tags. Default is %default" "href> tags. Default is %default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
msgid "" msgid ""
"Minimum interval in seconds between consecutive fetches. Default is %default " "Minimum interval in seconds between consecutive fetches. Default is %default "
"s" "s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
msgid "" msgid ""
"The character encoding for the websites you are trying to download. The " "The character encoding for the websites you are trying to download. The "
"default is to try and guess the encoding." "default is to try and guess the encoding."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
msgid "" msgid ""
"Only links that match this regular expression will be followed. This option " "Only links that match this regular expression will be followed. This option "
"can be specified multiple times, in which case as long as a link matches any " "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." "one regexp, it will be followed. By default all links are followed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
msgid "" msgid ""
"Any link that matches this regular expression will be ignored. This option " "Any link that matches this regular expression will be ignored. This option "
"can be specified multiple times, in which case as long as any regexp matches " "can be specified multiple times, in which case as long as any regexp matches "
@ -3010,10 +3032,10 @@ msgid ""
"applied first." "applied first."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404
msgid "Do not download CSS stylesheets." msgid "Do not download CSS stylesheets."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405
msgid "Show detailed output information. Useful for debugging" msgid "Show detailed output information. Useful for debugging"
msgstr "" msgstr ""

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: de\n" "Project-Id-Version: de\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-06-09 20:36+0000\n" "POT-Creation-Date: 2008-06-12 20:18+0000\n"
"PO-Revision-Date: 2008-06-10 21:36+0000\n" "PO-Revision-Date: 2008-06-12 22:38+0000\n"
"Last-Translator: S. Dorscht <Unknown>\n" "Last-Translator: S. Dorscht <Unknown>\n"
"Language-Team: de\n" "Language-Team: de\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n" "X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -86,8 +86,8 @@ msgstr ""
"angegeben werden. Voreinstellung: %default" "angegeben werden. Voreinstellung: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
msgid "Unknown" msgid "Unknown"
msgstr "Unbekannt" msgstr "Unbekannt"
@ -110,7 +110,7 @@ msgstr "Sortierung nach Autor"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:401
msgid "Publisher" msgid "Publisher"
msgstr "Herausgeber" msgstr "Herausgeber"
@ -918,9 +918,9 @@ msgstr "OEB eBook erstellt in"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid "Title" msgid "Title"
msgstr "Titel" msgstr "Titel"
@ -929,7 +929,7 @@ msgstr "Titel"
#: /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:512
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:239
msgid "Comments" msgid "Comments"
msgstr "Bemerkung" msgstr "Bemerkung"
@ -1098,9 +1098,9 @@ msgid "ERROR"
msgstr "FEHLER" msgstr "FEHLER"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
msgid "Author(s)" msgid "Author(s)"
msgstr "Autor(en)" msgstr "Autor(en)"
@ -1185,74 +1185,74 @@ msgstr "Aktive Aufträge"
msgid "&Stop selected job" msgid "&Stop selected job"
msgstr "Ausgewählten Auftrag &stoppen" msgstr "Ausgewählten Auftrag &stoppen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "Metadata" msgid "Metadata"
msgstr "Meta-Daten" msgstr "Meta-Daten"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "Look & Feel" msgid "Look & Feel"
msgstr "Look & Feel" msgstr "Look & Feel"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "Page Setup" msgid "Page Setup"
msgstr "Seiteneinrichtung" msgstr "Seiteneinrichtung"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Chapter Detection" msgid "Chapter Detection"
msgstr "Ermittlung der Kapitel" msgstr "Ermittlung der Kapitel"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:89
msgid "No available formats" msgid "No available formats"
msgstr "Keine verfügbaren Formate" msgstr "Keine verfügbaren Formate"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90
msgid "Cannot convert %s as this book has no supported formats" msgid "Cannot convert %s as this book has no supported formats"
msgstr "" msgstr ""
"Kann %s nicht konvertieren, da dieses Buch nicht den bekannten Formaten " "Kann %s nicht konvertieren, da dieses Buch nicht den bekannten Formaten "
"entspricht" "entspricht"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94
msgid "Choose the format to convert into LRF" msgid "Choose the format to convert into LRF"
msgstr "Wählen Sie das Format, das zu LRF konvertiert werden soll" msgstr "Wählen Sie das Format, das zu LRF konvertiert werden soll"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:102
msgid "Convert %s to LRF" msgid "Convert %s to LRF"
msgstr "Konvertiere %s in LRF" msgstr "Konvertiere %s in LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
msgid "Set conversion defaults" msgid "Set conversion defaults"
msgstr "Voreinstellungen zur Konvertierung wählen" msgstr "Voreinstellungen zur Konvertierung wählen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43
msgid "Cannot read" msgid "Cannot read"
msgstr "Lesen nicht möglich" msgstr "Lesen nicht möglich"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44
msgid "You do not have permission to read the file: " msgid "You do not have permission to read the file: "
msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52
msgid "Error reading file" msgid "Error reading file"
msgstr "Fehler beim Lesen der Datei" msgstr "Fehler beim Lesen der Datei"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53
msgid "<p>There was an error reading from file: <br /><b>" msgid "<p>There was an error reading from file: <br /><b>"
msgstr "<p>Es trat ein Fehler beim Lesen dieser Datei auf: <br /><b>" msgstr "<p>Es trat ein Fehler beim Lesen dieser Datei auf: <br /><b>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:187
msgid " is not a valid picture" msgid " is not a valid picture"
msgstr " ist kein gültiges Bild" msgstr " ist kein gültiges Bild"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:253
msgid "" msgid ""
"Preprocess the file before converting to LRF. This is useful if you know " "Preprocess the file before converting to LRF. This is useful if you know "
"that the file is from a specific source. Known sources:" "that the file is from a specific source. Known sources:"
@ -1260,11 +1260,11 @@ msgstr ""
"Datei vorbearbeiten bevor sie zu LRF konvertiert wird. Das ist hilfreich, " "Datei vorbearbeiten bevor sie zu LRF konvertiert wird. Das ist hilfreich, "
"wenn Sie wissen, dass die Datei von einer der folgenden Bezugsquellen stammt:" "wenn Sie wissen, dass die Datei von einer der folgenden Bezugsquellen stammt:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:254
msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
msgstr "<ol><li><b>baen</b> - Bücher von BAEN Publishers</li>" msgstr "<ol><li><b>baen</b> - Bücher von BAEN Publishers</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255
msgid "" msgid ""
"<li><b>pdftohtml</b> - HTML files that are the output of the program " "<li><b>pdftohtml</b> - HTML files that are the output of the program "
"pdftohtml</li>" "pdftohtml</li>"
@ -1272,11 +1272,11 @@ msgstr ""
"<li><b>pdftohtml</b> - HTML Dateien, die mit dem Programm pdftohtml erstellt " "<li><b>pdftohtml</b> - HTML Dateien, die mit dem Programm pdftohtml erstellt "
"wurden</li>" "wurden</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256
msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>"
msgstr "<li><b>book-designer</b> - HTML Dateien von Book Designer</li>" msgstr "<li><b>book-designer</b> - HTML Dateien von Book Designer</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "" msgid ""
"Specify metadata such as title and author for the book.<p>Metadata will be " "Specify metadata such as title and author for the book.<p>Metadata will be "
"updated in the database as well as the generated LRF file." "updated in the database as well as the generated LRF file."
@ -1285,7 +1285,7 @@ msgstr ""
"Daten werden sowohl in der Datenbank als auch in der erstellten LRF Datei " "Daten werden sowohl in der Datenbank als auch in der erstellten LRF Datei "
"aktualisiert." "aktualisiert."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "" msgid ""
"Adjust the look of the generated LRF file by specifying things like font " "Adjust the look of the generated LRF file by specifying things like font "
"sizes and the spacing between words." "sizes and the spacing between words."
@ -1293,7 +1293,7 @@ msgstr ""
"Aussehen der erstellten LRF Datei durch die Angabe von Schriftgrößen und " "Aussehen der erstellten LRF Datei durch die Angabe von Schriftgrößen und "
"Wortabständen angleichen." "Wortabständen angleichen."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "" msgid ""
"Specify the page settings like margins and the screen size of the target " "Specify the page settings like margins and the screen size of the target "
"device." "device."
@ -1301,15 +1301,15 @@ msgstr ""
"Seiteneinstellungen wie Ränder und die Bildschirmgröße des Zielgeräts " "Seiteneinstellungen wie Ränder und die Bildschirmgröße des Zielgeräts "
"angeben." "angeben."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Fine tune the detection of chapter and section headings." msgid "Fine tune the detection of chapter and section headings."
msgstr "Feineinstellung der Erkennung von Kapitel- und Absatzüberschriften." msgstr "Feineinstellung der Erkennung von Kapitel- und Absatzüberschriften."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300
msgid "<font color=\"gray\">No help available</font>" msgid "<font color=\"gray\">No help available</font>"
msgstr "<font color=\"gray\">Keine Hilfe verfügbar</font>" msgstr "<font color=\"gray\">Keine Hilfe verfügbar</font>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:396 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:400
msgid "Bulk convert ebooks to LRF" msgid "Bulk convert ebooks to LRF"
msgstr "eBooks auf einmal zu LRF konvertieren" msgstr "eBooks auf einmal zu LRF konvertieren"
@ -1648,7 +1648,7 @@ msgid "Comma separated list of tags to remove from the books. "
msgstr "" msgstr ""
"Durch getrennte Liste der Etiketten, die von den Büchern entfernt werden. " "Durch getrennte Liste der Etiketten, die von den Büchern entfernt werden. "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:235
msgid "" msgid ""
"<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you "
"do not have one, you can <a href='http://www.librarything.com'>register</a> " "do not have one, you can <a href='http://www.librarything.com'>register</a> "
@ -1658,19 +1658,19 @@ msgstr ""
"<b>LibraryThing.com</b> an. <br/>Insofern Sie dies nicht besitzen, können " "<b>LibraryThing.com</b> an. <br/>Insofern Sie dies nicht besitzen, können "
"Sie sich kostenlos <a href='http://www.librarything.com'>anmelden</a>! </p>" "Sie sich kostenlos <a href='http://www.librarything.com'>anmelden</a>! </p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "<b>Could not fetch cover.</b><br/>" msgid "<b>Could not fetch cover.</b><br/>"
msgstr "<b>Konnte kein Umschlagbild abrufen.</b><br/>" msgstr "<b>Konnte kein Umschlagbild abrufen.</b><br/>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "Could not fetch cover" msgid "Could not fetch cover"
msgstr "Konnte kein Umschlagbild abrufen" msgstr "Konnte kein Umschlagbild abrufen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "Cannot fetch cover" msgid "Cannot fetch cover"
msgstr "Kann kein Umschlagbild abrufen" msgstr "Kann kein Umschlagbild abrufen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "You must specify the ISBN identifier for this book." msgid "You must specify the ISBN identifier for this book."
msgstr "Sie müssen die ISBN für dieses Buch angeben." msgstr "Sie müssen die ISBN für dieses Buch angeben."
@ -1746,13 +1746,13 @@ msgid "Tag"
msgstr "Etikett" msgstr "Etikett"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
msgid "Series" msgid "Series"
msgstr "Serie" msgstr "Serie"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:681
msgid "Format" msgid "Format"
msgstr "Format" msgstr "Format"
@ -1761,7 +1761,7 @@ msgid "Any"
msgstr "Irgendein" msgstr "Irgendein"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
msgid "Form" msgid "Form"
msgstr "Art" msgstr "Art"
@ -2046,7 +2046,7 @@ msgstr ""
msgid "Recipe source code (python)" msgid "Recipe source code (python)"
msgstr "Source Code (Python) des Rezepts" msgstr "Source Code (Python) des Rezepts"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
msgid "" msgid ""
"<p>Set a regular expression pattern to use when trying to guess ebook " "<p>Set a regular expression pattern to use when trying to guess ebook "
"metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-"
@ -2061,65 +2061,72 @@ msgstr ""
"Sie die <b>Test</b>-Funktionalität unten zur Überprüfung der regulären " "Sie die <b>Test</b>-Funktionalität unten zur Überprüfung der regulären "
"Ausdrücke bei einigen Beispiel-Dateinamen." "Ausdrücke bei einigen Beispiel-Dateinamen."
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98
msgid "Regular &expression" msgid "Regular &expression"
msgstr "R&egulärer Ausdruck" msgstr "R&egulärer Ausdruck"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99
msgid "&Test" msgid "&Test"
msgstr "&Test" msgstr "&Test"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
msgid "File &name:" msgid "File &name:"
msgstr "Datei&name:" msgstr "Datei&name:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101
msgid "Test" msgid "Test"
msgstr "Test" msgstr "Test"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102
msgid "Title:" msgid "Title:"
msgstr "Titel:" msgstr "Titel:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
msgid "Regular expression group name (?P<title>)" msgid "Regular expression group name (?P<title>)"
msgstr "Regulärer Ausdruck Gruppenname (?P<title>)" msgstr "Regulärer Ausdruck Gruppenname (?P<title>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 #: /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/widgets.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
msgid "No match" msgid "No match"
msgstr "Kein Treffer" msgstr "Kein Treffer"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
msgid "Authors:" msgid "Authors:"
msgstr "Autoren:" msgstr "Autoren:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "Regular expression group name (?P<authors>)" msgid "Regular expression group name (?P<authors>)"
msgstr "Regulärer Ausdruck Gruppenname (?P<authors>)" msgstr "Regulärer Ausdruck Gruppenname (?P<authors>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108
msgid "Series:" msgid "Series:"
msgstr "Serien:" msgstr "Serien:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109
msgid "Regular expression group name (?P<series>)" msgid "Regular expression group name (?P<series>)"
msgstr "Regulärer Ausdruck Gruppenname (?P<series>)" msgstr "Regulärer Ausdruck Gruppenname (?P<series>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111
msgid "Series index:" msgid "Series index:"
msgstr "Serien Index:" msgstr "Serien Index:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115
msgid "Regular expression group name (?P<series_index>)" msgid "Regular expression group name (?P<series_index>)"
msgstr "Regulärer Ausdruck Gruppenname (?P<series_index>)" msgstr "Regulärer Ausdruck Gruppenname (?P<series_index>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114
msgid "ISBN:"
msgstr "ISBN:"
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291
msgid "Job" msgid "Job"
msgstr "Auftrag" msgstr "Auftrag"
@ -2174,54 +2181,54 @@ msgstr "Kann schon fertiggestellte Aufträge nicht abbrechen."
msgid "Cannot kill waiting jobs." msgid "Cannot kill waiting jobs."
msgstr "Kann Aufträge in Warteliste nicht abbrechen." msgstr "Kann Aufträge in Warteliste nicht abbrechen."
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
msgid "None" msgid "None"
msgstr "Keine" msgstr "Keine"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
msgid "Tags" msgid "Tags"
msgstr "Etiketten" msgstr "Etiketten"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
msgid "Formats" msgid "Formats"
msgstr "Formate" msgstr "Formate"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
msgid "Book <font face=\"serif\">%s</font> of %s." msgid "Book <font face=\"serif\">%s</font> of %s."
msgstr "Buch <font face=\"serif\">%s</font> von %s." msgstr "Buch <font face=\"serif\">%s</font> von %s."
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:388
msgid "Double click to <b>edit</b> me<br><br>" msgid "Double click to <b>edit</b> me<br><br>"
msgstr "Doppelklick ermöglicht <b>Bearbeitung</b><br><br>" msgstr "Doppelklick ermöglicht <b>Bearbeitung</b><br><br>"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
msgid "Size (MB)" msgid "Size (MB)"
msgstr "Größe (MB)" msgstr "Größe (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
msgid "Date" msgid "Date"
msgstr "Datum" msgstr "Datum"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
msgid "Rating" msgid "Rating"
msgstr "Bewertung" msgstr "Bewertung"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
msgid "Path" msgid "Path"
msgstr "Pfad" msgstr "Pfad"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
msgid "Timestamp" msgid "Timestamp"
msgstr "Zeitstempel" msgstr "Zeitstempel"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:786
msgid "Search (For Advanced Search click the button to the left)" msgid "Search (For Advanced Search click the button to the left)"
msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)"
@ -2293,11 +2300,11 @@ msgstr "eBook öffnen"
msgid "Configure" msgid "Configure"
msgstr "Konfigurieren" msgstr "Konfigurieren"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:82
msgid "Error communicating with device" msgid "Error communicating with device"
msgstr "Fehler bei der Kommunikation mit dem Gerät" msgstr "Fehler bei der Kommunikation mit dem Gerät"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95
msgid "" msgid ""
"<p>For help visit <a " "<p>For help visit <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
@ -2305,31 +2312,31 @@ msgstr ""
"<p>Hilfe gibt es online bei <a " "<p>Hilfe gibt es online bei <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
msgstr "<b>%s</b>: %s von <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "<b>%s</b>: %s von <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:114
msgid "Send to main memory" msgid "Send to main memory"
msgstr "An Hauptspeicher senden" msgstr "An Hauptspeicher senden"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:115
msgid "Send to storage card" msgid "Send to storage card"
msgstr "An Speicherkarte senden" msgstr "An Speicherkarte senden"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:118
msgid "Edit metadata individually" msgid "Edit metadata individually"
msgstr "Meta-Daten einzeln bearbeiten" msgstr "Meta-Daten einzeln bearbeiten"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "Meta-Daten auf einmal bearbeiten" msgstr "Meta-Daten auf einmal bearbeiten"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
msgid "Add books from a single directory" msgid "Add books from a single directory"
msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen" msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
msgid "" msgid ""
"Add books recursively (One book per directory, assumes every ebook file is " "Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)" "the same book in a different format)"
@ -2337,7 +2344,7 @@ msgstr ""
"Bücher rekursiv hinzufügen (Ein Buch pro Verzeichnis, setzt voraus, dass " "Bücher rekursiv hinzufügen (Ein Buch pro Verzeichnis, setzt voraus, dass "
"jede eBook Datei das gleiche Buch in einem unterschiedlichen Format enthält)" "jede eBook Datei das gleiche Buch in einem unterschiedlichen Format enthält)"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
msgid "" msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook " "Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)" "file is a different book)"
@ -2345,45 +2352,49 @@ msgstr ""
"Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, " "Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, "
"dass jede eBook Datei ein anderes Buch enthält)" "dass jede eBook Datei ein anderes Buch enthält)"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
msgid "Save to disk" msgid "Save to disk"
msgstr "Auf HD sichern" msgstr "Auf HD sichern"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:139
msgid "Save to disk in a single directory" msgid "Save to disk in a single directory"
msgstr "Auf Festplatte in ein einziges Verzeichnis speichern" msgstr "Auf Festplatte in ein einziges Verzeichnis speichern"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280
msgid "View" msgid "View"
msgstr "Vorschau" msgstr "Vorschau"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:143
msgid "View specific format" msgid "View specific format"
msgstr "Spezielles Format ansehen" msgstr "Spezielles Format ansehen"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
msgid "Convert individually" msgid "Convert individually"
msgstr "Einzeln konvertieren" msgstr "Einzeln konvertieren"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
msgid "Bulk convert" msgid "Bulk convert"
msgstr "Auf einmal konvertieren" msgstr "Auf einmal konvertieren"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid " detected." msgid " detected."
msgstr " gefunden." msgstr " gefunden."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid "Device: " msgid "Device: "
msgstr "Gerät: " msgstr "Gerät: "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:328
msgid "Connected "
msgstr "Angeschlossen: "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:340
msgid "Device database corrupted" msgid "Device database corrupted"
msgstr "Gerätedatenbank ist beschädigt" msgstr "Gerätedatenbank ist beschädigt"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
msgid "" msgid ""
"\n" "\n"
" <p>The database of books on the reader is corrupted. Try the " " <p>The database of books on the reader is corrupted. Try the "
@ -2414,8 +2425,8 @@ msgstr ""
" </ol>\n" " </ol>\n"
" " " "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
msgid "" msgid ""
"<p>Books with the same title as the following already exist in the database. " "<p>Books with the same title as the following already exist in the database. "
"Add them anyway?<ul>" "Add them anyway?<ul>"
@ -2423,37 +2434,37 @@ msgstr ""
"<p>Es existieren bereits Bücher mit dem selben Titel in der Datenbank. " "<p>Es existieren bereits Bücher mit dem selben Titel in der Datenbank. "
"Sollen die folgenden Bücher trotzdem hinzugefügt werden?<ul>" "Sollen die folgenden Bücher trotzdem hinzugefügt werden?<ul>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
msgid "Duplicates found!" msgid "Duplicates found!"
msgstr "Duplikate gefunden!" msgstr "Duplikate gefunden!"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
msgid "Uploading books to device." msgid "Uploading books to device."
msgstr "Lade Bücher auf das Gerät." msgstr "Lade Bücher auf das Gerät."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:498 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:500
msgid "No space on device" msgid "No space on device"
msgstr "Gerätespeicher voll" msgstr "Gerätespeicher voll"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
msgid "" msgid ""
"<p>Cannot upload books to device there is no more free space available " "<p>Cannot upload books to device there is no more free space available "
msgstr "" msgstr ""
"<p>Es können keine Bücher mehr auf das Gerät geladen werden, da der " "<p>Es können keine Bücher mehr auf das Gerät geladen werden, da der "
"Gerätespeicher voll ist " "Gerätespeicher voll ist "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:536
msgid "Deleting books from device." msgid "Deleting books from device."
msgstr "Lösche Bücher vom Gerät." msgstr "Lösche Bücher vom Gerät."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
msgid "Cannot edit metadata" msgid "Cannot edit metadata"
msgstr "Kann Metadaten nicht bearbeiten" msgstr "Kann Metadaten nicht bearbeiten"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
@ -2594,6 +2605,20 @@ msgstr ""
"<span style=\"color:red; font-weight:bold\">Letzte Version: <a " "<span style=\"color:red; font-weight:bold\">Letzte Version: <a "
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid ""
"%s has been updated to version %s. See the <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. "
"Visit the download page?"
msgstr ""
"%s wurde auf Version %s aktualisiert. Sehen Sie sich die <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">neuen Features</a> an. "
"Download Seite besuchen?"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid "Update available"
msgstr "Neue Version verfügbar"
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255
msgid "calibre" msgid "calibre"
msgstr "calibre" msgstr "calibre"
@ -2733,11 +2758,11 @@ msgstr "Ungültiger regulärer Ausdruck"
msgid "Invalid regular expression: %s" msgid "Invalid regular expression: %s"
msgstr "Ungültiger regulärer Ausdruck: %s" msgstr "Ungültiger regulärer Ausdruck: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
msgid "Library" msgid "Library"
msgstr "Bibliothek" msgstr "Bibliothek"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
msgid "" msgid ""
"Reader\n" "Reader\n"
"%s available" "%s available"
@ -2745,7 +2770,7 @@ msgstr ""
"Reader\n" "Reader\n"
"%s verfügbar" "%s verfügbar"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
msgid "" msgid ""
"Card\n" "Card\n"
"%s available" "%s available"
@ -2753,16 +2778,16 @@ msgstr ""
"Karte\n" "Karte\n"
"%s verfügbar" "%s verfügbar"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172
msgid "Click to see the list of books available on your computer" msgid "Click to see the list of books available on your computer"
msgstr "Ein Klick zeigt die Liste der auf dem Computer vorhandenen Bücher" msgstr "Ein Klick zeigt die Liste der auf dem Computer vorhandenen Bücher"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:173
msgid "Click to see the list of books in the main memory of your reader" msgid "Click to see the list of books in the main memory of your reader"
msgstr "" msgstr ""
"Ein Klick zeigt die Liste der im Hauptspeicher des Geräts vorhandenen Bücher" "Ein Klick zeigt die Liste der im Hauptspeicher des Geräts vorhandenen Bücher"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174
msgid "Click to see the list of books on the storage card in your reader" msgid "Click to see the list of books on the storage card in your reader"
msgstr "" msgstr ""
"Ein Klick zeigt die Liste der auf der Speicherkarte des Geräts vorhandenen " "Ein Klick zeigt die Liste der auf der Speicherkarte des Geräts vorhandenen "
@ -2966,7 +2991,7 @@ msgstr ""
msgid "Job killed by user" msgid "Job killed by user"
msgstr "Auftrag durch Benutzer abgebrochen" msgstr "Auftrag durch Benutzer abgebrochen"
#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:118 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:124
msgid "Could not initialize the fontconfig library" msgid "Could not initialize the fontconfig library"
msgstr "Konnte die fontconfig library nicht initialisieren" msgstr "Konnte die fontconfig library nicht initialisieren"
@ -3159,7 +3184,7 @@ msgstr "Versuche Umschlagbild zu laden..."
msgid "Starting download [%d thread(s)]..." msgid "Starting download [%d thread(s)]..."
msgstr "Starte Download von [%d Thread(s)]..." msgstr "Starte Download von [%d Thread(s)]..."
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:650 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649
msgid "Feeds downloaded to %s" msgid "Feeds downloaded to %s"
msgstr "Feeds wurden nach %s heruntergeladen" msgstr "Feeds wurden nach %s heruntergeladen"
@ -3201,7 +3226,7 @@ msgstr "Laden der Artikel schlug fehl: %s"
msgid "Fetching feed" msgid "Fetching feed"
msgstr "Rufe Feed ab" msgstr "Rufe Feed ab"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
msgid "" msgid ""
"%prog URL\n" "%prog URL\n"
"\n" "\n"
@ -3211,13 +3236,13 @@ msgstr ""
"\n" "\n"
"URL ist z.B. http://google.com" "URL ist z.B. http://google.com"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:384 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385
msgid "Base directory into which URL is saved. Default is %default" msgid "Base directory into which URL is saved. Default is %default"
msgstr "" msgstr ""
"Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist " "Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist "
"%default" "%default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
msgid "" msgid ""
"Timeout in seconds to wait for a response from the server. Default: %default " "Timeout in seconds to wait for a response from the server. Default: %default "
"s" "s"
@ -3225,7 +3250,7 @@ msgstr ""
"Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: " "Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: "
"%default s" "%default s"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
msgid "" msgid ""
"Maximum number of levels to recurse i.e. depth of links to follow. Default " "Maximum number of levels to recurse i.e. depth of links to follow. Default "
"%default" "%default"
@ -3233,7 +3258,7 @@ msgstr ""
"Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt " "Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt "
"werden. Voreinstellung %default" "werden. Voreinstellung %default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
msgid "" msgid ""
"The maximum number of files to download. This only applies to files from <a " "The maximum number of files to download. This only applies to files from <a "
"href> tags. Default is %default" "href> tags. Default is %default"
@ -3241,7 +3266,7 @@ msgstr ""
"Höchstzahl der Dateien, die geladen werden. Dies trifft nur auf Dateien aus " "Höchstzahl der Dateien, die geladen werden. Dies trifft nur auf Dateien aus "
"<a href> Tags zu. Voreinstellung ist %default" "<a href> Tags zu. Voreinstellung ist %default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
msgid "" msgid ""
"Minimum interval in seconds between consecutive fetches. Default is %default " "Minimum interval in seconds between consecutive fetches. Default is %default "
"s" "s"
@ -3249,7 +3274,7 @@ msgstr ""
"Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. " "Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. "
"Voreinstellung ist %default s" "Voreinstellung ist %default s"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
msgid "" msgid ""
"The character encoding for the websites you are trying to download. The " "The character encoding for the websites you are trying to download. The "
"default is to try and guess the encoding." "default is to try and guess the encoding."
@ -3257,7 +3282,7 @@ msgstr ""
"Zeichenkodierung für Webseiten, die zu laden versucht werden. In der " "Zeichenkodierung für Webseiten, die zu laden versucht werden. In der "
"Voreinstellung wird versucht, die Kodierung zu erraten." "Voreinstellung wird versucht, die Kodierung zu erraten."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
msgid "" msgid ""
"Only links that match this regular expression will be followed. This option " "Only links that match this regular expression will be followed. This option "
"can be specified multiple times, in which case as long as a link matches any " "can be specified multiple times, in which case as long as a link matches any "
@ -3268,7 +3293,7 @@ msgstr ""
"sie einem Regulären Ausdruck entsprechen. In der Voreinstellung werden alle " "sie einem Regulären Ausdruck entsprechen. In der Voreinstellung werden alle "
"Links verfolgt." "Links verfolgt."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
msgid "" msgid ""
"Any link that matches this regular expression will be ignored. This option " "Any link that matches this regular expression will be ignored. This option "
"can be specified multiple times, in which case as long as any regexp matches " "can be specified multiple times, in which case as long as any regexp matches "
@ -3282,10 +3307,10 @@ msgstr ""
"Links ignoriert. Falls beide --filter-regexp und --match-regexp angegeben " "Links ignoriert. Falls beide --filter-regexp und --match-regexp angegeben "
"sind, wird --filter-regexp zuerst angewendet." "sind, wird --filter-regexp zuerst angewendet."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404
msgid "Do not download CSS stylesheets." msgid "Do not download CSS stylesheets."
msgstr "Lade CSS Stylesheets nicht herunter." msgstr "Lade CSS Stylesheets nicht herunter."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405
msgid "Show detailed output information. Useful for debugging" msgid "Show detailed output information. Useful for debugging"
msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche."

View File

@ -10,14 +10,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: es\n" "Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-06-09 20:36+0000\n" "POT-Creation-Date: 2008-06-12 20:18+0000\n"
"PO-Revision-Date: 2008-06-10 21:38+0000\n" "PO-Revision-Date: 2008-06-15 08:31+0000\n"
"Last-Translator: S. Dorscht <Unknown>\n" "Last-Translator: S. Dorscht <Unknown>\n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n" "X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#~ msgid "" #~ msgid ""
@ -151,7 +151,7 @@ msgstr "Creado por "
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:146 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:146
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:174 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:174
msgid "Unable to detect the %s disk drive. Try rebooting." msgid "Unable to detect the %s disk drive. Try rebooting."
msgstr "" msgstr "No se ha podido detectar la unidad de disco %s. Trate de reiniciar."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:73
msgid "Set the title. Default: filename." msgid "Set the title. Default: filename."
@ -166,8 +166,8 @@ msgstr ""
"defecto: %default" "defecto: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
msgid "Unknown" msgid "Unknown"
msgstr "Desconocido" msgstr "Desconocido"
@ -190,7 +190,7 @@ msgstr "Clave de orden para el autor"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:401
msgid "Publisher" msgid "Publisher"
msgstr "Editorial" msgstr "Editorial"
@ -671,7 +671,6 @@ msgid "Creating XML..."
msgstr "Creando XML..." msgstr "Creando XML..."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156
#, fuzzy
msgid "LRS written to " msgid "LRS written to "
msgstr "LRS escrito en " msgstr "LRS escrito en "
@ -968,9 +967,9 @@ msgstr "Ebook OEB creado en"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid "Title" msgid "Title"
msgstr "Título" msgstr "Título"
@ -979,7 +978,7 @@ msgstr "Título"
#: /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:512
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:239
msgid "Comments" msgid "Comments"
msgstr "Comentarios" msgstr "Comentarios"
@ -1130,7 +1129,6 @@ msgid "Show &text in toolbar buttons"
msgstr "Mostrar &texto en los botones de la barra de herramientas" msgstr "Mostrar &texto en los botones de la barra de herramientas"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219
#, fuzzy
msgid "Free unused diskspace from the database" msgid "Free unused diskspace from the database"
msgstr "Espacio de disco disponible de la base de datos" msgstr "Espacio de disco disponible de la base de datos"
@ -1147,9 +1145,9 @@ msgid "ERROR"
msgstr "ERROR" msgstr "ERROR"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
msgid "Author(s)" msgid "Author(s)"
msgstr "Autor(es)" msgstr "Autor(es)"
@ -1171,12 +1169,13 @@ msgstr "Especifica una clave de acceso válida para isbndb.com"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
msgid "No metadata found" msgid "No metadata found"
msgstr "" msgstr "No encontró metadatos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
msgid "" msgid ""
"No metadata found, try adjusting the title and author or the ISBN key." "No metadata found, try adjusting the title and author or the ISBN key."
msgstr "" 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:77
msgid "Fetch metadata" msgid "Fetch metadata"
@ -1228,72 +1227,72 @@ msgstr "Trebajos activos"
msgid "&Stop selected job" msgid "&Stop selected job"
msgstr "&Detener trabajo seleccionado" msgstr "&Detener trabajo seleccionado"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "Metadata" msgid "Metadata"
msgstr "Metadatos" msgstr "Metadatos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "Look & Feel" msgid "Look & Feel"
msgstr "Apariencia" msgstr "Apariencia"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "Page Setup" msgid "Page Setup"
msgstr "Configuración de página" msgstr "Configuración de página"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Chapter Detection" msgid "Chapter Detection"
msgstr "Detección de capítulos" msgstr "Detección de capítulos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:89
msgid "No available formats" msgid "No available formats"
msgstr "Formatos no disponibles" msgstr "Formatos no disponibles"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90
msgid "Cannot convert %s as this book has no supported formats" msgid "Cannot convert %s as this book has no supported formats"
msgstr "No se puede convertir %s porque el formato no está soportado" msgstr "No se puede convertir %s porque el formato no está soportado"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94
msgid "Choose the format to convert into LRF" msgid "Choose the format to convert into LRF"
msgstr "Elegir el formato a conertir en LRF" msgstr "Elegir el formato a conertir en LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:102
msgid "Convert %s to LRF" msgid "Convert %s to LRF"
msgstr "Convertir %s a LRF" msgstr "Convertir %s a LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
msgid "Set conversion defaults" msgid "Set conversion defaults"
msgstr "Fijar valores de conversión por defecto" msgstr "Fijar valores de conversión por defecto"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43
msgid "Cannot read" msgid "Cannot read"
msgstr "No se puede leer" msgstr "No se puede leer"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44
msgid "You do not have permission to read the file: " msgid "You do not have permission to read the file: "
msgstr "No tienes permiso de lectura en el archivo: " msgstr "No tienes permiso de lectura en el archivo: "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52
msgid "Error reading file" msgid "Error reading file"
msgstr "Error leyendo archivo" msgstr "Error leyendo archivo"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53
msgid "<p>There was an error reading from file: <br /><b>" msgid "<p>There was an error reading from file: <br /><b>"
msgstr "<p>Hubo un error leyendo el archivo: <br /><b>" msgstr "<p>Hubo un error leyendo el archivo: <br /><b>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:187
msgid " is not a valid picture" msgid " is not a valid picture"
msgstr " no es una imagen válida" msgstr " no es una imagen válida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:253
msgid "" msgid ""
"Preprocess the file before converting to LRF. This is useful if you know " "Preprocess the file before converting to LRF. This is useful if you know "
"that the file is from a specific source. Known sources:" "that the file is from a specific source. Known sources:"
@ -1301,22 +1300,22 @@ msgstr ""
"Preprocesar el archivo antes de convertir a LRF, útil si se conoce el origen " "Preprocesar el archivo antes de convertir a LRF, útil si se conoce el origen "
"del archivo. Tipos de archivos conocidos:" "del archivo. Tipos de archivos conocidos:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:254
msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
msgstr "<ol><li><b>baen</b> - Libros de BAEN Publishers</li>" msgstr "<ol><li><b>baen</b> - Libros de BAEN Publishers</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255
msgid "" msgid ""
"<li><b>pdftohtml</b> - HTML files that are the output of the program " "<li><b>pdftohtml</b> - HTML files that are the output of the program "
"pdftohtml</li>" "pdftohtml</li>"
msgstr "" msgstr ""
"<li><b>pdftohtml</b> - Archivos HTML creados con el programa pdftohtml</li>" "<li><b>pdftohtml</b> - Archivos HTML creados con el programa pdftohtml</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256
msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>"
msgstr "<li><b>book-designer</b> - Archivos HTML0 de Book Designer</li>" msgstr "<li><b>book-designer</b> - Archivos HTML0 de Book Designer</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "" msgid ""
"Specify metadata such as title and author for the book.<p>Metadata will be " "Specify metadata such as title and author for the book.<p>Metadata will be "
"updated in the database as well as the generated LRF file." "updated in the database as well as the generated LRF file."
@ -1324,7 +1323,7 @@ msgstr ""
"Especificar datos como título y autor para el libro.<p>Esta información se " "Especificar datos como título y autor para el libro.<p>Esta información se "
"actualiza tanto en la base de datos como en el archivo LRF." "actualiza tanto en la base de datos como en el archivo LRF."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "" msgid ""
"Adjust the look of the generated LRF file by specifying things like font " "Adjust the look of the generated LRF file by specifying things like font "
"sizes and the spacing between words." "sizes and the spacing between words."
@ -1332,22 +1331,22 @@ msgstr ""
"Mejorar la apariencia del archivo LRF generado, especificando el tamaño de " "Mejorar la apariencia del archivo LRF generado, especificando el tamaño de "
"fuente y el espaciado entre palabras." "fuente y el espaciado entre palabras."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "" msgid ""
"Specify the page settings like margins and the screen size of the target " "Specify the page settings like margins and the screen size of the target "
"device." "device."
msgstr "" msgstr ""
"Configuración de página del dispositivo: márgenes y tamaño de la pantalla" "Configuración de página del dispositivo: márgenes y tamaño de la pantalla"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Fine tune the detection of chapter and section headings." msgid "Fine tune the detection of chapter and section headings."
msgstr "Afinar la detección de capítulos y secciones." msgstr "Afinar la detección de capítulos y secciones."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300
msgid "<font color=\"gray\">No help available</font>" msgid "<font color=\"gray\">No help available</font>"
msgstr "<font color=\"gray\">Ayuda no disponible</font>" msgstr "<font color=\"gray\">Ayuda no disponible</font>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:396 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:400
msgid "Bulk convert ebooks to LRF" msgid "Bulk convert ebooks to LRF"
msgstr "Convertir ebooks a LRF en masa" msgstr "Convertir ebooks a LRF en masa"
@ -1684,7 +1683,7 @@ msgstr "&Quitar etiquetas"
msgid "Comma separated list of tags to remove from the books. " msgid "Comma separated list of tags to remove from the books. "
msgstr "Lista de etiquetas separadas por comas para eliminar de los libros " msgstr "Lista de etiquetas separadas por comas para eliminar de los libros "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:235
msgid "" msgid ""
"<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you "
"do not have one, you can <a href='http://www.librarything.com'>register</a> " "do not have one, you can <a href='http://www.librarything.com'>register</a> "
@ -1694,19 +1693,19 @@ msgstr ""
"<b>LibraryThing.com</b>. <br/>Si no dispone de una cuenta, puede <a " "<b>LibraryThing.com</b>. <br/>Si no dispone de una cuenta, puede <a "
"href='http://www.librarything.com'>regisrarse</a> de manera gratuita.</p>" "href='http://www.librarything.com'>regisrarse</a> de manera gratuita.</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "<b>Could not fetch cover.</b><br/>" msgid "<b>Could not fetch cover.</b><br/>"
msgstr "<b>No se puede descargar la portada.</b><br/>" msgstr "<b>No se puede descargar la portada.</b><br/>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "Could not fetch cover" msgid "Could not fetch cover"
msgstr "No se puede descargar la portada." msgstr "No se puede descargar la portada."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "Cannot fetch cover" msgid "Cannot fetch cover"
msgstr "No se puede descargar la portada" msgstr "No se puede descargar la portada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "You must specify the ISBN identifier for this book." msgid "You must specify the ISBN identifier for this book."
msgstr "Especifique primero un ISBN válido para el libro." msgstr "Especifique primero un ISBN válido para el libro."
@ -1784,13 +1783,13 @@ msgid "Tag"
msgstr "Etiqueta" msgstr "Etiqueta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
msgid "Series" msgid "Series"
msgstr "Series" msgstr "Series"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:681
msgid "Format" msgid "Format"
msgstr "Formato" msgstr "Formato"
@ -1799,7 +1798,7 @@ msgid "Any"
msgstr "Cualquiera" msgstr "Cualquiera"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
msgid "Form" msgid "Form"
msgstr "Formulario" msgstr "Formulario"
@ -1895,18 +1894,16 @@ msgstr ""
"actual" "actual"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63
#, fuzzy
msgid "No recipe selected" msgid "No recipe selected"
msgstr "No hay ninguna receta seleccionada" msgstr "No hay ninguna receta seleccionada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69
#, fuzzy
msgid "The attached file: %s is a recipe to download %s." msgid "The attached file: %s is a recipe to download %s."
msgstr "el archivo adjunto: %s es una receta para descargar %s" msgstr "El archivo adjunto: %s es una receta para descargar %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:70
msgid "Recipe for " msgid "Recipe for "
msgstr "" msgstr "Receta para "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:96
@ -1940,9 +1937,8 @@ msgid "Already exists"
msgstr "Ya existe" msgstr "Ya existe"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121
#, fuzzy
msgid "This feed has already been added to the recipe" msgid "This feed has already been added to the recipe"
msgstr "el Feed ya se ha añadido a la receta" msgstr "Este Feed ya se ha añadido a la receta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:162 #: /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:171
@ -1967,9 +1963,8 @@ msgid "A custom recipe named %s already exists. Do you want to replace it?"
msgstr "una receta personalizada llamada %s ya existe. Quiere reemplazarla?" msgstr "una receta personalizada llamada %s ya existe. Quiere reemplazarla?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:187
#, fuzzy
msgid "Choose a recipe file" msgid "Choose a recipe file"
msgstr "Seleccionarr un archivo de receta" msgstr "Seleccionar un archivo de receta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:187
msgid "Recipes" msgid "Recipes"
@ -2085,7 +2080,7 @@ msgstr ""
msgid "Recipe source code (python)" msgid "Recipe source code (python)"
msgstr "Código fuente de la receta (python)" msgstr "Código fuente de la receta (python)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
msgid "" msgid ""
"<p>Set a regular expression pattern to use when trying to guess ebook " "<p>Set a regular expression pattern to use when trying to guess ebook "
"metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-"
@ -2100,65 +2095,72 @@ msgstr ""
"correcto funcionamiento de su expresión regular con algunos nombres de " "correcto funcionamiento de su expresión regular con algunos nombres de "
"archivo de ejemplo." "archivo de ejemplo."
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98
msgid "Regular &expression" msgid "Regular &expression"
msgstr "&Expresión regular" msgstr "&Expresión regular"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99
msgid "&Test" msgid "&Test"
msgstr "&Prueba" msgstr "&Prueba"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
msgid "File &name:" msgid "File &name:"
msgstr "&Nombre de archivo:" msgstr "&Nombre de archivo:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101
msgid "Test" msgid "Test"
msgstr "Prueba" msgstr "Prueba"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102
msgid "Title:" msgid "Title:"
msgstr "Título:" msgstr "Título:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
msgid "Regular expression group name (?P<title>)" msgid "Regular expression group name (?P<title>)"
msgstr "Nombre de grupo de expresión regular (?P<title>)" msgstr "Nombre de grupo de expresión regular (?P<title>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 #: /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/widgets.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
msgid "No match" msgid "No match"
msgstr "Ninguna coincidencia" msgstr "Ninguna coincidencia"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
msgid "Authors:" msgid "Authors:"
msgstr "Autores:" msgstr "Autores:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "Regular expression group name (?P<authors>)" msgid "Regular expression group name (?P<authors>)"
msgstr "Nombre de grupo de expresión regular (?P<authos>)" msgstr "Nombre de grupo de expresión regular (?P<authos>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108
msgid "Series:" msgid "Series:"
msgstr "Series:" msgstr "Series:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109
msgid "Regular expression group name (?P<series>)" msgid "Regular expression group name (?P<series>)"
msgstr "Nombre de grupo de expresión regular (?P<series>)" msgstr "Nombre de grupo de expresión regular (?P<series>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111
msgid "Series index:" msgid "Series index:"
msgstr "Índice de serie:" msgstr "Índice de serie:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115
msgid "Regular expression group name (?P<series_index>)" msgid "Regular expression group name (?P<series_index>)"
msgstr "Nombre de grupo de expresión regular (?P<series_index>)" msgstr "Nombre de grupo de expresión regular (?P<series_index>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114
msgid "ISBN:"
msgstr "ISBN:"
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291
msgid "Job" msgid "Job"
msgstr "Trabajo" msgstr "Trabajo"
@ -2213,54 +2215,54 @@ msgstr "No se pueden detener trabajos ya finalizados"
msgid "Cannot kill waiting jobs." msgid "Cannot kill waiting jobs."
msgstr "No se pueden detener trabajos en espera" msgstr "No se pueden detener trabajos en espera"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
msgid "None" msgid "None"
msgstr "Ninguno" msgstr "Ninguno"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
msgid "Tags" msgid "Tags"
msgstr "Etiquetas" msgstr "Etiquetas"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
msgid "Formats" msgid "Formats"
msgstr "Formatos" msgstr "Formatos"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
msgid "Book <font face=\"serif\">%s</font> of %s." msgid "Book <font face=\"serif\">%s</font> of %s."
msgstr "Libro <font face=\"serif\">%s</font> de %s." msgstr "Libro <font face=\"serif\">%s</font> de %s."
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:388
msgid "Double click to <b>edit</b> me<br><br>" msgid "Double click to <b>edit</b> me<br><br>"
msgstr "Doble click para <b>editarme</b>" msgstr "Doble click para <b>editarme</b>"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
msgid "Size (MB)" msgid "Size (MB)"
msgstr "Tamaño (MB)" msgstr "Tamaño (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
msgid "Date" msgid "Date"
msgstr "Fecha" msgstr "Fecha"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
msgid "Rating" msgid "Rating"
msgstr "Valoración" msgstr "Valoración"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
msgid "Path" msgid "Path"
msgstr "Ruta" msgstr "Ruta"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
msgid "Timestamp" msgid "Timestamp"
msgstr "Marca de tiempo" msgstr "Marca de tiempo"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:786
msgid "Search (For Advanced Search click the button to the left)" msgid "Search (For Advanced Search click the button to the left)"
msgstr "" msgstr ""
"Búsqueda (Para Busqueda Avanzada, haga click en el boton de la izquierda)" "Búsqueda (Para Busqueda Avanzada, haga click en el boton de la izquierda)"
@ -2333,11 +2335,11 @@ msgstr "Abrir eBook"
msgid "Configure" msgid "Configure"
msgstr "Configurar" msgstr "Configurar"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:82
msgid "Error communicating with device" msgid "Error communicating with device"
msgstr "Error en la comunicación con el dispositivo" msgstr "Error en la comunicación con el dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95
msgid "" msgid ""
"<p>For help visit <a " "<p>For help visit <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
@ -2345,31 +2347,31 @@ msgstr ""
"<p>Para mas ayuda, visite <a " "<p>Para mas ayuda, visite <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
msgstr "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:114
msgid "Send to main memory" msgid "Send to main memory"
msgstr "Enviar a la memoria interna" msgstr "Enviar a la memoria interna"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:115
msgid "Send to storage card" msgid "Send to storage card"
msgstr "Envia a la targeta de memoria" msgstr "Envia a la targeta de memoria"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:118
msgid "Edit metadata individually" msgid "Edit metadata individually"
msgstr "Editar metadatos individualmente" msgstr "Editar metadatos individualmente"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "Edita metadatos en bloque" msgstr "Edita metadatos en bloque"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
msgid "Add books from a single directory" msgid "Add books from a single directory"
msgstr "añadir libros desde un único directorio" msgstr "añadir libros desde un único directorio"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
msgid "" msgid ""
"Add books recursively (One book per directory, assumes every ebook file is " "Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)" "the same book in a different format)"
@ -2377,7 +2379,7 @@ msgstr ""
"Añadir libros de manera recursiva (un libro por directorio, asumiendo que " "Añadir libros de manera recursiva (un libro por directorio, asumiendo que "
"cada archivo del directorio es el mismo libro en diferente formato)" "cada archivo del directorio es el mismo libro en diferente formato)"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
msgid "" msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook " "Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)" "file is a different book)"
@ -2385,45 +2387,49 @@ msgstr ""
"Añadir libros de manera recursiva (Multiples libros por directorio, " "Añadir libros de manera recursiva (Multiples libros por directorio, "
"asumiendo que cada archivo es un libro diferente)" "asumiendo que cada archivo es un libro diferente)"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
msgid "Save to disk" msgid "Save to disk"
msgstr "Guardar en el disco" msgstr "Guardar en el disco"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:139
msgid "Save to disk in a single directory" msgid "Save to disk in a single directory"
msgstr "Guardar en el disco, en un único directorio" msgstr "Guardar en el disco, en un único directorio"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280
msgid "View" msgid "View"
msgstr "Mostrar" msgstr "Mostrar"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:143
msgid "View specific format" msgid "View specific format"
msgstr "Ver formato específico" msgstr "Ver formato específico"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
msgid "Convert individually" msgid "Convert individually"
msgstr "Convertir individualmente" msgstr "Convertir individualmente"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
msgid "Bulk convert" msgid "Bulk convert"
msgstr "Convertir en bloque" msgstr "Convertir en bloque"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid " detected." msgid " detected."
msgstr " detectado." msgstr " detectado."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid "Device: " msgid "Device: "
msgstr "Dispositivo: " msgstr "Dispositivo: "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:328
msgid "Connected "
msgstr "Conectado "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:340
msgid "Device database corrupted" msgid "Device database corrupted"
msgstr "Base de datos del dispositivo corrupta" msgstr "Base de datos del dispositivo corrupta"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
msgid "" msgid ""
"\n" "\n"
" <p>The database of books on the reader is corrupted. Try the " " <p>The database of books on the reader is corrupted. Try the "
@ -2453,8 +2459,8 @@ msgstr ""
" </ol>\n" " </ol>\n"
" " " "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
msgid "" msgid ""
"<p>Books with the same title as the following already exist in the database. " "<p>Books with the same title as the following already exist in the database. "
"Add them anyway?<ul>" "Add them anyway?<ul>"
@ -2462,36 +2468,36 @@ msgstr ""
"<p>Ya existen libros con el mismo título en la base de datos. ¿Añadirlo de " "<p>Ya existen libros con el mismo título en la base de datos. ¿Añadirlo de "
"todas formas?<ul>" "todas formas?<ul>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
msgid "Duplicates found!" msgid "Duplicates found!"
msgstr "¡Duplicados encontrados!" msgstr "¡Duplicados encontrados!"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
msgid "Uploading books to device." msgid "Uploading books to device."
msgstr "Enviando libros al dispositivo" msgstr "Enviando libros al dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:498 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:500
msgid "No space on device" msgid "No space on device"
msgstr "No hay espacio en el dispositivo" msgstr "No hay espacio en el dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
msgid "" msgid ""
"<p>Cannot upload books to device there is no more free space available " "<p>Cannot upload books to device there is no more free space available "
msgstr "" msgstr ""
"<p>No se pueden guardar los libros porque no hay espacio en el dispositivo " "<p>No se pueden guardar los libros porque no hay espacio en el dispositivo "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:536
msgid "Deleting books from device." msgid "Deleting books from device."
msgstr "Eliminando libros del dispositivo" msgstr "Eliminando libros del dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
msgid "Cannot edit metadata" msgid "Cannot edit metadata"
msgstr "No se pueden editar los metadatos" msgstr "No se pueden editar los metadatos"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
@ -2611,7 +2617,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1076
msgid "Conversion Error" msgid "Conversion Error"
msgstr "" msgstr "Error de conversión"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
msgid "Database does not exist" msgid "Database does not exist"
@ -2633,6 +2639,20 @@ msgstr ""
"<span style=\"color:red; font-weight:bold\">Última versión: <a " "<span style=\"color:red; font-weight:bold\">Última versión: <a "
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid ""
"%s has been updated to version %s. See the <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. "
"Visit the download page?"
msgstr ""
"%s se ha actualizado a la versión %s. Ver las <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nuevas "
"características</a>. Visita la página de descarga?"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid "Update available"
msgstr "Actualización disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255
msgid "calibre" msgid "calibre"
msgstr "calibre" msgstr "calibre"
@ -2771,11 +2791,11 @@ msgstr "Expresión regular no válida"
msgid "Invalid regular expression: %s" msgid "Invalid regular expression: %s"
msgstr "Expresión regular no valida: %s" msgstr "Expresión regular no valida: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
msgid "Library" msgid "Library"
msgstr "Biblioteca" msgstr "Biblioteca"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
msgid "" msgid ""
"Reader\n" "Reader\n"
"%s available" "%s available"
@ -2783,7 +2803,7 @@ msgstr ""
"Sony Reader\n" "Sony Reader\n"
"%s disponible" "%s disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
msgid "" msgid ""
"Card\n" "Card\n"
"%s available" "%s available"
@ -2791,15 +2811,15 @@ msgstr ""
"Tarjeta\n" "Tarjeta\n"
"%s disponible" "%s disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172
msgid "Click to see the list of books available on your computer" 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" msgstr "Haga click para ver la lista de libros disponibles en su ordenador"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:173
msgid "Click to see the list of books in the main memory of your reader" 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" msgstr "Haga click para ver la lista de libros disponibles en su lector"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174
msgid "Click to see the list of books on the storage card in your reader" msgid "Click to see the list of books on the storage card in your reader"
msgstr "" msgstr ""
"Haga click para ver la lista de libros en la tarjeta de almacenamiento de su " "Haga click para ver la lista de libros en la tarjeta de almacenamiento de su "
@ -2810,6 +2830,8 @@ msgid ""
"Path to the calibre database. Default is to use the path stored in the " "Path to the calibre database. Default is to use the path stored in the "
"settings." "settings."
msgstr "" msgstr ""
"Camino a la base de datos calibre. El valor predeterminado es a usar la ruta "
"almacenada en la configuración."
#: /home/kovid/work/calibre/src/calibre/library/cli.py:80 #: /home/kovid/work/calibre/src/calibre/library/cli.py:80
msgid "" msgid ""
@ -2817,6 +2839,9 @@ msgid ""
"\n" "\n"
"List the books available in the calibre database. \n" "List the books available in the calibre database. \n"
msgstr "" msgstr ""
"%prog list [options]\n"
"\n"
"Mostrar los libros disponibles en la base de datos calibre. \n"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:88 #: /home/kovid/work/calibre/src/calibre/library/cli.py:88
msgid "" msgid ""
@ -2835,7 +2860,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:92 #: /home/kovid/work/calibre/src/calibre/library/cli.py:92
msgid "Sort results in ascending order" msgid "Sort results in ascending order"
msgstr "" msgstr "Clasificar los resultados en orden ascendente"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:94 #: /home/kovid/work/calibre/src/calibre/library/cli.py:94
msgid "" msgid ""
@ -2843,6 +2868,9 @@ msgid ""
"please see the search related documentation in the User Manual. Default is " "please see the search related documentation in the User Manual. Default is "
"to do no filtering." "to do no filtering."
msgstr "" msgstr ""
"Filtrar los resultados de la consulta de búsqueda. Para el formato de la "
"consulta de búsqueda consulte la documentación relacionada con la búsqueda "
"en el Manual del usuario. El valor predeterminado es a no hacer el filtrado."
#: /home/kovid/work/calibre/src/calibre/library/cli.py:101 #: /home/kovid/work/calibre/src/calibre/library/cli.py:101
msgid "Invalid fields. Available fields:" msgid "Invalid fields. Available fields:"
@ -2857,6 +2885,8 @@ msgid ""
"The following books were not added as they already exist in the database " "The following books were not added as they already exist in the database "
"(see --duplicates option):" "(see --duplicates option):"
msgstr "" msgstr ""
"Los siguientes libros no se han añadido como ya existen en la base de datos "
"(véase la opción --duplicates)"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:195 #: /home/kovid/work/calibre/src/calibre/library/cli.py:195
msgid "" msgid ""
@ -2866,12 +2896,20 @@ msgid ""
"directories, see\n" "directories, see\n"
"the directory related options below. \n" "the directory related options below. \n"
msgstr "" msgstr ""
"%prog add [options] file1 file2 file3 ...\n"
"\n"
"Añadir los archivos especificados como libros a la base de datos. También "
"puede especificar\n"
"directorios, consulte las opciones relacionadas a los directorios más abajo. "
"\n"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 #: /home/kovid/work/calibre/src/calibre/library/cli.py:204
msgid "" msgid ""
"Assume that each directory has only a single logical book and that all files " "Assume that each directory has only a single logical book and that all files "
"in it are different e-book formats of that book" "in it are different e-book formats of that book"
msgstr "" msgstr ""
"Supongamos que cada directorio tiene un solo libro lógico y que todos los "
"archivos en este directorio son diferentes formatos de este libro"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:206 #: /home/kovid/work/calibre/src/calibre/library/cli.py:206
msgid "Process directories recursively" msgid "Process directories recursively"
@ -2882,10 +2920,12 @@ msgid ""
"Add books to database even if they already exist. Comparison is done based " "Add books to database even if they already exist. Comparison is done based "
"on book titles." "on book titles."
msgstr "" msgstr ""
"Añadir a base de datos de libros, aunque ya existen. La comparación se "
"realiza sobre la base de títulos de libros."
#: /home/kovid/work/calibre/src/calibre/library/cli.py:213 #: /home/kovid/work/calibre/src/calibre/library/cli.py:213
msgid "You must specify at least one file to add" msgid "You must specify at least one file to add"
msgstr "" msgstr "Debe especificar al menos un archivo para añadir"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:231 #: /home/kovid/work/calibre/src/calibre/library/cli.py:231
msgid "" msgid ""
@ -2895,10 +2935,16 @@ msgid ""
"separated list of id numbers (you can get id numbers by using the list " "separated list of id numbers (you can get id numbers by using the list "
"command). For example, 23,34,57-85\n" "command). For example, 23,34,57-85\n"
msgstr "" msgstr ""
"%prog remove ids\n"
"\n"
"Eliminar los libros identificados por ID de la base de datos. ID debe ser "
"una lista separada por comas de números de identificación (se puede obtener "
"números de identificación utilizando el commando \"list\"). Por ejemplo, "
"23,34,57-85\n"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:243 #: /home/kovid/work/calibre/src/calibre/library/cli.py:243
msgid "You must specify at least one book to remove" msgid "You must specify at least one book to remove"
msgstr "" msgstr "Debe especificar al menos un libro para eliminar"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:263 #: /home/kovid/work/calibre/src/calibre/library/cli.py:263
msgid "" msgid ""
@ -2911,11 +2957,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 #: /home/kovid/work/calibre/src/calibre/library/cli.py:274
msgid "You must specify an id and an ebook file" msgid "You must specify an id and an ebook file"
msgstr "" msgstr "Debe especificar un ID y un ebook archivo"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:279 #: /home/kovid/work/calibre/src/calibre/library/cli.py:279
msgid "ebook file must have an extension" msgid "ebook file must have an extension"
msgstr "" msgstr "ebook archivo debe tener una extensión"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:287 #: /home/kovid/work/calibre/src/calibre/library/cli.py:287
msgid "" msgid ""
@ -2926,10 +2972,17 @@ msgid ""
"by using the list command. fmt should be a file extension like LRF or TXT or " "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" "EPUB. If the logical book does not have fmt available, do nothing.\n"
msgstr "" msgstr ""
"\n"
"%prog remove_format [options] id fmt\n"
"\n"
"Eliminar el formato fmt del libro lógico identificado por id. Usted puede "
"obtener id utilizando el comando \"list\". fmt debe ser una extensión de "
"archivo como LRF o TXT o EPUB. Si el libro lógico no tiene fmt disponible, "
"no hacer nada.\n"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:300 #: /home/kovid/work/calibre/src/calibre/library/cli.py:300
msgid "You must specify an id and a format" msgid "You must specify an id and a format"
msgstr "" msgstr "Debe especificar un ID y un formato"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 #: /home/kovid/work/calibre/src/calibre/library/cli.py:310
msgid "" msgid ""
@ -2947,13 +3000,13 @@ msgstr ""
msgid "Job killed by user" msgid "Job killed by user"
msgstr "Trabajo detenido por el usuario" msgstr "Trabajo detenido por el usuario"
#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:118 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:124
msgid "Could not initialize the fontconfig library" msgid "Could not initialize the fontconfig library"
msgstr "" msgstr "No se ha podido inicializar la biblioteca fontconfig"
#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53
msgid "URL must have the scheme sftp" msgid "URL must have the scheme sftp"
msgstr "" msgstr "La URL debe tener el régimen de sftp"
#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57
msgid "host must be of the form user@hostname" msgid "host must be of the form user@hostname"
@ -2961,11 +3014,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68
msgid "Failed to negotiate SSH session: " msgid "Failed to negotiate SSH session: "
msgstr "" msgstr "No se ha podido negociar período de sesiones SSH: "
#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71
msgid "Failed to authenticate with server: %s" msgid "Failed to authenticate with server: %s"
msgstr "" msgstr "No se ha podido autenticar con el servidor: %s"
#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:56
#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:77
@ -3143,7 +3196,7 @@ msgstr "Intentando descargar la portada"
msgid "Starting download [%d thread(s)]..." msgid "Starting download [%d thread(s)]..."
msgstr "Iniciando la descarga [%d hilo(s)]" msgstr "Iniciando la descarga [%d hilo(s)]"
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:650 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649
msgid "Feeds downloaded to %s" msgid "Feeds downloaded to %s"
msgstr "Feeds descargados a %s" msgstr "Feeds descargados a %s"
@ -3184,7 +3237,7 @@ msgstr "Error en la descarga del artículo: %s"
msgid "Fetching feed" msgid "Fetching feed"
msgstr "Buscando newsfeed" msgstr "Buscando newsfeed"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
msgid "" msgid ""
"%prog URL\n" "%prog URL\n"
"\n" "\n"
@ -3194,11 +3247,11 @@ msgstr ""
"\n" "\n"
"Donde URL es por ejemplo http://google.com" "Donde URL es por ejemplo http://google.com"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:384 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385
msgid "Base directory into which URL is saved. Default is %default" msgid "Base directory into which URL is saved. Default is %default"
msgstr "Directorio base en el cual se almacena URL. Por omisión es %default" msgstr "Directorio base en el cual se almacena URL. Por omisión es %default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
msgid "" msgid ""
"Timeout in seconds to wait for a response from the server. Default: %default " "Timeout in seconds to wait for a response from the server. Default: %default "
"s" "s"
@ -3206,7 +3259,7 @@ msgstr ""
"Tiempo máximo de espera de respuesta por parte del servidor (en segundos). " "Tiempo máximo de espera de respuesta por parte del servidor (en segundos). "
"Por omisión es %default segundo(s)" "Por omisión es %default segundo(s)"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
msgid "" msgid ""
"Maximum number of levels to recurse i.e. depth of links to follow. Default " "Maximum number of levels to recurse i.e. depth of links to follow. Default "
"%default" "%default"
@ -3214,7 +3267,7 @@ msgstr ""
"Máximo número de niveles de recursión, es decir, profundidad de los enlaces " "Máximo número de niveles de recursión, es decir, profundidad de los enlaces "
"a seguir. Por omisión %default" "a seguir. Por omisión %default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
msgid "" msgid ""
"The maximum number of files to download. This only applies to files from <a " "The maximum number of files to download. This only applies to files from <a "
"href> tags. Default is %default" "href> tags. Default is %default"
@ -3222,7 +3275,7 @@ msgstr ""
"El número máximo de archivos a descargar. Esto se aplica solamente a " "El número máximo de archivos a descargar. Esto se aplica solamente a "
"archivos procedentes de una etiqueta <a href>. Por omisión es %default" "archivos procedentes de una etiqueta <a href>. Por omisión es %default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
msgid "" msgid ""
"Minimum interval in seconds between consecutive fetches. Default is %default " "Minimum interval in seconds between consecutive fetches. Default is %default "
"s" "s"
@ -3230,7 +3283,7 @@ msgstr ""
"Intervalo minimo de segundos entre adquisiciones de datos consecutivas. Por " "Intervalo minimo de segundos entre adquisiciones de datos consecutivas. Por "
"omisión %s segundos" "omisión %s segundos"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
msgid "" msgid ""
"The character encoding for the websites you are trying to download. The " "The character encoding for the websites you are trying to download. The "
"default is to try and guess the encoding." "default is to try and guess the encoding."
@ -3238,7 +3291,7 @@ msgstr ""
"Codificación de caracteres para los sitios web que está intentando " "Codificación de caracteres para los sitios web que está intentando "
"descargar. Por omisión se intentará averiguar la codificación." "descargar. Por omisión se intentará averiguar la codificación."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
msgid "" msgid ""
"Only links that match this regular expression will be followed. This option " "Only links that match this regular expression will be followed. This option "
"can be specified multiple times, in which case as long as a link matches any " "can be specified multiple times, in which case as long as a link matches any "
@ -3249,7 +3302,7 @@ msgstr ""
"de las expresiones regulares, el enlace será seguido. Por omisión todos los " "de las expresiones regulares, el enlace será seguido. Por omisión todos los "
"enlaces se siguen." "enlaces se siguen."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
msgid "" msgid ""
"Any link that matches this regular expression will be ignored. This option " "Any link that matches this regular expression will be ignored. This option "
"can be specified multiple times, in which case as long as any regexp matches " "can be specified multiple times, in which case as long as any regexp matches "
@ -3263,10 +3316,10 @@ msgstr ""
"ningún enlace se ignora. Si ambas opciones --filter-regexp y --match-regexp " "ningún enlace se ignora. Si ambas opciones --filter-regexp y --match-regexp "
"so usadas, entonces --filter-regexp se aplica primero." "so usadas, entonces --filter-regexp se aplica primero."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404
msgid "Do not download CSS stylesheets." msgid "Do not download CSS stylesheets."
msgstr "No descargar hojas de estilo CSS" msgstr "No descargar hojas de estilo CSS"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405
msgid "Show detailed output information. Useful for debugging" msgid "Show detailed output information. Useful for debugging"
msgstr "Mostrar información de salida detallada. Útil para depuración" msgstr "Mostrar información de salida detallada. Útil para depuración"

View File

@ -6,14 +6,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.4.22\n" "Project-Id-Version: calibre 0.4.22\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-06-09 20:36+0000\n" "POT-Creation-Date: 2008-06-12 20:18+0000\n"
"PO-Revision-Date: 2008-05-24 06:22+0000\n" "PO-Revision-Date: 2008-05-24 06:22+0000\n"
"Last-Translator: FixB <Unknown>\n" "Last-Translator: FixB <Unknown>\n"
"Language-Team: fr\n" "Language-Team: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n" "X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -191,8 +191,8 @@ msgstr ""
"Par défaut : %default" "Par défaut : %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
msgid "Unknown" msgid "Unknown"
msgstr "Inconnu" msgstr "Inconnu"
@ -215,7 +215,7 @@ msgstr "Clé de tri pour l'auteur"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:401
msgid "Publisher" msgid "Publisher"
msgstr "Editeur" msgstr "Editeur"
@ -915,9 +915,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid "Title" msgid "Title"
msgstr "Titre" msgstr "Titre"
@ -926,7 +926,7 @@ msgstr "Titre"
#: /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:512
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:239
msgid "Comments" msgid "Comments"
msgstr "Commentaires" msgstr "Commentaires"
@ -1092,9 +1092,9 @@ msgid "ERROR"
msgstr "ERREUR" msgstr "ERREUR"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
msgid "Author(s)" msgid "Author(s)"
msgstr "Auteur(s)" msgstr "Auteur(s)"
@ -1175,74 +1175,74 @@ msgstr "Exécutions en cours"
msgid "&Stop selected job" msgid "&Stop selected job"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "Metadata" msgid "Metadata"
msgstr "Metadata" msgstr "Metadata"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "Look & Feel" msgid "Look & Feel"
msgstr "Présentation" msgstr "Présentation"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "Page Setup" msgid "Page Setup"
msgstr "Mise en page" msgstr "Mise en page"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Chapter Detection" msgid "Chapter Detection"
msgstr "Détection des chapitres" msgstr "Détection des chapitres"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:89
msgid "No available formats" msgid "No available formats"
msgstr "Aucun format disponible" msgstr "Aucun format disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90
msgid "Cannot convert %s as this book has no supported formats" msgid "Cannot convert %s as this book has no supported formats"
msgstr "" msgstr ""
"Conversion du livre %s impossible parcequ'il ne dispose d'aucun format " "Conversion du livre %s impossible parcequ'il ne dispose d'aucun format "
"supporté" "supporté"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94
msgid "Choose the format to convert into LRF" msgid "Choose the format to convert into LRF"
msgstr "Choix du format de conversion vers LRF" msgstr "Choix du format de conversion vers LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:102
msgid "Convert %s to LRF" msgid "Convert %s to LRF"
msgstr "Conversion de %s en LRF" msgstr "Conversion de %s en LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
msgid "Set conversion defaults" msgid "Set conversion defaults"
msgstr "Définir les paramètres par défaut de conversion" msgstr "Définir les paramètres par défaut de conversion"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43
msgid "Cannot read" msgid "Cannot read"
msgstr "Impossible de lire" msgstr "Impossible de lire"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44
msgid "You do not have permission to read the file: " msgid "You do not have permission to read the file: "
msgstr "Vous n'avez pas les permissions nécessaires pour lire ce fichier: " msgstr "Vous n'avez pas les permissions nécessaires pour lire ce fichier: "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52
msgid "Error reading file" msgid "Error reading file"
msgstr "Erreur à la lecture du fichier" msgstr "Erreur à la lecture du fichier"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53
msgid "<p>There was an error reading from file: <br /><b>" msgid "<p>There was an error reading from file: <br /><b>"
msgstr "<p>Il y a eu une erreur à la lecture du fichier : <br /><b>" msgstr "<p>Il y a eu une erreur à la lecture du fichier : <br /><b>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:187
msgid " is not a valid picture" msgid " is not a valid picture"
msgstr " n'est pas une image vailde" msgstr " n'est pas une image vailde"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:253
msgid "" msgid ""
"Preprocess the file before converting to LRF. This is useful if you know " "Preprocess the file before converting to LRF. This is useful if you know "
"that the file is from a specific source. Known sources:" "that the file is from a specific source. Known sources:"
@ -1250,23 +1250,23 @@ msgstr ""
"Pré-processe le fichier avant la conversion vers le format LRF. Ceci est " "Pré-processe le fichier avant la conversion vers le format LRF. Ceci est "
"utile si vous connaissez l'origine du fichiers. Origines connues :" "utile si vous connaissez l'origine du fichiers. Origines connues :"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:254
msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
msgstr "<ol><li><b>baen</b> -Livres des éditions BAEN </li>" msgstr "<ol><li><b>baen</b> -Livres des éditions BAEN </li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255
msgid "" msgid ""
"<li><b>pdftohtml</b> - HTML files that are the output of the program " "<li><b>pdftohtml</b> - HTML files that are the output of the program "
"pdftohtml</li>" "pdftohtml</li>"
msgstr "" msgstr ""
"<li><b>pdftohtml</b> - fichiers HTML générés par le programme pdftohtml</li>" "<li><b>pdftohtml</b> - fichiers HTML générés par le programme pdftohtml</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256
msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>"
msgstr "" msgstr ""
"<li><b>book-designer</b> - Fichiers HTML0 générés avec Book Designer</li>" "<li><b>book-designer</b> - Fichiers HTML0 générés avec Book Designer</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "" msgid ""
"Specify metadata such as title and author for the book.<p>Metadata will be " "Specify metadata such as title and author for the book.<p>Metadata will be "
"updated in the database as well as the generated LRF file." "updated in the database as well as the generated LRF file."
@ -1274,7 +1274,7 @@ msgstr ""
"Définit les metadata comme le titre et l'auteur du livre.<p>Les metadata " "Définit les metadata comme le titre et l'auteur du livre.<p>Les metadata "
"seront modifiées dans la base de données et dans le fichier LRF généré." "seront modifiées dans la base de données et dans le fichier LRF généré."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "" msgid ""
"Adjust the look of the generated LRF file by specifying things like font " "Adjust the look of the generated LRF file by specifying things like font "
"sizes and the spacing between words." "sizes and the spacing between words."
@ -1282,7 +1282,7 @@ msgstr ""
"Ajuste la présentation du fichier LRF généré en définissant des paramètres " "Ajuste la présentation du fichier LRF généré en définissant des paramètres "
"tels que la taille des polices et l'espacement entre les mots." "tels que la taille des polices et l'espacement entre les mots."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "" msgid ""
"Specify the page settings like margins and the screen size of the target " "Specify the page settings like margins and the screen size of the target "
"device." "device."
@ -1290,15 +1290,15 @@ msgstr ""
"Définit les paramètres de la pages tels que les marges et la taille de " "Définit les paramètres de la pages tels que les marges et la taille de "
"l'écran du lecteur cible." "l'écran du lecteur cible."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Fine tune the detection of chapter and section headings." msgid "Fine tune the detection of chapter and section headings."
msgstr "Peaufiner la détection des chapitres et des en-têtes de section." msgstr "Peaufiner la détection des chapitres et des en-têtes de section."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300
msgid "<font color=\"gray\">No help available</font>" msgid "<font color=\"gray\">No help available</font>"
msgstr "<font color=\"gray\">Aucune aide n'est disponible</font>" msgstr "<font color=\"gray\">Aucune aide n'est disponible</font>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:396 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:400
msgid "Bulk convert ebooks to LRF" msgid "Bulk convert ebooks to LRF"
msgstr "" msgstr ""
@ -1625,7 +1625,7 @@ msgstr "&Supprime des mots-clefs :"
msgid "Comma separated list of tags to remove from the books. " 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 de mots-clefs séparés par des virgules à retirer des livres. "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:235
msgid "" msgid ""
"<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you "
"do not have one, you can <a href='http://www.librarything.com'>register</a> " "do not have one, you can <a href='http://www.librarything.com'>register</a> "
@ -1635,19 +1635,19 @@ msgstr ""
"<b>LibraryThing.com</b>. <br/>Si vous n'en avez pas, vous pouvez <a " "<b>LibraryThing.com</b>. <br/>Si vous n'en avez pas, vous pouvez <a "
"href='http://www.librarything.com'>y créer un compte </a> gratuitement !</p>" "href='http://www.librarything.com'>y créer un compte </a> gratuitement !</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "<b>Could not fetch cover.</b><br/>" msgid "<b>Could not fetch cover.</b><br/>"
msgstr "<b>Erreur à la récupération de l'image de couverture.</b><br/>" msgstr "<b>Erreur à la récupération de l'image de couverture.</b><br/>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "Could not fetch cover" msgid "Could not fetch cover"
msgstr "Erreur à la récupération de l'image de couverture" msgstr "Erreur à la récupération de l'image de couverture"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "Cannot fetch cover" msgid "Cannot fetch cover"
msgstr "Erreur à la récupération de l'image de couverture" msgstr "Erreur à la récupération de l'image de couverture"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "You must specify the ISBN identifier for this book." msgid "You must specify the ISBN identifier for this book."
msgstr "Vous devez fournir l'identifiant ISBN de ce livre." msgstr "Vous devez fournir l'identifiant ISBN de ce livre."
@ -1724,13 +1724,13 @@ msgid "Tag"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
msgid "Series" msgid "Series"
msgstr "Séries" msgstr "Séries"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:681
msgid "Format" msgid "Format"
msgstr "Format" msgstr "Format"
@ -1739,7 +1739,7 @@ msgid "Any"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
msgid "Form" msgid "Form"
msgstr "" msgstr ""
@ -2002,7 +2002,7 @@ msgstr ""
msgid "Recipe source code (python)" msgid "Recipe source code (python)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
msgid "" msgid ""
"<p>Set a regular expression pattern to use when trying to guess ebook " "<p>Set a regular expression pattern to use when trying to guess ebook "
"metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-"
@ -2011,65 +2011,72 @@ msgid ""
"expression on a few sample filenames." "expression on a few sample filenames."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98
msgid "Regular &expression" msgid "Regular &expression"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99
msgid "&Test" msgid "&Test"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
msgid "File &name:" msgid "File &name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101
msgid "Test" msgid "Test"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102
msgid "Title:" msgid "Title:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
msgid "Regular expression group name (?P<title>)" msgid "Regular expression group name (?P<title>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 #: /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/widgets.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
msgid "No match" msgid "No match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
msgid "Authors:" msgid "Authors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "Regular expression group name (?P<authors>)" msgid "Regular expression group name (?P<authors>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108
msgid "Series:" msgid "Series:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109
msgid "Regular expression group name (?P<series>)" msgid "Regular expression group name (?P<series>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111
msgid "Series index:" msgid "Series index:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115
msgid "Regular expression group name (?P<series_index>)" msgid "Regular expression group name (?P<series_index>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114
msgid "ISBN:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291
msgid "Job" msgid "Job"
msgstr "Travaux" msgstr "Travaux"
@ -2122,54 +2129,54 @@ msgstr ""
msgid "Cannot kill waiting jobs." msgid "Cannot kill waiting jobs."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
msgid "None" msgid "None"
msgstr "Aucun" msgstr "Aucun"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
msgid "Tags" msgid "Tags"
msgstr "Tags" msgstr "Tags"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
msgid "Formats" msgid "Formats"
msgstr "Formats" msgstr "Formats"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
msgid "Book <font face=\"serif\">%s</font> of %s." msgid "Book <font face=\"serif\">%s</font> of %s."
msgstr "Livre <font face=\"serif\">%s</font> of %s." msgstr "Livre <font face=\"serif\">%s</font> of %s."
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:388
msgid "Double click to <b>edit</b> me<br><br>" msgid "Double click to <b>edit</b> me<br><br>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
msgid "Size (MB)" msgid "Size (MB)"
msgstr "Taille (MB)" msgstr "Taille (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
msgid "Date" msgid "Date"
msgstr "Date" msgstr "Date"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
msgid "Rating" msgid "Rating"
msgstr "Note" msgstr "Note"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
msgid "Path" msgid "Path"
msgstr "Chemin" msgstr "Chemin"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
msgid "Timestamp" msgid "Timestamp"
msgstr "Horodatage" msgstr "Horodatage"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:786
msgid "Search (For Advanced Search click the button to the left)" msgid "Search (For Advanced Search click the button to the left)"
msgstr "" msgstr ""
@ -2243,91 +2250,95 @@ msgstr "Ouvrir le livre"
msgid "Configure" msgid "Configure"
msgstr "Configuration" msgstr "Configuration"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:82
msgid "Error communicating with device" msgid "Error communicating with device"
msgstr "Erreur pendant la communication avec le lecteur électronique" msgstr "Erreur pendant la communication avec le lecteur électronique"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95
msgid "" msgid ""
"<p>For help visit <a " "<p>For help visit <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:114
msgid "Send to main memory" msgid "Send to main memory"
msgstr "Envoi vers la mémoire du lecteur" msgstr "Envoi vers la mémoire du lecteur"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:115
msgid "Send to storage card" msgid "Send to storage card"
msgstr "Envoi vers la carte mémoire" msgstr "Envoi vers la carte mémoire"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:118
msgid "Edit metadata individually" msgid "Edit metadata individually"
msgstr "Edition des metadata individuellement" msgstr "Edition des metadata individuellement"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "Edition des metadata par lot" msgstr "Edition des metadata par lot"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
msgid "Add books from a single directory" msgid "Add books from a single directory"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
msgid "" msgid ""
"Add books recursively (One book per directory, assumes every ebook file is " "Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)" "the same book in a different format)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
msgid "" msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook " "Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)" "file is a different book)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
msgid "Save to disk" msgid "Save to disk"
msgstr "Enregistrer sur le disque" msgstr "Enregistrer sur le disque"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:139
msgid "Save to disk in a single directory" msgid "Save to disk in a single directory"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280
msgid "View" msgid "View"
msgstr "Visualiser" msgstr "Visualiser"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:143
msgid "View specific format" msgid "View specific format"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
msgid "Convert individually" msgid "Convert individually"
msgstr "Convertion individuelle" msgstr "Convertion individuelle"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
msgid "Bulk convert" msgid "Bulk convert"
msgstr "Convertion par lot" msgstr "Convertion par lot"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid " detected." msgid " detected."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid "Device: " msgid "Device: "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:328
msgid "Connected "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:340
msgid "Device database corrupted" msgid "Device database corrupted"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
msgid "" msgid ""
"\n" "\n"
" <p>The database of books on the reader is corrupted. Try the " " <p>The database of books on the reader is corrupted. Try the "
@ -2343,8 +2354,8 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
msgid "" msgid ""
"<p>Books with the same title as the following already exist in the database. " "<p>Books with the same title as the following already exist in the database. "
"Add them anyway?<ul>" "Add them anyway?<ul>"
@ -2352,37 +2363,37 @@ msgstr ""
"<p>Des livres ayant le même titre existent déjà dans la base de données. Les " "<p>Des livres ayant le même titre existent déjà dans la base de données. Les "
"ajouter quand même ?<ul>" "ajouter quand même ?<ul>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
msgid "Duplicates found!" msgid "Duplicates found!"
msgstr "Des doublons ont été détectés !" msgstr "Des doublons ont été détectés !"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
msgid "Uploading books to device." msgid "Uploading books to device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:498 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:500
msgid "No space on device" msgid "No space on device"
msgstr "Le lecteur électronique n'a plus d'espace mémoire disponible" msgstr "Le lecteur électronique n'a plus d'espace mémoire disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
msgid "" msgid ""
"<p>Cannot upload books to device there is no more free space available " "<p>Cannot upload books to device there is no more free space available "
msgstr "" msgstr ""
"<p>Impossible d'envoyer les livres sur le lecteur : il n'y a plus assez " "<p>Impossible d'envoyer les livres sur le lecteur : il n'y a plus assez "
"d'espace mémoire disponible " "d'espace mémoire disponible "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:536
msgid "Deleting books from device." msgid "Deleting books from device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
msgid "Cannot edit metadata" msgid "Cannot edit metadata"
msgstr "Erreur à l'édition des metadat" msgstr "Erreur à l'édition des metadat"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
@ -2518,6 +2529,17 @@ msgid ""
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid ""
"%s has been updated to version %s. See the <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. "
"Visit the download page?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid "Update available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255
msgid "calibre" msgid "calibre"
msgstr "calibre" msgstr "calibre"
@ -2651,11 +2673,11 @@ msgstr ""
msgid "Invalid regular expression: %s" msgid "Invalid regular expression: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
msgid "Library" msgid "Library"
msgstr "Librairie" msgstr "Librairie"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
msgid "" msgid ""
"Reader\n" "Reader\n"
"%s available" "%s available"
@ -2663,7 +2685,7 @@ msgstr ""
"Lecteur \n" "Lecteur \n"
"%s disponible" "%s disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
msgid "" msgid ""
"Card\n" "Card\n"
"%s available" "%s available"
@ -2671,15 +2693,15 @@ msgstr ""
"Carte\n" "Carte\n"
"%s disponible" "%s disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172
msgid "Click to see the list of books available on your computer" msgid "Click to see the list of books available on your computer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:173
msgid "Click to see the list of books in the main memory of your reader" 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:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174
msgid "Click to see the list of books on the storage card in your reader" msgid "Click to see the list of books on the storage card in your reader"
msgstr "" msgstr ""
@ -2825,7 +2847,7 @@ msgstr ""
msgid "Job killed by user" msgid "Job killed by user"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:118 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:124
msgid "Could not initialize the fontconfig library" msgid "Could not initialize the fontconfig library"
msgstr "" msgstr ""
@ -2981,7 +3003,7 @@ msgstr ""
msgid "Starting download [%d thread(s)]..." msgid "Starting download [%d thread(s)]..."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:650 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649
msgid "Feeds downloaded to %s" msgid "Feeds downloaded to %s"
msgstr "" msgstr ""
@ -3020,55 +3042,55 @@ msgstr ""
msgid "Fetching feed" msgid "Fetching feed"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
msgid "" msgid ""
"%prog URL\n" "%prog URL\n"
"\n" "\n"
"Where URL is for example http://google.com" "Where URL is for example http://google.com"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:384 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385
msgid "Base directory into which URL is saved. Default is %default" msgid "Base directory into which URL is saved. Default is %default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
msgid "" msgid ""
"Timeout in seconds to wait for a response from the server. Default: %default " "Timeout in seconds to wait for a response from the server. Default: %default "
"s" "s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
msgid "" msgid ""
"Maximum number of levels to recurse i.e. depth of links to follow. Default " "Maximum number of levels to recurse i.e. depth of links to follow. Default "
"%default" "%default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
msgid "" msgid ""
"The maximum number of files to download. This only applies to files from <a " "The maximum number of files to download. This only applies to files from <a "
"href> tags. Default is %default" "href> tags. Default is %default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
msgid "" msgid ""
"Minimum interval in seconds between consecutive fetches. Default is %default " "Minimum interval in seconds between consecutive fetches. Default is %default "
"s" "s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
msgid "" msgid ""
"The character encoding for the websites you are trying to download. The " "The character encoding for the websites you are trying to download. The "
"default is to try and guess the encoding." "default is to try and guess the encoding."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
msgid "" msgid ""
"Only links that match this regular expression will be followed. This option " "Only links that match this regular expression will be followed. This option "
"can be specified multiple times, in which case as long as a link matches any " "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." "one regexp, it will be followed. By default all links are followed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
msgid "" msgid ""
"Any link that matches this regular expression will be ignored. This option " "Any link that matches this regular expression will be ignored. This option "
"can be specified multiple times, in which case as long as any regexp matches " "can be specified multiple times, in which case as long as any regexp matches "
@ -3077,10 +3099,10 @@ msgid ""
"applied first." "applied first."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404
msgid "Do not download CSS stylesheets." msgid "Do not download CSS stylesheets."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405
msgid "Show detailed output information. Useful for debugging" msgid "Show detailed output information. Useful for debugging"
msgstr "" msgstr ""

View File

@ -8,14 +8,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: it\n" "Project-Id-Version: it\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-06-09 20:36+0000\n" "POT-Creation-Date: 2008-06-12 20:18+0000\n"
"PO-Revision-Date: 2008-06-10 21:57+0000\n" "PO-Revision-Date: 2008-06-12 22:40+0000\n"
"Last-Translator: Iacopo Benesperi <Unknown>\n" "Last-Translator: S. Dorscht <Unknown>\n"
"Language-Team: italiano\n" "Language-Team: italiano\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n" "X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -94,8 +94,8 @@ msgstr ""
"Predefinito: %default" "Predefinito: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
msgid "Unknown" msgid "Unknown"
msgstr "Sconosciuto" msgstr "Sconosciuto"
@ -118,7 +118,7 @@ msgstr "Chiave per la classificazione dell'autore"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:401
msgid "Publisher" msgid "Publisher"
msgstr "Editore" msgstr "Editore"
@ -917,9 +917,9 @@ msgstr "Libro OEB creato in"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid "Title" msgid "Title"
msgstr "Titolo" msgstr "Titolo"
@ -928,7 +928,7 @@ msgstr "Titolo"
#: /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:512
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:239
msgid "Comments" msgid "Comments"
msgstr "Commenti" msgstr "Commenti"
@ -1095,9 +1095,9 @@ msgid "ERROR"
msgstr "ERRORE" msgstr "ERRORE"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
msgid "Author(s)" msgid "Author(s)"
msgstr "Autore(i)" msgstr "Autore(i)"
@ -1181,73 +1181,73 @@ msgstr "Lavori attivi"
msgid "&Stop selected job" msgid "&Stop selected job"
msgstr "I&nterrompi il lavoro selezionato" msgstr "I&nterrompi il lavoro selezionato"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "Metadata" msgid "Metadata"
msgstr "Metadati" msgstr "Metadati"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "Look & Feel" msgid "Look & Feel"
msgstr "Visualizzazione" msgstr "Visualizzazione"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "Page Setup" msgid "Page Setup"
msgstr "Imposta pagina" msgstr "Imposta pagina"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Chapter Detection" msgid "Chapter Detection"
msgstr "Individuazione capitoli" msgstr "Individuazione capitoli"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:89
msgid "No available formats" msgid "No available formats"
msgstr "Nessun formato disponibile" msgstr "Nessun formato disponibile"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90
msgid "Cannot convert %s as this book has no supported formats" msgid "Cannot convert %s as this book has no supported formats"
msgstr "" msgstr ""
"Impossibile convertire %s perché questo libro non ha formati supportati" "Impossibile convertire %s perché questo libro non ha formati supportati"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94
msgid "Choose the format to convert into LRF" msgid "Choose the format to convert into LRF"
msgstr "Scegliere il formato da convertire in LRF" msgstr "Scegliere il formato da convertire in LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:102
msgid "Convert %s to LRF" msgid "Convert %s to LRF"
msgstr "Converte %s in LRF" msgstr "Converte %s in LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
msgid "Set conversion defaults" msgid "Set conversion defaults"
msgstr "Impostazioni di conversione predefinite" msgstr "Impostazioni di conversione predefinite"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43
msgid "Cannot read" msgid "Cannot read"
msgstr "Impossibile leggere" msgstr "Impossibile leggere"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44
msgid "You do not have permission to read the file: " msgid "You do not have permission to read the file: "
msgstr "Non si hanno i permessi per leggere il file: " msgstr "Non si hanno i permessi per leggere il file: "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52
msgid "Error reading file" msgid "Error reading file"
msgstr "Errore nella lettura del file" msgstr "Errore nella lettura del file"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53
msgid "<p>There was an error reading from file: <br /><b>" msgid "<p>There was an error reading from file: <br /><b>"
msgstr "<p>Si è verificato un errore nella lettura del file: <br /><b>" msgstr "<p>Si è verificato un errore nella lettura del file: <br /><b>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:187
msgid " is not a valid picture" msgid " is not a valid picture"
msgstr " non è un'immagine valida" msgstr " non è un'immagine valida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:253
msgid "" msgid ""
"Preprocess the file before converting to LRF. This is useful if you know " "Preprocess the file before converting to LRF. This is useful if you know "
"that the file is from a specific source. Known sources:" "that the file is from a specific source. Known sources:"
@ -1255,22 +1255,22 @@ msgstr ""
"Preprocessa il file prima di convertirlo in LRF. È utile se si conosce la " "Preprocessa il file prima di convertirlo in LRF. È utile se si conosce la "
"fonte da cui proviene il file. Fonti conosciute:" "fonte da cui proviene il file. Fonti conosciute:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:254
msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
msgstr "<ol><li><b>baen</b> - Libri dall'editore BAEN</li>" msgstr "<ol><li><b>baen</b> - Libri dall'editore BAEN</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255
msgid "" msgid ""
"<li><b>pdftohtml</b> - HTML files that are the output of the program " "<li><b>pdftohtml</b> - HTML files that are the output of the program "
"pdftohtml</li>" "pdftohtml</li>"
msgstr "" msgstr ""
"<li><b>pdftohtml</b> - File HTML generati dal programma pdftohtml</li>" "<li><b>pdftohtml</b> - File HTML generati dal programma pdftohtml</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256
msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>"
msgstr "<li><b>book-designer</b> - File HTML0 da Book Designer</li>" msgstr "<li><b>book-designer</b> - File HTML0 da Book Designer</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "" msgid ""
"Specify metadata such as title and author for the book.<p>Metadata will be " "Specify metadata such as title and author for the book.<p>Metadata will be "
"updated in the database as well as the generated LRF file." "updated in the database as well as the generated LRF file."
@ -1278,7 +1278,7 @@ msgstr ""
"Specifica metadati come il titolo e l'autore del libro.<p>I metadati saranno " "Specifica metadati come il titolo e l'autore del libro.<p>I metadati saranno "
"aggiornati nel database e nel file LRF generato" "aggiornati nel database e nel file LRF generato"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "" msgid ""
"Adjust the look of the generated LRF file by specifying things like font " "Adjust the look of the generated LRF file by specifying things like font "
"sizes and the spacing between words." "sizes and the spacing between words."
@ -1286,7 +1286,7 @@ msgstr ""
"Aggiusta la visualizzazione del file LRF generato specificando parametri " "Aggiusta la visualizzazione del file LRF generato specificando parametri "
"come la dimensione dei caratteri e la spaziatura tra le parole" "come la dimensione dei caratteri e la spaziatura tra le parole"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "" msgid ""
"Specify the page settings like margins and the screen size of the target " "Specify the page settings like margins and the screen size of the target "
"device." "device."
@ -1294,17 +1294,17 @@ msgstr ""
"Specifica le impostazioni della pagina come i margini e la dimensione dello " "Specifica le impostazioni della pagina come i margini e la dimensione dello "
"schermo del dispositivo" "schermo del dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Fine tune the detection of chapter and section headings." msgid "Fine tune the detection of chapter and section headings."
msgstr "" msgstr ""
"Mette a punto in modo fine l'individuazione delle intestazioni dei capitoli " "Mette a punto in modo fine l'individuazione delle intestazioni dei capitoli "
"e delle sezioni" "e delle sezioni"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300
msgid "<font color=\"gray\">No help available</font>" msgid "<font color=\"gray\">No help available</font>"
msgstr "<font color=\"gray\">Nessun aiuto disponibile</font>" msgstr "<font color=\"gray\">Nessun aiuto disponibile</font>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:396 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:400
msgid "Bulk convert ebooks to LRF" msgid "Bulk convert ebooks to LRF"
msgstr "Conversione in gruppo di libri in LRF" msgstr "Conversione in gruppo di libri in LRF"
@ -1643,7 +1643,7 @@ msgstr "&Rimuovi tag:"
msgid "Comma separated list of tags to remove from the books. " msgid "Comma separated list of tags to remove from the books. "
msgstr "Lista separata da virgole dei tag da rimuovere dal libro " msgstr "Lista separata da virgole dei tag da rimuovere dal libro "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:235
msgid "" msgid ""
"<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you "
"do not have one, you can <a href='http://www.librarything.com'>register</a> " "do not have one, you can <a href='http://www.librarything.com'>register</a> "
@ -1653,19 +1653,19 @@ msgstr ""
"<br/>Se non se ne possiede uno, è possibile <a " "<br/>Se non se ne possiede uno, è possibile <a "
"href='http://www.librarything.com'>registrarsi</a> gratuitamente!</p>" "href='http://www.librarything.com'>registrarsi</a> gratuitamente!</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "<b>Could not fetch cover.</b><br/>" msgid "<b>Could not fetch cover.</b><br/>"
msgstr "<b>Impossibile scaricare la copertina</b><br/>" msgstr "<b>Impossibile scaricare la copertina</b><br/>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "Could not fetch cover" msgid "Could not fetch cover"
msgstr "Impossibile scaricare la copertina" msgstr "Impossibile scaricare la copertina"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "Cannot fetch cover" msgid "Cannot fetch cover"
msgstr "Impossibile scaricare la copertina" msgstr "Impossibile scaricare la copertina"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "You must specify the ISBN identifier for this book." msgid "You must specify the ISBN identifier for this book."
msgstr "È necessario specificare il codice ISBN di questo libro" msgstr "È necessario specificare il codice ISBN di questo libro"
@ -1741,13 +1741,13 @@ msgid "Tag"
msgstr "Tag" msgstr "Tag"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
msgid "Series" msgid "Series"
msgstr "Serie" msgstr "Serie"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:681
msgid "Format" msgid "Format"
msgstr "Formato" msgstr "Formato"
@ -1756,7 +1756,7 @@ msgid "Any"
msgstr "Qualunque" msgstr "Qualunque"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
msgid "Form" msgid "Form"
msgstr "Formato" msgstr "Formato"
@ -2035,7 +2035,7 @@ msgstr ""
msgid "Recipe source code (python)" msgid "Recipe source code (python)"
msgstr "Codice sorgente formula (python)" msgstr "Codice sorgente formula (python)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
msgid "" msgid ""
"<p>Set a regular expression pattern to use when trying to guess ebook " "<p>Set a regular expression pattern to use when trying to guess ebook "
"metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-"
@ -2050,65 +2050,72 @@ msgstr ""
"sottostante per testare le proprie espressioni regolari su una serie di nomi " "sottostante per testare le proprie espressioni regolari su una serie di nomi "
"di file di esempio." "di file di esempio."
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98
msgid "Regular &expression" msgid "Regular &expression"
msgstr "&Espressione regolare" msgstr "&Espressione regolare"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99
msgid "&Test" msgid "&Test"
msgstr "&Test" msgstr "&Test"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
msgid "File &name:" msgid "File &name:"
msgstr "&Nome file:" msgstr "&Nome file:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101
msgid "Test" msgid "Test"
msgstr "Test" msgstr "Test"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102
msgid "Title:" msgid "Title:"
msgstr "Titolo:" msgstr "Titolo:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
msgid "Regular expression group name (?P<title>)" msgid "Regular expression group name (?P<title>)"
msgstr "Nome del gruppo per l'espressione regolare (?P< title>)" msgstr "Nome del gruppo per l'espressione regolare (?P< title>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 #: /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/widgets.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
msgid "No match" msgid "No match"
msgstr "Nessuna corrispondenza" msgstr "Nessuna corrispondenza"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
msgid "Authors:" msgid "Authors:"
msgstr "Autori:" msgstr "Autori:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "Regular expression group name (?P<authors>)" msgid "Regular expression group name (?P<authors>)"
msgstr "Nome del gruppo per l'espressione regolare (?P<authors>)" msgstr "Nome del gruppo per l'espressione regolare (?P<authors>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108
msgid "Series:" msgid "Series:"
msgstr "Serie:" msgstr "Serie:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109
msgid "Regular expression group name (?P<series>)" msgid "Regular expression group name (?P<series>)"
msgstr "Nome del gruppo per l'espressione regolare (?P<series>)" msgstr "Nome del gruppo per l'espressione regolare (?P<series>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111
msgid "Series index:" msgid "Series index:"
msgstr "Indice serie:" msgstr "Indice serie:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115
msgid "Regular expression group name (?P<series_index>)" msgid "Regular expression group name (?P<series_index>)"
msgstr "Nome del gruppo per l'espressione regolare (?P<series_index>)" msgstr "Nome del gruppo per l'espressione regolare (?P<series_index>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114
msgid "ISBN:"
msgstr "ISBN:"
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291
msgid "Job" msgid "Job"
msgstr "Lavoro" msgstr "Lavoro"
@ -2163,54 +2170,54 @@ msgstr "Impossibile terminare i lavori già completati"
msgid "Cannot kill waiting jobs." msgid "Cannot kill waiting jobs."
msgstr "Impossibile terminare i lavori in attesa" msgstr "Impossibile terminare i lavori in attesa"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
msgid "None" msgid "None"
msgstr "Nessuno" msgstr "Nessuno"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
msgid "Tags" msgid "Tags"
msgstr "Tag" msgstr "Tag"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
msgid "Formats" msgid "Formats"
msgstr "Formati" msgstr "Formati"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
msgid "Book <font face=\"serif\">%s</font> of %s." msgid "Book <font face=\"serif\">%s</font> of %s."
msgstr "Libro <font face=\"serif\">%s</font> di %s" msgstr "Libro <font face=\"serif\">%s</font> di %s"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:388
msgid "Double click to <b>edit</b> me<br><br>" msgid "Double click to <b>edit</b> me<br><br>"
msgstr "Doppio clic per modificarmi" msgstr "Doppio clic per modificarmi"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
msgid "Size (MB)" msgid "Size (MB)"
msgstr "Dimensione (MB)" msgstr "Dimensione (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
msgid "Date" msgid "Date"
msgstr "Data" msgstr "Data"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
msgid "Rating" msgid "Rating"
msgstr "Giudizio" msgstr "Giudizio"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
msgid "Path" msgid "Path"
msgstr "Percorso" msgstr "Percorso"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
msgid "Timestamp" msgid "Timestamp"
msgstr "Timestamp" msgstr "Timestamp"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:786
msgid "Search (For Advanced Search click the button to the left)" msgid "Search (For Advanced Search click the button to the left)"
msgstr "Cerca (Per la ricerca avanzata fare clic sul bottone a sinistra)" msgstr "Cerca (Per la ricerca avanzata fare clic sul bottone a sinistra)"
@ -2282,11 +2289,11 @@ msgstr "Apri libro"
msgid "Configure" msgid "Configure"
msgstr "Configurazione" msgstr "Configurazione"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:82
msgid "Error communicating with device" msgid "Error communicating with device"
msgstr "Errore di comunicazione col dispositivo" msgstr "Errore di comunicazione col dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95
msgid "" msgid ""
"<p>For help visit <a " "<p>For help visit <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
@ -2294,31 +2301,31 @@ msgstr ""
"<p>Per aiuto visitare <a " "<p>Per aiuto visitare <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
msgstr "<b>%s</b>: %s di <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "<b>%s</b>: %s di <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:114
msgid "Send to main memory" msgid "Send to main memory"
msgstr "Invia alla memoria principale" msgstr "Invia alla memoria principale"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:115
msgid "Send to storage card" msgid "Send to storage card"
msgstr "Invia alla scheda di memoria" msgstr "Invia alla scheda di memoria"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:118
msgid "Edit metadata individually" msgid "Edit metadata individually"
msgstr "Modifica metadati individualmente" msgstr "Modifica metadati individualmente"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "Modifica metadati in gruppo" msgstr "Modifica metadati in gruppo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
msgid "Add books from a single directory" msgid "Add books from a single directory"
msgstr "Aggiungi libri da una singola cartella" msgstr "Aggiungi libri da una singola cartella"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
msgid "" msgid ""
"Add books recursively (One book per directory, assumes every ebook file is " "Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)" "the same book in a different format)"
@ -2326,7 +2333,7 @@ msgstr ""
"Aggiungi libri ricorsivamente (un libro per cartella, assume che ogni file " "Aggiungi libri ricorsivamente (un libro per cartella, assume che ogni file "
"sia lo stesso libro in un diverso formato)" "sia lo stesso libro in un diverso formato)"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
msgid "" msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook " "Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)" "file is a different book)"
@ -2334,45 +2341,49 @@ msgstr ""
"Aggiungi libri ricorsivamente (più libri per cartella, assume che ogni file " "Aggiungi libri ricorsivamente (più libri per cartella, assume che ogni file "
"sia un libro diverso)" "sia un libro diverso)"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
msgid "Save to disk" msgid "Save to disk"
msgstr "Salva su disco" msgstr "Salva su disco"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:139
msgid "Save to disk in a single directory" msgid "Save to disk in a single directory"
msgstr "Salva su disco in una singola cartella" msgstr "Salva su disco in una singola cartella"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280
msgid "View" msgid "View"
msgstr "Leggi" msgstr "Leggi"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:143
msgid "View specific format" msgid "View specific format"
msgstr "Leggi uno specifico formato" msgstr "Leggi uno specifico formato"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
msgid "Convert individually" msgid "Convert individually"
msgstr "Converti individualmente" msgstr "Converti individualmente"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
msgid "Bulk convert" msgid "Bulk convert"
msgstr "Converti in gruppo" msgstr "Converti in gruppo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid " detected." msgid " detected."
msgstr " individuato." msgstr " individuato."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid "Device: " msgid "Device: "
msgstr "Dispositivo: " msgstr "Dispositivo: "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:328
msgid "Connected "
msgstr "Connesso "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:340
msgid "Device database corrupted" msgid "Device database corrupted"
msgstr "Database del dispositivo corrotto" msgstr "Database del dispositivo corrotto"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
msgid "" msgid ""
"\n" "\n"
" <p>The database of books on the reader is corrupted. Try the " " <p>The database of books on the reader is corrupted. Try the "
@ -2401,8 +2412,8 @@ msgstr ""
" </ol>\n" " </ol>\n"
" " " "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
msgid "" msgid ""
"<p>Books with the same title as the following already exist in the database. " "<p>Books with the same title as the following already exist in the database. "
"Add them anyway?<ul>" "Add them anyway?<ul>"
@ -2410,37 +2421,37 @@ msgstr ""
"<p>Nel database sono già presenti libri con i seguenti titoli. Aggiungerli " "<p>Nel database sono già presenti libri con i seguenti titoli. Aggiungerli "
"ugualmente?<ul>" "ugualmente?<ul>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
msgid "Duplicates found!" msgid "Duplicates found!"
msgstr "Scoperti duplicati!" msgstr "Scoperti duplicati!"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
msgid "Uploading books to device." msgid "Uploading books to device."
msgstr "Caricamento libri nel dispositivo." msgstr "Caricamento libri nel dispositivo."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:498 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:500
msgid "No space on device" msgid "No space on device"
msgstr "Spazio insufficiente sul dispositivo" msgstr "Spazio insufficiente sul dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
msgid "" msgid ""
"<p>Cannot upload books to device there is no more free space available " "<p>Cannot upload books to device there is no more free space available "
msgstr "" msgstr ""
"<p>Impossibile salvare libri sul dispositivo perché non c'è più spazio " "<p>Impossibile salvare libri sul dispositivo perché non c'è più spazio "
"disponibile " "disponibile "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:536
msgid "Deleting books from device." msgid "Deleting books from device."
msgstr "Cancellamento libri dal dispositivo." msgstr "Cancellamento libri dal dispositivo."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
msgid "Cannot edit metadata" msgid "Cannot edit metadata"
msgstr "Impossibile modificare i metadati" msgstr "Impossibile modificare i metadati"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
@ -2583,6 +2594,20 @@ msgstr ""
"<span style=\"color:red; font-weight:bold\">Ultima versione: <a " "<span style=\"color:red; font-weight:bold\">Ultima versione: <a "
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid ""
"%s has been updated to version %s. See the <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. "
"Visit the download page?"
msgstr ""
"%s è stato aggiornato alla versione %s. Lista delle <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nuove "
"funzionalità</a>. Una visita alla pagina del download?"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid "Update available"
msgstr "Aggiornamento disponibile"
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255
msgid "calibre" msgid "calibre"
msgstr "calibre" msgstr "calibre"
@ -2721,11 +2746,11 @@ msgstr "Espressione regolare non valida"
msgid "Invalid regular expression: %s" msgid "Invalid regular expression: %s"
msgstr "Espressione regolare non valida: %s" msgstr "Espressione regolare non valida: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
msgid "Library" msgid "Library"
msgstr "Biblioteca" msgstr "Biblioteca"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
msgid "" msgid ""
"Reader\n" "Reader\n"
"%s available" "%s available"
@ -2733,7 +2758,7 @@ msgstr ""
"Lettore\n" "Lettore\n"
"%s disponibili" "%s disponibili"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
msgid "" msgid ""
"Card\n" "Card\n"
"%s available" "%s available"
@ -2741,18 +2766,18 @@ msgstr ""
"Scheda\n" "Scheda\n"
"%s disponibili" "%s disponibili"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172
msgid "Click to see the list of books available on your computer" msgid "Click to see the list of books available on your computer"
msgstr "" msgstr ""
"Fare clic per vedere la lista di libri disponibili sul proprio computer" "Fare clic per vedere la lista di libri disponibili sul proprio computer"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:173
msgid "Click to see the list of books in the main memory of your reader" msgid "Click to see the list of books in the main memory of your reader"
msgstr "" msgstr ""
"Fare clic per vedere la lista di libri nella memoria principale del proprio " "Fare clic per vedere la lista di libri nella memoria principale del proprio "
"lettore" "lettore"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174
msgid "Click to see the list of books on the storage card in your reader" msgid "Click to see the list of books on the storage card in your reader"
msgstr "" msgstr ""
"Fare clic per vedere la lista di libri nella scheda di memoria del proprio " "Fare clic per vedere la lista di libri nella scheda di memoria del proprio "
@ -2945,7 +2970,7 @@ msgstr ""
msgid "Job killed by user" msgid "Job killed by user"
msgstr "Lavoro terminato dall'utente" msgstr "Lavoro terminato dall'utente"
#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:118 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:124
msgid "Could not initialize the fontconfig library" msgid "Could not initialize the fontconfig library"
msgstr "Impossibile inizializzare la libreria fontconfig" msgstr "Impossibile inizializzare la libreria fontconfig"
@ -3138,7 +3163,7 @@ msgstr "Tentativo di scaricamento della copertina..."
msgid "Starting download [%d thread(s)]..." msgid "Starting download [%d thread(s)]..."
msgstr "Inizio scaricamento [%d articolo(i)]..." msgstr "Inizio scaricamento [%d articolo(i)]..."
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:650 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649
msgid "Feeds downloaded to %s" msgid "Feeds downloaded to %s"
msgstr "Feed scaricati in %s" msgstr "Feed scaricati in %s"
@ -3180,7 +3205,7 @@ msgstr "Scaricamento fallito dell'articolo: %s"
msgid "Fetching feed" msgid "Fetching feed"
msgstr "Scaricamento feed" msgstr "Scaricamento feed"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
msgid "" msgid ""
"%prog URL\n" "%prog URL\n"
"\n" "\n"
@ -3190,11 +3215,11 @@ msgstr ""
"\n" "\n"
"Dov'è l'URL. Esempio: http://google.com" "Dov'è l'URL. Esempio: http://google.com"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:384 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385
msgid "Base directory into which URL is saved. Default is %default" msgid "Base directory into which URL is saved. Default is %default"
msgstr "Cartella base in cui le URL sono salvate. Predefinita: %default" msgstr "Cartella base in cui le URL sono salvate. Predefinita: %default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
msgid "" msgid ""
"Timeout in seconds to wait for a response from the server. Default: %default " "Timeout in seconds to wait for a response from the server. Default: %default "
"s" "s"
@ -3202,7 +3227,7 @@ msgstr ""
"Timeout in secondi da aspettare per una risposta dal server. Predefinito: " "Timeout in secondi da aspettare per una risposta dal server. Predefinito: "
"%default s" "%default s"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
msgid "" msgid ""
"Maximum number of levels to recurse i.e. depth of links to follow. Default " "Maximum number of levels to recurse i.e. depth of links to follow. Default "
"%default" "%default"
@ -3210,7 +3235,7 @@ msgstr ""
"Numero massimo di livelli ricorsivi, cioè profondità dei link da seguire. " "Numero massimo di livelli ricorsivi, cioè profondità dei link da seguire. "
"Predefinito: %default" "Predefinito: %default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
msgid "" msgid ""
"The maximum number of files to download. This only applies to files from <a " "The maximum number of files to download. This only applies to files from <a "
"href> tags. Default is %default" "href> tags. Default is %default"
@ -3218,7 +3243,7 @@ msgstr ""
"Il numero massimo di file da scaricare. Questa si applica solo ai file dai " "Il numero massimo di file da scaricare. Questa si applica solo ai file dai "
"tag <a fref>. Predefinito: %default" "tag <a fref>. Predefinito: %default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
msgid "" msgid ""
"Minimum interval in seconds between consecutive fetches. Default is %default " "Minimum interval in seconds between consecutive fetches. Default is %default "
"s" "s"
@ -3226,7 +3251,7 @@ msgstr ""
"Intervallo minimo in secondi tra due scaricamenti consecutivi. Predefinito: " "Intervallo minimo in secondi tra due scaricamenti consecutivi. Predefinito: "
"%default s" "%default s"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
msgid "" msgid ""
"The character encoding for the websites you are trying to download. The " "The character encoding for the websites you are trying to download. The "
"default is to try and guess the encoding." "default is to try and guess the encoding."
@ -3234,7 +3259,7 @@ msgstr ""
"La codifica caratteri del sito webb che si sta cercando di scaricare. " "La codifica caratteri del sito webb che si sta cercando di scaricare. "
"L'impostazione predefinita è quella di provare a indovinare la codifica" "L'impostazione predefinita è quella di provare a indovinare la codifica"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
msgid "" msgid ""
"Only links that match this regular expression will be followed. This option " "Only links that match this regular expression will be followed. This option "
"can be specified multiple times, in which case as long as a link matches any " "can be specified multiple times, in which case as long as a link matches any "
@ -3245,7 +3270,7 @@ msgstr ""
"un link corrisponde a una delle espressioni regolari verrà seguito. Per " "un link corrisponde a una delle espressioni regolari verrà seguito. Per "
"impostazione predefinita i link non vengono seguiti" "impostazione predefinita i link non vengono seguiti"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
msgid "" msgid ""
"Any link that matches this regular expression will be ignored. This option " "Any link that matches this regular expression will be ignored. This option "
"can be specified multiple times, in which case as long as any regexp matches " "can be specified multiple times, in which case as long as any regexp matches "
@ -3260,10 +3285,10 @@ msgstr ""
"sia --filter-regexp che --match-regexp, --filter-regexp viene applicata per " "sia --filter-regexp che --match-regexp, --filter-regexp viene applicata per "
"prima" "prima"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404
msgid "Do not download CSS stylesheets." msgid "Do not download CSS stylesheets."
msgstr "Non scaricare i fogli di stile CSS" msgstr "Non scaricare i fogli di stile CSS"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405
msgid "Show detailed output information. Useful for debugging" msgid "Show detailed output information. Useful for debugging"
msgstr "Mostra un output dettagliato. Utile per il debugging" msgstr "Mostra un output dettagliato. Utile per il debugging"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: nds\n" "Project-Id-Version: nds\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-06-09 20:36+0000\n" "POT-Creation-Date: 2008-06-12 20:18+0000\n"
"PO-Revision-Date: 2008-06-10 21:37+0000\n" "PO-Revision-Date: 2008-06-12 22:39+0000\n"
"Last-Translator: S. Dorscht <Unknown>\n" "Last-Translator: S. Dorscht <Unknown>\n"
"Language-Team: nds\n" "Language-Team: nds\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n" "X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -86,8 +86,8 @@ msgstr ""
"angegeben werden. Voreinstellung: %default" "angegeben werden. Voreinstellung: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
msgid "Unknown" msgid "Unknown"
msgstr "Unbekannt" msgstr "Unbekannt"
@ -110,7 +110,7 @@ msgstr "Sortierung nach Autor"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:401
msgid "Publisher" msgid "Publisher"
msgstr "Herausgeber" msgstr "Herausgeber"
@ -918,9 +918,9 @@ msgstr "OEB eBook erstellt in"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid "Title" msgid "Title"
msgstr "Titel" msgstr "Titel"
@ -929,7 +929,7 @@ msgstr "Titel"
#: /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:512
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:239
msgid "Comments" msgid "Comments"
msgstr "Bemerkung" msgstr "Bemerkung"
@ -1098,9 +1098,9 @@ msgid "ERROR"
msgstr "FEHLER" msgstr "FEHLER"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
msgid "Author(s)" msgid "Author(s)"
msgstr "Autor(en)" msgstr "Autor(en)"
@ -1185,74 +1185,74 @@ msgstr "Aktive Aufträge"
msgid "&Stop selected job" msgid "&Stop selected job"
msgstr "Ausgewählten Auftrag &stoppen" msgstr "Ausgewählten Auftrag &stoppen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "Metadata" msgid "Metadata"
msgstr "Meta-Daten" msgstr "Meta-Daten"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "Look & Feel" msgid "Look & Feel"
msgstr "Look & Feel" msgstr "Look & Feel"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "Page Setup" msgid "Page Setup"
msgstr "Seiteneinrichtung" msgstr "Seiteneinrichtung"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Chapter Detection" msgid "Chapter Detection"
msgstr "Ermittlung der Kapitel" msgstr "Ermittlung der Kapitel"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:89
msgid "No available formats" msgid "No available formats"
msgstr "Keine verfügbaren Formate" msgstr "Keine verfügbaren Formate"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90
msgid "Cannot convert %s as this book has no supported formats" msgid "Cannot convert %s as this book has no supported formats"
msgstr "" msgstr ""
"Kann %s nicht konvertieren, da dieses Buch nicht den bekannten Formaten " "Kann %s nicht konvertieren, da dieses Buch nicht den bekannten Formaten "
"entspricht" "entspricht"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94
msgid "Choose the format to convert into LRF" msgid "Choose the format to convert into LRF"
msgstr "Wählen Sie das Format, das zu LRF konvertiert werden soll" msgstr "Wählen Sie das Format, das zu LRF konvertiert werden soll"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:102
msgid "Convert %s to LRF" msgid "Convert %s to LRF"
msgstr "Konvertiere %s in LRF" msgstr "Konvertiere %s in LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
msgid "Set conversion defaults" msgid "Set conversion defaults"
msgstr "Voreinstellungen zur Konvertierung wählen" msgstr "Voreinstellungen zur Konvertierung wählen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43
msgid "Cannot read" msgid "Cannot read"
msgstr "Lesen nicht möglich" msgstr "Lesen nicht möglich"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44
msgid "You do not have permission to read the file: " msgid "You do not have permission to read the file: "
msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52
msgid "Error reading file" msgid "Error reading file"
msgstr "Fehler beim Lesen der Datei" msgstr "Fehler beim Lesen der Datei"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53
msgid "<p>There was an error reading from file: <br /><b>" msgid "<p>There was an error reading from file: <br /><b>"
msgstr "<p>Es trat ein Fehler beim Lesen dieser Datei auf: <br /><b>" msgstr "<p>Es trat ein Fehler beim Lesen dieser Datei auf: <br /><b>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:187
msgid " is not a valid picture" msgid " is not a valid picture"
msgstr " ist kein gültiges Bild" msgstr " ist kein gültiges Bild"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:253
msgid "" msgid ""
"Preprocess the file before converting to LRF. This is useful if you know " "Preprocess the file before converting to LRF. This is useful if you know "
"that the file is from a specific source. Known sources:" "that the file is from a specific source. Known sources:"
@ -1260,11 +1260,11 @@ msgstr ""
"Datei vorbearbeiten bevor sie zu LRF konvertiert wird. Das ist hilfreich, " "Datei vorbearbeiten bevor sie zu LRF konvertiert wird. Das ist hilfreich, "
"wenn Sie wissen, dass die Datei von einer der folgenden Bezugsquellen stammt:" "wenn Sie wissen, dass die Datei von einer der folgenden Bezugsquellen stammt:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:254
msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
msgstr "<ol><li><b>baen</b> - Bücher von BAEN Publishers</li>" msgstr "<ol><li><b>baen</b> - Bücher von BAEN Publishers</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255
msgid "" msgid ""
"<li><b>pdftohtml</b> - HTML files that are the output of the program " "<li><b>pdftohtml</b> - HTML files that are the output of the program "
"pdftohtml</li>" "pdftohtml</li>"
@ -1272,11 +1272,11 @@ msgstr ""
"<li><b>pdftohtml</b> - HTML Dateien, die mit dem Programm pdftohtml erstellt " "<li><b>pdftohtml</b> - HTML Dateien, die mit dem Programm pdftohtml erstellt "
"wurden</li>" "wurden</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256
msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>"
msgstr "<li><b>book-designer</b> - HTML Dateien von Book Designer</li>" msgstr "<li><b>book-designer</b> - HTML Dateien von Book Designer</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "" msgid ""
"Specify metadata such as title and author for the book.<p>Metadata will be " "Specify metadata such as title and author for the book.<p>Metadata will be "
"updated in the database as well as the generated LRF file." "updated in the database as well as the generated LRF file."
@ -1285,7 +1285,7 @@ msgstr ""
"Daten werden sowohl in der Datenbank als auch in der erstellten LRF Datei " "Daten werden sowohl in der Datenbank als auch in der erstellten LRF Datei "
"aktualisiert." "aktualisiert."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "" msgid ""
"Adjust the look of the generated LRF file by specifying things like font " "Adjust the look of the generated LRF file by specifying things like font "
"sizes and the spacing between words." "sizes and the spacing between words."
@ -1293,7 +1293,7 @@ msgstr ""
"Aussehen der erstellten LRF Datei durch die Angabe von Schriftgrößen und " "Aussehen der erstellten LRF Datei durch die Angabe von Schriftgrößen und "
"Wortabständen angleichen." "Wortabständen angleichen."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "" msgid ""
"Specify the page settings like margins and the screen size of the target " "Specify the page settings like margins and the screen size of the target "
"device." "device."
@ -1301,15 +1301,15 @@ msgstr ""
"Seiteneinstellungen wie Ränder und die Bildschirmgröße des Zielgeräts " "Seiteneinstellungen wie Ränder und die Bildschirmgröße des Zielgeräts "
"angeben." "angeben."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Fine tune the detection of chapter and section headings." msgid "Fine tune the detection of chapter and section headings."
msgstr "Feineinstellung der Erkennung von Kapitel- und Absatzüberschriften." msgstr "Feineinstellung der Erkennung von Kapitel- und Absatzüberschriften."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300
msgid "<font color=\"gray\">No help available</font>" msgid "<font color=\"gray\">No help available</font>"
msgstr "<font color=\"gray\">Keine Hilfe verfügbar</font>" msgstr "<font color=\"gray\">Keine Hilfe verfügbar</font>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:396 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:400
msgid "Bulk convert ebooks to LRF" msgid "Bulk convert ebooks to LRF"
msgstr "eBooks auf einmal zu LRF konvertieren" msgstr "eBooks auf einmal zu LRF konvertieren"
@ -1648,7 +1648,7 @@ msgid "Comma separated list of tags to remove from the books. "
msgstr "" msgstr ""
"Durch getrennte Liste der Etiketten, die von den Büchern entfernt werden. " "Durch getrennte Liste der Etiketten, die von den Büchern entfernt werden. "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:235
msgid "" msgid ""
"<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you "
"do not have one, you can <a href='http://www.librarything.com'>register</a> " "do not have one, you can <a href='http://www.librarything.com'>register</a> "
@ -1658,19 +1658,19 @@ msgstr ""
"<b>LibraryThing.com</b> an. <br/>Insofern Sie dies nicht besitzen, können " "<b>LibraryThing.com</b> an. <br/>Insofern Sie dies nicht besitzen, können "
"Sie sich kostenlos <a href='http://www.librarything.com'>anmelden</a>! </p>" "Sie sich kostenlos <a href='http://www.librarything.com'>anmelden</a>! </p>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "<b>Could not fetch cover.</b><br/>" msgid "<b>Could not fetch cover.</b><br/>"
msgstr "<b>Konnte kein Umschlagbild abrufen.</b><br/>" msgstr "<b>Konnte kein Umschlagbild abrufen.</b><br/>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "Could not fetch cover" msgid "Could not fetch cover"
msgstr "Konnte kein Umschlagbild abrufen" msgstr "Konnte kein Umschlagbild abrufen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "Cannot fetch cover" msgid "Cannot fetch cover"
msgstr "Kann kein Umschlagbild abrufen" msgstr "Kann kein Umschlagbild abrufen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "You must specify the ISBN identifier for this book." msgid "You must specify the ISBN identifier for this book."
msgstr "Sie müssen die ISBN für dieses Buch angeben." msgstr "Sie müssen die ISBN für dieses Buch angeben."
@ -1746,13 +1746,13 @@ msgid "Tag"
msgstr "Etikett" msgstr "Etikett"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
msgid "Series" msgid "Series"
msgstr "Serie" msgstr "Serie"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:681
msgid "Format" msgid "Format"
msgstr "Format" msgstr "Format"
@ -1761,7 +1761,7 @@ msgid "Any"
msgstr "Irgendein" msgstr "Irgendein"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
msgid "Form" msgid "Form"
msgstr "Art" msgstr "Art"
@ -2046,7 +2046,7 @@ msgstr ""
msgid "Recipe source code (python)" msgid "Recipe source code (python)"
msgstr "Source Code (Python) des Rezepts" msgstr "Source Code (Python) des Rezepts"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
msgid "" msgid ""
"<p>Set a regular expression pattern to use when trying to guess ebook " "<p>Set a regular expression pattern to use when trying to guess ebook "
"metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-"
@ -2061,65 +2061,72 @@ msgstr ""
"Sie die <b>Test</b>-Funktionalität unten zur Überprüfung der regulären " "Sie die <b>Test</b>-Funktionalität unten zur Überprüfung der regulären "
"Ausdrücke bei einigen Beispiel-Dateinamen." "Ausdrücke bei einigen Beispiel-Dateinamen."
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98
msgid "Regular &expression" msgid "Regular &expression"
msgstr "R&egulärer Ausdruck" msgstr "R&egulärer Ausdruck"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99
msgid "&Test" msgid "&Test"
msgstr "&Test" msgstr "&Test"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
msgid "File &name:" msgid "File &name:"
msgstr "Datei&name:" msgstr "Datei&name:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101
msgid "Test" msgid "Test"
msgstr "Test" msgstr "Test"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102
msgid "Title:" msgid "Title:"
msgstr "Titel:" msgstr "Titel:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
msgid "Regular expression group name (?P<title>)" msgid "Regular expression group name (?P<title>)"
msgstr "Regulärer Ausdruck Gruppenname (?P<title>)" msgstr "Regulärer Ausdruck Gruppenname (?P<title>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 #: /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/widgets.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
msgid "No match" msgid "No match"
msgstr "Kein Treffer" msgstr "Kein Treffer"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
msgid "Authors:" msgid "Authors:"
msgstr "Autoren:" msgstr "Autoren:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "Regular expression group name (?P<authors>)" msgid "Regular expression group name (?P<authors>)"
msgstr "Regulärer Ausdruck Gruppenname (?P<authors>)" msgstr "Regulärer Ausdruck Gruppenname (?P<authors>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108
msgid "Series:" msgid "Series:"
msgstr "Serien:" msgstr "Serien:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109
msgid "Regular expression group name (?P<series>)" msgid "Regular expression group name (?P<series>)"
msgstr "Regulärer Ausdruck Gruppenname (?P<series>)" msgstr "Regulärer Ausdruck Gruppenname (?P<series>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111
msgid "Series index:" msgid "Series index:"
msgstr "Serien Index:" msgstr "Serien Index:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115
msgid "Regular expression group name (?P<series_index>)" msgid "Regular expression group name (?P<series_index>)"
msgstr "Regulärer Ausdruck Gruppenname (?P<series_index>)" msgstr "Regulärer Ausdruck Gruppenname (?P<series_index>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114
msgid "ISBN:"
msgstr "ISBN:"
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291
msgid "Job" msgid "Job"
msgstr "Auftrag" msgstr "Auftrag"
@ -2174,54 +2181,54 @@ msgstr "Kann schon fertiggestellte Aufträge nicht abbrechen."
msgid "Cannot kill waiting jobs." msgid "Cannot kill waiting jobs."
msgstr "Kann Aufträge in Warteliste nicht abbrechen." msgstr "Kann Aufträge in Warteliste nicht abbrechen."
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
msgid "None" msgid "None"
msgstr "Keine" msgstr "Keine"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
msgid "Tags" msgid "Tags"
msgstr "Etiketten" msgstr "Etiketten"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
msgid "Formats" msgid "Formats"
msgstr "Formate" msgstr "Formate"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
msgid "Book <font face=\"serif\">%s</font> of %s." msgid "Book <font face=\"serif\">%s</font> of %s."
msgstr "Buch <font face=\"serif\">%s</font> von %s." msgstr "Buch <font face=\"serif\">%s</font> von %s."
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:388
msgid "Double click to <b>edit</b> me<br><br>" msgid "Double click to <b>edit</b> me<br><br>"
msgstr "Doppelklick ermöglicht <b>Bearbeitung</b><br><br>" msgstr "Doppelklick ermöglicht <b>Bearbeitung</b><br><br>"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
msgid "Size (MB)" msgid "Size (MB)"
msgstr "Größe (MB)" msgstr "Größe (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
msgid "Date" msgid "Date"
msgstr "Datum" msgstr "Datum"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
msgid "Rating" msgid "Rating"
msgstr "Bewertung" msgstr "Bewertung"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
msgid "Path" msgid "Path"
msgstr "Pfad" msgstr "Pfad"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
msgid "Timestamp" msgid "Timestamp"
msgstr "Zeitstempel" msgstr "Zeitstempel"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:786
msgid "Search (For Advanced Search click the button to the left)" msgid "Search (For Advanced Search click the button to the left)"
msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)"
@ -2293,11 +2300,11 @@ msgstr "eBook öffnen"
msgid "Configure" msgid "Configure"
msgstr "Konfigurieren" msgstr "Konfigurieren"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:82
msgid "Error communicating with device" msgid "Error communicating with device"
msgstr "Fehler bei der Kommunikation mit dem Gerät" msgstr "Fehler bei der Kommunikation mit dem Gerät"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95
msgid "" msgid ""
"<p>For help visit <a " "<p>For help visit <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
@ -2305,31 +2312,31 @@ msgstr ""
"<p>Hilfe gibt es online bei <a " "<p>Hilfe gibt es online bei <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
msgstr "<b>%s</b>: %s von <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgstr "<b>%s</b>: %s von <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:114
msgid "Send to main memory" msgid "Send to main memory"
msgstr "An Hauptspeicher senden" msgstr "An Hauptspeicher senden"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:115
msgid "Send to storage card" msgid "Send to storage card"
msgstr "An Speicherkarte senden" msgstr "An Speicherkarte senden"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:118
msgid "Edit metadata individually" msgid "Edit metadata individually"
msgstr "Meta-Daten einzeln bearbeiten" msgstr "Meta-Daten einzeln bearbeiten"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "Meta-Daten auf einmal bearbeiten" msgstr "Meta-Daten auf einmal bearbeiten"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
msgid "Add books from a single directory" msgid "Add books from a single directory"
msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen" msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
msgid "" msgid ""
"Add books recursively (One book per directory, assumes every ebook file is " "Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)" "the same book in a different format)"
@ -2337,7 +2344,7 @@ msgstr ""
"Bücher rekursiv hinzufügen (Ein Buch pro Verzeichnis, setzt voraus, dass " "Bücher rekursiv hinzufügen (Ein Buch pro Verzeichnis, setzt voraus, dass "
"jede eBook Datei das gleiche Buch in einem unterschiedlichen Format enthält)" "jede eBook Datei das gleiche Buch in einem unterschiedlichen Format enthält)"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
msgid "" msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook " "Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)" "file is a different book)"
@ -2345,45 +2352,49 @@ msgstr ""
"Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, " "Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, "
"dass jede eBook Datei ein anderes Buch enthält)" "dass jede eBook Datei ein anderes Buch enthält)"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
msgid "Save to disk" msgid "Save to disk"
msgstr "Auf HD sichern" msgstr "Auf HD sichern"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:139
msgid "Save to disk in a single directory" msgid "Save to disk in a single directory"
msgstr "Auf Festplatte in ein einziges Verzeichnis speichern" msgstr "Auf Festplatte in ein einziges Verzeichnis speichern"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280
msgid "View" msgid "View"
msgstr "Vorschau" msgstr "Vorschau"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:143
msgid "View specific format" msgid "View specific format"
msgstr "Spezielles Format ansehen" msgstr "Spezielles Format ansehen"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
msgid "Convert individually" msgid "Convert individually"
msgstr "Einzeln konvertieren" msgstr "Einzeln konvertieren"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
msgid "Bulk convert" msgid "Bulk convert"
msgstr "Auf einmal konvertieren" msgstr "Auf einmal konvertieren"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid " detected." msgid " detected."
msgstr " gefunden." msgstr " gefunden."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid "Device: " msgid "Device: "
msgstr "Gerät: " msgstr "Gerät: "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:328
msgid "Connected "
msgstr "Angeschlossen: "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:340
msgid "Device database corrupted" msgid "Device database corrupted"
msgstr "Gerätedatenbank ist beschädigt" msgstr "Gerätedatenbank ist beschädigt"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
msgid "" msgid ""
"\n" "\n"
" <p>The database of books on the reader is corrupted. Try the " " <p>The database of books on the reader is corrupted. Try the "
@ -2414,8 +2425,8 @@ msgstr ""
" </ol>\n" " </ol>\n"
" " " "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
msgid "" msgid ""
"<p>Books with the same title as the following already exist in the database. " "<p>Books with the same title as the following already exist in the database. "
"Add them anyway?<ul>" "Add them anyway?<ul>"
@ -2423,37 +2434,37 @@ msgstr ""
"<p>Es existieren bereits Bücher mit dem selben Titel in der Datenbank. " "<p>Es existieren bereits Bücher mit dem selben Titel in der Datenbank. "
"Sollen die folgenden Bücher trotzdem hinzugefügt werden?<ul>" "Sollen die folgenden Bücher trotzdem hinzugefügt werden?<ul>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
msgid "Duplicates found!" msgid "Duplicates found!"
msgstr "Duplikate gefunden" msgstr "Duplikate gefunden"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
msgid "Uploading books to device." msgid "Uploading books to device."
msgstr "Lade Bücher auf das Gerät." msgstr "Lade Bücher auf das Gerät."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:498 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:500
msgid "No space on device" msgid "No space on device"
msgstr "Gerätespeicher voll" msgstr "Gerätespeicher voll"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
msgid "" msgid ""
"<p>Cannot upload books to device there is no more free space available " "<p>Cannot upload books to device there is no more free space available "
msgstr "" msgstr ""
"<p>Es können keine Bücher mehr auf das Gerät geladen werden, da der " "<p>Es können keine Bücher mehr auf das Gerät geladen werden, da der "
"Gerätespeicher voll ist " "Gerätespeicher voll ist "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:536
msgid "Deleting books from device." msgid "Deleting books from device."
msgstr "Lösche Bücher vom Gerät." msgstr "Lösche Bücher vom Gerät."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
msgid "Cannot edit metadata" msgid "Cannot edit metadata"
msgstr "Kann Metadaten nicht bearbeiten" msgstr "Kann Metadaten nicht bearbeiten"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
@ -2594,6 +2605,20 @@ msgstr ""
"<span style=\"color:red; font-weight:bold\">Letzte Version: <a " "<span style=\"color:red; font-weight:bold\">Letzte Version: <a "
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid ""
"%s has been updated to version %s. See the <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. "
"Visit the download page?"
msgstr ""
"%s wurde auf Version %s aktualisiert. Sehen Sie sich die <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">neuen Features</a> an. "
"Download Seite besuchen?"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid "Update available"
msgstr "Neue Version verfügbar"
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255
msgid "calibre" msgid "calibre"
msgstr "calibre" msgstr "calibre"
@ -2733,11 +2758,11 @@ msgstr "Ungültiger regulärer Ausdruck"
msgid "Invalid regular expression: %s" msgid "Invalid regular expression: %s"
msgstr "Ungültiger regulärer Ausdruck: %s" msgstr "Ungültiger regulärer Ausdruck: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
msgid "Library" msgid "Library"
msgstr "Bibliothek" msgstr "Bibliothek"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
msgid "" msgid ""
"Reader\n" "Reader\n"
"%s available" "%s available"
@ -2745,7 +2770,7 @@ msgstr ""
"Reader\n" "Reader\n"
"%s verfügbar" "%s verfügbar"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
msgid "" msgid ""
"Card\n" "Card\n"
"%s available" "%s available"
@ -2753,16 +2778,16 @@ msgstr ""
"Karte\n" "Karte\n"
"%s verfügbar" "%s verfügbar"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172
msgid "Click to see the list of books available on your computer" msgid "Click to see the list of books available on your computer"
msgstr "Ein Klick zeigt die Liste der auf dem Computer vorhandenen Bücher" msgstr "Ein Klick zeigt die Liste der auf dem Computer vorhandenen Bücher"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:173
msgid "Click to see the list of books in the main memory of your reader" msgid "Click to see the list of books in the main memory of your reader"
msgstr "" msgstr ""
"Ein Klick zeigt die Liste der im Hauptspeicher des Geräts vorhandenen Bücher" "Ein Klick zeigt die Liste der im Hauptspeicher des Geräts vorhandenen Bücher"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174
msgid "Click to see the list of books on the storage card in your reader" msgid "Click to see the list of books on the storage card in your reader"
msgstr "" msgstr ""
"Ein Klick zeigt die Liste der auf der Speicherkarte des Geräts vorhandenen " "Ein Klick zeigt die Liste der auf der Speicherkarte des Geräts vorhandenen "
@ -2966,7 +2991,7 @@ msgstr ""
msgid "Job killed by user" msgid "Job killed by user"
msgstr "Auftrag durch Benutzer abgebrochen" msgstr "Auftrag durch Benutzer abgebrochen"
#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:118 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:124
msgid "Could not initialize the fontconfig library" msgid "Could not initialize the fontconfig library"
msgstr "Konnte die fontconfig library nicht initialisieren" msgstr "Konnte die fontconfig library nicht initialisieren"
@ -3159,7 +3184,7 @@ msgstr "Versuche Umschlagbild zu laden..."
msgid "Starting download [%d thread(s)]..." msgid "Starting download [%d thread(s)]..."
msgstr "Starte Download von [%d Thread(s)]..." msgstr "Starte Download von [%d Thread(s)]..."
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:650 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649
msgid "Feeds downloaded to %s" msgid "Feeds downloaded to %s"
msgstr "Feeds wurden nach %s heruntergeladen" msgstr "Feeds wurden nach %s heruntergeladen"
@ -3201,7 +3226,7 @@ msgstr "Laden der Artikel schlug fehl: %s"
msgid "Fetching feed" msgid "Fetching feed"
msgstr "Rufe Feed ab" msgstr "Rufe Feed ab"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
msgid "" msgid ""
"%prog URL\n" "%prog URL\n"
"\n" "\n"
@ -3211,13 +3236,13 @@ msgstr ""
"\n" "\n"
"URL ist z.B. http://google.com" "URL ist z.B. http://google.com"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:384 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385
msgid "Base directory into which URL is saved. Default is %default" msgid "Base directory into which URL is saved. Default is %default"
msgstr "" msgstr ""
"Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist " "Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist "
"%default" "%default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
msgid "" msgid ""
"Timeout in seconds to wait for a response from the server. Default: %default " "Timeout in seconds to wait for a response from the server. Default: %default "
"s" "s"
@ -3225,7 +3250,7 @@ msgstr ""
"Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: " "Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: "
"%default s" "%default s"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
msgid "" msgid ""
"Maximum number of levels to recurse i.e. depth of links to follow. Default " "Maximum number of levels to recurse i.e. depth of links to follow. Default "
"%default" "%default"
@ -3233,7 +3258,7 @@ msgstr ""
"Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt " "Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt "
"werden. Voreinstellung %default" "werden. Voreinstellung %default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
msgid "" msgid ""
"The maximum number of files to download. This only applies to files from <a " "The maximum number of files to download. This only applies to files from <a "
"href> tags. Default is %default" "href> tags. Default is %default"
@ -3241,7 +3266,7 @@ msgstr ""
"Höchstzahl der Dateien, die geladen werden. Dies trifft nur auf Dateien aus " "Höchstzahl der Dateien, die geladen werden. Dies trifft nur auf Dateien aus "
"<a href> Tags zu. Voreinstellung ist %default" "<a href> Tags zu. Voreinstellung ist %default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
msgid "" msgid ""
"Minimum interval in seconds between consecutive fetches. Default is %default " "Minimum interval in seconds between consecutive fetches. Default is %default "
"s" "s"
@ -3249,7 +3274,7 @@ msgstr ""
"Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. " "Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. "
"Voreinstellung ist %default s" "Voreinstellung ist %default s"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
msgid "" msgid ""
"The character encoding for the websites you are trying to download. The " "The character encoding for the websites you are trying to download. The "
"default is to try and guess the encoding." "default is to try and guess the encoding."
@ -3257,7 +3282,7 @@ msgstr ""
"Zeichenkodierung für Webseiten, die zu laden versucht werden. In der " "Zeichenkodierung für Webseiten, die zu laden versucht werden. In der "
"Voreinstellung wird versucht, die Kodierung zu erraten." "Voreinstellung wird versucht, die Kodierung zu erraten."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
msgid "" msgid ""
"Only links that match this regular expression will be followed. This option " "Only links that match this regular expression will be followed. This option "
"can be specified multiple times, in which case as long as a link matches any " "can be specified multiple times, in which case as long as a link matches any "
@ -3268,7 +3293,7 @@ msgstr ""
"sie einem Regulären Ausdruck entsprechen. In der Voreinstellung werden alle " "sie einem Regulären Ausdruck entsprechen. In der Voreinstellung werden alle "
"Links verfolgt." "Links verfolgt."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
msgid "" msgid ""
"Any link that matches this regular expression will be ignored. This option " "Any link that matches this regular expression will be ignored. This option "
"can be specified multiple times, in which case as long as any regexp matches " "can be specified multiple times, in which case as long as any regexp matches "
@ -3282,10 +3307,10 @@ msgstr ""
"Links ignoriert. Falls beide --filter-regexp und --match-regexp angegeben " "Links ignoriert. Falls beide --filter-regexp und --match-regexp angegeben "
"sind, wird --filter-regexp zuerst angewendet." "sind, wird --filter-regexp zuerst angewendet."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404
msgid "Do not download CSS stylesheets." msgid "Do not download CSS stylesheets."
msgstr "Lade CSS Stylesheets nicht herunter." msgstr "Lade CSS Stylesheets nicht herunter."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405
msgid "Show detailed output information. Useful for debugging" msgid "Show detailed output information. Useful for debugging"
msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche."

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2008-06-09 20:36+0000\n" "POT-Creation-Date: 2008-06-12 20:18+0000\n"
"PO-Revision-Date: 2008-06-02 08:40+0000\n" "PO-Revision-Date: 2008-06-02 08:40+0000\n"
"Last-Translator: Marc van den Dikkenberg <Unknown>\n" "Last-Translator: Marc van den Dikkenberg <Unknown>\n"
"Language-Team: Dutch <nl@li.org>\n" "Language-Team: Dutch <nl@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n" "X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#~ msgid "" #~ msgid ""
@ -75,8 +75,8 @@ msgstr ""
"worden. Standaard: %default" "worden. Standaard: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
msgid "Unknown" msgid "Unknown"
msgstr "Onbekend" msgstr "Onbekend"
@ -99,7 +99,7 @@ msgstr "Zoeksleutel voor de auteur"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:401
msgid "Publisher" msgid "Publisher"
msgstr "Uitgeverij" msgstr "Uitgeverij"
@ -890,9 +890,9 @@ msgstr "OEB boek bemaakt in"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid "Title" msgid "Title"
msgstr "Titel" msgstr "Titel"
@ -901,7 +901,7 @@ msgstr "Titel"
#: /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:512
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:239
msgid "Comments" msgid "Comments"
msgstr "Opmerkingen" msgstr "Opmerkingen"
@ -1068,9 +1068,9 @@ msgid "ERROR"
msgstr "FOUT" msgstr "FOUT"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
msgid "Author(s)" msgid "Author(s)"
msgstr "Auteur(s)" msgstr "Auteur(s)"
@ -1152,73 +1152,73 @@ msgstr "Actieve opdrachten"
msgid "&Stop selected job" msgid "&Stop selected job"
msgstr "%Stop de geselecteerde opdracht" msgstr "%Stop de geselecteerde opdracht"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "Metadata" msgid "Metadata"
msgstr "Metadata" msgstr "Metadata"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "Look & Feel" msgid "Look & Feel"
msgstr "Uiterlijk & gedrag" msgstr "Uiterlijk & gedrag"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "Page Setup" msgid "Page Setup"
msgstr "Pagina Instellingen" msgstr "Pagina Instellingen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Chapter Detection" msgid "Chapter Detection"
msgstr "Hoofdstuk Detectie" msgstr "Hoofdstuk Detectie"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:89
msgid "No available formats" msgid "No available formats"
msgstr "Geen beschikbare formaten" msgstr "Geen beschikbare formaten"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90
msgid "Cannot convert %s as this book has no supported formats" msgid "Cannot convert %s as this book has no supported formats"
msgstr "" msgstr ""
"Kan %s niet converteren aangezien dit boek geen ondersteunde formaten bevat" "Kan %s niet converteren aangezien dit boek geen ondersteunde formaten bevat"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94
msgid "Choose the format to convert into LRF" msgid "Choose the format to convert into LRF"
msgstr "Kies het formaat om naar LRF te converteren" msgstr "Kies het formaat om naar LRF te converteren"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:102
msgid "Convert %s to LRF" msgid "Convert %s to LRF"
msgstr "Converteer %s naar LRF" msgstr "Converteer %s naar LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
msgid "Set conversion defaults" msgid "Set conversion defaults"
msgstr "Zet conversie standaarden" msgstr "Zet conversie standaarden"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43
msgid "Cannot read" msgid "Cannot read"
msgstr "Kan niet lezen" msgstr "Kan niet lezen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44
msgid "You do not have permission to read the file: " msgid "You do not have permission to read the file: "
msgstr "Je hebt geen permissie om het bestand te lezen: " msgstr "Je hebt geen permissie om het bestand te lezen: "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52
msgid "Error reading file" msgid "Error reading file"
msgstr "Fout bij het lezen van bestand" msgstr "Fout bij het lezen van bestand"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53
msgid "<p>There was an error reading from file: <br /><b>" msgid "<p>There was an error reading from file: <br /><b>"
msgstr "<p>Er is een fout opgetreden bij het lezen van bestand: <br></b>" msgstr "<p>Er is een fout opgetreden bij het lezen van bestand: <br></b>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:187
msgid " is not a valid picture" msgid " is not a valid picture"
msgstr " is geen geldige afbeelding" msgstr " is geen geldige afbeelding"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:253
msgid "" msgid ""
"Preprocess the file before converting to LRF. This is useful if you know " "Preprocess the file before converting to LRF. This is useful if you know "
"that the file is from a specific source. Known sources:" "that the file is from a specific source. Known sources:"
@ -1227,11 +1227,11 @@ msgstr ""
"je weet dat het bestand van een specifieke bron afkomstig is. Bekende " "je weet dat het bestand van een specifieke bron afkomstig is. Bekende "
"bronnen:" "bronnen:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:254
msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
msgstr "<ol><li><b>baen</b> - Boeken van BAEN Uitgeverijen</li>" msgstr "<ol><li><b>baen</b> - Boeken van BAEN Uitgeverijen</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255
msgid "" msgid ""
"<li><b>pdftohtml</b> - HTML files that are the output of the program " "<li><b>pdftohtml</b> - HTML files that are the output of the program "
"pdftohtml</li>" "pdftohtml</li>"
@ -1239,11 +1239,11 @@ msgstr ""
"<li><b>pdftohtml</b> - HTML bestanden die zijn gegenereerd door " "<li><b>pdftohtml</b> - HTML bestanden die zijn gegenereerd door "
"pdftohtml</li>" "pdftohtml</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256
msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>"
msgstr "<li><b>book-designer</b> - HTML0 bestanden van Book Designer</li>" msgstr "<li><b>book-designer</b> - HTML0 bestanden van Book Designer</li>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "" msgid ""
"Specify metadata such as title and author for the book.<p>Metadata will be " "Specify metadata such as title and author for the book.<p>Metadata will be "
"updated in the database as well as the generated LRF file." "updated in the database as well as the generated LRF file."
@ -1251,7 +1251,7 @@ msgstr ""
"Geef metadata zoals de titel en auteur van het boek. <p>Metadata zal worden " "Geef metadata zoals de titel en auteur van het boek. <p>Metadata zal worden "
"geupload in de database, evenals in het gegenereerde LRF bestand." "geupload in de database, evenals in het gegenereerde LRF bestand."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "" msgid ""
"Adjust the look of the generated LRF file by specifying things like font " "Adjust the look of the generated LRF file by specifying things like font "
"sizes and the spacing between words." "sizes and the spacing between words."
@ -1259,7 +1259,7 @@ msgstr ""
"Verander de weergave van het gegenereerde LRF bestand door de lettertype " "Verander de weergave van het gegenereerde LRF bestand door de lettertype "
"grootte en spatiëring tussen woorden aan te passen." "grootte en spatiëring tussen woorden aan te passen."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "" msgid ""
"Specify the page settings like margins and the screen size of the target " "Specify the page settings like margins and the screen size of the target "
"device." "device."
@ -1267,15 +1267,15 @@ msgstr ""
"Specificeer de pagina indeling zoals kantlijnen en de scherm grootte van het " "Specificeer de pagina indeling zoals kantlijnen en de scherm grootte van het "
"doel aparaat." "doel aparaat."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Fine tune the detection of chapter and section headings." msgid "Fine tune the detection of chapter and section headings."
msgstr "stel de detectie van hoofdstuk en sectie koppen in" msgstr "stel de detectie van hoofdstuk en sectie koppen in"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300
msgid "<font color=\"gray\">No help available</font>" msgid "<font color=\"gray\">No help available</font>"
msgstr "<font color=\"gray\">Help is niet beschikbaar</font>" msgstr "<font color=\"gray\">Help is niet beschikbaar</font>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:396 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:400
msgid "Bulk convert ebooks to LRF" msgid "Bulk convert ebooks to LRF"
msgstr "Converteer meerdere eboeken naar LRF" msgstr "Converteer meerdere eboeken naar LRF"
@ -1614,7 +1614,7 @@ msgid "Comma separated list of tags to remove from the books. "
msgstr "" msgstr ""
"Lijst van tags die moeten worden verwijderd, gescheiden met komma's. " "Lijst van tags die moeten worden verwijderd, gescheiden met komma's. "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:235
msgid "" msgid ""
"<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you "
"do not have one, you can <a href='http://www.librarything.com'>register</a> " "do not have one, you can <a href='http://www.librarything.com'>register</a> "
@ -1624,19 +1624,19 @@ msgstr ""
"<br>Als u deze niet heeft, dan kunt u er gratis een krijgen door te <a " "<br>Als u deze niet heeft, dan kunt u er gratis een krijgen door te <a "
"href='http://www.librarything.com'>registreren</a>" "href='http://www.librarything.com'>registreren</a>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "<b>Could not fetch cover.</b><br/>" msgid "<b>Could not fetch cover.</b><br/>"
msgstr "<b>Omslag kon niet worden gedownload</b><br/>" msgstr "<b>Omslag kon niet worden gedownload</b><br/>"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "Could not fetch cover" msgid "Could not fetch cover"
msgstr "Omslag kon niet worden gedownload" msgstr "Omslag kon niet worden gedownload"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "Cannot fetch cover" msgid "Cannot fetch cover"
msgstr "Kan omslag niet downloaden" msgstr "Kan omslag niet downloaden"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "You must specify the ISBN identifier for this book." msgid "You must specify the ISBN identifier for this book."
msgstr "Het ISBN nummer voor dit boek moet worden opgegeven." msgstr "Het ISBN nummer voor dit boek moet worden opgegeven."
@ -1713,13 +1713,13 @@ msgid "Tag"
msgstr "Tag" msgstr "Tag"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
msgid "Series" msgid "Series"
msgstr "Serie" msgstr "Serie"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:681
msgid "Format" msgid "Format"
msgstr "Formaat" msgstr "Formaat"
@ -1728,7 +1728,7 @@ msgid "Any"
msgstr "Alle" msgstr "Alle"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
msgid "Form" msgid "Form"
msgstr "Formulier" msgstr "Formulier"
@ -2011,7 +2011,7 @@ msgstr ""
msgid "Recipe source code (python)" msgid "Recipe source code (python)"
msgstr "Recept bron code (python)" msgstr "Recept bron code (python)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
msgid "" msgid ""
"<p>Set a regular expression pattern to use when trying to guess ebook " "<p>Set a regular expression pattern to use when trying to guess ebook "
"metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-"
@ -2026,65 +2026,72 @@ msgstr ""
"functionaliteit hieronder om je expressie te testen op een aantal voorbeeld " "functionaliteit hieronder om je expressie te testen op een aantal voorbeeld "
"bestandsnamen." "bestandsnamen."
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98
msgid "Regular &expression" msgid "Regular &expression"
msgstr "Reguliere &expressie" msgstr "Reguliere &expressie"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99
msgid "&Test" msgid "&Test"
msgstr "&Testen" msgstr "&Testen"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
msgid "File &name:" msgid "File &name:"
msgstr "Bestands &naam:" msgstr "Bestands &naam:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101
msgid "Test" msgid "Test"
msgstr "Test" msgstr "Test"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102
msgid "Title:" msgid "Title:"
msgstr "Titel:" msgstr "Titel:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
msgid "Regular expression group name (?P<title>)" msgid "Regular expression group name (?P<title>)"
msgstr "Regiuliere expressie groep naam (?P<title>)" msgstr "Regiuliere expressie groep naam (?P<title>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 #: /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/widgets.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
msgid "No match" msgid "No match"
msgstr "Geen overeenkomst" msgstr "Geen overeenkomst"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
msgid "Authors:" msgid "Authors:"
msgstr "Auteurs:" msgstr "Auteurs:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "Regular expression group name (?P<authors>)" msgid "Regular expression group name (?P<authors>)"
msgstr "Reguliere expressie groep naam (?<auteurs>)" msgstr "Reguliere expressie groep naam (?<auteurs>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108
msgid "Series:" msgid "Series:"
msgstr "Serie:" msgstr "Serie:"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109
msgid "Regular expression group name (?P<series>)" msgid "Regular expression group name (?P<series>)"
msgstr "Reguliere expressie groep naam (?<serie>)" msgstr "Reguliere expressie groep naam (?<serie>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111
msgid "Series index:" msgid "Series index:"
msgstr "Serie Index" msgstr "Serie Index"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115
msgid "Regular expression group name (?P<series_index>)" msgid "Regular expression group name (?P<series_index>)"
msgstr "Reguliere expressie groep naam (?<serie_index>)" msgstr "Reguliere expressie groep naam (?<serie_index>)"
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114
msgid "ISBN:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291
msgid "Job" msgid "Job"
msgstr "Opdracht" msgstr "Opdracht"
@ -2139,54 +2146,54 @@ msgstr "Opdrachten die al zijn voltooid kunnen niet worden afgebroken."
msgid "Cannot kill waiting jobs." msgid "Cannot kill waiting jobs."
msgstr "Wachtende opdrachten kunnen niet worden afgebroken." msgstr "Wachtende opdrachten kunnen niet worden afgebroken."
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
msgid "None" msgid "None"
msgstr "Geen" msgstr "Geen"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
msgid "Tags" msgid "Tags"
msgstr "Tags" msgstr "Tags"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
msgid "Formats" msgid "Formats"
msgstr "Formaten" msgstr "Formaten"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
msgid "Book <font face=\"serif\">%s</font> of %s." msgid "Book <font face=\"serif\">%s</font> of %s."
msgstr "Boek <font face=\"serif\">%s</font> van %s." msgstr "Boek <font face=\"serif\">%s</font> van %s."
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:388
msgid "Double click to <b>edit</b> me<br><br>" msgid "Double click to <b>edit</b> me<br><br>"
msgstr "Dubbel-klik om me te <b>wijzigen</b><br><br>" msgstr "Dubbel-klik om me te <b>wijzigen</b><br><br>"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
msgid "Size (MB)" msgid "Size (MB)"
msgstr "Grootte (MB)" msgstr "Grootte (MB)"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
msgid "Date" msgid "Date"
msgstr "Datum" msgstr "Datum"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
msgid "Rating" msgid "Rating"
msgstr "Waardering" msgstr "Waardering"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
msgid "Path" msgid "Path"
msgstr "Pad" msgstr "Pad"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
msgid "Timestamp" msgid "Timestamp"
msgstr "Tijdsaanduiding" msgstr "Tijdsaanduiding"
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:786
msgid "Search (For Advanced Search click the button to the left)" msgid "Search (For Advanced Search click the button to the left)"
msgstr "Zoeken (Voor geavanceerd zoeken klik op de knop links)" msgstr "Zoeken (Voor geavanceerd zoeken klik op de knop links)"
@ -2258,11 +2265,11 @@ msgstr "Open eboek"
msgid "Configure" msgid "Configure"
msgstr "Configureer" msgstr "Configureer"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:82
msgid "Error communicating with device" msgid "Error communicating with device"
msgstr "Fout bij communicatie met lezer" msgstr "Fout bij communicatie met lezer"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95
msgid "" msgid ""
"<p>For help visit <a " "<p>For help visit <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
@ -2270,32 +2277,32 @@ msgstr ""
"<p>Voor assistentie, bezoek <a " "<p>Voor assistentie, bezoek <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
msgstr "" msgstr ""
"<b>%s</b>: %s door <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" "<b>%s</b>: %s door <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:114
msgid "Send to main memory" msgid "Send to main memory"
msgstr "Stuur naar hoofdgeheugen" msgstr "Stuur naar hoofdgeheugen"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:115
msgid "Send to storage card" msgid "Send to storage card"
msgstr "Stuur naar opslag kaart" msgstr "Stuur naar opslag kaart"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:118
msgid "Edit metadata individually" msgid "Edit metadata individually"
msgstr "Bewerk metadata individueel" msgstr "Bewerk metadata individueel"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "Bewerk metadata in groep" msgstr "Bewerk metadata in groep"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
msgid "Add books from a single directory" msgid "Add books from a single directory"
msgstr "Voeg boeken toe uit een enkele folder" msgstr "Voeg boeken toe uit een enkele folder"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
msgid "" msgid ""
"Add books recursively (One book per directory, assumes every ebook file is " "Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)" "the same book in a different format)"
@ -2303,7 +2310,7 @@ msgstr ""
"Voeg recursief boeken toe (Een boek per folder, neemt aan dat ieder eboek " "Voeg recursief boeken toe (Een boek per folder, neemt aan dat ieder eboek "
"bestand hetzelfde boek is in een ander formaat)" "bestand hetzelfde boek is in een ander formaat)"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
msgid "" msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook " "Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)" "file is a different book)"
@ -2311,45 +2318,49 @@ msgstr ""
"voeg recursief boeken toe (Meerdere boeken per folder, neemt aan dat ieder " "voeg recursief boeken toe (Meerdere boeken per folder, neemt aan dat ieder "
"eboek bestand een ander boek is)" "eboek bestand een ander boek is)"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
msgid "Save to disk" msgid "Save to disk"
msgstr "Opslaan op schijf" msgstr "Opslaan op schijf"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:139
msgid "Save to disk in a single directory" msgid "Save to disk in a single directory"
msgstr "Opslaan op schijf in een enkele folder" msgstr "Opslaan op schijf in een enkele folder"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280
msgid "View" msgid "View"
msgstr "Bekijk" msgstr "Bekijk"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:143
msgid "View specific format" msgid "View specific format"
msgstr "Bekijk specifiek formaat" msgstr "Bekijk specifiek formaat"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
msgid "Convert individually" msgid "Convert individually"
msgstr "Converteer Individueel" msgstr "Converteer Individueel"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
msgid "Bulk convert" msgid "Bulk convert"
msgstr "Converteer Groep" msgstr "Converteer Groep"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid " detected." msgid " detected."
msgstr " gedetecteerd" msgstr " gedetecteerd"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid "Device: " msgid "Device: "
msgstr "Apparaat: " msgstr "Apparaat: "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:328
msgid "Connected "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:340
msgid "Device database corrupted" msgid "Device database corrupted"
msgstr "Apparaat Database Beschadigd" msgstr "Apparaat Database Beschadigd"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
msgid "" msgid ""
"\n" "\n"
" <p>The database of books on the reader is corrupted. Try the " " <p>The database of books on the reader is corrupted. Try the "
@ -2378,8 +2389,8 @@ msgstr ""
" </ol>\n" " </ol>\n"
" " " "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
msgid "" msgid ""
"<p>Books with the same title as the following already exist in the database. " "<p>Books with the same title as the following already exist in the database. "
"Add them anyway?<ul>" "Add them anyway?<ul>"
@ -2387,37 +2398,37 @@ msgstr ""
"<p>Boeken met de volgende titels bestaan al in de database. Wil je ze echt " "<p>Boeken met de volgende titels bestaan al in de database. Wil je ze echt "
"toevoegen?<ul>" "toevoegen?<ul>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
msgid "Duplicates found!" msgid "Duplicates found!"
msgstr "Duplicaten gevonden!" msgstr "Duplicaten gevonden!"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
msgid "Uploading books to device." msgid "Uploading books to device."
msgstr "Boeken worden geupload naar de lezer." msgstr "Boeken worden geupload naar de lezer."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:498 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:500
msgid "No space on device" msgid "No space on device"
msgstr "Geen schijfruimte op de lezer." msgstr "Geen schijfruimte op de lezer."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
msgid "" msgid ""
"<p>Cannot upload books to device there is no more free space available " "<p>Cannot upload books to device there is no more free space available "
msgstr "" msgstr ""
"<p>De boeken kunnen niet worden geupload naar de lezer, omdat er onvoldoende " "<p>De boeken kunnen niet worden geupload naar de lezer, omdat er onvoldoende "
"schijfruimte beschikbaar is " "schijfruimte beschikbaar is "
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:536
msgid "Deleting books from device." msgid "Deleting books from device."
msgstr "Boeken worden verwijderd van de lezer." msgstr "Boeken worden verwijderd van de lezer."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
msgid "Cannot edit metadata" msgid "Cannot edit metadata"
msgstr "Metedata kan niet worden gewijzigd" msgstr "Metedata kan niet worden gewijzigd"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
@ -2558,6 +2569,17 @@ msgstr ""
"<span style=\"color:red; font-weight:bold\">Laatste versie: <a " "<span style=\"color:red; font-weight:bold\">Laatste versie: <a "
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid ""
"%s has been updated to version %s. See the <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. "
"Visit the download page?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid "Update available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255
msgid "calibre" msgid "calibre"
msgstr "Calibre" msgstr "Calibre"
@ -2696,11 +2718,11 @@ msgstr "Ongeldige reguliere expressie"
msgid "Invalid regular expression: %s" msgid "Invalid regular expression: %s"
msgstr "Ongeldige reguliere expressie: %s" msgstr "Ongeldige reguliere expressie: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
msgid "Library" msgid "Library"
msgstr "Bibliotheek" msgstr "Bibliotheek"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
msgid "" msgid ""
"Reader\n" "Reader\n"
"%s available" "%s available"
@ -2708,7 +2730,7 @@ msgstr ""
"Lezer\n" "Lezer\n"
"%s beschikbaar" "%s beschikbaar"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
msgid "" msgid ""
"Card\n" "Card\n"
"%s available" "%s available"
@ -2716,16 +2738,16 @@ msgstr ""
"Kaart\n" "Kaart\n"
"%s beschikbaar" "%s beschikbaar"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172
msgid "Click to see the list of books available on your computer" 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" msgstr "Klik om een de lijst met boeken op uw computer te zien"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:173
msgid "Click to see the list of books in the main memory of your reader" msgid "Click to see the list of books in the main memory of your reader"
msgstr "" msgstr ""
"Klik om de lijst met boeken in het hoofdgeheugen van uw lezer te zien" "Klik om de lijst met boeken in het hoofdgeheugen van uw lezer te zien"
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174
msgid "Click to see the list of books on the storage card in your reader" 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" msgstr "Klik om de lijst met boeken op de opslag kaart van uw lezer te zien"
@ -2921,7 +2943,7 @@ msgstr ""
msgid "Job killed by user" msgid "Job killed by user"
msgstr "Opdracht beëindigd door gebruiker" msgstr "Opdracht beëindigd door gebruiker"
#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:118 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:124
msgid "Could not initialize the fontconfig library" msgid "Could not initialize the fontconfig library"
msgstr "" msgstr ""
@ -3111,7 +3133,7 @@ msgstr "Probeer omslag te downloaden"
msgid "Starting download [%d thread(s)]..." msgid "Starting download [%d thread(s)]..."
msgstr "Begin download [%d thread(s)]..." msgstr "Begin download [%d thread(s)]..."
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:650 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649
msgid "Feeds downloaded to %s" msgid "Feeds downloaded to %s"
msgstr "Feeds gedownload tot %s" msgstr "Feeds gedownload tot %s"
@ -3153,7 +3175,7 @@ msgstr "Artikel download mislukt: %s"
msgid "Fetching feed" msgid "Fetching feed"
msgstr "Downloading feed" msgstr "Downloading feed"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
msgid "" msgid ""
"%prog URL\n" "%prog URL\n"
"\n" "\n"
@ -3163,12 +3185,12 @@ msgstr ""
"\n" "\n"
"Waar URL is bijvoorbeeld http://google.com" "Waar URL is bijvoorbeeld http://google.com"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:384 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385
msgid "Base directory into which URL is saved. Default is %default" msgid "Base directory into which URL is saved. Default is %default"
msgstr "" msgstr ""
"basis folder waar de URL naar toe word geschreven. Standaard is %default" "basis folder waar de URL naar toe word geschreven. Standaard is %default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
msgid "" msgid ""
"Timeout in seconds to wait for a response from the server. Default: %default " "Timeout in seconds to wait for a response from the server. Default: %default "
"s" "s"
@ -3176,7 +3198,7 @@ msgstr ""
"Timeout in seconden om te wachten op een antwoord van de server. Standaard: " "Timeout in seconden om te wachten op een antwoord van de server. Standaard: "
"%default s" "%default s"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
msgid "" msgid ""
"Maximum number of levels to recurse i.e. depth of links to follow. Default " "Maximum number of levels to recurse i.e. depth of links to follow. Default "
"%default" "%default"
@ -3184,7 +3206,7 @@ msgstr ""
"Maximum aantal level om recursief te zoeken -- de diepte om links te volgen. " "Maximum aantal level om recursief te zoeken -- de diepte om links te volgen. "
"Standaard %default" "Standaard %default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
msgid "" msgid ""
"The maximum number of files to download. This only applies to files from <a " "The maximum number of files to download. This only applies to files from <a "
"href> tags. Default is %default" "href> tags. Default is %default"
@ -3192,7 +3214,7 @@ msgstr ""
"Het maximum aantal bestanden te downloaden. Dit is alleen van toepassing op " "Het maximum aantal bestanden te downloaden. Dit is alleen van toepassing op "
"bestanden in <A HREF> tags. Standaard is %default" "bestanden in <A HREF> tags. Standaard is %default"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
msgid "" msgid ""
"Minimum interval in seconds between consecutive fetches. Default is %default " "Minimum interval in seconds between consecutive fetches. Default is %default "
"s" "s"
@ -3200,7 +3222,7 @@ msgstr ""
"Minimum inteval in seconden tussen aaneensluitende downloads. Standaard is " "Minimum inteval in seconden tussen aaneensluitende downloads. Standaard is "
"%default s" "%default s"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
msgid "" msgid ""
"The character encoding for the websites you are trying to download. The " "The character encoding for the websites you are trying to download. The "
"default is to try and guess the encoding." "default is to try and guess the encoding."
@ -3208,7 +3230,7 @@ msgstr ""
"De karakter codering voor de websites die je probeert te downloaden. " "De karakter codering voor de websites die je probeert te downloaden. "
"Standaard zal er worden geprobeerd om de codering te raden." "Standaard zal er worden geprobeerd om de codering te raden."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
msgid "" msgid ""
"Only links that match this regular expression will be followed. This option " "Only links that match this regular expression will be followed. This option "
"can be specified multiple times, in which case as long as a link matches any " "can be specified multiple times, in which case as long as a link matches any "
@ -3219,7 +3241,7 @@ msgstr ""
"link zal worden gevolgd als deze overeenkomt met ten minste een reguliere " "link zal worden gevolgd als deze overeenkomt met ten minste een reguliere "
"expressie. Standaard zullen alle links worden gevolgd." "expressie. Standaard zullen alle links worden gevolgd."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
msgid "" msgid ""
"Any link that matches this regular expression will be ignored. This option " "Any link that matches this regular expression will be ignored. This option "
"can be specified multiple times, in which case as long as any regexp matches " "can be specified multiple times, in which case as long as any regexp matches "
@ -3233,11 +3255,11 @@ msgstr ""
"geen enkele link overgeslagen. indien zowel --filter-regexp en --match-" "geen enkele link overgeslagen. indien zowel --filter-regexp en --match-"
"regexp worden gebruikt, dan zal --filter-regexp allereerst worden toegepast." "regexp worden gebruikt, dan zal --filter-regexp allereerst worden toegepast."
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404
msgid "Do not download CSS stylesheets." msgid "Do not download CSS stylesheets."
msgstr "Download geen CSS stylesheets" msgstr "Download geen CSS stylesheets"
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405
msgid "Show detailed output information. Useful for debugging" msgid "Show detailed output information. Useful for debugging"
msgstr "" msgstr ""
"Laat gedetailleerde output informatie zien. Handig bij het opsporen van " "Laat gedetailleerde output informatie zien. Handig bij het opsporen van "

View File

@ -6,14 +6,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.4.55\n" "Project-Id-Version: calibre 0.4.55\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-06-09 20:36+0000\n" "POT-Creation-Date: 2008-06-12 20:18+0000\n"
"PO-Revision-Date: 2008-05-24 06:25+0000\n" "PO-Revision-Date: 2008-05-24 06:25+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: ru\n" "Language-Team: ru\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n" "X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -42,8 +42,8 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
@ -66,7 +66,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:401
msgid "Publisher" msgid "Publisher"
msgstr "" msgstr ""
@ -713,9 +713,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid "Title" msgid "Title"
msgstr "" msgstr ""
@ -724,7 +724,7 @@ msgstr ""
#: /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:512
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:239
msgid "Comments" msgid "Comments"
msgstr "" msgstr ""
@ -889,9 +889,9 @@ msgid "ERROR"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
msgid "Author(s)" msgid "Author(s)"
msgstr "" msgstr ""
@ -967,118 +967,118 @@ msgstr ""
msgid "&Stop selected job" msgid "&Stop selected job"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "Metadata" msgid "Metadata"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "Look & Feel" msgid "Look & Feel"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "Page Setup" msgid "Page Setup"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Chapter Detection" msgid "Chapter Detection"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:89
msgid "No available formats" msgid "No available formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90
msgid "Cannot convert %s as this book has no supported formats" msgid "Cannot convert %s as this book has no supported formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94
msgid "Choose the format to convert into LRF" msgid "Choose the format to convert into LRF"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:102
msgid "Convert %s to LRF" msgid "Convert %s to LRF"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
msgid "Set conversion defaults" msgid "Set conversion defaults"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43
msgid "Cannot read" msgid "Cannot read"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44
msgid "You do not have permission to read the file: " msgid "You do not have permission to read the file: "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52
msgid "Error reading file" msgid "Error reading file"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53
msgid "<p>There was an error reading from file: <br /><b>" msgid "<p>There was an error reading from file: <br /><b>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:187
msgid " is not a valid picture" msgid " is not a valid picture"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:253
msgid "" msgid ""
"Preprocess the file before converting to LRF. This is useful if you know " "Preprocess the file before converting to LRF. This is useful if you know "
"that the file is from a specific source. Known sources:" "that the file is from a specific source. Known sources:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:254
msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255
msgid "" msgid ""
"<li><b>pdftohtml</b> - HTML files that are the output of the program " "<li><b>pdftohtml</b> - HTML files that are the output of the program "
"pdftohtml</li>" "pdftohtml</li>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256
msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "" msgid ""
"Specify metadata such as title and author for the book.<p>Metadata will be " "Specify metadata such as title and author for the book.<p>Metadata will be "
"updated in the database as well as the generated LRF file." "updated in the database as well as the generated LRF file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "" msgid ""
"Adjust the look of the generated LRF file by specifying things like font " "Adjust the look of the generated LRF file by specifying things like font "
"sizes and the spacing between words." "sizes and the spacing between words."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "" msgid ""
"Specify the page settings like margins and the screen size of the target " "Specify the page settings like margins and the screen size of the target "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Fine tune the detection of chapter and section headings." msgid "Fine tune the detection of chapter and section headings."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300
msgid "<font color=\"gray\">No help available</font>" msgid "<font color=\"gray\">No help available</font>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:396 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:400
msgid "Bulk convert ebooks to LRF" msgid "Bulk convert ebooks to LRF"
msgstr "" msgstr ""
@ -1399,26 +1399,26 @@ msgstr ""
msgid "Comma separated list of tags to remove from the books. " msgid "Comma separated list of tags to remove from the books. "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:235
msgid "" msgid ""
"<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you "
"do not have one, you can <a href='http://www.librarything.com'>register</a> " "do not have one, you can <a href='http://www.librarything.com'>register</a> "
"for free!.</p>" "for free!.</p>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "<b>Could not fetch cover.</b><br/>" msgid "<b>Could not fetch cover.</b><br/>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "Could not fetch cover" msgid "Could not fetch cover"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "Cannot fetch cover" msgid "Cannot fetch cover"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "You must specify the ISBN identifier for this book." msgid "You must specify the ISBN identifier for this book."
msgstr "" msgstr ""
@ -1493,13 +1493,13 @@ msgid "Tag"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
msgid "Series" msgid "Series"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:681
msgid "Format" msgid "Format"
msgstr "" msgstr ""
@ -1508,7 +1508,7 @@ msgid "Any"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
msgid "Form" msgid "Form"
msgstr "" msgstr ""
@ -1768,7 +1768,7 @@ msgstr ""
msgid "Recipe source code (python)" msgid "Recipe source code (python)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
msgid "" msgid ""
"<p>Set a regular expression pattern to use when trying to guess ebook " "<p>Set a regular expression pattern to use when trying to guess ebook "
"metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-"
@ -1777,65 +1777,72 @@ msgid ""
"expression on a few sample filenames." "expression on a few sample filenames."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98
msgid "Regular &expression" msgid "Regular &expression"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99
msgid "&Test" msgid "&Test"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
msgid "File &name:" msgid "File &name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101
msgid "Test" msgid "Test"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102
msgid "Title:" msgid "Title:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
msgid "Regular expression group name (?P<title>)" msgid "Regular expression group name (?P<title>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 #: /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/widgets.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
msgid "No match" msgid "No match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
msgid "Authors:" msgid "Authors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "Regular expression group name (?P<authors>)" msgid "Regular expression group name (?P<authors>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108
msgid "Series:" msgid "Series:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109
msgid "Regular expression group name (?P<series>)" msgid "Regular expression group name (?P<series>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111
msgid "Series index:" msgid "Series index:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115
msgid "Regular expression group name (?P<series_index>)" msgid "Regular expression group name (?P<series_index>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114
msgid "ISBN:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291
msgid "Job" msgid "Job"
msgstr "" msgstr ""
@ -1888,54 +1895,54 @@ msgstr ""
msgid "Cannot kill waiting jobs." msgid "Cannot kill waiting jobs."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
msgid "None" msgid "None"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
msgid "Tags" msgid "Tags"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
msgid "Formats" msgid "Formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
msgid "Book <font face=\"serif\">%s</font> of %s." msgid "Book <font face=\"serif\">%s</font> of %s."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:388
msgid "Double click to <b>edit</b> me<br><br>" msgid "Double click to <b>edit</b> me<br><br>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
msgid "Size (MB)" msgid "Size (MB)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
msgid "Date" msgid "Date"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
msgid "Path" msgid "Path"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
msgid "Timestamp" msgid "Timestamp"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:786
msgid "Search (For Advanced Search click the button to the left)" msgid "Search (For Advanced Search click the button to the left)"
msgstr "" msgstr ""
@ -2007,91 +2014,95 @@ msgstr ""
msgid "Configure" msgid "Configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:82
msgid "Error communicating with device" msgid "Error communicating with device"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95
msgid "" msgid ""
"<p>For help visit <a " "<p>For help visit <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:114
msgid "Send to main memory" msgid "Send to main memory"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:115
msgid "Send to storage card" msgid "Send to storage card"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:118
msgid "Edit metadata individually" msgid "Edit metadata individually"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
msgid "Add books from a single directory" msgid "Add books from a single directory"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
msgid "" msgid ""
"Add books recursively (One book per directory, assumes every ebook file is " "Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)" "the same book in a different format)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
msgid "" msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook " "Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)" "file is a different book)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
msgid "Save to disk" msgid "Save to disk"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:139
msgid "Save to disk in a single directory" msgid "Save to disk in a single directory"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280
msgid "View" msgid "View"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:143
msgid "View specific format" msgid "View specific format"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
msgid "Convert individually" msgid "Convert individually"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
msgid "Bulk convert" msgid "Bulk convert"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid " detected." msgid " detected."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid "Device: " msgid "Device: "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:328
msgid "Connected "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:340
msgid "Device database corrupted" msgid "Device database corrupted"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
msgid "" msgid ""
"\n" "\n"
" <p>The database of books on the reader is corrupted. Try the " " <p>The database of books on the reader is corrupted. Try the "
@ -2107,42 +2118,42 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
msgid "" msgid ""
"<p>Books with the same title as the following already exist in the database. " "<p>Books with the same title as the following already exist in the database. "
"Add them anyway?<ul>" "Add them anyway?<ul>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
msgid "Duplicates found!" msgid "Duplicates found!"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
msgid "Uploading books to device." msgid "Uploading books to device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:498 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:500
msgid "No space on device" msgid "No space on device"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
msgid "" msgid ""
"<p>Cannot upload books to device there is no more free space available " "<p>Cannot upload books to device there is no more free space available "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:536
msgid "Deleting books from device." msgid "Deleting books from device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
msgid "Cannot edit metadata" msgid "Cannot edit metadata"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
@ -2273,6 +2284,17 @@ msgid ""
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid ""
"%s has been updated to version %s. See the <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. "
"Visit the download page?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid "Update available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255
msgid "calibre" msgid "calibre"
msgstr "" msgstr ""
@ -2402,31 +2424,31 @@ msgstr ""
msgid "Invalid regular expression: %s" msgid "Invalid regular expression: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
msgid "Library" msgid "Library"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
msgid "" msgid ""
"Reader\n" "Reader\n"
"%s available" "%s available"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
msgid "" msgid ""
"Card\n" "Card\n"
"%s available" "%s available"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172
msgid "Click to see the list of books available on your computer" msgid "Click to see the list of books available on your computer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:173
msgid "Click to see the list of books in the main memory of your reader" 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:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174
msgid "Click to see the list of books on the storage card in your reader" msgid "Click to see the list of books on the storage card in your reader"
msgstr "" msgstr ""
@ -2572,7 +2594,7 @@ msgstr ""
msgid "Job killed by user" msgid "Job killed by user"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:118 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:124
msgid "Could not initialize the fontconfig library" msgid "Could not initialize the fontconfig library"
msgstr "" msgstr ""
@ -2728,7 +2750,7 @@ msgstr ""
msgid "Starting download [%d thread(s)]..." msgid "Starting download [%d thread(s)]..."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:650 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649
msgid "Feeds downloaded to %s" msgid "Feeds downloaded to %s"
msgstr "" msgstr ""
@ -2767,55 +2789,55 @@ msgstr ""
msgid "Fetching feed" msgid "Fetching feed"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
msgid "" msgid ""
"%prog URL\n" "%prog URL\n"
"\n" "\n"
"Where URL is for example http://google.com" "Where URL is for example http://google.com"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:384 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385
msgid "Base directory into which URL is saved. Default is %default" msgid "Base directory into which URL is saved. Default is %default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
msgid "" msgid ""
"Timeout in seconds to wait for a response from the server. Default: %default " "Timeout in seconds to wait for a response from the server. Default: %default "
"s" "s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
msgid "" msgid ""
"Maximum number of levels to recurse i.e. depth of links to follow. Default " "Maximum number of levels to recurse i.e. depth of links to follow. Default "
"%default" "%default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
msgid "" msgid ""
"The maximum number of files to download. This only applies to files from <a " "The maximum number of files to download. This only applies to files from <a "
"href> tags. Default is %default" "href> tags. Default is %default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
msgid "" msgid ""
"Minimum interval in seconds between consecutive fetches. Default is %default " "Minimum interval in seconds between consecutive fetches. Default is %default "
"s" "s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
msgid "" msgid ""
"The character encoding for the websites you are trying to download. The " "The character encoding for the websites you are trying to download. The "
"default is to try and guess the encoding." "default is to try and guess the encoding."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
msgid "" msgid ""
"Only links that match this regular expression will be followed. This option " "Only links that match this regular expression will be followed. This option "
"can be specified multiple times, in which case as long as a link matches any " "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." "one regexp, it will be followed. By default all links are followed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
msgid "" msgid ""
"Any link that matches this regular expression will be ignored. This option " "Any link that matches this regular expression will be ignored. This option "
"can be specified multiple times, in which case as long as any regexp matches " "can be specified multiple times, in which case as long as any regexp matches "
@ -2824,10 +2846,10 @@ msgid ""
"applied first." "applied first."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404
msgid "Do not download CSS stylesheets." msgid "Do not download CSS stylesheets."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405
msgid "Show detailed output information. Useful for debugging" msgid "Show detailed output information. Useful for debugging"
msgstr "" msgstr ""

View File

@ -6,14 +6,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.4.17\n" "Project-Id-Version: calibre 0.4.17\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-06-09 20:36+0000\n" "POT-Creation-Date: 2008-06-12 20:18+0000\n"
"PO-Revision-Date: 2008-05-24 06:19+0000\n" "PO-Revision-Date: 2008-05-24 06:19+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: sl\n" "Language-Team: sl\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n" "X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -42,8 +42,8 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:661 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
@ -66,7 +66,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:39
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:401
msgid "Publisher" msgid "Publisher"
msgstr "" msgstr ""
@ -713,9 +713,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:26
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:14
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
msgid "Title" msgid "Title"
msgstr "" msgstr ""
@ -724,7 +724,7 @@ msgstr ""
#: /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:512
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:285
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:239
msgid "Comments" msgid "Comments"
msgstr "" msgstr ""
@ -889,9 +889,9 @@ msgid "ERROR"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
msgid "Author(s)" msgid "Author(s)"
msgstr "" msgstr ""
@ -967,118 +967,118 @@ msgstr ""
msgid "&Stop selected job" msgid "&Stop selected job"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "Metadata" msgid "Metadata"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "Look & Feel" msgid "Look & Feel"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "Page Setup" msgid "Page Setup"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Chapter Detection" msgid "Chapter Detection"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:89
msgid "No available formats" msgid "No available formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90
msgid "Cannot convert %s as this book has no supported formats" msgid "Cannot convert %s as this book has no supported formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:94
msgid "Choose the format to convert into LRF" msgid "Choose the format to convert into LRF"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:102
msgid "Convert %s to LRF" msgid "Convert %s to LRF"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
msgid "Set conversion defaults" msgid "Set conversion defaults"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:43
msgid "Cannot read" msgid "Cannot read"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:172
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:44
msgid "You do not have permission to read the file: " msgid "You do not have permission to read the file: "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:52
msgid "Error reading file" msgid "Error reading file"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:181
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:53
msgid "<p>There was an error reading from file: <br /><b>" msgid "<p>There was an error reading from file: <br /><b>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:187
msgid " is not a valid picture" msgid " is not a valid picture"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:253
msgid "" msgid ""
"Preprocess the file before converting to LRF. This is useful if you know " "Preprocess the file before converting to LRF. This is useful if you know "
"that the file is from a specific source. Known sources:" "that the file is from a specific source. Known sources:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:254
msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:255
msgid "" msgid ""
"<li><b>pdftohtml</b> - HTML files that are the output of the program " "<li><b>pdftohtml</b> - HTML files that are the output of the program "
"pdftohtml</li>" "pdftohtml</li>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:256
msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
msgid "" msgid ""
"Specify metadata such as title and author for the book.<p>Metadata will be " "Specify metadata such as title and author for the book.<p>Metadata will be "
"updated in the database as well as the generated LRF file." "updated in the database as well as the generated LRF file."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
msgid "" msgid ""
"Adjust the look of the generated LRF file by specifying things like font " "Adjust the look of the generated LRF file by specifying things like font "
"sizes and the spacing between words." "sizes and the spacing between words."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
msgid "" msgid ""
"Specify the page settings like margins and the screen size of the target " "Specify the page settings like margins and the screen size of the target "
"device." "device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
msgid "Fine tune the detection of chapter and section headings." msgid "Fine tune the detection of chapter and section headings."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:300
msgid "<font color=\"gray\">No help available</font>" msgid "<font color=\"gray\">No help available</font>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:396 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:400
msgid "Bulk convert ebooks to LRF" msgid "Bulk convert ebooks to LRF"
msgstr "" msgstr ""
@ -1399,26 +1399,26 @@ msgstr ""
msgid "Comma separated list of tags to remove from the books. " msgid "Comma separated list of tags to remove from the books. "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:235
msgid "" msgid ""
"<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you " "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you "
"do not have one, you can <a href='http://www.librarything.com'>register</a> " "do not have one, you can <a href='http://www.librarything.com'>register</a> "
"for free!.</p>" "for free!.</p>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "<b>Could not fetch cover.</b><br/>" msgid "<b>Could not fetch cover.</b><br/>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265
msgid "Could not fetch cover" msgid "Could not fetch cover"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "Cannot fetch cover" msgid "Cannot fetch cover"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271
msgid "You must specify the ISBN identifier for this book." msgid "You must specify the ISBN identifier for this book."
msgstr "" msgstr ""
@ -1493,13 +1493,13 @@ msgid "Tag"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:387 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
msgid "Series" msgid "Series"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search.py:19
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:665 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:681
msgid "Format" msgid "Format"
msgstr "" msgstr ""
@ -1508,7 +1508,7 @@ msgid "Any"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
msgid "Form" msgid "Form"
msgstr "" msgstr ""
@ -1768,7 +1768,7 @@ msgstr ""
msgid "Recipe source code (python)" msgid "Recipe source code (python)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
msgid "" msgid ""
"<p>Set a regular expression pattern to use when trying to guess ebook " "<p>Set a regular expression pattern to use when trying to guess ebook "
"metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-" "metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-"
@ -1777,65 +1777,72 @@ msgid ""
"expression on a few sample filenames." "expression on a few sample filenames."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98
msgid "Regular &expression" msgid "Regular &expression"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99
msgid "&Test" msgid "&Test"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
msgid "File &name:" msgid "File &name:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101
msgid "Test" msgid "Test"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102
msgid "Title:" msgid "Title:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
msgid "Regular expression group name (?P<title>)" msgid "Regular expression group name (?P<title>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 #: /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/widgets.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:59
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
msgid "No match" msgid "No match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105
msgid "Authors:" msgid "Authors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
msgid "Regular expression group name (?P<authors>)" msgid "Regular expression group name (?P<authors>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108
msgid "Series:" msgid "Series:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109
msgid "Regular expression group name (?P<series>)" msgid "Regular expression group name (?P<series>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111
msgid "Series index:" msgid "Series index:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115
msgid "Regular expression group name (?P<series_index>)" msgid "Regular expression group name (?P<series_index>)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114
msgid "ISBN:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:291
msgid "Job" msgid "Job"
msgstr "" msgstr ""
@ -1888,54 +1895,54 @@ msgstr ""
msgid "Cannot kill waiting jobs." msgid "Cannot kill waiting jobs."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
msgid "None" msgid "None"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
msgid "Tags" msgid "Tags"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
msgid "Formats" msgid "Formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
msgid "Book <font face=\"serif\">%s</font> of %s." msgid "Book <font face=\"serif\">%s</font> of %s."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:388
msgid "Double click to <b>edit</b> me<br><br>" msgid "Double click to <b>edit</b> me<br><br>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
msgid "Size (MB)" msgid "Size (MB)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
msgid "Date" msgid "Date"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
msgid "Path" msgid "Path"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
msgid "Timestamp" msgid "Timestamp"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:786
msgid "Search (For Advanced Search click the button to the left)" msgid "Search (For Advanced Search click the button to the left)"
msgstr "" msgstr ""
@ -2007,91 +2014,95 @@ msgstr ""
msgid "Configure" msgid "Configure"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:82
msgid "Error communicating with device" msgid "Error communicating with device"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95
msgid "" msgid ""
"<p>For help visit <a " "<p>For help visit <a "
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:114
msgid "Send to main memory" msgid "Send to main memory"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:115
msgid "Send to storage card" msgid "Send to storage card"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:118
msgid "Edit metadata individually" msgid "Edit metadata individually"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:119
msgid "Edit metadata in bulk" msgid "Edit metadata in bulk"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
msgid "Add books from a single directory" msgid "Add books from a single directory"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
msgid "" msgid ""
"Add books recursively (One book per directory, assumes every ebook file is " "Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)" "the same book in a different format)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
msgid "" msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook " "Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)" "file is a different book)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
msgid "Save to disk" msgid "Save to disk"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:139
msgid "Save to disk in a single directory" msgid "Save to disk in a single directory"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:280
msgid "View" msgid "View"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:143
msgid "View specific format" msgid "View specific format"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
msgid "Convert individually" msgid "Convert individually"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
msgid "Bulk convert" msgid "Bulk convert"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid " detected." msgid " detected."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
msgid "Device: " msgid "Device: "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:328
msgid "Connected "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:340
msgid "Device database corrupted" msgid "Device database corrupted"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
msgid "" msgid ""
"\n" "\n"
" <p>The database of books on the reader is corrupted. Try the " " <p>The database of books on the reader is corrupted. Try the "
@ -2107,42 +2118,42 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
msgid "" msgid ""
"<p>Books with the same title as the following already exist in the database. " "<p>Books with the same title as the following already exist in the database. "
"Add them anyway?<ul>" "Add them anyway?<ul>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
msgid "Duplicates found!" msgid "Duplicates found!"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
msgid "Uploading books to device." msgid "Uploading books to device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:498 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:500
msgid "No space on device" msgid "No space on device"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
msgid "" msgid ""
"<p>Cannot upload books to device there is no more free space available " "<p>Cannot upload books to device there is no more free space available "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:536
msgid "Deleting books from device." msgid "Deleting books from device."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
msgid "Cannot edit metadata" msgid "Cannot edit metadata"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:568 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:587 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:587
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:675
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
@ -2273,6 +2284,17 @@ msgid ""
"href=\"%s\">%s</a></span>" "href=\"%s\">%s</a></span>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid ""
"%s has been updated to version %s. See the <a "
"href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. "
"Visit the download page?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1155
msgid "Update available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:255
msgid "calibre" msgid "calibre"
msgstr "" msgstr ""
@ -2402,31 +2424,31 @@ msgstr ""
msgid "Invalid regular expression: %s" msgid "Invalid regular expression: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
msgid "Library" msgid "Library"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
msgid "" msgid ""
"Reader\n" "Reader\n"
"%s available" "%s available"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
msgid "" msgid ""
"Card\n" "Card\n"
"%s available" "%s available"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:172
msgid "Click to see the list of books available on your computer" msgid "Click to see the list of books available on your computer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:173
msgid "Click to see the list of books in the main memory of your reader" 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:171 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174
msgid "Click to see the list of books on the storage card in your reader" msgid "Click to see the list of books on the storage card in your reader"
msgstr "" msgstr ""
@ -2572,7 +2594,7 @@ msgstr ""
msgid "Job killed by user" msgid "Job killed by user"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:118 #: /home/kovid/work/calibre/src/calibre/utils/fontconfig.py:124
msgid "Could not initialize the fontconfig library" msgid "Could not initialize the fontconfig library"
msgstr "" msgstr ""
@ -2728,7 +2750,7 @@ msgstr ""
msgid "Starting download [%d thread(s)]..." msgid "Starting download [%d thread(s)]..."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:650 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:649
msgid "Feeds downloaded to %s" msgid "Feeds downloaded to %s"
msgstr "" msgstr ""
@ -2767,55 +2789,55 @@ msgstr ""
msgid "Fetching feed" msgid "Fetching feed"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
msgid "" msgid ""
"%prog URL\n" "%prog URL\n"
"\n" "\n"
"Where URL is for example http://google.com" "Where URL is for example http://google.com"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:384 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:385
msgid "Base directory into which URL is saved. Default is %default" msgid "Base directory into which URL is saved. Default is %default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
msgid "" msgid ""
"Timeout in seconds to wait for a response from the server. Default: %default " "Timeout in seconds to wait for a response from the server. Default: %default "
"s" "s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
msgid "" msgid ""
"Maximum number of levels to recurse i.e. depth of links to follow. Default " "Maximum number of levels to recurse i.e. depth of links to follow. Default "
"%default" "%default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
msgid "" msgid ""
"The maximum number of files to download. This only applies to files from <a " "The maximum number of files to download. This only applies to files from <a "
"href> tags. Default is %default" "href> tags. Default is %default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
msgid "" msgid ""
"Minimum interval in seconds between consecutive fetches. Default is %default " "Minimum interval in seconds between consecutive fetches. Default is %default "
"s" "s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
msgid "" msgid ""
"The character encoding for the websites you are trying to download. The " "The character encoding for the websites you are trying to download. The "
"default is to try and guess the encoding." "default is to try and guess the encoding."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
msgid "" msgid ""
"Only links that match this regular expression will be followed. This option " "Only links that match this regular expression will be followed. This option "
"can be specified multiple times, in which case as long as a link matches any " "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." "one regexp, it will be followed. By default all links are followed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
msgid "" msgid ""
"Any link that matches this regular expression will be ignored. This option " "Any link that matches this regular expression will be ignored. This option "
"can be specified multiple times, in which case as long as any regexp matches " "can be specified multiple times, in which case as long as any regexp matches "
@ -2824,10 +2846,10 @@ msgid ""
"applied first." "applied first."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:403 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404
msgid "Do not download CSS stylesheets." msgid "Do not download CSS stylesheets."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:404 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:405
msgid "Show detailed output information. Useful for debugging" msgid "Show detailed output information. Useful for debugging"
msgstr "" msgstr ""

View File

@ -109,6 +109,8 @@ class Feed(object):
if id in self.added_articles: if id in self.added_articles:
return return
published = item.get('date_parsed', time.gmtime()) published = item.get('date_parsed', time.gmtime())
if not published:
published = time.gmtime()
self.id_counter += 1 self.id_counter += 1
self.added_articles.append(id) self.added_articles.append(id)

281
upload.py
View File

@ -1,11 +1,20 @@
#!/usr/bin/python #!/usr/bin/python
import tempfile import sys, os, shutil, time, tempfile, socket, fcntl, struct
import sys, os, shutil, time
sys.path.append('src') sys.path.append('src')
import subprocess import subprocess
from subprocess import check_call as _check_call from subprocess import check_call as _check_call
from functools import partial from functools import partial
#from pyvix.vix import Host, VIX_SERVICEPROVIDER_VMWARE_WORKSTATION #from pyvix.vix import Host, VIX_SERVICEPROVIDER_VMWARE_WORKSTATION
def get_ip_address(ifname):
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
return socket.inet_ntoa(fcntl.ioctl(
s.fileno(),
0x8915, # SIOCGIFADDR
struct.pack('256s', ifname[:15])
)[20:24])
HOST=get_ip_address('eth0')
PROJECT=os.path.basename(os.getcwd())
from calibre import __version__, __appname__ from calibre import __version__, __appname__
@ -15,6 +24,16 @@ DOCS = PREFIX+"/htdocs/apidocs"
USER_MANUAL = PREFIX+'/htdocs/user_manual' USER_MANUAL = PREFIX+'/htdocs/user_manual'
HTML2LRF = "src/calibre/ebooks/lrf/html/demo" HTML2LRF = "src/calibre/ebooks/lrf/html/demo"
TXT2LRF = "src/calibre/ebooks/lrf/txt/demo" TXT2LRF = "src/calibre/ebooks/lrf/txt/demo"
BUILD_SCRIPT ='''\
#!/bin/bash
cd ~/build && \
rsync -avz --exclude src/calibre/plugins --exclude docs --exclude .bzr --exclude .build --exclude build --exclude dist --exclude "*.pyc" --exclude "*.pyo" rsync://%(host)s/work/%(project)s . && \
cd %(project)s && \
mkdir -p build dist src/calibre/plugins && \
%%s && \
rm -rf build/* dist/* && \
%%s %%s
'''%dict(host=HOST, project=PROJECT)
check_call = partial(_check_call, shell=True) check_call = partial(_check_call, shell=True)
#h = Host(hostType=VIX_SERVICEPROVIDER_VMWARE_WORKSTATION) #h = Host(hostType=VIX_SERVICEPROVIDER_VMWARE_WORKSTATION)
@ -24,205 +43,56 @@ def tag_release():
check_call('bzr tag '+__version__) check_call('bzr tag '+__version__)
check_call('bzr commit --unchanged -m "IGN:Tag release"') check_call('bzr commit --unchanged -m "IGN:Tag release"')
def build_installer(installer, vm, timeout=25):
if os.path.exists(installer):
os.unlink(installer)
f = open('dist/auto', 'wb')
f.write('\n')
f.close()
print 'Building installer %s ...'%installer
vmware = ('vmware', '-q', '-x', '-n', vm)
try:
p = subprocess.Popen(vmware)
print 'Waiting...',
minutes = 0
sys.stdout.flush()
while p.returncode is None and minutes < timeout and not os.path.exists(installer):
p.poll()
time.sleep(60)
minutes += 1
print minutes,
sys.stdout.flush()
print
if not os.path.exists(installer):
raise Exception('Failed to build installer '+installer)
finally:
os.unlink('dist/auto')
return os.path.basename(installer)
def installer_name(ext): def installer_name(ext):
if ext in ('exe', 'dmg'): if ext in ('exe', 'dmg'):
return 'dist/%s-%s.%s'%(__appname__, __version__, ext) return 'dist/%s-%s.%s'%(__appname__, __version__, ext)
return 'dist/%s-%s-i686.%s'%(__appname__, __version__, ext) return 'dist/%s-%s-i686.%s'%(__appname__, __version__, ext)
def start_vm(vm, ssh_host, build_script, sleep=75):
vmware = ('vmware', '-q', '-x', '-n', vm)
subprocess.Popen(vmware)
t = tempfile.NamedTemporaryFile(suffix='.sh')
t.write(build_script)
t.flush()
print 'Waiting for VM to startup'
while subprocess.call('ping -q -c1 '+ssh_host, shell=True, stdout=open('/dev/null', 'w')) != 0:
time.sleep(5)
time.sleep(20)
print 'Trying to SSH into VM'
subprocess.check_call(('scp', t.name, ssh_host+':build-'+PROJECT))
subprocess.check_call('ssh -t %s bash build-%s'%(ssh_host, PROJECT), shell=True)
def build_windows(): def build_windows():
installer = installer_name('exe') installer = installer_name('exe')
vm = '/vmware/Windows XP/Windows XP Professional.vmx' vm = '/vmware/Windows XP/Windows XP Professional.vmx'
return build_installer(installer, vm, 20) start_vm(vm, 'windows', BUILD_SCRIPT%('python setup.py develop', 'python','windows_installer.py'))
subprocess.check_call(('scp', 'windows:build/%s/dist/*.exe'%PROJECT, 'dist'))
if not os.path.exists(installer):
raise Exception('Failed to build installer '+installer)
subprocess.Popen(('ssh', 'windows', 'shutdown', '-s', '-t', '0'))
return os.path.basename(installer)
def build_osx(): def build_osx():
installer = installer_name('dmg') installer = installer_name('dmg')
vm = '/vmware/Mac OSX/Mac OSX.vmx' vm = '/vmware/Mac OSX/Mac OSX.vmx'
vmware = ('vmware', '-q', '-x', '-n', vm) python = '/Library/Frameworks/Python.framework/Versions/Current/bin/python'
subprocess.Popen(vmware) start_vm(vm, 'osx', BUILD_SCRIPT%('sudo %s setup.py develop'%python, python, 'osx_installer.py'))
print 'Waiting for OS X to boot up...' subprocess.check_call(('scp', 'osx:build/%s/dist/*.dmg'%PROJECT, 'dist'))
time.sleep(120)
print 'Trying to ssh into the OS X server'
subprocess.check_call(('ssh', 'osx', '/Users/kovid/bin/build-calibre'))
if not os.path.exists(installer): if not os.path.exists(installer):
raise Exception('Failed to build installer '+installer) raise Exception('Failed to build installer '+installer)
subprocess.Popen(('ssh', 'osx', 'sudo', '/sbin/shutdown', '-h', '+1')) subprocess.Popen(('ssh', 'osx', 'sudo', '/sbin/shutdown', '-h', 'now'))
return os.path.basename(installer) return os.path.basename(installer)
#return build_installer(installer, vm, 20)
def _build_linux():
cwd = os.getcwd()
tbz2 = os.path.join(cwd, installer_name('tar.bz2'))
SPEC="""\
import os
HOME = '%s'
PYINSTALLER = os.path.expanduser('~/build/pyinstaller')
CALIBREPREFIX = HOME+'/work/calibre'
CLIT = '/usr/bin/clit'
PDFTOHTML = '/usr/bin/pdftohtml'
LIBUNRAR = '/usr/lib/libunrar.so'
QTDIR = '/usr/lib/qt4'
QTDLLS = ('QtCore', 'QtGui', 'QtNetwork', 'QtSvg', 'QtXml')
EXTRAS = ('/usr/lib/python2.5/site-packages/PIL', os.path.expanduser('~/ipython/IPython'))
import glob, sys, subprocess, tarfile
CALIBRESRC = os.path.join(CALIBREPREFIX, 'src')
CALIBREPLUGINS = os.path.join(CALIBRESRC, 'calibre', 'plugins')
subprocess.check_call(('/usr/bin/sudo', 'chown', '-R', 'kovid:users', glob.glob('/usr/lib/python*/site-packages/')[-1]))
subprocess.check_call('rm -rf %%(py)s/dist/* %%(py)s/build/*'%%dict(py=PYINSTALLER), shell=True)
loader = os.path.join('/tmp', 'calibre_installer_loader.py')
if not os.path.exists(loader):
open(loader, 'wb').write('''
import sys, os
sys.frozen_path = os.getcwd()
os.chdir(os.environ.get("ORIGWD", "."))
sys.path.insert(0, os.path.join(sys.frozen_path, "library.pyz"))
sys.path.insert(0, sys.frozen_path)
from PyQt4.QtCore import QCoreApplication
QCoreApplication.setLibraryPaths([sys.frozen_path, os.path.join(sys.frozen_path, "plugins")])
''')
excludes = ['gtk._gtk', 'gtk.glade', 'qt', 'matplotlib.nxutils', 'matplotlib._cntr',
'matplotlib.ttconv', 'matplotlib._image', 'matplotlib.ft2font',
'matplotlib._transforms', 'matplotlib._agg', 'matplotlib.backends._backend_agg',
'matplotlib.axes', 'matplotlib', 'matplotlib.pyparsing',
'TKinter', 'atk', 'gobject._gobject', 'pango', 'PIL', 'Image', 'IPython']
temp = ['keyword', 'codeop']
recipes = ['calibre', 'web', 'feeds', 'recipes']
prefix = '.'.join(recipes)+'.'
for f in glob.glob(os.path.join(CALIBRESRC, *(recipes+['*.py']))):
temp.append(prefix + os.path.basename(f).partition('.')[0])
hook = '/tmp/hook-calibre.py'
open(hook, 'wb').write('hiddenimports = %%s'%%repr(temp) + '\\n')
sys.path.insert(0, CALIBRESRC)
from calibre.linux import entry_points
executables, scripts = ['calibre_postinstall', 'parallel'], \
[os.path.join(CALIBRESRC, 'calibre', 'linux.py'), os.path.join(CALIBRESRC, 'calibre', 'parallel.py')]
for entry in entry_points['console_scripts'] + entry_points['gui_scripts']:
fields = entry.split('=')
executables.append(fields[0].strip())
scripts.append(os.path.join(CALIBRESRC, *map(lambda x: x.strip(), fields[1].split(':')[0].split('.')))+'.py')
recipes = Analysis(glob.glob(os.path.join(CALIBRESRC, 'calibre', 'web', 'feeds', 'recipes', '*.py')),
pathex=[CALIBRESRC], hookspath=[os.path.dirname(hook)], excludes=excludes)
analyses = [Analysis([os.path.join(HOMEPATH,'support/_mountzlib.py'), os.path.join(HOMEPATH,'support/useUnicode.py'), loader, script],
pathex=[PYINSTALLER, CALIBRESRC, CALIBREPLUGINS], excludes=excludes) for script in scripts]
pyz = TOC()
binaries = TOC()
for a in analyses:
pyz = a.pure + pyz
binaries = a.binaries + binaries
pyz = PYZ(pyz + recipes.pure, name='library.pyz')
built_executables = []
for script, exe, a in zip(scripts, executables, analyses):
built_executables.append(EXE(PYZ(TOC()),
a.scripts+[('O','','OPTION'),],
exclude_binaries=1,
name=os.path.join('buildcalibre', exe),
debug=False,
strip=True,
upx=False,
excludes=excludes,
console=1))
print 'Adding plugins...'
for f in glob.glob(os.path.join(CALIBREPLUGINS, '*.so')):
binaries += [(os.path.basename(f), f, 'BINARY')]
print 'Adding external programs...'
binaries += [('clit', CLIT, 'BINARY'), ('pdftohtml', PDFTOHTML, 'BINARY'),
('libunrar.so', LIBUNRAR, 'BINARY')]
qt = []
for dll in QTDLLS:
path = os.path.join(QTDIR, 'lib'+dll+'.so.4')
qt.append((os.path.basename(path), path, 'BINARY'))
binaries += 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 'codcs' in dirpath or 'sqldrivers' in dirpath : continue
f = os.path.join(dirpath, f)
plugins.append(('plugins/'+f.replace(plugdir, ''), f, 'BINARY'))
binaries += plugins
manifest = '/tmp/manifest'
open(manifest, 'wb').write('\\n'.join(executables))
from calibre import __version__
version = '/tmp/version'
open(version, 'wb').write(__version__)
coll = COLLECT(binaries, pyz, [('manifest', manifest, 'DATA'), ('version', version, 'DATA')],
*built_executables,
**dict(strip=True,
upx=False,
excludes=excludes,
name='dist'))
os.chdir(os.path.join(HOMEPATH, 'calibre', 'dist'))
for folder in EXTRAS:
subprocess.check_call('cp -rf %%s .'%%folder, shell=True)
print 'Building tarball...'
tf = tarfile.open('%s', 'w:bz2')
for f in os.listdir('.'):
tf.add(f)
"""%('/mnt/hgfs/giskard/', tbz2)
os.chdir(os.path.expanduser('~/build/pyinstaller'))
open('calibre/calibre.spec', 'wb').write(SPEC)
try:
subprocess.check_call(('/usr/bin/python', '-O', 'Build.py', 'calibre/calibre.spec'))
finally:
os.chdir(cwd)
return os.path.basename(tbz2)
def build_linux(): def build_linux():
installer = installer_name('tar.bz2')
vm = '/vmware/linux/libprs500-gentoo.vmx' vm = '/vmware/linux/libprs500-gentoo.vmx'
vmware = ('vmware', '-q', '-x', '-n', vm) start_vm(vm, 'linux', BUILD_SCRIPT%('sudo python setup.py develop', 'python','linux_installer.py'))
subprocess.Popen(vmware) subprocess.check_call(('scp', 'linux:/tmp/%s'%os.path.basename(installer), 'dist'))
print 'Waiting for linux to boot up...' if not os.path.exists(installer):
time.sleep(75) raise Exception('Failed to build installer '+installer)
check_call('ssh linux make -C /mnt/hgfs/giskard/work/calibre all egg linux_binary') subprocess.Popen(('ssh', 'linux', 'sudo', '/sbin/poweroff'))
check_call('ssh linux sudo poweroff') return os.path.basename(installer)
def build_installers(): def build_installers():
return build_linux(), build_windows(), build_osx() return build_linux(), build_windows(), build_osx()
@ -270,18 +140,14 @@ def upload_user_manual():
finally: finally:
os.chdir(cwd) os.chdir(cwd)
def build_tarball(): def build_src_tarball():
cwd = os.getcwd()
check_call('bzr export dist/calibre-%s.tar.bz2'%__version__) check_call('bzr export dist/calibre-%s.tar.bz2'%__version__)
def upload_tarball(): def upload_src_tarball():
check_call('ssh divok rm -f %s/calibre-\*.tar.bz2'%DOWNLOADS) check_call('ssh divok rm -f %s/calibre-\*.tar.bz2'%DOWNLOADS)
check_call('scp dist/calibre-*.tar.bz2 divok:%s/'%DOWNLOADS) check_call('scp dist/calibre-*.tar.bz2 divok:%s/'%DOWNLOADS)
def stage_one():
def main():
upload = len(sys.argv) < 2
shutil.rmtree('build') shutil.rmtree('build')
os.mkdir('build') os.mkdir('build')
shutil.rmtree('docs') shutil.rmtree('docs')
@ -291,17 +157,32 @@ def main():
check_call('make', shell=True) check_call('make', shell=True)
tag_release() tag_release()
upload_demo() upload_demo()
def stage_two():
subprocess.check_call('rm -rf dist/*', shell=True)
build_installers() build_installers()
build_tarball() build_src_tarball()
if upload:
print 'Uploading installers...' def stage_three():
upload_installers() print 'Uploading installers...'
print 'Uploading to PyPI' upload_installers()
upload_tarball() print 'Uploading to PyPI'
upload_docs() upload_src_tarball()
upload_user_manual() upload_docs()
check_call('python setup.py register bdist_egg --exclude-source-files upload') upload_user_manual()
check_call('''rm -rf dist/* build/*''') check_call('python setup.py register bdist_egg --exclude-source-files upload')
check_call('''rm -rf dist/* build/*''')
def main(args=sys.argv):
print 'Starting stage one...'
stage_one()
print 'Starting stage two...'
stage_two()
print 'Starting stage three...'
stage_three()
print 'Finished'
return 0
if __name__ == '__main__': if __name__ == '__main__':
main() sys.exit(main())

View File

@ -1,7 +1,7 @@
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
''' Create a windows installer ''' ''' Create a windows installer '''
import sys, re, os, shutil, subprocess import sys, re, os, shutil, subprocess, zipfile
from setup import VERSION, APPNAME, entry_points, scripts, basenames from setup import VERSION, APPNAME, entry_points, scripts, basenames
from distutils.core import setup from distutils.core import setup
from distutils.filelist import FileList from distutils.filelist import FileList
@ -424,96 +424,6 @@ SectionEnd
else: else:
os.remove(path) os.remove(path)
class WixInstaller(object):
'''
Make a .msi installer. Can't get the driver installation to play well with
an existing installation of the connect USB driver. Pick this up again when
libusb1.dll is released based on winusb.
'''
TEMPLATE=\
r'''<?xml version='1.0' encoding='windows-1252'?>
<Wix xmlns='http://schemas.microsoft.com/wix/2003/01/wi'>
<Product Name='%(appname)s' Id='955DF7A2-8861-46A9-8710-56A4BDEA8E29'
Language='1033' Codepage='1252' Version='%(version)s' Manufacturer='Kovid Goyal'>
<Package Id='????????-????-????-????-????????????' Keywords='Installer'
Description="Ebook management software"
Manufacturer='Kovid Goyal'
InstallerVersion='100' Languages='1033' Compressed='yes' SummaryCodepage='1252' />
<Icon Id="appicon.ico" SourceFile="icons\library.ico" />
<Binary Id="devcon" SourceFile="C:\devcon\i386\devcon.exe" />
<Condition Message="You need to be an administrator to install this product.">
Privileged
</Condition>
<Property Id='ARPNOMODIFY'>1</Property>
<Property Id='ARPURLINFOABOUT'>http://calibre.kovidgoyal.net</Property>
<Property Id='ARPPRODUCTICON'>appicon.ico</Property>
<Media Id='1' Cabinet='%(appname)s.cab' EmbedCab='yes' />
<Directory Id='TARGETDIR' Name='SourceDir'>
<Directory Id='ProgramFilesFolder' Name='PFiles'>
<Directory Id='INSTALLDIR' Name='libprs' LongName='%(appname)s'>
%(py2exefiles)s
<Directory Id='driver' Name='driver' FileSource="C:\libusb-prs500">
<Component Id="usbdriver" DriverSequence="0" Guid="1169D502-DE59-4153-BC0D-712894C37FEF">
<File Id='libusb0.dll' Name='libusb0.dll' Vital='yes' Compressed='yes' DiskId="1" />
<File Id='libusb0.sys' Name='libusb0.sys' Vital='yes' Compressed='yes' DiskId="1" />
<File Id='libusb0_x64.dll' Name='a' LongName='libusb0_x64.dll' Vital='yes' Compressed='yes' DiskId="1" />
<File Id='libusb0_x64.sys' Name='b' LongName='libusb0_x64.sys' Vital='yes' Compressed='yes' DiskId="1" />
<File Id='prs500.inf' Name='prs500.inf' Vital='yes' Compressed='yes' DiskId="1" />
</Component>
</Directory>
</Directory>
</Directory>
<Component Id='misc' Guid=''>
<Environment Id='UpdatePath' Name='PATH' Action='create' System='yes'
Part='last' Value='[INSTALLDIR]' Permanent="no"/>
</Component>
</Directory>
<Feature Id='Complete' Title="%(appname)s" Description="The complete package">
<ComponentRef Id='py2exe' />
<ComponentRef Id='usbdriver' />
<ComponentRef Id='misc' />
</Feature>
</Product>
</Wix>
'''
CANDLE=r'C:\wix\candle.exe '
LIGHT=r'C:\wix\light.exe -out %s -loc C:\wix\WixUI_en-us.wxl %s c:\wix\wixui.wixlib "C:\Program Files\Driver Installation Tools 2.01\DIFxApp\English-US\WiXLib\x86\DIFxApp.wixlib"'
def __init__(self, py2exe_dir, dest_dir='dist'):
self.py2exe_dir = py2exe_dir
self.dest_dir = dest_dir
filelist = []
print self.py2exe_dir
for root, dirs, files in os.walk(self.py2exe_dir):
for name in files:
path = os.path.abspath(os.path.join(root, name))
filelist.append(path)
component = "<Component Id='py2exe' DiskId='1' Guid='0248CACF-FDF5-4E68-B898-227C16F1C7B8'>\n"
counter = 0
for path in filelist:
entry = '<File Id="file%d" Name="fn%d" Compressed="yes" Vital="yes" Source="%s" LongName="%s" />'%\
(counter, counter, path, os.path.basename(path))
component += entry + "\n"
counter += 1
component += '</Component>'
self.installer = self.TEMPLATE%dict(appname=APPNAME, version=VERSION,
py2exefiles=component)
def build(self):
f = open('installer.wxs', 'w')
f.write(self.installer)
f.close()
subprocess.check_call(self.CANDLE + ' ' + f.name, shell=True)
subprocess.check_call(self.LIGHT%(os.path.join(self.dest_dir, APPNAME + '-' + VERSION + '.msi'),
' installer.wixobj'), shell=True)
os.remove('installer.wxs')
os.remove('installer.wixobj')
class BuildEXE(build_exe): class BuildEXE(build_exe):
manifest_resource_id = 0 manifest_resource_id = 0
@ -559,9 +469,9 @@ class BuildEXE(build_exe):
subprocess.check_call(['mingw32-make', '-f', 'Makefile']) subprocess.check_call(['mingw32-make', '-f', 'Makefile'])
shutil.copyfile('pictureflow.pyd', os.path.join(dd, 'pictureflow.pyd')) shutil.copyfile('pictureflow.pyd', os.path.join(dd, 'pictureflow.pyd'))
os.chdir('..') os.chdir('..')
shutil.rmtree('.build') shutil.rmtree('.build', True)
os.chdir('..') os.chdir('..')
shutil.rmtree('.build') shutil.rmtree('.build', True)
finally: finally:
os.chdir(cwd) os.chdir(cwd)
@ -598,7 +508,11 @@ class BuildEXE(build_exe):
shutil.rmtree(tg) shutil.rmtree(tg)
shutil.copytree(imfd, tg) shutil.copytree(imfd, tg)
print
print 'Adding GUI main.py'
f = zipfile.ZipFile(os.path.join('build', 'py2exe', 'library.zip'), 'a', zipfile.ZIP_DEFLATED)
f.write('src\\calibre\\gui2\\main.py', 'calibre\\gui2\\main.py')
f.close()
print print
print print
@ -615,18 +529,11 @@ class BuildEXE(build_exe):
def main(): def main():
auto = '--auto' in sys.argv
if auto:
sys.argv.remove('--auto')
sys.argv[1:2] = ['py2exe'] sys.argv[1:2] = ['py2exe']
if '--verbose' not in sys.argv:
sys.argv.append('--quiet') #py2exe produces too much output by default
if auto and not os.path.exists('dist\\auto'):
print os.path.abspath('dist\\auto'), 'does not exist'
return 1
console = [dict(dest_base=basenames['console'][i], script=scripts['console'][i]) console = [dict(dest_base=basenames['console'][i], script=scripts['console'][i])
for i in range(len(scripts['console']))] for i in range(len(scripts['console']))]
sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'src'))
setup( setup(
cmdclass = {'py2exe': BuildEXE}, cmdclass = {'py2exe': BuildEXE},
windows = [ windows = [
@ -662,8 +569,6 @@ def main():
}, },
) )
if auto:
subprocess.call(('shutdown', '-s', '-f', '-t', '01'))
return 0 return 0
if __name__ == '__main__': if __name__ == '__main__':