mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Changes?
This commit is contained in:
commit
76c665b528
6
Makefile
6
Makefile
@ -1,8 +1,10 @@
|
||||
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
|
||||
|
||||
clean :
|
||||
|
153
linux_installer.py
Normal file
153
linux_installer.py
Normal 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)
|
@ -99,8 +99,7 @@ _check_symlinks_prescript()
|
||||
includes=list(self.includes) + main_modules['console'],
|
||||
packages=self.packages,
|
||||
excludes=self.excludes,
|
||||
debug=debug,
|
||||
)
|
||||
debug=debug)
|
||||
|
||||
@classmethod
|
||||
def makedmg(cls, d, volname,
|
||||
@ -249,6 +248,11 @@ _check_symlinks_prescript()
|
||||
else:
|
||||
os.link(src, os.path.join(module_dir, dest))
|
||||
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'
|
||||
sf = [os.path.basename(s) for s in all_names]
|
||||
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():
|
||||
# auto = '--auto' in sys.argv
|
||||
# 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.path.insert(0, os.path.join(os.path.dirname(__file__), 'src'))
|
||||
sys.argv[1:2] = ['py2app']
|
||||
setup(
|
||||
name = APPNAME,
|
||||
@ -300,12 +298,12 @@ def main():
|
||||
'PyQt4.QtSvg',
|
||||
'mechanize', 'ClientForm', 'usbobserver',
|
||||
'genshi', 'calibre.web.feeds.recipes.*',
|
||||
'IPython.Extensions.*', 'pydoc'],
|
||||
'keyword', 'codeop', 'pydoc'],
|
||||
'packages' : ['PIL', 'Authorization', 'rtf2xml', 'lxml'],
|
||||
'excludes' : [],
|
||||
'excludes' : ['IPython'],
|
||||
'plist' : { 'CFBundleGetInfoString' : '''calibre, an E-book management application.'''
|
||||
''' Visit http://calibre.kovidgoyal.net for details.''',
|
||||
'CFBundleIdentifier':'net.kovidgoyal.librs500',
|
||||
'CFBundleIdentifier':'net.kovidgoyal.calibre',
|
||||
'CFBundleShortVersionString':VERSION,
|
||||
'CFBundleVersion':APPNAME + ' ' + VERSION,
|
||||
'LSMinimumSystemVersion':'10.4.3',
|
||||
@ -316,10 +314,6 @@ def main():
|
||||
},
|
||||
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
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
@ -1,7 +1,7 @@
|
||||
''' E-book management software'''
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||
__version__ = '0.4.70'
|
||||
__version__ = '0.4.72'
|
||||
__docformat__ = "epytext"
|
||||
__author__ = "Kovid Goyal <kovid at kovidgoyal.net>"
|
||||
__appname__ = 'calibre'
|
||||
@ -15,7 +15,7 @@ from optparse import OptionParser as _OptionParser
|
||||
from optparse import IndentedHelpFormatter
|
||||
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 calibre.translations.msgfmt import make
|
||||
@ -429,13 +429,9 @@ def singleinstance(name):
|
||||
|
||||
class Settings(QSettings):
|
||||
|
||||
def __init__(self):
|
||||
def __init__(self, name='calibre2'):
|
||||
QSettings.__init__(self, QSettings.IniFormat, QSettings.UserScope,
|
||||
'kovidgoyal.net', 'calibre')
|
||||
|
||||
def migrate(self, settings):
|
||||
for key in settings.allKeys():
|
||||
self.setValue(key, settings.value(key, QVariant()))
|
||||
'kovidgoyal.net', name)
|
||||
|
||||
def get(self, key, default=None):
|
||||
key = str(key)
|
||||
@ -448,13 +444,26 @@ class Settings(QSettings):
|
||||
|
||||
def set(self, key, val):
|
||||
val = cPickle.dumps(val, -1)
|
||||
self.setValue(str(key), QVariant(val))
|
||||
self.setValue(str(key), QVariant(QByteArray(val)))
|
||||
|
||||
_settings = Settings()
|
||||
if not _settings.get('migrated from QSettings'):
|
||||
_settings.migrate(QSettings('KovidsBrain', 'libprs500'))
|
||||
_settings.set('migrated from QSettings', True)
|
||||
_settings.sync()
|
||||
|
||||
if not _settings.get('rationalized'):
|
||||
__settings = Settings(name='calibre')
|
||||
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)
|
||||
def english_sort(x, y):
|
||||
|
@ -275,10 +275,10 @@ class PRS505(Device):
|
||||
if not iswindows:
|
||||
if self._main_prefix is not None:
|
||||
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:
|
||||
stats = os.statvfs(self._card_prefix)
|
||||
csz = stats.f_bsize * stats.f_bavail
|
||||
csz = stats.f_frsize * stats.f_bavail
|
||||
else:
|
||||
msz = self._windows_space(self._main_prefix)[1]
|
||||
csz = self._windows_space(self._card_prefix)[1]
|
||||
|
@ -46,7 +46,10 @@ def xml_to_unicode(raw, verbose=False):
|
||||
if match is not None:
|
||||
encoding = match.group(1)
|
||||
if encoding is None:
|
||||
chardet = detect(raw)
|
||||
try:
|
||||
chardet = detect(raw)
|
||||
except:
|
||||
chardet = {'encoding':'utf-8', 'confidence':0}
|
||||
encoding = chardet['encoding']
|
||||
if chardet['confidence'] < 1 and verbose:
|
||||
print 'WARNING: Encoding detection confidence %d%%'%(chardet['confidence']*100)
|
||||
|
@ -1594,6 +1594,8 @@ class Paragraph(LrsContainer):
|
||||
LrsContainer.__init__(self, [Text, CR, DropCaps, CharButton,
|
||||
LrsSimpleChar1, basestring])
|
||||
if text is not None:
|
||||
if isinstance(text, basestring):
|
||||
text = Text(text)
|
||||
self.append(text)
|
||||
|
||||
def CR(self):
|
||||
@ -1914,6 +1916,8 @@ class Span(LrsSimpleChar1, LrsContainer):
|
||||
def __init__(self, text=None, **attrs):
|
||||
LrsContainer.__init__(self, [LrsSimpleChar1, Text, basestring])
|
||||
if text is not None:
|
||||
if isinstance(text, basestring):
|
||||
text = Text(text)
|
||||
self.append(text)
|
||||
|
||||
for attrname in attrs.keys():
|
||||
|
@ -199,7 +199,7 @@ class OPF(MetaInformation):
|
||||
|
||||
def get_title(self):
|
||||
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.default_title.strip()
|
||||
|
||||
|
@ -177,7 +177,14 @@ class MobiReader(object):
|
||||
opf.render(open(os.path.splitext(htmlfile)[0]+'.opf', 'wb'))
|
||||
|
||||
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):
|
||||
mi = self.book_header.exth.mi
|
||||
|
@ -83,17 +83,12 @@ class TableView(QTableView):
|
||||
|
||||
|
||||
def read_settings(self):
|
||||
self.cw = str(Settings().value(self.__class__.__name__ + ' column widths', QVariant('')).toString())
|
||||
try:
|
||||
self.cw = tuple(int(i) for i in self.cw.split(','))
|
||||
except ValueError:
|
||||
self.cw = None
|
||||
self.cw = Settings().get(self.__class__.__name__ + ' column widths')
|
||||
|
||||
def write_settings(self):
|
||||
settings = Settings()
|
||||
settings.setValue(self.__class__.__name__ + ' column widths',
|
||||
QVariant(','.join(str(self.columnWidth(i))
|
||||
for i in range(self.model().columnCount(None)))))
|
||||
settings.set(self.__class__.__name__ + ' column widths',
|
||||
tuple([int(self.columnWidth(i)) for i in range(self.model().columnCount(None))]))
|
||||
|
||||
def restore_column_widths(self):
|
||||
if self.cw and len(self.cw):
|
||||
@ -107,14 +102,10 @@ class TableView(QTableView):
|
||||
is hidden, if True it is shown.
|
||||
'''
|
||||
if cols:
|
||||
Settings().setValue(self.__class__.__name__ + ' visible columns',
|
||||
QVariant(repr(cols)))
|
||||
Settings().set(self.__class__.__name__ + ' visible columns', cols)
|
||||
else:
|
||||
cols = qstring_to_unicode(Settings().value(self.__class__.__name__ + ' visible columns',
|
||||
QVariant('')).toString())
|
||||
if cols:
|
||||
cols = eval(cols)
|
||||
else:
|
||||
cols = Settings().get(self.__class__.__name__ + ' visible columns')
|
||||
if not cols:
|
||||
cols = [True for i in range(self.model().columnCount(self))]
|
||||
|
||||
for i in range(len(cols)):
|
||||
@ -217,7 +208,7 @@ _sidebar_directories = []
|
||||
def set_sidebar_directories(dirs):
|
||||
global _sidebar_directories
|
||||
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]
|
||||
|
||||
class FileDialog(QObject):
|
||||
@ -251,7 +242,7 @@ class FileDialog(QObject):
|
||||
self.fd.setModal(modal)
|
||||
self.fd.setFilter(ftext)
|
||||
self.fd.setWindowTitle(title)
|
||||
state = settings.value(name, QVariant()).toByteArray()
|
||||
state = settings.get(self.dialog_name, QByteArray())
|
||||
if not self.fd.restoreState(state):
|
||||
self.fd.setDirectory(os.path.expanduser('~'))
|
||||
osu = [i for i in self.fd.sidebarUrls()]
|
||||
@ -259,7 +250,7 @@ class FileDialog(QObject):
|
||||
QObject.connect(self.fd, SIGNAL('accepted()'), self.save_dir)
|
||||
self.accepted = self.fd.exec_() == QFileDialog.Accepted
|
||||
else:
|
||||
dir = settings.value(self.dialog_name, QVariant(os.path.expanduser('~'))).toString()
|
||||
dir = settings.get(self.dialog_name, os.path.expanduser('~'))
|
||||
self.selected_files = []
|
||||
if mode == QFileDialog.AnyFile:
|
||||
f = qstring_to_unicode(
|
||||
@ -284,7 +275,7 @@ class FileDialog(QObject):
|
||||
self.selected_files.append(f)
|
||||
if 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)
|
||||
|
||||
|
||||
@ -299,7 +290,7 @@ class FileDialog(QObject):
|
||||
def save_dir(self):
|
||||
if self.fd:
|
||||
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):
|
||||
|
@ -3,7 +3,7 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||
import os
|
||||
|
||||
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.gui2.dialogs.config_ui import Ui_Dialog
|
||||
@ -24,18 +24,15 @@ class ConfigDialog(QDialog, Ui_Dialog):
|
||||
self.db = db
|
||||
self.current_cols = columns
|
||||
settings = Settings()
|
||||
path = qstring_to_unicode(\
|
||||
settings.value("database path",
|
||||
QVariant(os.path.join(os.path.expanduser('~'),'library1.db'))).toString())
|
||||
path = settings.get('database path')
|
||||
|
||||
self.location.setText(os.path.dirname(path))
|
||||
self.connect(self.browse_button, SIGNAL('clicked(bool)'), self.browse)
|
||||
self.connect(self.compact_button, SIGNAL('clicked(bool)'), self.compact)
|
||||
|
||||
dirs = settings.value('frequently used directories', QVariant(QStringList())).toStringList()
|
||||
rn = bool(settings.value('use roman numerals for series number',
|
||||
QVariant(True)).toBool())
|
||||
self.timeout.setValue(settings.value('network timeout', QVariant(5)).toInt()[0])
|
||||
dirs = settings.get('frequently used directories', [])
|
||||
rn = settings.get('use roman numerals for series number', True)
|
||||
self.timeout.setValue(settings.get('network timeout', 5))
|
||||
self.roman_numerals.setChecked(rn)
|
||||
self.directory_list.addItems(dirs)
|
||||
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.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.show_toolbar_text.setChecked(settings.get('show text in toolbar', True))
|
||||
|
||||
@ -84,14 +81,14 @@ class ConfigDialog(QDialog, Ui_Dialog):
|
||||
|
||||
def accept(self):
|
||||
settings = Settings()
|
||||
settings.setValue('use roman numerals for series number', QVariant(self.roman_numerals.isChecked()))
|
||||
settings.setValue('network timeout', QVariant(self.timeout.value()))
|
||||
settings.set('use roman numerals for series number', bool(self.roman_numerals.isChecked()))
|
||||
settings.set('network timeout', int(self.timeout.value()))
|
||||
path = qstring_to_unicode(self.location.text())
|
||||
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()))
|
||||
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):
|
||||
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:
|
||||
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())]
|
||||
settings.setValue('frequently used directories', QVariant(self.directories))
|
||||
settings.set('frequently used directories', self.directories)
|
||||
QDialog.accept(self)
|
||||
|
||||
class Vacuum(QMessageBox):
|
||||
|
@ -12,7 +12,7 @@ from PyQt4.QtGui import QDialog, QItemSelectionModel
|
||||
|
||||
from calibre.gui2.dialogs.fetch_metadata_ui import Ui_FetchMetadata
|
||||
from calibre.gui2 import error_dialog, NONE, info_dialog
|
||||
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
|
||||
|
||||
class Matches(QAbstractTableModel):
|
||||
@ -76,7 +76,7 @@ class FetchMetadata(QDialog, Ui_FetchMetadata):
|
||||
self.timeout = timeout
|
||||
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.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)
|
||||
key = str(self.key.text())
|
||||
if key:
|
||||
QTimer.singleShot(100, self.fetch.click)
|
||||
|
||||
QTimer.singleShot(100, self.fetch_metadata)
|
||||
|
||||
|
||||
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'))
|
||||
return
|
||||
else:
|
||||
Settings().setValue('isbndb.com key', QVariant(self.key.text()))
|
||||
Settings().set('isbndb.com key', key)
|
||||
|
||||
args = ['isbndb']
|
||||
if self.isbn:
|
||||
@ -121,36 +120,41 @@ class FetchMetadata(QDialog, Ui_FetchMetadata):
|
||||
self.fetch.setEnabled(False)
|
||||
self.setCursor(Qt.WaitCursor)
|
||||
QCoreApplication.instance().processEvents()
|
||||
try:
|
||||
args.append(key)
|
||||
parser = option_parser()
|
||||
opts, args = parser.parse_args(args)
|
||||
|
||||
args.append(key)
|
||||
parser = option_parser()
|
||||
opts, args = parser.parse_args(args)
|
||||
self.logger = logging.getLogger('Job #'+str(id))
|
||||
self.logger.setLevel(logging.DEBUG)
|
||||
self.log_dest = cStringIO.StringIO()
|
||||
handler = logging.StreamHandler(self.log_dest)
|
||||
handler.setLevel(logging.DEBUG)
|
||||
handler.setFormatter(logging.Formatter('[%(levelname)s] %(filename)s:%(lineno)s: %(message)s'))
|
||||
self.logger.addHandler(handler)
|
||||
|
||||
self.logger = logging.getLogger('Job #'+str(id))
|
||||
self.logger.setLevel(logging.DEBUG)
|
||||
self.log_dest = cStringIO.StringIO()
|
||||
handler = logging.StreamHandler(self.log_dest)
|
||||
handler.setLevel(logging.DEBUG)
|
||||
handler.setFormatter(logging.Formatter('[%(levelname)s] %(filename)s:%(lineno)s: %(message)s'))
|
||||
self.logger.addHandler(handler)
|
||||
try:
|
||||
books = create_books(opts, args, self.logger, self.timeout)
|
||||
except ISBNDBError, err:
|
||||
error_dialog(self, _('Error fetching metadata'), str(err)).exec_()
|
||||
return
|
||||
|
||||
books = create_books(opts, args, self.logger, self.timeout)
|
||||
self.model = Matches(books)
|
||||
if self.model.rowCount() < 1:
|
||||
info_dialog(self, _('No metadata found'), _('No metadata found, try adjusting the title and author or the ISBN key.')).exec_()
|
||||
self.reject()
|
||||
|
||||
self.model = Matches(books)
|
||||
if self.model.rowCount() < 1:
|
||||
info_dialog(self, _('No metadata found'), _('No metadata found, try adjusting the title and author or the ISBN key.')).exec_()
|
||||
self.reject()
|
||||
|
||||
self.matches.setModel(self.model)
|
||||
QObject.connect(self.matches.selectionModel(), SIGNAL('currentRowChanged(QModelIndex, QModelIndex)'),
|
||||
self.show_summary)
|
||||
self.model.reset()
|
||||
self.matches.selectionModel().select(self.model.index(0, 0),
|
||||
QItemSelectionModel.Select | QItemSelectionModel.Rows)
|
||||
self.matches.setCurrentIndex(self.model.index(0, 0))
|
||||
self.fetch.setEnabled(True)
|
||||
self.unsetCursor()
|
||||
self.matches.resizeColumnsToContents()
|
||||
self.matches.setModel(self.model)
|
||||
QObject.connect(self.matches.selectionModel(), SIGNAL('currentRowChanged(QModelIndex, QModelIndex)'),
|
||||
self.show_summary)
|
||||
self.model.reset()
|
||||
self.matches.selectionModel().select(self.model.index(0, 0),
|
||||
QItemSelectionModel.Select | QItemSelectionModel.Rows)
|
||||
self.matches.setCurrentIndex(self.model.index(0, 0))
|
||||
finally:
|
||||
self.fetch.setEnabled(True)
|
||||
self.unsetCursor()
|
||||
self.matches.resizeColumnsToContents()
|
||||
|
||||
|
||||
|
||||
|
@ -47,7 +47,7 @@
|
||||
<item>
|
||||
<widget class="QLabel" name="label_2" >
|
||||
<property name="text" >
|
||||
<string>&Access Key;</string>
|
||||
<string>&Access Key:</string>
|
||||
</property>
|
||||
<property name="buddy" >
|
||||
<cstring>key</cstring>
|
||||
|
@ -106,9 +106,8 @@ class LRFSingleDialog(QDialog, Ui_LRFSingleDialog):
|
||||
|
||||
|
||||
def load_saved_global_defaults(self):
|
||||
cmdline = Settings().value('LRF conversion defaults', QVariant(QByteArray(''))).toByteArray().data()
|
||||
cmdline = Settings().get('LRF conversion defaults')
|
||||
if cmdline:
|
||||
cmdline = cPickle.loads(cmdline)
|
||||
self.set_options_from_cmdline(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])
|
||||
self.cmdline = [unicode(i) for i in cmdline]
|
||||
else:
|
||||
Settings().setValue('LRF conversion defaults', QVariant(QByteArray(cPickle.dumps(cmdline))))
|
||||
Settings().set('LRF conversion defaults', cmdline)
|
||||
QDialog.accept(self)
|
||||
|
||||
class LRFBulkDialog(LRFSingleDialog):
|
||||
|
@ -122,8 +122,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>622</width>
|
||||
<height>454</height>
|
||||
<width>642</width>
|
||||
<height>458</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" >
|
||||
@ -435,8 +435,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>622</width>
|
||||
<height>454</height>
|
||||
<width>642</width>
|
||||
<height>458</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QGridLayout" >
|
||||
@ -701,8 +701,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>622</width>
|
||||
<height>454</height>
|
||||
<width>642</width>
|
||||
<height>458</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QGridLayout" >
|
||||
@ -825,8 +825,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>622</width>
|
||||
<height>454</height>
|
||||
<width>642</width>
|
||||
<height>458</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" >
|
||||
@ -923,16 +923,6 @@
|
||||
</item>
|
||||
</layout>
|
||||
</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>
|
||||
</item>
|
||||
<item row="1" column="0" >
|
||||
@ -981,7 +971,7 @@
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
|
||||
</style></head><body style=" font-family:'Candara'; font-size:11pt; font-weight:400; font-style:normal;">
|
||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"></p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
|
@ -6,7 +6,7 @@ add/remove formats
|
||||
'''
|
||||
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
|
||||
|
||||
|
||||
@ -144,7 +144,7 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog):
|
||||
self.edit_tags)
|
||||
QObject.connect(self.remove_series_button, SIGNAL('clicked()'),
|
||||
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))
|
||||
isbn = db.isbn(self.id, index_is_id=True)
|
||||
if not isbn:
|
||||
|
@ -16,8 +16,8 @@ class PasswordDialog(QDialog, Ui_Dialog):
|
||||
self.setupUi(self)
|
||||
|
||||
settings = Settings()
|
||||
un = settings.value(name+': un', QVariant('')).toString()
|
||||
pw = settings.value(name+': pw', QVariant('')).toString()
|
||||
un = settings.get(name+': un', u'')
|
||||
pw = settings.get(name+': pw', u'')
|
||||
self.gui_username.setText(un)
|
||||
self.gui_password.setText(pw)
|
||||
self.sname = name
|
||||
@ -38,6 +38,6 @@ class PasswordDialog(QDialog, Ui_Dialog):
|
||||
|
||||
def accept(self):
|
||||
settings = Settings()
|
||||
settings.setValue(self.sname+': un', QVariant(self.gui_username.text()))
|
||||
settings.setValue(self.sname+': pw', QVariant(self.gui_password.text()))
|
||||
settings.set(self.sname+': un', unicode(self.gui_username.text()))
|
||||
settings.set(self.sname+': pw', unicode(self.gui_password.text()))
|
||||
QDialog.accept(self)
|
||||
|
@ -258,8 +258,7 @@ class JobManager(QAbstractTableModel):
|
||||
desc = kwargs.pop('job_description', '')
|
||||
if args and hasattr(args[0], 'append') and '--verbose' not in args[0]:
|
||||
args[0].append('--verbose')
|
||||
priority = self.PRIORITY[str(Settings().value('conversion job priority',
|
||||
QVariant('Normal')).toString())]
|
||||
priority = self.PRIORITY[Settings().get('conversion job priority', 'Normal')]
|
||||
job = self.create_job(ConversionJob, desc, slot, priority,
|
||||
callable, *args, **kwargs)
|
||||
return job.id
|
||||
|
@ -5,10 +5,11 @@ from datetime import timedelta, datetime
|
||||
from operator import attrgetter
|
||||
from collections import deque
|
||||
from math import cos, sin, pi
|
||||
from itertools import repeat
|
||||
from PyQt4.QtGui import QTableView, QProgressDialog, QAbstractItemView, QColor, \
|
||||
QItemDelegate, QPainterPath, QLinearGradient, QBrush, \
|
||||
QPen, QStyle, QPainter, QLineEdit, QApplication, \
|
||||
QPalette, QImage
|
||||
QPen, QStyle, QPainter, QLineEdit, \
|
||||
QPalette, QImage, QApplication
|
||||
from PyQt4.QtCore import QAbstractTableModel, QVariant, Qt, QString, \
|
||||
QCoreApplication, SIGNAL, QObject, QSize, QModelIndex, \
|
||||
QTimer
|
||||
@ -54,9 +55,11 @@ class LibraryDelegate(QItemDelegate):
|
||||
painter.restore()
|
||||
|
||||
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:
|
||||
if option.state & QStyle.State_Selected:
|
||||
painter.fillRect(option.rect, option.palette.highlight())
|
||||
painter.setRenderHint(QPainter.Antialiasing)
|
||||
y = option.rect.center().y()-self.SIZE/2.
|
||||
x = option.rect.right() - self.SIZE
|
||||
@ -114,8 +117,7 @@ class BooksModel(QAbstractTableModel):
|
||||
self.load_queue = deque()
|
||||
|
||||
def read_config(self):
|
||||
self.use_roman_numbers = bool(Settings().value('use roman numerals for series number',
|
||||
QVariant(True)).toBool())
|
||||
self.use_roman_numbers = Settings().get('use roman numerals for series number', True)
|
||||
|
||||
|
||||
def set_database(self, db):
|
||||
@ -128,6 +130,7 @@ class BooksModel(QAbstractTableModel):
|
||||
def refresh_ids(self, ids, current_row=-1):
|
||||
rows = self.db.refresh_ids(ids)
|
||||
for row in rows:
|
||||
self.buffer.pop(row, None)
|
||||
if row == current_row:
|
||||
self.emit(SIGNAL('new_bookdisplay_data(PyQt_PyObject)'),
|
||||
self.get_book_display_info(row))
|
||||
@ -594,7 +597,7 @@ class DeviceBooksModel(BooksModel):
|
||||
base = self.map if refinement else self.sorted_map
|
||||
result = []
|
||||
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:
|
||||
add = False
|
||||
for token in tokens:
|
||||
|
@ -103,13 +103,13 @@ class Main(MainWindow, Ui_MainWindow):
|
||||
|
||||
|
||||
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.exec_()
|
||||
if d.result() == QDialog.Accepted:
|
||||
opts.white_background = bool(d.white_background.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):
|
||||
self.progress_bar.setMinimum(0)
|
||||
@ -279,8 +279,7 @@ def option_parser():
|
||||
return parser
|
||||
|
||||
def normalize_settings(parser, opts):
|
||||
settings = Settings()
|
||||
saved_opts = cPickle.loads(str(settings.value('ebook viewer options', QVariant(cPickle.dumps(opts))).toString()))
|
||||
saved_opts = Settings().get('LRF ebook viewer options', opts)
|
||||
for opt in parser.option_list:
|
||||
if not opt.dest:
|
||||
continue
|
||||
|
@ -4,7 +4,7 @@ import os, sys, textwrap, collections, traceback, shutil, time
|
||||
from xml.parsers.expat import ExpatError
|
||||
from functools import partial
|
||||
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, \
|
||||
QToolButton, QDialog, QDesktopServices
|
||||
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, \
|
||||
initialize_file_icon_provider, question_dialog,\
|
||||
pixmap_to_data, choose_dir, ORG_NAME, \
|
||||
qstring_to_unicode, set_sidebar_directories, \
|
||||
set_sidebar_directories, \
|
||||
SingleApplication, Application, available_height
|
||||
from calibre.gui2.cover_flow import CoverFlow, DatabaseImages
|
||||
from calibre.library.database import LibraryDatabase
|
||||
@ -979,7 +979,7 @@ class Main(MainWindow, Ui_MainWindow):
|
||||
newloc = self.database_path
|
||||
self.database_path = newloc
|
||||
settings = Settings()
|
||||
settings.setValue("database path", QVariant(self.database_path))
|
||||
settings.set('database path', self.database_path)
|
||||
except Exception, err:
|
||||
traceback.print_exc()
|
||||
d = error_dialog(self, _('Could not move database'), unicode(err))
|
||||
@ -1087,13 +1087,11 @@ class Main(MainWindow, Ui_MainWindow):
|
||||
|
||||
def read_settings(self):
|
||||
settings = Settings()
|
||||
settings.beginGroup("Main Window")
|
||||
settings.beginGroup('Main Window')
|
||||
geometry = settings.value('main window geometry', QVariant()).toByteArray()
|
||||
self.restoreGeometry(geometry)
|
||||
settings.endGroup()
|
||||
dbpath = os.path.join(os.path.expanduser('~'), 'library1.db').decode(sys.getfilesystemencoding())
|
||||
self.database_path = qstring_to_unicode(settings.value("database path",
|
||||
QVariant(QString.fromUtf8(dbpath.encode('utf-8')))).toString())
|
||||
self.database_path = settings.get('database path')
|
||||
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_()
|
||||
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):
|
||||
os.makedirs(self.database_path)
|
||||
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_filename_pat(qstring_to_unicode(settings.value('filename pattern', QVariant(get_filename_pat())).toString()))
|
||||
self.tool_bar.setIconSize(settings.value('toolbar icon size', QVariant(QSize(48, 48))).toSize())
|
||||
set_filename_pat(settings.get('filename pattern', get_filename_pat()))
|
||||
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)
|
||||
|
||||
|
||||
@ -1192,4 +1190,14 @@ def main(args=sys.argv):
|
||||
|
||||
|
||||
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)
|
||||
|
@ -27,9 +27,9 @@
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>86</y>
|
||||
<y>79</y>
|
||||
<width>865</width>
|
||||
<height>712</height>
|
||||
<height>716</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QGridLayout" >
|
||||
@ -44,7 +44,7 @@
|
||||
<item>
|
||||
<widget class="LocationView" name="location_view" >
|
||||
<property name="sizePolicy" >
|
||||
<sizepolicy vsizetype="Minimum" hsizetype="Expanding" >
|
||||
<sizepolicy vsizetype="Expanding" hsizetype="Expanding" >
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
@ -52,19 +52,25 @@
|
||||
<property name="maximumSize" >
|
||||
<size>
|
||||
<width>10000</width>
|
||||
<height>100</height>
|
||||
<height>110</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="verticalScrollBarPolicy" >
|
||||
<enum>Qt::ScrollBarAlwaysOff</enum>
|
||||
</property>
|
||||
<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 name="iconSize" >
|
||||
<size>
|
||||
<width>32</width>
|
||||
<height>32</height>
|
||||
<width>40</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="movement" >
|
||||
@ -77,14 +83,11 @@
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="spacing" >
|
||||
<number>20</number>
|
||||
<number>10</number>
|
||||
</property>
|
||||
<property name="viewMode" >
|
||||
<enum>QListView::IconMode</enum>
|
||||
</property>
|
||||
<property name="uniformItemSizes" >
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
@ -332,8 +335,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>847</width>
|
||||
<height>553</height>
|
||||
<width>857</width>
|
||||
<height>552</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QGridLayout" >
|
||||
@ -380,7 +383,7 @@
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>865</width>
|
||||
<height>86</height>
|
||||
<height>79</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="minimumSize" >
|
||||
@ -425,9 +428,9 @@
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>798</y>
|
||||
<y>795</y>
|
||||
<width>865</width>
|
||||
<height>24</height>
|
||||
<height>27</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="mouseTracking" >
|
||||
|
@ -1,4 +1,4 @@
|
||||
import os, sys, glob
|
||||
import os, sys, glob, shutil
|
||||
import sipconfig
|
||||
if os.environ.get('PYQT4PATH', None):
|
||||
print os.environ['PYQT4PATH']
|
||||
@ -37,7 +37,7 @@ makefile = pyqtconfig.QtGuiModuleMakefile (
|
||||
# ".dll" extension on Windows).
|
||||
if 'linux' in sys.platform:
|
||||
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 = ['.']
|
||||
else:
|
||||
makefile.extra_lib_dirs = ['..\\..\\.build\\release', '../../.build', '.']
|
||||
|
@ -7,9 +7,9 @@ import re, os
|
||||
from PyQt4.QtGui import QListView, QIcon, QFont, QLabel, QListWidget, \
|
||||
QListWidgetItem, QTextCharFormat, QApplication, \
|
||||
QSyntaxHighlighter, QCursor, QColor, QWidget, \
|
||||
QAbstractItemDelegate, QPixmap
|
||||
from PyQt4.QtCore import QAbstractListModel, QVariant, Qt, QRect, SIGNAL, \
|
||||
QObject, QRegExp, QRectF
|
||||
QAbstractItemDelegate, QPixmap, QStyle, QFontMetrics
|
||||
from PyQt4.QtCore import QAbstractListModel, QVariant, Qt, SIGNAL, \
|
||||
QObject, QRegExp, QString
|
||||
|
||||
from calibre.gui2.jobs import DetailView
|
||||
from calibre.gui2 import human_readable, NONE, TableView, qstring_to_unicode, error_dialog
|
||||
@ -123,40 +123,43 @@ class LocationDelegate(QAbstractItemDelegate):
|
||||
|
||||
def __init__(self):
|
||||
QAbstractItemDelegate.__init__(self)
|
||||
self.icon_rect = QRect(0, 10, 150, 45)
|
||||
self.buffer = 5
|
||||
self.pixmap = QPixmap(40, 40)
|
||||
self.text = QString('Reader\n999.9 MB Available202')
|
||||
|
||||
def get_rects(self, index, option):
|
||||
row = index.row()
|
||||
irect = QRect(self.icon_rect)
|
||||
irect.translate(row*(irect.width()+self.buffer), 0)
|
||||
trect = irect.translated(0, irect.height())
|
||||
trect.adjust(0, 7, 0, 0)
|
||||
return irect.adjusted(50, 0, -50, 0), trect
|
||||
def rects(self, option):
|
||||
style = QApplication.style()
|
||||
font = QFont(option.font)
|
||||
font.setBold(True)
|
||||
irect = style.itemPixmapRect(option.rect, Qt.AlignHCenter|Qt.AlignTop, self.pixmap)
|
||||
trect = style.itemTextRect(QFontMetrics(font), option.rect,
|
||||
Qt.AlignHCenter|Qt.AlignTop, True, self.text)
|
||||
trect.moveTop(irect.bottom())
|
||||
return irect, trect
|
||||
|
||||
def sizeHint(self, option, index):
|
||||
irect, trect = self.get_rects(index, option)
|
||||
irect, trect = self.rects(option)
|
||||
return irect.united(trect).size()
|
||||
|
||||
def paint(self, painter, option, index):
|
||||
font = QFont()
|
||||
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()
|
||||
style = QApplication.style()
|
||||
painter.save()
|
||||
irect, trect = self.get_rects(index, option)
|
||||
|
||||
mode = QIcon.Normal
|
||||
if highlight:
|
||||
font.setBold(True)
|
||||
mode = QIcon.Active
|
||||
|
||||
if hasattr(QStyle, 'CE_ItemViewItem'):
|
||||
QApplication.style().drawControl(QStyle.CE_ItemViewItem, option, painter)
|
||||
highlight = getattr(index.model(), 'highlight_row', -1) == index.row()
|
||||
mode = QIcon.Active if highlight else QIcon.Normal
|
||||
pixmap = QIcon(index.model().data(index, Qt.DecorationRole)).pixmap(self.pixmap.size())
|
||||
pixmap = style.generatedIconPixmap(mode, pixmap, option)
|
||||
text = index.model().data(index, Qt.DisplayRole).toString()
|
||||
irect, trect = self.rects(option)
|
||||
style.drawItemPixmap(painter, irect, Qt.AlignHCenter|Qt.AlignTop, pixmap)
|
||||
font = QFont(option.font)
|
||||
font.setBold(highlight)
|
||||
painter.setFont(font)
|
||||
icon.paint(painter, irect, Qt.AlignHCenter|Qt.AlignTop, mode, QIcon.On)
|
||||
painter.drawText(QRectF(trect), Qt.AlignTop|Qt.AlignHCenter, text)
|
||||
style.drawItemText(painter, trect, Qt.AlignHCenter|Qt.AlignBottom,
|
||||
option.palette, True, text)
|
||||
painter.restore()
|
||||
|
||||
|
||||
class LocationModel(QAbstractListModel):
|
||||
def __init__(self, parent):
|
||||
QAbstractListModel.__init__(self, parent)
|
||||
|
@ -10,11 +10,10 @@ Command line interface to the calibre database.
|
||||
import sys, os
|
||||
from textwrap import TextWrapper
|
||||
|
||||
from PyQt4.QtCore import QVariant
|
||||
|
||||
from calibre import OptionParser, Settings, terminal_controller, preferred_encoding
|
||||
from calibre.gui2 import SingleApplication
|
||||
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
|
||||
|
||||
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)
|
||||
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):
|
||||
commands = ('list', 'add', 'remove', 'add_format', 'remove_format')
|
||||
commands = ('list', 'add', 'remove', 'add_format', 'remove_format',
|
||||
'show_metadata', 'set_metadata')
|
||||
parser = OptionParser(_(
|
||||
'''\
|
||||
%%prog command [options] [arguments]
|
||||
@ -330,7 +384,7 @@ For help on an individual command: %%prog command --help
|
||||
return 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)
|
||||
|
||||
|
@ -919,13 +919,19 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
|
||||
def title(self, index, index_is_id=False):
|
||||
if not index_is_id:
|
||||
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):
|
||||
''' Authors as a comma separated list or None'''
|
||||
if not index_is_id:
|
||||
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):
|
||||
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):
|
||||
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]
|
||||
|
||||
def rating(self, index, index_is_id=False):
|
||||
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]
|
||||
|
||||
def timestamp(self, index, index_is_id=False):
|
||||
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]
|
||||
|
||||
def max_size(self, index, index_is_id=False):
|
||||
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]
|
||||
|
||||
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}
|
||||
'''
|
||||
if mi.title:
|
||||
self.set_title(id, mi.title)
|
||||
if not mi.authors:
|
||||
mi.authors = ['Unknown']
|
||||
authors = []
|
||||
@ -1524,6 +1532,9 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
|
||||
def has_book(self, mi):
|
||||
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):
|
||||
root = os.path.abspath(root)
|
||||
duplicates = []
|
||||
|
@ -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?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
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?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.4.51\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"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: bg\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
@ -42,8 +42,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /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:661
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
@ -66,7 +66,7 @@ msgstr ""
|
||||
#: /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/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"
|
||||
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/fetch_metadata.py:36
|
||||
#: /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:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
|
||||
msgid "Title"
|
||||
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/metadata_single_ui.py:285
|
||||
#: /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"
|
||||
msgstr ""
|
||||
|
||||
@ -889,9 +889,9 @@ msgid "ERROR"
|
||||
msgstr ""
|
||||
|
||||
#: /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:381
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
|
||||
msgid "Author(s)"
|
||||
msgstr ""
|
||||
|
||||
@ -967,118 +967,118 @@ msgstr ""
|
||||
msgid "&Stop selected job"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
|
||||
msgid "Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
|
||||
msgid "Look & Feel"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
|
||||
msgid "Page Setup"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
|
||||
msgid "Chapter Detection"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
|
||||
msgid "Set conversion defaults"
|
||||
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
|
||||
msgid "Cannot read"
|
||||
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
|
||||
msgid "You do not have permission to read the file: "
|
||||
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
|
||||
msgid "Error reading file"
|
||||
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
|
||||
msgid "<p>There was an error reading from file: <br /><b>"
|
||||
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"
|
||||
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 ""
|
||||
"Preprocess the file before converting to LRF. This is useful if you know "
|
||||
"that the file is from a specific source. Known sources:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:254
|
||||
msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
|
||||
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 ""
|
||||
"<li><b>pdftohtml</b> - HTML files that are the output of the program "
|
||||
"pdftohtml</li>"
|
||||
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>"
|
||||
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 ""
|
||||
"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."
|
||||
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 ""
|
||||
"Adjust the look of the generated LRF file by specifying things like font "
|
||||
"sizes and the spacing between words."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
|
||||
msgid ""
|
||||
"Specify the page settings like margins and the screen size of the target "
|
||||
"device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
|
||||
msgid "Fine tune the detection of chapter and section headings."
|
||||
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>"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -1399,26 +1399,26 @@ msgstr ""
|
||||
msgid "Comma separated list of tags to remove from the books. "
|
||||
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 ""
|
||||
"<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> "
|
||||
"for free!.</p>"
|
||||
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/>"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr ""
|
||||
|
||||
@ -1493,13 +1493,13 @@ msgid "Tag"
|
||||
msgstr ""
|
||||
|
||||
#: /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:387
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
|
||||
msgid "Series"
|
||||
msgstr ""
|
||||
|
||||
#: /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"
|
||||
msgstr ""
|
||||
|
||||
@ -1508,7 +1508,7 @@ msgid "Any"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
|
||||
msgid "Form"
|
||||
msgstr ""
|
||||
|
||||
@ -1768,7 +1768,7 @@ msgstr ""
|
||||
msgid "Recipe source code (python)"
|
||||
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 ""
|
||||
"<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-"
|
||||
@ -1777,65 +1777,72 @@ msgid ""
|
||||
"expression on a few sample filenames."
|
||||
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"
|
||||
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"
|
||||
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:"
|
||||
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"
|
||||
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:"
|
||||
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>)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
|
||||
#: /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:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
|
||||
msgid "No match"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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
|
||||
msgid "Job"
|
||||
msgstr ""
|
||||
@ -1888,54 +1895,54 @@ msgstr ""
|
||||
msgid "Cannot kill waiting jobs."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
|
||||
msgid "Tags"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
|
||||
msgid "Formats"
|
||||
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."
|
||||
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>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
|
||||
msgid "Size (MB)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
|
||||
msgid "Rating"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
|
||||
msgid "Path"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
|
||||
msgid "Timestamp"
|
||||
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)"
|
||||
msgstr ""
|
||||
|
||||
@ -2007,91 +2014,95 @@ msgstr ""
|
||||
msgid "Configure"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95
|
||||
msgid ""
|
||||
"<p>For help visit <a "
|
||||
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
|
||||
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>"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
|
||||
msgid ""
|
||||
"Add books recursively (One book per directory, assumes every ebook file is "
|
||||
"the same book in a different format)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
|
||||
msgid ""
|
||||
"Add books recursively (Multiple books per directory, assumes every ebook "
|
||||
"file is a different book)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
|
||||
msgid "Save to disk"
|
||||
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"
|
||||
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
|
||||
msgid "View"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
|
||||
msgid "Convert individually"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
|
||||
msgid "Bulk convert"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
|
||||
msgid " detected."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
|
||||
msgid "Device: "
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
|
||||
msgid ""
|
||||
"\n"
|
||||
" <p>The database of books on the reader is corrupted. Try the "
|
||||
@ -2107,42 +2118,42 @@ msgid ""
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
|
||||
msgid ""
|
||||
"<p>Books with the same title as the following already exist in the database. "
|
||||
"Add them anyway?<ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
|
||||
msgid "Duplicates found!"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
|
||||
msgid "Uploading books to device."
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
|
||||
msgid ""
|
||||
"<p>Cannot upload books to device there is no more free space available "
|
||||
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."
|
||||
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
|
||||
msgid "Cannot edit metadata"
|
||||
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:675
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
|
||||
@ -2273,6 +2284,17 @@ msgid ""
|
||||
"href=\"%s\">%s</a></span>"
|
||||
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
|
||||
msgid "calibre"
|
||||
msgstr ""
|
||||
@ -2402,31 +2424,31 @@ msgstr ""
|
||||
msgid "Invalid regular expression: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
|
||||
msgid "Library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
|
||||
msgid ""
|
||||
"Reader\n"
|
||||
"%s available"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
|
||||
msgid ""
|
||||
"Card\n"
|
||||
"%s available"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2572,7 +2594,7 @@ msgstr ""
|
||||
msgid "Job killed by user"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2728,7 +2750,7 @@ msgstr ""
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2767,55 +2789,55 @@ msgstr ""
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
"Where URL is for example http://google.com"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
|
||||
msgid ""
|
||||
"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 "
|
||||
"one regexp, it will be followed. By default all links are followed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
|
||||
msgid ""
|
||||
"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 "
|
||||
@ -2824,10 +2846,10 @@ msgid ""
|
||||
"applied first."
|
||||
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."
|
||||
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"
|
||||
msgstr ""
|
||||
|
@ -10,14 +10,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ca\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"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#~ msgid ""
|
||||
@ -158,8 +158,8 @@ msgstr ""
|
||||
"comes. Per defecte: %default"
|
||||
|
||||
#: /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:661
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
|
||||
msgid "Unknown"
|
||||
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/gui2/dialogs/fetch_metadata.py:39
|
||||
#: /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"
|
||||
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/fetch_metadata.py:36
|
||||
#: /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:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
|
||||
msgid "Title"
|
||||
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/metadata_single_ui.py:285
|
||||
#: /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"
|
||||
msgstr "Comentaris"
|
||||
|
||||
@ -1048,9 +1048,9 @@ msgid "ERROR"
|
||||
msgstr "ERROR"
|
||||
|
||||
#: /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:381
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
|
||||
msgid "Author(s)"
|
||||
msgstr "Autor(s)"
|
||||
|
||||
@ -1128,72 +1128,72 @@ msgstr "Treballs actius"
|
||||
msgid "&Stop selected job"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
|
||||
msgid "Metadata"
|
||||
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:286
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
|
||||
msgid "Look & Feel"
|
||||
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:287
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
|
||||
msgid "Page Setup"
|
||||
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:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
|
||||
msgid "Chapter Detection"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr "Converteix %s a LRF"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
|
||||
msgid "Set conversion defaults"
|
||||
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
|
||||
msgid "Cannot read"
|
||||
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
|
||||
msgid "You do not have permission to read the file: "
|
||||
msgstr "No tens permissos per a llegir l'arxiu: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/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
|
||||
msgid "Error reading file"
|
||||
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
|
||||
msgid "<p>There was an error reading from file: <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"
|
||||
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 ""
|
||||
"Preprocess the file before converting to LRF. This is useful if you know "
|
||||
"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 "
|
||||
"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>"
|
||||
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 ""
|
||||
"<li><b>pdftohtml</b> - HTML files that are the output of the program "
|
||||
"pdftohtml</li>"
|
||||
msgstr ""
|
||||
"<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>"
|
||||
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 ""
|
||||
"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."
|
||||
@ -1224,7 +1224,7 @@ msgstr ""
|
||||
"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."
|
||||
|
||||
#: /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 ""
|
||||
"Adjust the look of the generated LRF file by specifying things like font "
|
||||
"sizes and the spacing between words."
|
||||
@ -1232,7 +1232,7 @@ msgstr ""
|
||||
"Milloreu l'aparença del fitxer LRF generat, especificant la grandària de "
|
||||
"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 ""
|
||||
"Specify the page settings like margins and the screen size of the target "
|
||||
"device."
|
||||
@ -1240,15 +1240,15 @@ msgstr ""
|
||||
"Configuració de la pàgina del dispositiu, especificant ,marges i grandària "
|
||||
"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."
|
||||
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>"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -1574,26 +1574,26 @@ msgstr ""
|
||||
msgid "Comma separated list of tags to remove from the books. "
|
||||
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 ""
|
||||
"<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> "
|
||||
"for free!.</p>"
|
||||
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/>"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr "Cal especificar un ISBN correcte per al llibre."
|
||||
|
||||
@ -1669,13 +1669,13 @@ msgid "Tag"
|
||||
msgstr ""
|
||||
|
||||
#: /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:387
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
|
||||
msgid "Series"
|
||||
msgstr "Sèries"
|
||||
|
||||
#: /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"
|
||||
msgstr "Format"
|
||||
|
||||
@ -1684,7 +1684,7 @@ msgid "Any"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
|
||||
msgid "Form"
|
||||
msgstr ""
|
||||
|
||||
@ -1944,7 +1944,7 @@ msgstr ""
|
||||
msgid "Recipe source code (python)"
|
||||
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 ""
|
||||
"<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-"
|
||||
@ -1953,65 +1953,72 @@ msgid ""
|
||||
"expression on a few sample filenames."
|
||||
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"
|
||||
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"
|
||||
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:"
|
||||
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"
|
||||
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:"
|
||||
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>)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
|
||||
#: /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:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
|
||||
msgid "No match"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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
|
||||
msgid "Job"
|
||||
msgstr "Treball"
|
||||
@ -2064,54 +2071,54 @@ msgstr ""
|
||||
msgid "Cannot kill waiting jobs."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
|
||||
msgid "None"
|
||||
msgstr "Cap"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
|
||||
msgid "Tags"
|
||||
msgstr "Etiquetes"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
|
||||
msgid "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."
|
||||
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>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
|
||||
msgid "Size (MB)"
|
||||
msgstr "Grandària (MB)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
|
||||
msgid "Date"
|
||||
msgstr "Data"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
|
||||
msgid "Rating"
|
||||
msgstr "Valoració"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
|
||||
msgid "Path"
|
||||
msgstr "Camí"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
|
||||
msgid "Timestamp"
|
||||
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)"
|
||||
msgstr ""
|
||||
|
||||
@ -2183,91 +2190,95 @@ msgstr "Obre l'eBook"
|
||||
msgid "Configure"
|
||||
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"
|
||||
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 ""
|
||||
"<p>For help visit <a "
|
||||
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
|
||||
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>"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
|
||||
msgid ""
|
||||
"Add books recursively (One book per directory, assumes every ebook file is "
|
||||
"the same book in a different format)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
|
||||
msgid ""
|
||||
"Add books recursively (Multiple books per directory, assumes every ebook "
|
||||
"file is a different book)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
|
||||
msgid "Save to disk"
|
||||
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"
|
||||
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
|
||||
msgid "View"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
|
||||
msgid "Convert individually"
|
||||
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"
|
||||
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."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
|
||||
msgid "Device: "
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
|
||||
msgid ""
|
||||
"\n"
|
||||
" <p>The database of books on the reader is corrupted. Try the "
|
||||
@ -2283,42 +2294,42 @@ msgid ""
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
|
||||
msgid ""
|
||||
"<p>Books with the same title as the following already exist in the database. "
|
||||
"Add them anyway?<ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
|
||||
msgid "Duplicates found!"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
|
||||
msgid "Uploading books to device."
|
||||
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"
|
||||
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 ""
|
||||
"<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 "
|
||||
|
||||
#: /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."
|
||||
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
|
||||
msgid "Cannot edit metadata"
|
||||
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:675
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
|
||||
@ -2451,6 +2462,17 @@ msgid ""
|
||||
"href=\"%s\">%s</a></span>"
|
||||
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
|
||||
msgid "calibre"
|
||||
msgstr "calibre"
|
||||
@ -2584,11 +2606,11 @@ msgstr ""
|
||||
msgid "Invalid regular expression: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
|
||||
msgid "Library"
|
||||
msgstr "Biblioteca"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
|
||||
msgid ""
|
||||
"Reader\n"
|
||||
"%s available"
|
||||
@ -2596,7 +2618,7 @@ msgstr ""
|
||||
"El Sony Reader\n"
|
||||
"%s està disponible"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
|
||||
msgid ""
|
||||
"Card\n"
|
||||
"%s available"
|
||||
@ -2604,15 +2626,15 @@ msgstr ""
|
||||
"La targeta\n"
|
||||
"%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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2758,7 +2780,7 @@ msgstr ""
|
||||
msgid "Job killed by user"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2914,7 +2936,7 @@ msgstr ""
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2953,55 +2975,55 @@ msgstr ""
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
"Where URL is for example http://google.com"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
|
||||
msgid ""
|
||||
"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 "
|
||||
"one regexp, it will be followed. By default all links are followed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
|
||||
msgid ""
|
||||
"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 "
|
||||
@ -3010,10 +3032,10 @@ msgid ""
|
||||
"applied first."
|
||||
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."
|
||||
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"
|
||||
msgstr ""
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: de\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2008-06-09 20:36+0000\n"
|
||||
"PO-Revision-Date: 2008-06-10 21:36+0000\n"
|
||||
"POT-Creation-Date: 2008-06-12 20:18+0000\n"
|
||||
"PO-Revision-Date: 2008-06-12 22:38+0000\n"
|
||||
"Last-Translator: S. Dorscht <Unknown>\n"
|
||||
"Language-Team: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
@ -86,8 +86,8 @@ msgstr ""
|
||||
"angegeben werden. Voreinstellung: %default"
|
||||
|
||||
#: /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:661
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
|
||||
msgid "Unknown"
|
||||
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/gui2/dialogs/fetch_metadata.py:39
|
||||
#: /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"
|
||||
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/fetch_metadata.py:36
|
||||
#: /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:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
|
||||
msgid "Title"
|
||||
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/metadata_single_ui.py:285
|
||||
#: /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"
|
||||
msgstr "Bemerkung"
|
||||
|
||||
@ -1098,9 +1098,9 @@ msgid "ERROR"
|
||||
msgstr "FEHLER"
|
||||
|
||||
#: /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:381
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
|
||||
msgid "Author(s)"
|
||||
msgstr "Autor(en)"
|
||||
|
||||
@ -1185,74 +1185,74 @@ msgstr "Aktive Aufträge"
|
||||
msgid "&Stop selected job"
|
||||
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:285
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
|
||||
msgid "Metadata"
|
||||
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:286
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
|
||||
msgid "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:287
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
|
||||
msgid "Page Setup"
|
||||
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:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
|
||||
msgid "Chapter Detection"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
"Kann %s nicht konvertieren, da dieses Buch nicht den bekannten Formaten "
|
||||
"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"
|
||||
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"
|
||||
msgstr "Konvertiere %s in LRF"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
|
||||
msgid "Set conversion defaults"
|
||||
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
|
||||
msgid "Cannot read"
|
||||
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
|
||||
msgid "You do not have permission to read the file: "
|
||||
msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/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
|
||||
msgid "Error reading file"
|
||||
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
|
||||
msgid "<p>There was an error reading from file: <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"
|
||||
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 ""
|
||||
"Preprocess the file before converting to LRF. This is useful if you know "
|
||||
"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, "
|
||||
"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>"
|
||||
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 ""
|
||||
"<li><b>pdftohtml</b> - HTML files that are the output of the program "
|
||||
"pdftohtml</li>"
|
||||
@ -1272,11 +1272,11 @@ msgstr ""
|
||||
"<li><b>pdftohtml</b> - HTML Dateien, die mit dem Programm pdftohtml erstellt "
|
||||
"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>"
|
||||
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 ""
|
||||
"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."
|
||||
@ -1285,7 +1285,7 @@ msgstr ""
|
||||
"Daten werden sowohl in der Datenbank als auch in der erstellten LRF Datei "
|
||||
"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 ""
|
||||
"Adjust the look of the generated LRF file by specifying things like font "
|
||||
"sizes and the spacing between words."
|
||||
@ -1293,7 +1293,7 @@ msgstr ""
|
||||
"Aussehen der erstellten LRF Datei durch die Angabe von Schriftgrößen und "
|
||||
"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 ""
|
||||
"Specify the page settings like margins and the screen size of the target "
|
||||
"device."
|
||||
@ -1301,15 +1301,15 @@ msgstr ""
|
||||
"Seiteneinstellungen wie Ränder und die Bildschirmgröße des Zielgeräts "
|
||||
"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."
|
||||
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>"
|
||||
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"
|
||||
msgstr "eBooks auf einmal zu LRF konvertieren"
|
||||
|
||||
@ -1648,7 +1648,7 @@ msgid "Comma separated list of tags to remove from the books. "
|
||||
msgstr ""
|
||||
"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 ""
|
||||
"<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> "
|
||||
@ -1658,19 +1658,19 @@ msgstr ""
|
||||
"<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>"
|
||||
|
||||
#: /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/>"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr "Sie müssen die ISBN für dieses Buch angeben."
|
||||
|
||||
@ -1746,13 +1746,13 @@ msgid "Tag"
|
||||
msgstr "Etikett"
|
||||
|
||||
#: /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:387
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
|
||||
msgid "Series"
|
||||
msgstr "Serie"
|
||||
|
||||
#: /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"
|
||||
msgstr "Format"
|
||||
|
||||
@ -1761,7 +1761,7 @@ msgid "Any"
|
||||
msgstr "Irgendein"
|
||||
|
||||
#: /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"
|
||||
msgstr "Art"
|
||||
|
||||
@ -2046,7 +2046,7 @@ msgstr ""
|
||||
msgid "Recipe source code (python)"
|
||||
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 ""
|
||||
"<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-"
|
||||
@ -2061,65 +2061,72 @@ msgstr ""
|
||||
"Sie die <b>Test</b>-Funktionalität unten zur Überprüfung der regulären "
|
||||
"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"
|
||||
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"
|
||||
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:"
|
||||
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"
|
||||
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:"
|
||||
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>)"
|
||||
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:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
|
||||
#: /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:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
|
||||
msgid "No match"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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
|
||||
msgid "Job"
|
||||
msgstr "Auftrag"
|
||||
@ -2174,54 +2181,54 @@ msgstr "Kann schon fertiggestellte Aufträge nicht abbrechen."
|
||||
msgid "Cannot kill waiting jobs."
|
||||
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:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
|
||||
msgid "None"
|
||||
msgstr "Keine"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
|
||||
msgid "Tags"
|
||||
msgstr "Etiketten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
|
||||
msgid "Formats"
|
||||
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."
|
||||
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>"
|
||||
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:733
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
|
||||
msgid "Size (MB)"
|
||||
msgstr "Größe (MB)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
|
||||
msgid "Date"
|
||||
msgstr "Datum"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
|
||||
msgid "Rating"
|
||||
msgstr "Bewertung"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
|
||||
msgid "Path"
|
||||
msgstr "Pfad"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
|
||||
msgid "Timestamp"
|
||||
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)"
|
||||
msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)"
|
||||
|
||||
@ -2293,11 +2300,11 @@ msgstr "eBook öffnen"
|
||||
msgid "Configure"
|
||||
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"
|
||||
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 ""
|
||||
"<p>For help visit <a "
|
||||
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
|
||||
@ -2305,31 +2312,31 @@ msgstr ""
|
||||
"<p>Hilfe gibt es online bei <a "
|
||||
"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>"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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 ""
|
||||
"Add books recursively (One book per directory, assumes every ebook file is "
|
||||
"the same book in a different format)"
|
||||
@ -2337,7 +2344,7 @@ msgstr ""
|
||||
"Bücher rekursiv hinzufügen (Ein Buch pro Verzeichnis, setzt voraus, dass "
|
||||
"jede eBook Datei das gleiche Buch in einem unterschiedlichen Format enthält)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
|
||||
msgid ""
|
||||
"Add books recursively (Multiple books per directory, assumes every ebook "
|
||||
"file is a different book)"
|
||||
@ -2345,45 +2352,49 @@ msgstr ""
|
||||
"Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, "
|
||||
"dass jede eBook Datei ein anderes Buch enthält)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
|
||||
msgid "Save to disk"
|
||||
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"
|
||||
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
|
||||
msgid "View"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr " gefunden."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
|
||||
msgid "Device: "
|
||||
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"
|
||||
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 ""
|
||||
"\n"
|
||||
" <p>The database of books on the reader is corrupted. Try the "
|
||||
@ -2414,8 +2425,8 @@ msgstr ""
|
||||
" </ol>\n"
|
||||
" "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
|
||||
msgid ""
|
||||
"<p>Books with the same title as the following already exist in the database. "
|
||||
"Add them anyway?<ul>"
|
||||
@ -2423,37 +2434,37 @@ msgstr ""
|
||||
"<p>Es existieren bereits Bücher mit dem selben Titel in der Datenbank. "
|
||||
"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:468
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
|
||||
msgid "Duplicates found!"
|
||||
msgstr "Duplikate gefunden!"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
|
||||
msgid "Uploading books to device."
|
||||
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"
|
||||
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 ""
|
||||
"<p>Cannot upload books to device there is no more free space available "
|
||||
msgstr ""
|
||||
"<p>Es können keine Bücher mehr auf das Gerät geladen werden, da der "
|
||||
"Gerätespeicher voll ist "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536
|
||||
msgid "Deleting books from device."
|
||||
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
|
||||
msgid "Cannot edit metadata"
|
||||
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:675
|
||||
#: /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 "
|
||||
"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
|
||||
msgid "calibre"
|
||||
msgstr "calibre"
|
||||
@ -2733,11 +2758,11 @@ msgstr "Ungültiger regulärer Ausdruck"
|
||||
msgid "Invalid regular expression: %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"
|
||||
msgstr "Bibliothek"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
|
||||
msgid ""
|
||||
"Reader\n"
|
||||
"%s available"
|
||||
@ -2745,7 +2770,7 @@ msgstr ""
|
||||
"Reader\n"
|
||||
"%s verfügbar"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
|
||||
msgid ""
|
||||
"Card\n"
|
||||
"%s available"
|
||||
@ -2753,16 +2778,16 @@ msgstr ""
|
||||
"Karte\n"
|
||||
"%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"
|
||||
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"
|
||||
msgstr ""
|
||||
"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"
|
||||
msgstr ""
|
||||
"Ein Klick zeigt die Liste der auf der Speicherkarte des Geräts vorhandenen "
|
||||
@ -2966,7 +2991,7 @@ msgstr ""
|
||||
msgid "Job killed by user"
|
||||
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"
|
||||
msgstr "Konnte die fontconfig library nicht initialisieren"
|
||||
|
||||
@ -3159,7 +3184,7 @@ msgstr "Versuche Umschlagbild zu laden..."
|
||||
msgid "Starting download [%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"
|
||||
msgstr "Feeds wurden nach %s heruntergeladen"
|
||||
|
||||
@ -3201,7 +3226,7 @@ msgstr "Laden der Artikel schlug fehl: %s"
|
||||
msgid "Fetching feed"
|
||||
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 ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -3211,13 +3236,13 @@ msgstr ""
|
||||
"\n"
|
||||
"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"
|
||||
msgstr ""
|
||||
"Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist "
|
||||
"%default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
@ -3225,7 +3250,7 @@ msgstr ""
|
||||
"Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: "
|
||||
"%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 ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -3233,7 +3258,7 @@ msgstr ""
|
||||
"Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt "
|
||||
"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 ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -3241,7 +3266,7 @@ msgstr ""
|
||||
"Höchstzahl der Dateien, die geladen werden. Dies trifft nur auf Dateien aus "
|
||||
"<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 ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -3249,7 +3274,7 @@ msgstr ""
|
||||
"Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. "
|
||||
"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 ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
@ -3257,7 +3282,7 @@ msgstr ""
|
||||
"Zeichenkodierung für Webseiten, die zu laden versucht werden. In der "
|
||||
"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 ""
|
||||
"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 "
|
||||
@ -3268,7 +3293,7 @@ msgstr ""
|
||||
"sie einem Regulären Ausdruck entsprechen. In der Voreinstellung werden alle "
|
||||
"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 ""
|
||||
"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 "
|
||||
@ -3282,10 +3307,10 @@ msgstr ""
|
||||
"Links ignoriert. Falls beide --filter-regexp und --match-regexp angegeben "
|
||||
"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."
|
||||
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"
|
||||
msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche."
|
||||
|
@ -10,14 +10,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: es\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2008-06-09 20:36+0000\n"
|
||||
"PO-Revision-Date: 2008-06-10 21:38+0000\n"
|
||||
"POT-Creation-Date: 2008-06-12 20:18+0000\n"
|
||||
"PO-Revision-Date: 2008-06-15 08:31+0000\n"
|
||||
"Last-Translator: S. Dorscht <Unknown>\n"
|
||||
"Language-Team: Spanish\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#~ 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:174
|
||||
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
|
||||
msgid "Set the title. Default: filename."
|
||||
@ -166,8 +166,8 @@ msgstr ""
|
||||
"defecto: %default"
|
||||
|
||||
#: /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:661
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
|
||||
msgid "Unknown"
|
||||
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/gui2/dialogs/fetch_metadata.py:39
|
||||
#: /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"
|
||||
msgstr "Editorial"
|
||||
|
||||
@ -671,7 +671,6 @@ msgid "Creating XML..."
|
||||
msgstr "Creando XML..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:156
|
||||
#, fuzzy
|
||||
msgid "LRS written to "
|
||||
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/fetch_metadata.py:36
|
||||
#: /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:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
|
||||
msgid "Title"
|
||||
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/metadata_single_ui.py:285
|
||||
#: /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"
|
||||
msgstr "Comentarios"
|
||||
|
||||
@ -1130,7 +1129,6 @@ msgid "Show &text in toolbar buttons"
|
||||
msgstr "Mostrar &texto en los botones de la barra de herramientas"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:219
|
||||
#, fuzzy
|
||||
msgid "Free unused diskspace from the database"
|
||||
msgstr "Espacio de disco disponible de la base de datos"
|
||||
|
||||
@ -1147,9 +1145,9 @@ msgid "ERROR"
|
||||
msgstr "ERROR"
|
||||
|
||||
#: /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:381
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
|
||||
msgid "Author(s)"
|
||||
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
|
||||
msgid "No metadata found"
|
||||
msgstr ""
|
||||
msgstr "No encontró metadatos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:141
|
||||
msgid ""
|
||||
"No metadata found, try adjusting the title and author or the ISBN key."
|
||||
msgstr ""
|
||||
"No encontró metadatos, intente ajustar el título y el autor o la clave ISBN"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:77
|
||||
msgid "Fetch metadata"
|
||||
@ -1228,72 +1227,72 @@ msgstr "Trebajos activos"
|
||||
msgid "&Stop selected job"
|
||||
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:285
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
|
||||
msgid "Metadata"
|
||||
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:286
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
|
||||
msgid "Look & Feel"
|
||||
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:287
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
|
||||
msgid "Page Setup"
|
||||
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:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
|
||||
msgid "Chapter Detection"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr "Convertir %s a LRF"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
|
||||
msgid "Set conversion defaults"
|
||||
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
|
||||
msgid "Cannot read"
|
||||
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
|
||||
msgid "You do not have permission to read the file: "
|
||||
msgstr "No tienes permiso de lectura en el archivo: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/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
|
||||
msgid "Error reading file"
|
||||
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
|
||||
msgid "<p>There was an error reading from file: <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"
|
||||
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 ""
|
||||
"Preprocess the file before converting to LRF. This is useful if you know "
|
||||
"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 "
|
||||
"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>"
|
||||
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 ""
|
||||
"<li><b>pdftohtml</b> - HTML files that are the output of the program "
|
||||
"pdftohtml</li>"
|
||||
msgstr ""
|
||||
"<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>"
|
||||
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 ""
|
||||
"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."
|
||||
@ -1324,7 +1323,7 @@ msgstr ""
|
||||
"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."
|
||||
|
||||
#: /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 ""
|
||||
"Adjust the look of the generated LRF file by specifying things like font "
|
||||
"sizes and the spacing between words."
|
||||
@ -1332,22 +1331,22 @@ msgstr ""
|
||||
"Mejorar la apariencia del archivo LRF generado, especificando el tamaño de "
|
||||
"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 ""
|
||||
"Specify the page settings like margins and the screen size of the target "
|
||||
"device."
|
||||
msgstr ""
|
||||
"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."
|
||||
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>"
|
||||
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"
|
||||
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. "
|
||||
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 ""
|
||||
"<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> "
|
||||
@ -1694,19 +1693,19 @@ msgstr ""
|
||||
"<b>LibraryThing.com</b>. <br/>Si no dispone de una cuenta, puede <a "
|
||||
"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/>"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr "Especifique primero un ISBN válido para el libro."
|
||||
|
||||
@ -1784,13 +1783,13 @@ msgid "Tag"
|
||||
msgstr "Etiqueta"
|
||||
|
||||
#: /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:387
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
|
||||
msgid "Series"
|
||||
msgstr "Series"
|
||||
|
||||
#: /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"
|
||||
msgstr "Formato"
|
||||
|
||||
@ -1799,7 +1798,7 @@ msgid "Any"
|
||||
msgstr "Cualquiera"
|
||||
|
||||
#: /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"
|
||||
msgstr "Formulario"
|
||||
|
||||
@ -1895,18 +1894,16 @@ msgstr ""
|
||||
"actual"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:63
|
||||
#, fuzzy
|
||||
msgid "No recipe selected"
|
||||
msgstr "No hay ninguna receta seleccionada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69
|
||||
#, fuzzy
|
||||
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
|
||||
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:96
|
||||
@ -1940,9 +1937,8 @@ msgid "Already exists"
|
||||
msgstr "Ya existe"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121
|
||||
#, fuzzy
|
||||
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: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?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:187
|
||||
#, fuzzy
|
||||
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
|
||||
msgid "Recipes"
|
||||
@ -2085,7 +2080,7 @@ msgstr ""
|
||||
msgid "Recipe source code (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 ""
|
||||
"<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-"
|
||||
@ -2100,65 +2095,72 @@ msgstr ""
|
||||
"correcto funcionamiento de su expresión regular con algunos nombres de "
|
||||
"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"
|
||||
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"
|
||||
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:"
|
||||
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"
|
||||
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:"
|
||||
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>)"
|
||||
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:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
|
||||
#: /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:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
|
||||
msgid "No match"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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
|
||||
msgid "Job"
|
||||
msgstr "Trabajo"
|
||||
@ -2213,54 +2215,54 @@ msgstr "No se pueden detener trabajos ya finalizados"
|
||||
msgid "Cannot kill waiting jobs."
|
||||
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:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
|
||||
msgid "None"
|
||||
msgstr "Ninguno"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
|
||||
msgid "Tags"
|
||||
msgstr "Etiquetas"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
|
||||
msgid "Formats"
|
||||
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."
|
||||
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>"
|
||||
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:733
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
|
||||
msgid "Size (MB)"
|
||||
msgstr "Tamaño (MB)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
|
||||
msgid "Date"
|
||||
msgstr "Fecha"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
|
||||
msgid "Rating"
|
||||
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"
|
||||
msgstr "Ruta"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
|
||||
msgid "Timestamp"
|
||||
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)"
|
||||
msgstr ""
|
||||
"Búsqueda (Para Busqueda Avanzada, haga click en el boton de la izquierda)"
|
||||
@ -2333,11 +2335,11 @@ msgstr "Abrir eBook"
|
||||
msgid "Configure"
|
||||
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"
|
||||
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 ""
|
||||
"<p>For help visit <a "
|
||||
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
|
||||
@ -2345,31 +2347,31 @@ msgstr ""
|
||||
"<p>Para mas ayuda, visite <a "
|
||||
"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>"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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 ""
|
||||
"Add books recursively (One book per directory, assumes every ebook file is "
|
||||
"the same book in a different format)"
|
||||
@ -2377,7 +2379,7 @@ msgstr ""
|
||||
"Añadir libros de manera recursiva (un libro por directorio, asumiendo que "
|
||||
"cada archivo del directorio es el mismo libro en diferente formato)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
|
||||
msgid ""
|
||||
"Add books recursively (Multiple books per directory, assumes every ebook "
|
||||
"file is a different book)"
|
||||
@ -2385,45 +2387,49 @@ msgstr ""
|
||||
"Añadir libros de manera recursiva (Multiples libros por directorio, "
|
||||
"asumiendo que cada archivo es un libro diferente)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
|
||||
msgid "Save to disk"
|
||||
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"
|
||||
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
|
||||
msgid "View"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr " detectado."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
|
||||
msgid "Device: "
|
||||
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"
|
||||
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 ""
|
||||
"\n"
|
||||
" <p>The database of books on the reader is corrupted. Try the "
|
||||
@ -2453,8 +2459,8 @@ msgstr ""
|
||||
" </ol>\n"
|
||||
" "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
|
||||
msgid ""
|
||||
"<p>Books with the same title as the following already exist in the database. "
|
||||
"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 "
|
||||
"todas formas?<ul>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
|
||||
msgid "Duplicates found!"
|
||||
msgstr "¡Duplicados encontrados!"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
|
||||
msgid "Uploading books to device."
|
||||
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"
|
||||
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 ""
|
||||
"<p>Cannot upload books to device there is no more free space available "
|
||||
msgstr ""
|
||||
"<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."
|
||||
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
|
||||
msgid "Cannot edit metadata"
|
||||
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:675
|
||||
#: /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
|
||||
msgid "Conversion Error"
|
||||
msgstr ""
|
||||
msgstr "Error de conversión"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
|
||||
msgid "Database does not exist"
|
||||
@ -2633,6 +2639,20 @@ msgstr ""
|
||||
"<span style=\"color:red; font-weight:bold\">Última versión: <a "
|
||||
"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
|
||||
msgid "calibre"
|
||||
msgstr "calibre"
|
||||
@ -2771,11 +2791,11 @@ msgstr "Expresión regular no válida"
|
||||
msgid "Invalid regular expression: %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"
|
||||
msgstr "Biblioteca"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
|
||||
msgid ""
|
||||
"Reader\n"
|
||||
"%s available"
|
||||
@ -2783,7 +2803,7 @@ msgstr ""
|
||||
"Sony Reader\n"
|
||||
"%s disponible"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
|
||||
msgid ""
|
||||
"Card\n"
|
||||
"%s available"
|
||||
@ -2791,15 +2811,15 @@ msgstr ""
|
||||
"Tarjeta\n"
|
||||
"%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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
"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 "
|
||||
"settings."
|
||||
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
|
||||
msgid ""
|
||||
@ -2817,6 +2839,9 @@ msgid ""
|
||||
"\n"
|
||||
"List the books available in the calibre database. \n"
|
||||
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
|
||||
msgid ""
|
||||
@ -2835,7 +2860,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:92
|
||||
msgid "Sort results in ascending order"
|
||||
msgstr ""
|
||||
msgstr "Clasificar los resultados en orden ascendente"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:94
|
||||
msgid ""
|
||||
@ -2843,6 +2868,9 @@ msgid ""
|
||||
"please see the search related documentation in the User Manual. Default is "
|
||||
"to do no filtering."
|
||||
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
|
||||
msgid "Invalid fields. Available fields:"
|
||||
@ -2857,6 +2885,8 @@ msgid ""
|
||||
"The following books were not added as they already exist in the database "
|
||||
"(see --duplicates option):"
|
||||
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
|
||||
msgid ""
|
||||
@ -2866,12 +2896,20 @@ msgid ""
|
||||
"directories, see\n"
|
||||
"the directory related options below. \n"
|
||||
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
|
||||
msgid ""
|
||||
"Assume that each directory has only a single logical book and that all files "
|
||||
"in it are different e-book formats of that book"
|
||||
msgstr ""
|
||||
"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
|
||||
msgid "Process directories recursively"
|
||||
@ -2882,10 +2920,12 @@ msgid ""
|
||||
"Add books to database even if they already exist. Comparison is done based "
|
||||
"on book titles."
|
||||
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
|
||||
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
|
||||
msgid ""
|
||||
@ -2895,10 +2935,16 @@ msgid ""
|
||||
"separated list of id numbers (you can get id numbers by using the list "
|
||||
"command). For example, 23,34,57-85\n"
|
||||
msgstr ""
|
||||
"%prog remove ids\n"
|
||||
"\n"
|
||||
"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
|
||||
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
|
||||
msgid ""
|
||||
@ -2911,11 +2957,11 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:274
|
||||
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
|
||||
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
|
||||
msgid ""
|
||||
@ -2926,10 +2972,17 @@ msgid ""
|
||||
"by using the list command. fmt should be a file extension like LRF or TXT or "
|
||||
"EPUB. If the logical book does not have fmt available, do nothing.\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"%prog remove_format [options] id fmt\n"
|
||||
"\n"
|
||||
"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
|
||||
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
|
||||
msgid ""
|
||||
@ -2947,13 +3000,13 @@ msgstr ""
|
||||
msgid "Job killed by user"
|
||||
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"
|
||||
msgstr ""
|
||||
msgstr "No se ha podido inicializar la biblioteca fontconfig"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53
|
||||
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
|
||||
msgid "host must be of the form user@hostname"
|
||||
@ -2961,11 +3014,11 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68
|
||||
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
|
||||
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:77
|
||||
@ -3143,7 +3196,7 @@ msgstr "Intentando descargar la portada"
|
||||
msgid "Starting download [%d thread(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"
|
||||
msgstr "Feeds descargados a %s"
|
||||
|
||||
@ -3184,7 +3237,7 @@ msgstr "Error en la descarga del artículo: %s"
|
||||
msgid "Fetching feed"
|
||||
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 ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -3194,11 +3247,11 @@ msgstr ""
|
||||
"\n"
|
||||
"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"
|
||||
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 ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
@ -3206,7 +3259,7 @@ msgstr ""
|
||||
"Tiempo máximo de espera de respuesta por parte del servidor (en segundos). "
|
||||
"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 ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -3214,7 +3267,7 @@ msgstr ""
|
||||
"Máximo número de niveles de recursión, es decir, profundidad de los enlaces "
|
||||
"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 ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -3222,7 +3275,7 @@ msgstr ""
|
||||
"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"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -3230,7 +3283,7 @@ msgstr ""
|
||||
"Intervalo minimo de segundos entre adquisiciones de datos consecutivas. Por "
|
||||
"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 ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
@ -3238,7 +3291,7 @@ msgstr ""
|
||||
"Codificación de caracteres para los sitios web que está intentando "
|
||||
"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 ""
|
||||
"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 "
|
||||
@ -3249,7 +3302,7 @@ msgstr ""
|
||||
"de las expresiones regulares, el enlace será seguido. Por omisión todos los "
|
||||
"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 ""
|
||||
"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 "
|
||||
@ -3263,10 +3316,10 @@ msgstr ""
|
||||
"ningún enlace se ignora. Si ambas opciones --filter-regexp y --match-regexp "
|
||||
"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."
|
||||
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"
|
||||
msgstr "Mostrar información de salida detallada. Útil para depuración"
|
||||
|
@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.4.22\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"
|
||||
"Last-Translator: FixB <Unknown>\n"
|
||||
"Language-Team: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
@ -191,8 +191,8 @@ msgstr ""
|
||||
"Par défaut : %default"
|
||||
|
||||
#: /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:661
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
|
||||
msgid "Unknown"
|
||||
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/gui2/dialogs/fetch_metadata.py:39
|
||||
#: /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"
|
||||
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/fetch_metadata.py:36
|
||||
#: /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:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
|
||||
msgid "Title"
|
||||
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/metadata_single_ui.py:285
|
||||
#: /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"
|
||||
msgstr "Commentaires"
|
||||
|
||||
@ -1092,9 +1092,9 @@ msgid "ERROR"
|
||||
msgstr "ERREUR"
|
||||
|
||||
#: /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:381
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
|
||||
msgid "Author(s)"
|
||||
msgstr "Auteur(s)"
|
||||
|
||||
@ -1175,74 +1175,74 @@ msgstr "Exécutions en cours"
|
||||
msgid "&Stop selected job"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
|
||||
msgid "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:286
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
|
||||
msgid "Look & Feel"
|
||||
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:287
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
|
||||
msgid "Page Setup"
|
||||
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:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
|
||||
msgid "Chapter Detection"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
"Conversion du livre %s impossible parcequ'il ne dispose d'aucun format "
|
||||
"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"
|
||||
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"
|
||||
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/main.py:159
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
|
||||
msgid "Set conversion defaults"
|
||||
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
|
||||
msgid "Cannot read"
|
||||
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
|
||||
msgid "You do not have permission to read the file: "
|
||||
msgstr "Vous n'avez pas les permissions nécessaires pour lire ce fichier: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/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
|
||||
msgid "Error reading file"
|
||||
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
|
||||
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>"
|
||||
|
||||
#: /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"
|
||||
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 ""
|
||||
"Preprocess the file before converting to LRF. This is useful if you know "
|
||||
"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 "
|
||||
"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>"
|
||||
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 ""
|
||||
"<li><b>pdftohtml</b> - HTML files that are the output of the program "
|
||||
"pdftohtml</li>"
|
||||
msgstr ""
|
||||
"<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>"
|
||||
msgstr ""
|
||||
"<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 ""
|
||||
"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."
|
||||
@ -1274,7 +1274,7 @@ msgstr ""
|
||||
"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é."
|
||||
|
||||
#: /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 ""
|
||||
"Adjust the look of the generated LRF file by specifying things like font "
|
||||
"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 "
|
||||
"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 ""
|
||||
"Specify the page settings like margins and the screen size of the target "
|
||||
"device."
|
||||
@ -1290,15 +1290,15 @@ msgstr ""
|
||||
"Définit les paramètres de la pages tels que les marges et la taille de "
|
||||
"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."
|
||||
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>"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -1625,7 +1625,7 @@ msgstr "&Supprime des mots-clefs :"
|
||||
msgid "Comma separated list of tags to remove from the books. "
|
||||
msgstr "Liste de mots-clefs séparés par des virgules à retirer des livres. "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:236
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:235
|
||||
msgid ""
|
||||
"<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> "
|
||||
@ -1635,19 +1635,19 @@ msgstr ""
|
||||
"<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>"
|
||||
|
||||
#: /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/>"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr "Vous devez fournir l'identifiant ISBN de ce livre."
|
||||
|
||||
@ -1724,13 +1724,13 @@ msgid "Tag"
|
||||
msgstr ""
|
||||
|
||||
#: /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:387
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
|
||||
msgid "Series"
|
||||
msgstr "Séries"
|
||||
|
||||
#: /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"
|
||||
msgstr "Format"
|
||||
|
||||
@ -1739,7 +1739,7 @@ msgid "Any"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
|
||||
msgid "Form"
|
||||
msgstr ""
|
||||
|
||||
@ -2002,7 +2002,7 @@ msgstr ""
|
||||
msgid "Recipe source code (python)"
|
||||
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 ""
|
||||
"<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-"
|
||||
@ -2011,65 +2011,72 @@ msgid ""
|
||||
"expression on a few sample filenames."
|
||||
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"
|
||||
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"
|
||||
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:"
|
||||
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"
|
||||
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:"
|
||||
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>)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
|
||||
#: /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:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
|
||||
msgid "No match"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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
|
||||
msgid "Job"
|
||||
msgstr "Travaux"
|
||||
@ -2122,54 +2129,54 @@ msgstr ""
|
||||
msgid "Cannot kill waiting jobs."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
|
||||
msgid "None"
|
||||
msgstr "Aucun"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
|
||||
msgid "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"
|
||||
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."
|
||||
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>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
|
||||
msgid "Size (MB)"
|
||||
msgstr "Taille (MB)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
|
||||
msgid "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"
|
||||
msgstr "Note"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
|
||||
msgid "Path"
|
||||
msgstr "Chemin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
|
||||
msgid "Timestamp"
|
||||
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)"
|
||||
msgstr ""
|
||||
|
||||
@ -2243,91 +2250,95 @@ msgstr "Ouvrir le livre"
|
||||
msgid "Configure"
|
||||
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"
|
||||
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 ""
|
||||
"<p>For help visit <a "
|
||||
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
|
||||
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>"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
|
||||
msgid ""
|
||||
"Add books recursively (One book per directory, assumes every ebook file is "
|
||||
"the same book in a different format)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
|
||||
msgid ""
|
||||
"Add books recursively (Multiple books per directory, assumes every ebook "
|
||||
"file is a different book)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
|
||||
msgid "Save to disk"
|
||||
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"
|
||||
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
|
||||
msgid "View"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
|
||||
msgid "Convert individually"
|
||||
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"
|
||||
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."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
|
||||
msgid "Device: "
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
|
||||
msgid ""
|
||||
"\n"
|
||||
" <p>The database of books on the reader is corrupted. Try the "
|
||||
@ -2343,8 +2354,8 @@ msgid ""
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
|
||||
msgid ""
|
||||
"<p>Books with the same title as the following already exist in the database. "
|
||||
"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 "
|
||||
"ajouter quand même ?<ul>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
|
||||
msgid "Duplicates found!"
|
||||
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:440
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
|
||||
msgid "Uploading books to device."
|
||||
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"
|
||||
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 ""
|
||||
"<p>Cannot upload books to device there is no more free space available "
|
||||
msgstr ""
|
||||
"<p>Impossible d'envoyer les livres sur le lecteur : il n'y a plus assez "
|
||||
"d'espace mémoire disponible "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536
|
||||
msgid "Deleting books from device."
|
||||
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
|
||||
msgid "Cannot edit metadata"
|
||||
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:675
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
|
||||
@ -2518,6 +2529,17 @@ msgid ""
|
||||
"href=\"%s\">%s</a></span>"
|
||||
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
|
||||
msgid "calibre"
|
||||
msgstr "calibre"
|
||||
@ -2651,11 +2673,11 @@ msgstr ""
|
||||
msgid "Invalid regular expression: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
|
||||
msgid "Library"
|
||||
msgstr "Librairie"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
|
||||
msgid ""
|
||||
"Reader\n"
|
||||
"%s available"
|
||||
@ -2663,7 +2685,7 @@ msgstr ""
|
||||
"Lecteur \n"
|
||||
"%s disponible"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
|
||||
msgid ""
|
||||
"Card\n"
|
||||
"%s available"
|
||||
@ -2671,15 +2693,15 @@ msgstr ""
|
||||
"Carte\n"
|
||||
"%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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2825,7 +2847,7 @@ msgstr ""
|
||||
msgid "Job killed by user"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2981,7 +3003,7 @@ msgstr ""
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -3020,55 +3042,55 @@ msgstr ""
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
"Where URL is for example http://google.com"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
|
||||
msgid ""
|
||||
"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 "
|
||||
"one regexp, it will be followed. By default all links are followed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
|
||||
msgid ""
|
||||
"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 "
|
||||
@ -3077,10 +3099,10 @@ msgid ""
|
||||
"applied first."
|
||||
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."
|
||||
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"
|
||||
msgstr ""
|
||||
|
@ -8,14 +8,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: it\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2008-06-09 20:36+0000\n"
|
||||
"PO-Revision-Date: 2008-06-10 21:57+0000\n"
|
||||
"Last-Translator: Iacopo Benesperi <Unknown>\n"
|
||||
"POT-Creation-Date: 2008-06-12 20:18+0000\n"
|
||||
"PO-Revision-Date: 2008-06-12 22:40+0000\n"
|
||||
"Last-Translator: S. Dorscht <Unknown>\n"
|
||||
"Language-Team: italiano\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
@ -94,8 +94,8 @@ msgstr ""
|
||||
"Predefinito: %default"
|
||||
|
||||
#: /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:661
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
|
||||
msgid "Unknown"
|
||||
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/gui2/dialogs/fetch_metadata.py:39
|
||||
#: /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"
|
||||
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/fetch_metadata.py:36
|
||||
#: /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:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
|
||||
msgid "Title"
|
||||
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/metadata_single_ui.py:285
|
||||
#: /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"
|
||||
msgstr "Commenti"
|
||||
|
||||
@ -1095,9 +1095,9 @@ msgid "ERROR"
|
||||
msgstr "ERRORE"
|
||||
|
||||
#: /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:381
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
|
||||
msgid "Author(s)"
|
||||
msgstr "Autore(i)"
|
||||
|
||||
@ -1181,73 +1181,73 @@ msgstr "Lavori attivi"
|
||||
msgid "&Stop selected job"
|
||||
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:285
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
|
||||
msgid "Metadata"
|
||||
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:286
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
|
||||
msgid "Look & Feel"
|
||||
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:287
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
|
||||
msgid "Page Setup"
|
||||
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:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
|
||||
msgid "Chapter Detection"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
"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"
|
||||
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"
|
||||
msgstr "Converte %s in LRF"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
|
||||
msgid "Set conversion defaults"
|
||||
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
|
||||
msgid "Cannot read"
|
||||
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
|
||||
msgid "You do not have permission to read the file: "
|
||||
msgstr "Non si hanno i permessi per leggere il file: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/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
|
||||
msgid "Error reading 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
|
||||
msgid "<p>There was an error reading from 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"
|
||||
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 ""
|
||||
"Preprocess the file before converting to LRF. This is useful if you know "
|
||||
"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 "
|
||||
"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>"
|
||||
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 ""
|
||||
"<li><b>pdftohtml</b> - HTML files that are the output of the program "
|
||||
"pdftohtml</li>"
|
||||
msgstr ""
|
||||
"<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>"
|
||||
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 ""
|
||||
"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."
|
||||
@ -1278,7 +1278,7 @@ msgstr ""
|
||||
"Specifica metadati come il titolo e l'autore del libro.<p>I metadati saranno "
|
||||
"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 ""
|
||||
"Adjust the look of the generated LRF file by specifying things like font "
|
||||
"sizes and the spacing between words."
|
||||
@ -1286,7 +1286,7 @@ msgstr ""
|
||||
"Aggiusta la visualizzazione del file LRF generato specificando parametri "
|
||||
"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 ""
|
||||
"Specify the page settings like margins and the screen size of the target "
|
||||
"device."
|
||||
@ -1294,17 +1294,17 @@ msgstr ""
|
||||
"Specifica le impostazioni della pagina come i margini e la dimensione dello "
|
||||
"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."
|
||||
msgstr ""
|
||||
"Mette a punto in modo fine l'individuazione delle intestazioni dei capitoli "
|
||||
"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>"
|
||||
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"
|
||||
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. "
|
||||
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 ""
|
||||
"<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> "
|
||||
@ -1653,19 +1653,19 @@ msgstr ""
|
||||
"<br/>Se non se ne possiede uno, è possibile <a "
|
||||
"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/>"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr "È necessario specificare il codice ISBN di questo libro"
|
||||
|
||||
@ -1741,13 +1741,13 @@ msgid "Tag"
|
||||
msgstr "Tag"
|
||||
|
||||
#: /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:387
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
|
||||
msgid "Series"
|
||||
msgstr "Serie"
|
||||
|
||||
#: /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"
|
||||
msgstr "Formato"
|
||||
|
||||
@ -1756,7 +1756,7 @@ msgid "Any"
|
||||
msgstr "Qualunque"
|
||||
|
||||
#: /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"
|
||||
msgstr "Formato"
|
||||
|
||||
@ -2035,7 +2035,7 @@ msgstr ""
|
||||
msgid "Recipe source code (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 ""
|
||||
"<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-"
|
||||
@ -2050,65 +2050,72 @@ msgstr ""
|
||||
"sottostante per testare le proprie espressioni regolari su una serie di nomi "
|
||||
"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"
|
||||
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"
|
||||
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:"
|
||||
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"
|
||||
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:"
|
||||
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>)"
|
||||
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:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
|
||||
#: /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:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
|
||||
msgid "No match"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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
|
||||
msgid "Job"
|
||||
msgstr "Lavoro"
|
||||
@ -2163,54 +2170,54 @@ msgstr "Impossibile terminare i lavori già completati"
|
||||
msgid "Cannot kill waiting jobs."
|
||||
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:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
|
||||
msgid "None"
|
||||
msgstr "Nessuno"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
|
||||
msgid "Tags"
|
||||
msgstr "Tag"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
|
||||
msgid "Formats"
|
||||
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."
|
||||
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>"
|
||||
msgstr "Doppio clic per modificarmi"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
|
||||
msgid "Size (MB)"
|
||||
msgstr "Dimensione (MB)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
|
||||
msgid "Date"
|
||||
msgstr "Data"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
|
||||
msgid "Rating"
|
||||
msgstr "Giudizio"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
|
||||
msgid "Path"
|
||||
msgstr "Percorso"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
|
||||
msgid "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)"
|
||||
msgstr "Cerca (Per la ricerca avanzata fare clic sul bottone a sinistra)"
|
||||
|
||||
@ -2282,11 +2289,11 @@ msgstr "Apri libro"
|
||||
msgid "Configure"
|
||||
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"
|
||||
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 ""
|
||||
"<p>For help visit <a "
|
||||
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
|
||||
@ -2294,31 +2301,31 @@ msgstr ""
|
||||
"<p>Per aiuto visitare <a "
|
||||
"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>"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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 ""
|
||||
"Add books recursively (One book per directory, assumes every ebook file is "
|
||||
"the same book in a different format)"
|
||||
@ -2326,7 +2333,7 @@ msgstr ""
|
||||
"Aggiungi libri ricorsivamente (un libro per cartella, assume che ogni file "
|
||||
"sia lo stesso libro in un diverso formato)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
|
||||
msgid ""
|
||||
"Add books recursively (Multiple books per directory, assumes every ebook "
|
||||
"file is a different book)"
|
||||
@ -2334,45 +2341,49 @@ msgstr ""
|
||||
"Aggiungi libri ricorsivamente (più libri per cartella, assume che ogni file "
|
||||
"sia un libro diverso)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
|
||||
msgid "Save to disk"
|
||||
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"
|
||||
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
|
||||
msgid "View"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr " individuato."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
|
||||
msgid "Device: "
|
||||
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"
|
||||
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 ""
|
||||
"\n"
|
||||
" <p>The database of books on the reader is corrupted. Try the "
|
||||
@ -2401,8 +2412,8 @@ msgstr ""
|
||||
" </ol>\n"
|
||||
" "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
|
||||
msgid ""
|
||||
"<p>Books with the same title as the following already exist in the database. "
|
||||
"Add them anyway?<ul>"
|
||||
@ -2410,37 +2421,37 @@ msgstr ""
|
||||
"<p>Nel database sono già presenti libri con i seguenti titoli. Aggiungerli "
|
||||
"ugualmente?<ul>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
|
||||
msgid "Duplicates found!"
|
||||
msgstr "Scoperti duplicati!"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
|
||||
msgid "Uploading books to device."
|
||||
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"
|
||||
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 ""
|
||||
"<p>Cannot upload books to device there is no more free space available "
|
||||
msgstr ""
|
||||
"<p>Impossibile salvare libri sul dispositivo perché non c'è più spazio "
|
||||
"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."
|
||||
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
|
||||
msgid "Cannot edit metadata"
|
||||
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:675
|
||||
#: /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 "
|
||||
"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
|
||||
msgid "calibre"
|
||||
msgstr "calibre"
|
||||
@ -2721,11 +2746,11 @@ msgstr "Espressione regolare non valida"
|
||||
msgid "Invalid regular expression: %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"
|
||||
msgstr "Biblioteca"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
|
||||
msgid ""
|
||||
"Reader\n"
|
||||
"%s available"
|
||||
@ -2733,7 +2758,7 @@ msgstr ""
|
||||
"Lettore\n"
|
||||
"%s disponibili"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
|
||||
msgid ""
|
||||
"Card\n"
|
||||
"%s available"
|
||||
@ -2741,18 +2766,18 @@ msgstr ""
|
||||
"Scheda\n"
|
||||
"%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"
|
||||
msgstr ""
|
||||
"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"
|
||||
msgstr ""
|
||||
"Fare clic per vedere la lista di libri nella memoria principale del proprio "
|
||||
"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"
|
||||
msgstr ""
|
||||
"Fare clic per vedere la lista di libri nella scheda di memoria del proprio "
|
||||
@ -2945,7 +2970,7 @@ msgstr ""
|
||||
msgid "Job killed by user"
|
||||
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"
|
||||
msgstr "Impossibile inizializzare la libreria fontconfig"
|
||||
|
||||
@ -3138,7 +3163,7 @@ msgstr "Tentativo di scaricamento della copertina..."
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
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"
|
||||
msgstr "Feed scaricati in %s"
|
||||
|
||||
@ -3180,7 +3205,7 @@ msgstr "Scaricamento fallito dell'articolo: %s"
|
||||
msgid "Fetching 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 ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -3190,11 +3215,11 @@ msgstr ""
|
||||
"\n"
|
||||
"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"
|
||||
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 ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
@ -3202,7 +3227,7 @@ msgstr ""
|
||||
"Timeout in secondi da aspettare per una risposta dal server. Predefinito: "
|
||||
"%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 ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -3210,7 +3235,7 @@ msgstr ""
|
||||
"Numero massimo di livelli ricorsivi, cioè profondità dei link da seguire. "
|
||||
"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 ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -3218,7 +3243,7 @@ msgstr ""
|
||||
"Il numero massimo di file da scaricare. Questa si applica solo ai file dai "
|
||||
"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 ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -3226,7 +3251,7 @@ msgstr ""
|
||||
"Intervallo minimo in secondi tra due scaricamenti consecutivi. Predefinito: "
|
||||
"%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 ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"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. "
|
||||
"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 ""
|
||||
"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 "
|
||||
@ -3245,7 +3270,7 @@ msgstr ""
|
||||
"un link corrisponde a una delle espressioni regolari verrà seguito. Per "
|
||||
"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 ""
|
||||
"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 "
|
||||
@ -3260,10 +3285,10 @@ msgstr ""
|
||||
"sia --filter-regexp che --match-regexp, --filter-regexp viene applicata per "
|
||||
"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."
|
||||
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"
|
||||
msgstr "Mostra un output dettagliato. Utile per il debugging"
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: nds\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2008-06-09 20:36+0000\n"
|
||||
"PO-Revision-Date: 2008-06-10 21:37+0000\n"
|
||||
"POT-Creation-Date: 2008-06-12 20:18+0000\n"
|
||||
"PO-Revision-Date: 2008-06-12 22:39+0000\n"
|
||||
"Last-Translator: S. Dorscht <Unknown>\n"
|
||||
"Language-Team: nds\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
@ -86,8 +86,8 @@ msgstr ""
|
||||
"angegeben werden. Voreinstellung: %default"
|
||||
|
||||
#: /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:661
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
|
||||
msgid "Unknown"
|
||||
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/gui2/dialogs/fetch_metadata.py:39
|
||||
#: /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"
|
||||
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/fetch_metadata.py:36
|
||||
#: /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:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
|
||||
msgid "Title"
|
||||
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/metadata_single_ui.py:285
|
||||
#: /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"
|
||||
msgstr "Bemerkung"
|
||||
|
||||
@ -1098,9 +1098,9 @@ msgid "ERROR"
|
||||
msgstr "FEHLER"
|
||||
|
||||
#: /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:381
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
|
||||
msgid "Author(s)"
|
||||
msgstr "Autor(en)"
|
||||
|
||||
@ -1185,74 +1185,74 @@ msgstr "Aktive Aufträge"
|
||||
msgid "&Stop selected job"
|
||||
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:285
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
|
||||
msgid "Metadata"
|
||||
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:286
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
|
||||
msgid "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:287
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
|
||||
msgid "Page Setup"
|
||||
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:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
|
||||
msgid "Chapter Detection"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
"Kann %s nicht konvertieren, da dieses Buch nicht den bekannten Formaten "
|
||||
"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"
|
||||
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"
|
||||
msgstr "Konvertiere %s in LRF"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
|
||||
msgid "Set conversion defaults"
|
||||
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
|
||||
msgid "Cannot read"
|
||||
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
|
||||
msgid "You do not have permission to read the file: "
|
||||
msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/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
|
||||
msgid "Error reading file"
|
||||
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
|
||||
msgid "<p>There was an error reading from file: <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"
|
||||
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 ""
|
||||
"Preprocess the file before converting to LRF. This is useful if you know "
|
||||
"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, "
|
||||
"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>"
|
||||
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 ""
|
||||
"<li><b>pdftohtml</b> - HTML files that are the output of the program "
|
||||
"pdftohtml</li>"
|
||||
@ -1272,11 +1272,11 @@ msgstr ""
|
||||
"<li><b>pdftohtml</b> - HTML Dateien, die mit dem Programm pdftohtml erstellt "
|
||||
"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>"
|
||||
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 ""
|
||||
"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."
|
||||
@ -1285,7 +1285,7 @@ msgstr ""
|
||||
"Daten werden sowohl in der Datenbank als auch in der erstellten LRF Datei "
|
||||
"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 ""
|
||||
"Adjust the look of the generated LRF file by specifying things like font "
|
||||
"sizes and the spacing between words."
|
||||
@ -1293,7 +1293,7 @@ msgstr ""
|
||||
"Aussehen der erstellten LRF Datei durch die Angabe von Schriftgrößen und "
|
||||
"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 ""
|
||||
"Specify the page settings like margins and the screen size of the target "
|
||||
"device."
|
||||
@ -1301,15 +1301,15 @@ msgstr ""
|
||||
"Seiteneinstellungen wie Ränder und die Bildschirmgröße des Zielgeräts "
|
||||
"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."
|
||||
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>"
|
||||
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"
|
||||
msgstr "eBooks auf einmal zu LRF konvertieren"
|
||||
|
||||
@ -1648,7 +1648,7 @@ msgid "Comma separated list of tags to remove from the books. "
|
||||
msgstr ""
|
||||
"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 ""
|
||||
"<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> "
|
||||
@ -1658,19 +1658,19 @@ msgstr ""
|
||||
"<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>"
|
||||
|
||||
#: /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/>"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr "Sie müssen die ISBN für dieses Buch angeben."
|
||||
|
||||
@ -1746,13 +1746,13 @@ msgid "Tag"
|
||||
msgstr "Etikett"
|
||||
|
||||
#: /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:387
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
|
||||
msgid "Series"
|
||||
msgstr "Serie"
|
||||
|
||||
#: /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"
|
||||
msgstr "Format"
|
||||
|
||||
@ -1761,7 +1761,7 @@ msgid "Any"
|
||||
msgstr "Irgendein"
|
||||
|
||||
#: /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"
|
||||
msgstr "Art"
|
||||
|
||||
@ -2046,7 +2046,7 @@ msgstr ""
|
||||
msgid "Recipe source code (python)"
|
||||
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 ""
|
||||
"<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-"
|
||||
@ -2061,65 +2061,72 @@ msgstr ""
|
||||
"Sie die <b>Test</b>-Funktionalität unten zur Überprüfung der regulären "
|
||||
"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"
|
||||
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"
|
||||
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:"
|
||||
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"
|
||||
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:"
|
||||
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>)"
|
||||
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:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
|
||||
#: /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:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
|
||||
msgid "No match"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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
|
||||
msgid "Job"
|
||||
msgstr "Auftrag"
|
||||
@ -2174,54 +2181,54 @@ msgstr "Kann schon fertiggestellte Aufträge nicht abbrechen."
|
||||
msgid "Cannot kill waiting jobs."
|
||||
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:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
|
||||
msgid "None"
|
||||
msgstr "Keine"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
|
||||
msgid "Tags"
|
||||
msgstr "Etiketten"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
|
||||
msgid "Formats"
|
||||
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."
|
||||
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>"
|
||||
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:733
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
|
||||
msgid "Size (MB)"
|
||||
msgstr "Größe (MB)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
|
||||
msgid "Date"
|
||||
msgstr "Datum"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
|
||||
msgid "Rating"
|
||||
msgstr "Bewertung"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
|
||||
msgid "Path"
|
||||
msgstr "Pfad"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
|
||||
msgid "Timestamp"
|
||||
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)"
|
||||
msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)"
|
||||
|
||||
@ -2293,11 +2300,11 @@ msgstr "eBook öffnen"
|
||||
msgid "Configure"
|
||||
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"
|
||||
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 ""
|
||||
"<p>For help visit <a "
|
||||
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
|
||||
@ -2305,31 +2312,31 @@ msgstr ""
|
||||
"<p>Hilfe gibt es online bei <a "
|
||||
"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>"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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 ""
|
||||
"Add books recursively (One book per directory, assumes every ebook file is "
|
||||
"the same book in a different format)"
|
||||
@ -2337,7 +2344,7 @@ msgstr ""
|
||||
"Bücher rekursiv hinzufügen (Ein Buch pro Verzeichnis, setzt voraus, dass "
|
||||
"jede eBook Datei das gleiche Buch in einem unterschiedlichen Format enthält)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
|
||||
msgid ""
|
||||
"Add books recursively (Multiple books per directory, assumes every ebook "
|
||||
"file is a different book)"
|
||||
@ -2345,45 +2352,49 @@ msgstr ""
|
||||
"Bücher rekursiv hinzufügen (Mehrere Bücher pro Verzeichnis, setzt voraus, "
|
||||
"dass jede eBook Datei ein anderes Buch enthält)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
|
||||
msgid "Save to disk"
|
||||
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"
|
||||
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
|
||||
msgid "View"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr " gefunden."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
|
||||
msgid "Device: "
|
||||
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"
|
||||
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 ""
|
||||
"\n"
|
||||
" <p>The database of books on the reader is corrupted. Try the "
|
||||
@ -2414,8 +2425,8 @@ msgstr ""
|
||||
" </ol>\n"
|
||||
" "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
|
||||
msgid ""
|
||||
"<p>Books with the same title as the following already exist in the database. "
|
||||
"Add them anyway?<ul>"
|
||||
@ -2423,37 +2434,37 @@ msgstr ""
|
||||
"<p>Es existieren bereits Bücher mit dem selben Titel in der Datenbank. "
|
||||
"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:468
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
|
||||
msgid "Duplicates found!"
|
||||
msgstr "Duplikate gefunden"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
|
||||
msgid "Uploading books to device."
|
||||
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"
|
||||
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 ""
|
||||
"<p>Cannot upload books to device there is no more free space available "
|
||||
msgstr ""
|
||||
"<p>Es können keine Bücher mehr auf das Gerät geladen werden, da der "
|
||||
"Gerätespeicher voll ist "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:534
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:536
|
||||
msgid "Deleting books from device."
|
||||
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
|
||||
msgid "Cannot edit metadata"
|
||||
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:675
|
||||
#: /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 "
|
||||
"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
|
||||
msgid "calibre"
|
||||
msgstr "calibre"
|
||||
@ -2733,11 +2758,11 @@ msgstr "Ungültiger regulärer Ausdruck"
|
||||
msgid "Invalid regular expression: %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"
|
||||
msgstr "Bibliothek"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
|
||||
msgid ""
|
||||
"Reader\n"
|
||||
"%s available"
|
||||
@ -2745,7 +2770,7 @@ msgstr ""
|
||||
"Reader\n"
|
||||
"%s verfügbar"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
|
||||
msgid ""
|
||||
"Card\n"
|
||||
"%s available"
|
||||
@ -2753,16 +2778,16 @@ msgstr ""
|
||||
"Karte\n"
|
||||
"%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"
|
||||
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"
|
||||
msgstr ""
|
||||
"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"
|
||||
msgstr ""
|
||||
"Ein Klick zeigt die Liste der auf der Speicherkarte des Geräts vorhandenen "
|
||||
@ -2966,7 +2991,7 @@ msgstr ""
|
||||
msgid "Job killed by user"
|
||||
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"
|
||||
msgstr "Konnte die fontconfig library nicht initialisieren"
|
||||
|
||||
@ -3159,7 +3184,7 @@ msgstr "Versuche Umschlagbild zu laden..."
|
||||
msgid "Starting download [%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"
|
||||
msgstr "Feeds wurden nach %s heruntergeladen"
|
||||
|
||||
@ -3201,7 +3226,7 @@ msgstr "Laden der Artikel schlug fehl: %s"
|
||||
msgid "Fetching feed"
|
||||
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 ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -3211,13 +3236,13 @@ msgstr ""
|
||||
"\n"
|
||||
"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"
|
||||
msgstr ""
|
||||
"Grundverzeichnis, in das die URL gespeichert wird. Voreinstellung ist "
|
||||
"%default"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
@ -3225,7 +3250,7 @@ msgstr ""
|
||||
"Timeout in Sekunden beim Warten auf eine Antwort vom Server. Voreinstellung: "
|
||||
"%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 ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -3233,7 +3258,7 @@ msgstr ""
|
||||
"Maximale Zahl von einbezogenen Ebenen, z.B. Tiefe der Links, die verfolgt "
|
||||
"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 ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -3241,7 +3266,7 @@ msgstr ""
|
||||
"Höchstzahl der Dateien, die geladen werden. Dies trifft nur auf Dateien aus "
|
||||
"<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 ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -3249,7 +3274,7 @@ msgstr ""
|
||||
"Kleinstes Intervall in Sekunden zwischen aufeinander folgenden Abrufen. "
|
||||
"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 ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
@ -3257,7 +3282,7 @@ msgstr ""
|
||||
"Zeichenkodierung für Webseiten, die zu laden versucht werden. In der "
|
||||
"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 ""
|
||||
"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 "
|
||||
@ -3268,7 +3293,7 @@ msgstr ""
|
||||
"sie einem Regulären Ausdruck entsprechen. In der Voreinstellung werden alle "
|
||||
"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 ""
|
||||
"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 "
|
||||
@ -3282,10 +3307,10 @@ msgstr ""
|
||||
"Links ignoriert. Falls beide --filter-regexp und --match-regexp angegeben "
|
||||
"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."
|
||||
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"
|
||||
msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche."
|
||||
|
@ -7,14 +7,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\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"
|
||||
"Last-Translator: Marc van den Dikkenberg <Unknown>\n"
|
||||
"Language-Team: Dutch <nl@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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"
|
||||
|
||||
#~ msgid ""
|
||||
@ -75,8 +75,8 @@ msgstr ""
|
||||
"worden. Standaard: %default"
|
||||
|
||||
#: /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:661
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
|
||||
msgid "Unknown"
|
||||
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/gui2/dialogs/fetch_metadata.py:39
|
||||
#: /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"
|
||||
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/fetch_metadata.py:36
|
||||
#: /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:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
|
||||
msgid "Title"
|
||||
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/metadata_single_ui.py:285
|
||||
#: /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"
|
||||
msgstr "Opmerkingen"
|
||||
|
||||
@ -1068,9 +1068,9 @@ msgid "ERROR"
|
||||
msgstr "FOUT"
|
||||
|
||||
#: /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:381
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
|
||||
msgid "Author(s)"
|
||||
msgstr "Auteur(s)"
|
||||
|
||||
@ -1152,73 +1152,73 @@ msgstr "Actieve opdrachten"
|
||||
msgid "&Stop selected job"
|
||||
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:285
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
|
||||
msgid "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:286
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
|
||||
msgid "Look & Feel"
|
||||
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:287
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
|
||||
msgid "Page Setup"
|
||||
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:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
|
||||
msgid "Chapter Detection"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
"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"
|
||||
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"
|
||||
msgstr "Converteer %s naar LRF"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
|
||||
msgid "Set conversion defaults"
|
||||
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
|
||||
msgid "Cannot read"
|
||||
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
|
||||
msgid "You do not have permission to read the file: "
|
||||
msgstr "Je hebt geen permissie om het bestand te lezen: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/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
|
||||
msgid "Error reading file"
|
||||
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
|
||||
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>"
|
||||
|
||||
#: /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"
|
||||
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 ""
|
||||
"Preprocess the file before converting to LRF. This is useful if you know "
|
||||
"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 "
|
||||
"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>"
|
||||
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 ""
|
||||
"<li><b>pdftohtml</b> - HTML files that are the output of the program "
|
||||
"pdftohtml</li>"
|
||||
@ -1239,11 +1239,11 @@ msgstr ""
|
||||
"<li><b>pdftohtml</b> - HTML bestanden die zijn gegenereerd door "
|
||||
"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>"
|
||||
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 ""
|
||||
"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."
|
||||
@ -1251,7 +1251,7 @@ msgstr ""
|
||||
"Geef metadata zoals de titel en auteur van het boek. <p>Metadata zal worden "
|
||||
"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 ""
|
||||
"Adjust the look of the generated LRF file by specifying things like font "
|
||||
"sizes and the spacing between words."
|
||||
@ -1259,7 +1259,7 @@ msgstr ""
|
||||
"Verander de weergave van het gegenereerde LRF bestand door de lettertype "
|
||||
"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 ""
|
||||
"Specify the page settings like margins and the screen size of the target "
|
||||
"device."
|
||||
@ -1267,15 +1267,15 @@ msgstr ""
|
||||
"Specificeer de pagina indeling zoals kantlijnen en de scherm grootte van het "
|
||||
"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."
|
||||
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>"
|
||||
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"
|
||||
msgstr "Converteer meerdere eboeken naar LRF"
|
||||
|
||||
@ -1614,7 +1614,7 @@ msgid "Comma separated list of tags to remove from the books. "
|
||||
msgstr ""
|
||||
"Lijst van tags die moeten worden verwijderd, gescheiden met komma's. "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:236
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:235
|
||||
msgid ""
|
||||
"<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> "
|
||||
@ -1624,19 +1624,19 @@ msgstr ""
|
||||
"<br>Als u deze niet heeft, dan kunt u er gratis een krijgen door te <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/>"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr "Het ISBN nummer voor dit boek moet worden opgegeven."
|
||||
|
||||
@ -1713,13 +1713,13 @@ msgid "Tag"
|
||||
msgstr "Tag"
|
||||
|
||||
#: /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:387
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
|
||||
msgid "Series"
|
||||
msgstr "Serie"
|
||||
|
||||
#: /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"
|
||||
msgstr "Formaat"
|
||||
|
||||
@ -1728,7 +1728,7 @@ msgid "Any"
|
||||
msgstr "Alle"
|
||||
|
||||
#: /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"
|
||||
msgstr "Formulier"
|
||||
|
||||
@ -2011,7 +2011,7 @@ msgstr ""
|
||||
msgid "Recipe source 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 ""
|
||||
"<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-"
|
||||
@ -2026,65 +2026,72 @@ msgstr ""
|
||||
"functionaliteit hieronder om je expressie te testen op een aantal voorbeeld "
|
||||
"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"
|
||||
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"
|
||||
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:"
|
||||
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"
|
||||
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:"
|
||||
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>)"
|
||||
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:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
|
||||
#: /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:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
|
||||
msgid "No match"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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
|
||||
msgid "Job"
|
||||
msgstr "Opdracht"
|
||||
@ -2139,54 +2146,54 @@ msgstr "Opdrachten die al zijn voltooid kunnen niet worden afgebroken."
|
||||
msgid "Cannot kill waiting jobs."
|
||||
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:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
|
||||
msgid "None"
|
||||
msgstr "Geen"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
|
||||
msgid "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"
|
||||
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."
|
||||
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>"
|
||||
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:733
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
|
||||
msgid "Size (MB)"
|
||||
msgstr "Grootte (MB)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
|
||||
msgid "Date"
|
||||
msgstr "Datum"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
|
||||
msgid "Rating"
|
||||
msgstr "Waardering"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
|
||||
msgid "Path"
|
||||
msgstr "Pad"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
|
||||
msgid "Timestamp"
|
||||
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)"
|
||||
msgstr "Zoeken (Voor geavanceerd zoeken klik op de knop links)"
|
||||
|
||||
@ -2258,11 +2265,11 @@ msgstr "Open eboek"
|
||||
msgid "Configure"
|
||||
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"
|
||||
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 ""
|
||||
"<p>For help visit <a "
|
||||
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
|
||||
@ -2270,32 +2277,32 @@ msgstr ""
|
||||
"<p>Voor assistentie, bezoek <a "
|
||||
"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>"
|
||||
msgstr ""
|
||||
"<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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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 ""
|
||||
"Add books recursively (One book per directory, assumes every ebook file is "
|
||||
"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 "
|
||||
"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 ""
|
||||
"Add books recursively (Multiple books per directory, assumes every ebook "
|
||||
"file is a different book)"
|
||||
@ -2311,45 +2318,49 @@ msgstr ""
|
||||
"voeg recursief boeken toe (Meerdere boeken per folder, neemt aan dat ieder "
|
||||
"eboek bestand een ander boek is)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
|
||||
msgid "Save to disk"
|
||||
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"
|
||||
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
|
||||
msgid "View"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr " gedetecteerd"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
|
||||
msgid "Device: "
|
||||
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"
|
||||
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 ""
|
||||
"\n"
|
||||
" <p>The database of books on the reader is corrupted. Try the "
|
||||
@ -2378,8 +2389,8 @@ msgstr ""
|
||||
" </ol>\n"
|
||||
" "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
|
||||
msgid ""
|
||||
"<p>Books with the same title as the following already exist in the database. "
|
||||
"Add them anyway?<ul>"
|
||||
@ -2387,37 +2398,37 @@ msgstr ""
|
||||
"<p>Boeken met de volgende titels bestaan al in de database. Wil je ze echt "
|
||||
"toevoegen?<ul>"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
|
||||
msgid "Duplicates found!"
|
||||
msgstr "Duplicaten gevonden!"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
|
||||
msgid "Uploading books to device."
|
||||
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"
|
||||
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 ""
|
||||
"<p>Cannot upload books to device there is no more free space available "
|
||||
msgstr ""
|
||||
"<p>De boeken kunnen niet worden geupload naar de lezer, omdat er onvoldoende "
|
||||
"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."
|
||||
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
|
||||
msgid "Cannot edit metadata"
|
||||
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:675
|
||||
#: /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 "
|
||||
"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
|
||||
msgid "calibre"
|
||||
msgstr "Calibre"
|
||||
@ -2696,11 +2718,11 @@ msgstr "Ongeldige reguliere expressie"
|
||||
msgid "Invalid regular expression: %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"
|
||||
msgstr "Bibliotheek"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
|
||||
msgid ""
|
||||
"Reader\n"
|
||||
"%s available"
|
||||
@ -2708,7 +2730,7 @@ msgstr ""
|
||||
"Lezer\n"
|
||||
"%s beschikbaar"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
|
||||
msgid ""
|
||||
"Card\n"
|
||||
"%s available"
|
||||
@ -2716,16 +2738,16 @@ msgstr ""
|
||||
"Kaart\n"
|
||||
"%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"
|
||||
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"
|
||||
msgstr ""
|
||||
"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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -3111,7 +3133,7 @@ msgstr "Probeer omslag te downloaden"
|
||||
msgid "Starting 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"
|
||||
msgstr "Feeds gedownload tot %s"
|
||||
|
||||
@ -3153,7 +3175,7 @@ msgstr "Artikel download mislukt: %s"
|
||||
msgid "Fetching 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 ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
@ -3163,12 +3185,12 @@ msgstr ""
|
||||
"\n"
|
||||
"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"
|
||||
msgstr ""
|
||||
"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 ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
@ -3176,7 +3198,7 @@ msgstr ""
|
||||
"Timeout in seconden om te wachten op een antwoord van de server. Standaard: "
|
||||
"%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 ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
@ -3184,7 +3206,7 @@ msgstr ""
|
||||
"Maximum aantal level om recursief te zoeken -- de diepte om links te volgen. "
|
||||
"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 ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
@ -3192,7 +3214,7 @@ msgstr ""
|
||||
"Het maximum aantal bestanden te downloaden. Dit is alleen van toepassing op "
|
||||
"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 ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
@ -3200,7 +3222,7 @@ msgstr ""
|
||||
"Minimum inteval in seconden tussen aaneensluitende downloads. Standaard is "
|
||||
"%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 ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
@ -3208,7 +3230,7 @@ msgstr ""
|
||||
"De karakter codering voor de websites die je probeert te downloaden. "
|
||||
"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 ""
|
||||
"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 "
|
||||
@ -3219,7 +3241,7 @@ msgstr ""
|
||||
"link zal worden gevolgd als deze overeenkomt met ten minste een reguliere "
|
||||
"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 ""
|
||||
"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 "
|
||||
@ -3233,11 +3255,11 @@ msgstr ""
|
||||
"geen enkele link overgeslagen. indien zowel --filter-regexp en --match-"
|
||||
"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."
|
||||
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"
|
||||
msgstr ""
|
||||
"Laat gedetailleerde output informatie zien. Handig bij het opsporen van "
|
||||
|
@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.4.55\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"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: ru\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\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"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
@ -42,8 +42,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /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:661
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
@ -66,7 +66,7 @@ msgstr ""
|
||||
#: /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/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"
|
||||
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/fetch_metadata.py:36
|
||||
#: /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:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
|
||||
msgid "Title"
|
||||
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/metadata_single_ui.py:285
|
||||
#: /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"
|
||||
msgstr ""
|
||||
|
||||
@ -889,9 +889,9 @@ msgid "ERROR"
|
||||
msgstr ""
|
||||
|
||||
#: /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:381
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
|
||||
msgid "Author(s)"
|
||||
msgstr ""
|
||||
|
||||
@ -967,118 +967,118 @@ msgstr ""
|
||||
msgid "&Stop selected job"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
|
||||
msgid "Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
|
||||
msgid "Look & Feel"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
|
||||
msgid "Page Setup"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
|
||||
msgid "Chapter Detection"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
|
||||
msgid "Set conversion defaults"
|
||||
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
|
||||
msgid "Cannot read"
|
||||
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
|
||||
msgid "You do not have permission to read the file: "
|
||||
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
|
||||
msgid "Error reading file"
|
||||
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
|
||||
msgid "<p>There was an error reading from file: <br /><b>"
|
||||
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"
|
||||
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 ""
|
||||
"Preprocess the file before converting to LRF. This is useful if you know "
|
||||
"that the file is from a specific source. Known sources:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:254
|
||||
msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
|
||||
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 ""
|
||||
"<li><b>pdftohtml</b> - HTML files that are the output of the program "
|
||||
"pdftohtml</li>"
|
||||
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>"
|
||||
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 ""
|
||||
"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."
|
||||
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 ""
|
||||
"Adjust the look of the generated LRF file by specifying things like font "
|
||||
"sizes and the spacing between words."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
|
||||
msgid ""
|
||||
"Specify the page settings like margins and the screen size of the target "
|
||||
"device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
|
||||
msgid "Fine tune the detection of chapter and section headings."
|
||||
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>"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -1399,26 +1399,26 @@ msgstr ""
|
||||
msgid "Comma separated list of tags to remove from the books. "
|
||||
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 ""
|
||||
"<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> "
|
||||
"for free!.</p>"
|
||||
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/>"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr ""
|
||||
|
||||
@ -1493,13 +1493,13 @@ msgid "Tag"
|
||||
msgstr ""
|
||||
|
||||
#: /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:387
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
|
||||
msgid "Series"
|
||||
msgstr ""
|
||||
|
||||
#: /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"
|
||||
msgstr ""
|
||||
|
||||
@ -1508,7 +1508,7 @@ msgid "Any"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
|
||||
msgid "Form"
|
||||
msgstr ""
|
||||
|
||||
@ -1768,7 +1768,7 @@ msgstr ""
|
||||
msgid "Recipe source code (python)"
|
||||
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 ""
|
||||
"<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-"
|
||||
@ -1777,65 +1777,72 @@ msgid ""
|
||||
"expression on a few sample filenames."
|
||||
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"
|
||||
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"
|
||||
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:"
|
||||
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"
|
||||
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:"
|
||||
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>)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
|
||||
#: /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:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
|
||||
msgid "No match"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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
|
||||
msgid "Job"
|
||||
msgstr ""
|
||||
@ -1888,54 +1895,54 @@ msgstr ""
|
||||
msgid "Cannot kill waiting jobs."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
|
||||
msgid "Tags"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
|
||||
msgid "Formats"
|
||||
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."
|
||||
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>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
|
||||
msgid "Size (MB)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
|
||||
msgid "Rating"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
|
||||
msgid "Path"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
|
||||
msgid "Timestamp"
|
||||
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)"
|
||||
msgstr ""
|
||||
|
||||
@ -2007,91 +2014,95 @@ msgstr ""
|
||||
msgid "Configure"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95
|
||||
msgid ""
|
||||
"<p>For help visit <a "
|
||||
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
|
||||
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>"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
|
||||
msgid ""
|
||||
"Add books recursively (One book per directory, assumes every ebook file is "
|
||||
"the same book in a different format)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
|
||||
msgid ""
|
||||
"Add books recursively (Multiple books per directory, assumes every ebook "
|
||||
"file is a different book)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
|
||||
msgid "Save to disk"
|
||||
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"
|
||||
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
|
||||
msgid "View"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
|
||||
msgid "Convert individually"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
|
||||
msgid "Bulk convert"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
|
||||
msgid " detected."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
|
||||
msgid "Device: "
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
|
||||
msgid ""
|
||||
"\n"
|
||||
" <p>The database of books on the reader is corrupted. Try the "
|
||||
@ -2107,42 +2118,42 @@ msgid ""
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
|
||||
msgid ""
|
||||
"<p>Books with the same title as the following already exist in the database. "
|
||||
"Add them anyway?<ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
|
||||
msgid "Duplicates found!"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
|
||||
msgid "Uploading books to device."
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
|
||||
msgid ""
|
||||
"<p>Cannot upload books to device there is no more free space available "
|
||||
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."
|
||||
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
|
||||
msgid "Cannot edit metadata"
|
||||
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:675
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
|
||||
@ -2273,6 +2284,17 @@ msgid ""
|
||||
"href=\"%s\">%s</a></span>"
|
||||
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
|
||||
msgid "calibre"
|
||||
msgstr ""
|
||||
@ -2402,31 +2424,31 @@ msgstr ""
|
||||
msgid "Invalid regular expression: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
|
||||
msgid "Library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
|
||||
msgid ""
|
||||
"Reader\n"
|
||||
"%s available"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
|
||||
msgid ""
|
||||
"Card\n"
|
||||
"%s available"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2572,7 +2594,7 @@ msgstr ""
|
||||
msgid "Job killed by user"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2728,7 +2750,7 @@ msgstr ""
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2767,55 +2789,55 @@ msgstr ""
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
"Where URL is for example http://google.com"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
|
||||
msgid ""
|
||||
"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 "
|
||||
"one regexp, it will be followed. By default all links are followed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
|
||||
msgid ""
|
||||
"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 "
|
||||
@ -2824,10 +2846,10 @@ msgid ""
|
||||
"applied first."
|
||||
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."
|
||||
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"
|
||||
msgstr ""
|
||||
|
@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.4.17\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"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: sl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-11 03:04+0000\n"
|
||||
"X-Launchpad-Export-Date: 2008-06-15 22:20+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
"Generated-By: pygettext.py 1.5\n"
|
||||
|
||||
@ -42,8 +42,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /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:661
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:271
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:677
|
||||
msgid "Unknown"
|
||||
msgstr ""
|
||||
|
||||
@ -66,7 +66,7 @@ msgstr ""
|
||||
#: /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/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"
|
||||
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/fetch_metadata.py:36
|
||||
#: /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:380
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:731
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:268
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:747
|
||||
msgid "Title"
|
||||
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/metadata_single_ui.py:285
|
||||
#: /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"
|
||||
msgstr ""
|
||||
|
||||
@ -889,9 +889,9 @@ msgid "ERROR"
|
||||
msgstr ""
|
||||
|
||||
#: /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:381
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:732
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:273
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:748
|
||||
msgid "Author(s)"
|
||||
msgstr ""
|
||||
|
||||
@ -967,118 +967,118 @@ msgstr ""
|
||||
msgid "&Stop selected job"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:289
|
||||
msgid "Metadata"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:56
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:286
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:290
|
||||
msgid "Look & Feel"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:57
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:61
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
|
||||
msgid "Page Setup"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:58
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:63
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
|
||||
msgid "Chapter Detection"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:161
|
||||
msgid "Set conversion defaults"
|
||||
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
|
||||
msgid "Cannot read"
|
||||
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
|
||||
msgid "You do not have permission to read the file: "
|
||||
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
|
||||
msgid "Error reading file"
|
||||
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
|
||||
msgid "<p>There was an error reading from file: <br /><b>"
|
||||
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"
|
||||
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 ""
|
||||
"Preprocess the file before converting to LRF. This is useful if you know "
|
||||
"that the file is from a specific source. Known sources:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:254
|
||||
msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
|
||||
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 ""
|
||||
"<li><b>pdftohtml</b> - HTML files that are the output of the program "
|
||||
"pdftohtml</li>"
|
||||
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>"
|
||||
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 ""
|
||||
"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."
|
||||
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 ""
|
||||
"Adjust the look of the generated LRF file by specifying things like font "
|
||||
"sizes and the spacing between words."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:287
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:291
|
||||
msgid ""
|
||||
"Specify the page settings like margins and the screen size of the target "
|
||||
"device."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:288
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:292
|
||||
msgid "Fine tune the detection of chapter and section headings."
|
||||
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>"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -1399,26 +1399,26 @@ msgstr ""
|
||||
msgid "Comma separated list of tags to remove from the books. "
|
||||
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 ""
|
||||
"<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> "
|
||||
"for free!.</p>"
|
||||
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/>"
|
||||
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"
|
||||
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"
|
||||
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."
|
||||
msgstr ""
|
||||
|
||||
@ -1493,13 +1493,13 @@ msgid "Tag"
|
||||
msgstr ""
|
||||
|
||||
#: /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:387
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:244
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:403
|
||||
msgid "Series"
|
||||
msgstr ""
|
||||
|
||||
#: /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"
|
||||
msgstr ""
|
||||
|
||||
@ -1508,7 +1508,7 @@ msgid "Any"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:89
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96
|
||||
msgid "Form"
|
||||
msgstr ""
|
||||
|
||||
@ -1768,7 +1768,7 @@ msgstr ""
|
||||
msgid "Recipe source code (python)"
|
||||
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 ""
|
||||
"<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-"
|
||||
@ -1777,65 +1777,72 @@ msgid ""
|
||||
"expression on a few sample filenames."
|
||||
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"
|
||||
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"
|
||||
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:"
|
||||
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"
|
||||
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:"
|
||||
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>)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:100
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:103
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:45
|
||||
#: /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:59
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:61
|
||||
msgid "No match"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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:"
|
||||
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>)"
|
||||
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
|
||||
msgid "Job"
|
||||
msgstr ""
|
||||
@ -1888,54 +1895,54 @@ msgstr ""
|
||||
msgid "Cannot kill waiting jobs."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:233
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:237
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:238
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:228
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:386
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:671
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:735
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:229
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:402
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:687
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:751
|
||||
msgid "Tags"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:234
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:235
|
||||
msgid "Formats"
|
||||
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."
|
||||
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>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:382
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:733
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:398
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:749
|
||||
msgid "Size (MB)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:383
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:734
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:750
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:384
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:400
|
||||
msgid "Rating"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:666
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:682
|
||||
msgid "Path"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:670
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:686
|
||||
msgid "Timestamp"
|
||||
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)"
|
||||
msgstr ""
|
||||
|
||||
@ -2007,91 +2014,95 @@ msgstr ""
|
||||
msgid "Configure"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:93
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95
|
||||
msgid ""
|
||||
"<p>For help visit <a "
|
||||
"href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
|
||||
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>"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:123
|
||||
msgid ""
|
||||
"Add books recursively (One book per directory, assumes every ebook file is "
|
||||
"the same book in a different format)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
|
||||
msgid ""
|
||||
"Add books recursively (Multiple books per directory, assumes every ebook "
|
||||
"file is a different book)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:138
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:274
|
||||
msgid "Save to disk"
|
||||
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"
|
||||
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
|
||||
msgid "View"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
|
||||
msgid "Convert individually"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
|
||||
msgid "Bulk convert"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
|
||||
msgid " detected."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:303
|
||||
msgid "Device: "
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:341
|
||||
msgid ""
|
||||
"\n"
|
||||
" <p>The database of books on the reader is corrupted. Try the "
|
||||
@ -2107,42 +2118,42 @@ msgid ""
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:391
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:465
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:467
|
||||
msgid ""
|
||||
"<p>Books with the same title as the following already exist in the database. "
|
||||
"Add them anyway?<ul>"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:394
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:468
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:396
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:470
|
||||
msgid "Duplicates found!"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:440
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:429
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:442
|
||||
msgid "Uploading books to device."
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:499
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:501
|
||||
msgid ""
|
||||
"<p>Cannot upload books to device there is no more free space available "
|
||||
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."
|
||||
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
|
||||
msgid "Cannot edit metadata"
|
||||
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:675
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:736
|
||||
@ -2273,6 +2284,17 @@ msgid ""
|
||||
"href=\"%s\">%s</a></span>"
|
||||
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
|
||||
msgid "calibre"
|
||||
msgstr ""
|
||||
@ -2402,31 +2424,31 @@ msgstr ""
|
||||
msgid "Invalid regular expression: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:163
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166
|
||||
msgid "Library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:164
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167
|
||||
msgid ""
|
||||
"Reader\n"
|
||||
"%s available"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:165
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168
|
||||
msgid ""
|
||||
"Card\n"
|
||||
"%s available"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2572,7 +2594,7 @@ msgstr ""
|
||||
msgid "Job killed by user"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2728,7 +2750,7 @@ msgstr ""
|
||||
msgid "Starting download [%d thread(s)]..."
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -2767,55 +2789,55 @@ msgstr ""
|
||||
msgid "Fetching feed"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:381
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:382
|
||||
msgid ""
|
||||
"%prog URL\n"
|
||||
"\n"
|
||||
"Where URL is for example http://google.com"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:387
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
|
||||
msgid ""
|
||||
"Timeout in seconds to wait for a response from the server. Default: %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:391
|
||||
msgid ""
|
||||
"Maximum number of levels to recurse i.e. depth of links to follow. Default "
|
||||
"%default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:393
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
|
||||
msgid ""
|
||||
"The maximum number of files to download. This only applies to files from <a "
|
||||
"href> tags. Default is %default"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:395
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
|
||||
msgid ""
|
||||
"Minimum interval in seconds between consecutive fetches. Default is %default "
|
||||
"s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:398
|
||||
msgid ""
|
||||
"The character encoding for the websites you are trying to download. The "
|
||||
"default is to try and guess the encoding."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:399
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:400
|
||||
msgid ""
|
||||
"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 "
|
||||
"one regexp, it will be followed. By default all links are followed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:401
|
||||
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:402
|
||||
msgid ""
|
||||
"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 "
|
||||
@ -2824,10 +2846,10 @@ msgid ""
|
||||
"applied first."
|
||||
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."
|
||||
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"
|
||||
msgstr ""
|
||||
|
@ -109,6 +109,8 @@ class Feed(object):
|
||||
if id in self.added_articles:
|
||||
return
|
||||
published = item.get('date_parsed', time.gmtime())
|
||||
if not published:
|
||||
published = time.gmtime()
|
||||
self.id_counter += 1
|
||||
self.added_articles.append(id)
|
||||
|
||||
|
281
upload.py
281
upload.py
@ -1,11 +1,20 @@
|
||||
#!/usr/bin/python
|
||||
import tempfile
|
||||
import sys, os, shutil, time
|
||||
import sys, os, shutil, time, tempfile, socket, fcntl, struct
|
||||
sys.path.append('src')
|
||||
import subprocess
|
||||
from subprocess import check_call as _check_call
|
||||
from functools import partial
|
||||
#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__
|
||||
|
||||
@ -15,6 +24,16 @@ DOCS = PREFIX+"/htdocs/apidocs"
|
||||
USER_MANUAL = PREFIX+'/htdocs/user_manual'
|
||||
HTML2LRF = "src/calibre/ebooks/lrf/html/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)
|
||||
#h = Host(hostType=VIX_SERVICEPROVIDER_VMWARE_WORKSTATION)
|
||||
|
||||
@ -24,205 +43,56 @@ def tag_release():
|
||||
check_call('bzr tag '+__version__)
|
||||
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):
|
||||
if ext in ('exe', 'dmg'):
|
||||
return 'dist/%s-%s.%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():
|
||||
installer = installer_name('exe')
|
||||
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():
|
||||
installer = installer_name('dmg')
|
||||
vm = '/vmware/Mac OSX/Mac OSX.vmx'
|
||||
vmware = ('vmware', '-q', '-x', '-n', vm)
|
||||
subprocess.Popen(vmware)
|
||||
print 'Waiting for OS X to boot up...'
|
||||
time.sleep(120)
|
||||
print 'Trying to ssh into the OS X server'
|
||||
subprocess.check_call(('ssh', 'osx', '/Users/kovid/bin/build-calibre'))
|
||||
python = '/Library/Frameworks/Python.framework/Versions/Current/bin/python'
|
||||
start_vm(vm, 'osx', BUILD_SCRIPT%('sudo %s setup.py develop'%python, python, 'osx_installer.py'))
|
||||
subprocess.check_call(('scp', 'osx:build/%s/dist/*.dmg'%PROJECT, 'dist'))
|
||||
if not os.path.exists(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 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():
|
||||
installer = installer_name('tar.bz2')
|
||||
vm = '/vmware/linux/libprs500-gentoo.vmx'
|
||||
vmware = ('vmware', '-q', '-x', '-n', vm)
|
||||
subprocess.Popen(vmware)
|
||||
print 'Waiting for linux to boot up...'
|
||||
time.sleep(75)
|
||||
check_call('ssh linux make -C /mnt/hgfs/giskard/work/calibre all egg linux_binary')
|
||||
check_call('ssh linux sudo poweroff')
|
||||
start_vm(vm, 'linux', BUILD_SCRIPT%('sudo python setup.py develop', 'python','linux_installer.py'))
|
||||
subprocess.check_call(('scp', 'linux:/tmp/%s'%os.path.basename(installer), 'dist'))
|
||||
if not os.path.exists(installer):
|
||||
raise Exception('Failed to build installer '+installer)
|
||||
subprocess.Popen(('ssh', 'linux', 'sudo', '/sbin/poweroff'))
|
||||
return os.path.basename(installer)
|
||||
|
||||
def build_installers():
|
||||
return build_linux(), build_windows(), build_osx()
|
||||
@ -270,18 +140,14 @@ def upload_user_manual():
|
||||
finally:
|
||||
os.chdir(cwd)
|
||||
|
||||
def build_tarball():
|
||||
cwd = os.getcwd()
|
||||
def build_src_tarball():
|
||||
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('scp dist/calibre-*.tar.bz2 divok:%s/'%DOWNLOADS)
|
||||
|
||||
|
||||
|
||||
def main():
|
||||
upload = len(sys.argv) < 2
|
||||
def stage_one():
|
||||
shutil.rmtree('build')
|
||||
os.mkdir('build')
|
||||
shutil.rmtree('docs')
|
||||
@ -291,17 +157,32 @@ def main():
|
||||
check_call('make', shell=True)
|
||||
tag_release()
|
||||
upload_demo()
|
||||
|
||||
def stage_two():
|
||||
subprocess.check_call('rm -rf dist/*', shell=True)
|
||||
build_installers()
|
||||
build_tarball()
|
||||
if upload:
|
||||
print 'Uploading installers...'
|
||||
upload_installers()
|
||||
print 'Uploading to PyPI'
|
||||
upload_tarball()
|
||||
upload_docs()
|
||||
upload_user_manual()
|
||||
check_call('python setup.py register bdist_egg --exclude-source-files upload')
|
||||
check_call('''rm -rf dist/* build/*''')
|
||||
build_src_tarball()
|
||||
|
||||
def stage_three():
|
||||
print 'Uploading installers...'
|
||||
upload_installers()
|
||||
print 'Uploading to PyPI'
|
||||
upload_src_tarball()
|
||||
upload_docs()
|
||||
upload_user_manual()
|
||||
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__':
|
||||
main()
|
||||
sys.exit(main())
|
||||
|
@ -1,7 +1,7 @@
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||
''' 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 distutils.core import setup
|
||||
from distutils.filelist import FileList
|
||||
@ -424,96 +424,6 @@ SectionEnd
|
||||
else:
|
||||
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):
|
||||
manifest_resource_id = 0
|
||||
@ -559,9 +469,9 @@ class BuildEXE(build_exe):
|
||||
subprocess.check_call(['mingw32-make', '-f', 'Makefile'])
|
||||
shutil.copyfile('pictureflow.pyd', os.path.join(dd, 'pictureflow.pyd'))
|
||||
os.chdir('..')
|
||||
shutil.rmtree('.build')
|
||||
shutil.rmtree('.build', True)
|
||||
os.chdir('..')
|
||||
shutil.rmtree('.build')
|
||||
shutil.rmtree('.build', True)
|
||||
finally:
|
||||
os.chdir(cwd)
|
||||
|
||||
@ -598,7 +508,11 @@ class BuildEXE(build_exe):
|
||||
shutil.rmtree(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
|
||||
@ -615,18 +529,11 @@ class BuildEXE(build_exe):
|
||||
|
||||
|
||||
def main():
|
||||
auto = '--auto' in sys.argv
|
||||
if auto:
|
||||
sys.argv.remove('--auto')
|
||||
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])
|
||||
for i in range(len(scripts['console']))]
|
||||
|
||||
sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'src'))
|
||||
setup(
|
||||
cmdclass = {'py2exe': BuildEXE},
|
||||
windows = [
|
||||
@ -662,8 +569,6 @@ def main():
|
||||
},
|
||||
|
||||
)
|
||||
if auto:
|
||||
subprocess.call(('shutdown', '-s', '-f', '-t', '01'))
|
||||
return 0
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
Loading…
x
Reference in New Issue
Block a user