Sync to trunk.

This commit is contained in:
John Schember 2009-09-30 08:43:16 -04:00
commit fcbe24cda2
94 changed files with 3735 additions and 2451 deletions

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>libprs500</name>
<comment></comment>
<projects>
<project>ipython</project>
</projects>
<buildSpec>
<buildCommand>
<name>org.python.pydev.PyDevBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.python.pydev.pythonNature</nature>
</natures>
</projectDescription>

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?eclipse-pydev version="1.0"?>
<pydev_project>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.6</pydev_property>
<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
<path>/calibre-pluginize/src</path>
</pydev_pathproperty>
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
</pydev_project>

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 640 B

View File

@ -41,7 +41,14 @@ def clean_backups():
def main(args=sys.argv): def main(args=sys.argv):
if len(args) == 1 or args[1] in ('-h', '--help'): if len(args) == 1 or args[1] in ('-h', '--help'):
print 'Usage: python', args[0], 'command', '[options]' print 'Usage: python', args[0], 'command', '[options]'
print '\nWhere command is one of:', ', '.join(commands.__all__) print '\nWhere command is one of:'
print
for x in sorted(commands.__all__):
print '%-20s -'%x,
c = getattr(commands, x)
desc = getattr(c, 'short_description', c.description)
print desc
print '\nTo get help on a particular command, run:' print '\nTo get help on a particular command, run:'
print '\tpython', args[0], 'command -h' print '\tpython', args[0], 'command -h'
return 1 return 1
@ -83,7 +90,7 @@ def main(args=sys.argv):
prints('There were', len(warnings), 'warning(s):') prints('There were', len(warnings), 'warning(s):')
print print
for args, kwargs in warnings: for args, kwargs in warnings:
prints(*args, **kwargs) prints('*', *args, **kwargs)
print print
return 0 return 0

View File

@ -111,6 +111,7 @@ class Command(object):
self.b = os.path.basename self.b = os.path.basename
self.s = os.path.splitext self.s = os.path.splitext
self.e = os.path.exists self.e = os.path.exists
self.orig_euid = os.geteuid() if hasattr(os, 'geteuid') else None
self.real_uid = os.environ.get('SUDO_UID', None) self.real_uid = os.environ.get('SUDO_UID', None)
self.real_gid = os.environ.get('SUDO_GID', None) self.real_gid = os.environ.get('SUDO_GID', None)
self.real_user = os.environ.get('SUDO_USER', None) self.real_user = os.environ.get('SUDO_USER', None)
@ -121,19 +122,19 @@ class Command(object):
if self.real_user is not None: if self.real_user is not None:
self.info('Dropping privileges to those of', self.real_user+':', self.info('Dropping privileges to those of', self.real_user+':',
self.real_uid) self.real_uid)
if self.real_gid is not None:
os.setegid(int(self.real_gid))
if self.real_uid is not None: if self.real_uid is not None:
os.seteuid(int(self.real_uid)) os.seteuid(int(self.real_uid))
#if self.real_gid is not None:
# os.setegid(int(self.real_gid))
def regain_privileges(self): def regain_privileges(self):
if not islinux or isosx: if not islinux or isosx:
return return
if os.geteuid() != 0: if os.geteuid() != 0 and self.orig_euid == 0:
self.info('Trying to get root privileges') self.info('Trying to get root privileges')
os.seteuid(0) os.seteuid(0)
#if os.getegid() != 0: if os.getegid() != 0:
# os.setegid(0) os.setegid(0)
def pre_sub_commands(self, opts): def pre_sub_commands(self, opts):
pass pass

View File

@ -6,7 +6,7 @@ __license__ = 'GPL v3'
__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>' __copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
import os, socket, struct, subprocess import os, socket, struct, subprocess, glob
from distutils.spawn import find_executable from distutils.spawn import find_executable
from PyQt4 import pyqtconfig from PyQt4 import pyqtconfig
@ -84,6 +84,7 @@ ft_lib_dirs = []
ft_libs = [] ft_libs = []
jpg_libs = [] jpg_libs = []
jpg_lib_dirs = [] jpg_lib_dirs = []
poppler_objs = []
fc_inc = '/usr/include/fontconfig' fc_inc = '/usr/include/fontconfig'
fc_lib = '/usr/lib' fc_lib = '/usr/lib'
podofo_inc = '/usr/include/podofo' podofo_inc = '/usr/include/podofo'
@ -102,7 +103,8 @@ if iswindows:
(r'C:\cygwin\home\kovid\poppler\poppler-build\qt4\src\Release;' (r'C:\cygwin\home\kovid\poppler\poppler-build\qt4\src\Release;'
r'C:\cygwin\home\kovid\poppler\poppler-build\Release')) r'C:\cygwin\home\kovid\poppler\poppler-build\Release'))
popplerqt4_lib_dirs = poppler_lib_dirs popplerqt4_lib_dirs = poppler_lib_dirs
poppler_libs = ['poppler', 'poppler-qt4'] poppler_libs = []
poppler_objs = glob.glob(r'C:\cygwin\home\kovid\poppler\poppler-build\poppler.dir\Release\*.obj')
popplerqt4_libs = poppler_libs + ['QtCore4', 'QtGui4'] popplerqt4_libs = poppler_libs + ['QtCore4', 'QtGui4']
png_inc_dirs = [r'C:\cygwin\home\\kovid\gnuwin32\include'] png_inc_dirs = [r'C:\cygwin\home\\kovid\gnuwin32\include']
png_lib_dirs = [r'C:\cygwin\home\\kovid\gnuwin32\lib'] png_lib_dirs = [r'C:\cygwin\home\\kovid\gnuwin32\lib']
@ -120,14 +122,22 @@ elif isosx:
fc_inc = '/Users/kovid/fontconfig/include/fontconfig' fc_inc = '/Users/kovid/fontconfig/include/fontconfig'
fc_lib = '/Users/kovid/fontconfig/lib' fc_lib = '/Users/kovid/fontconfig/lib'
poppler_inc_dirs = consolidate('POPPLER_INC_DIR', poppler_inc_dirs = consolidate('POPPLER_INC_DIR',
'/Volumes/sw/build/poppler-0.10.7/poppler') '/Volumes/sw/build/poppler-0.12.0/poppler:/Volumes/sw/build/poppler-0.12.0')
popplerqt4_inc_dirs = poppler_inc_dirs + [poppler_inc_dirs[0]+'/qt4'] popplerqt4_inc_dirs = poppler_inc_dirs + [poppler_inc_dirs[0]+'/qt4']
poppler_lib_dirs = consolidate('POPPLER_LIB_DIR', poppler_lib_dirs = consolidate('POPPLER_LIB_DIR',
'/Users/kovid/poppler/lib') '/Volumes/sw/lib')
popplerqt4_lib_dirs = poppler_lib_dirs popplerqt4_lib_dirs = poppler_lib_dirs
poppler_libs = popplerqt4_libs = ['poppler'] poppler_libs = popplerqt4_libs = ['poppler']
podofo_inc = '/usr/local/include/podofo' podofo_inc = '/usr/local/include/podofo'
podofo_lib = '/usr/local/lib' podofo_lib = '/usr/local/lib'
magick_inc_dirs = consolidate('MAGICK_INC',
'/Users/kovid/ImageMagick/include/ImageMagick')
magick_lib_dirs = consolidate('MAGICK_LIB',
'/Users/kovid/ImageMagick/lib')
magick_libs = ['MagickWand', 'MagickCore']
png_inc_dirs = consolidate('PNG_INC_DIR', '/usr/local/include')
png_lib_dirs = consolidate('PNG_LIB_DIR', '/usr/local/lib')
png_libs = ['png']
else: else:
# Include directories # Include directories
poppler_inc_dirs = pkgconfig_include_dirs('poppler', poppler_inc_dirs = pkgconfig_include_dirs('poppler',

View File

@ -37,6 +37,8 @@ def check_for_python_errors(filename, builtins):
class Check(Command): class Check(Command):
description = 'Check for errors in the calibre source code'
BUILTINS = ['_', '__', 'dynamic_property', 'I', 'P'] BUILTINS = ['_', '__', 'dynamic_property', 'I', 'P']
CACHE = '.check-cache.pickle' CACHE = '.check-cache.pickle'

View File

@ -16,7 +16,7 @@ from setup.build_environment import fc_inc, fc_lib, \
fc_error, poppler_libs, poppler_lib_dirs, poppler_inc_dirs, podofo_inc, \ fc_error, poppler_libs, poppler_lib_dirs, poppler_inc_dirs, podofo_inc, \
podofo_lib, podofo_error, poppler_error, pyqt, OSX_SDK, NMAKE, \ podofo_lib, podofo_error, poppler_error, pyqt, OSX_SDK, NMAKE, \
leopard_build, QMAKE, msvc, MT, win_inc, win_lib, png_inc_dirs, \ leopard_build, QMAKE, msvc, MT, win_inc, win_lib, png_inc_dirs, \
magick_inc_dirs, magick_lib_dirs, png_lib_dirs, png_libs, \ magick_inc_dirs, magick_lib_dirs, png_lib_dirs, png_libs, poppler_objs, \
magick_error, magick_libs, ft_lib_dirs, ft_libs, jpg_libs, jpg_lib_dirs magick_error, magick_libs, ft_lib_dirs, ft_libs, jpg_libs, jpg_lib_dirs
MT MT
isunix = islinux or isosx isunix = islinux or isosx
@ -39,6 +39,7 @@ class Extension(object):
self.sip_files = self.absolutize(kwargs.get('sip_files', [])) self.sip_files = self.absolutize(kwargs.get('sip_files', []))
self.inc_dirs = self.absolutize(kwargs.get('inc_dirs', [])) self.inc_dirs = self.absolutize(kwargs.get('inc_dirs', []))
self.lib_dirs = self.absolutize(kwargs.get('lib_dirs', [])) self.lib_dirs = self.absolutize(kwargs.get('lib_dirs', []))
self.extra_objs = self.absolutize(kwargs.get('extra_objs', []))
self.error = kwargs.get('error', None) self.error = kwargs.get('error', None)
self.libraries = kwargs.get('libraries', []) self.libraries = kwargs.get('libraries', [])
self.cflags = kwargs.get('cflags', []) self.cflags = kwargs.get('cflags', [])
@ -60,6 +61,7 @@ extensions = [
libraries=poppler_libs+magick_libs+png_libs+ft_libs+jpg_libs+pdfreflow_libs, libraries=poppler_libs+magick_libs+png_libs+ft_libs+jpg_libs+pdfreflow_libs,
lib_dirs=poppler_lib_dirs+magick_lib_dirs+png_lib_dirs+ft_lib_dirs+jpg_lib_dirs, lib_dirs=poppler_lib_dirs+magick_lib_dirs+png_lib_dirs+ft_lib_dirs+jpg_lib_dirs,
inc_dirs=poppler_inc_dirs+magick_inc_dirs+png_inc_dirs, inc_dirs=poppler_inc_dirs+magick_inc_dirs+png_inc_dirs,
extra_objs=poppler_objs,
error=reflow_error, error=reflow_error,
cflags=['-DPNG_SKIP_SETJMP_CHECK'] if islinux else [] cflags=['-DPNG_SKIP_SETJMP_CHECK'] if islinux else []
), ),
@ -148,6 +150,7 @@ if isosx:
x, p = ('x86_64', 'ppc64') if leopard_build else ('i386', 'ppc') x, p = ('x86_64', 'ppc64') if leopard_build else ('i386', 'ppc')
archs = ['-arch', x, '-arch', p, '-isysroot', archs = ['-arch', x, '-arch', p, '-isysroot',
OSX_SDK] OSX_SDK]
cflags.append('-D_OSX')
cflags.extend(archs) cflags.extend(archs)
ldflags.extend(archs) ldflags.extend(archs)
ldflags.extend('-bundle -undefined dynamic_lookup'.split()) ldflags.extend('-bundle -undefined dynamic_lookup'.split())
@ -159,6 +162,9 @@ if iswindows:
cc = cxx = msvc.cc cc = cxx = msvc.cc
cflags = '/c /nologo /Ox /MD /W3 /EHsc /DNDEBUG'.split() cflags = '/c /nologo /Ox /MD /W3 /EHsc /DNDEBUG'.split()
ldflags = '/DLL /nologo /INCREMENTAL:NO'.split() ldflags = '/DLL /nologo /INCREMENTAL:NO'.split()
#cflags = '/c /nologo /Ox /MD /W3 /EHsc /Zi'.split()
#ldflags = '/DLL /nologo /INCREMENTAL:NO /DEBUG'.split()
for p in win_inc: for p in win_inc:
cflags.append('-I'+p) cflags.append('-I'+p)
for p in win_lib: for p in win_lib:
@ -169,6 +175,8 @@ if iswindows:
class Build(Command): class Build(Command):
short_description = 'Build calibre C/C++ extension modules'
description = textwrap.dedent('''\ description = textwrap.dedent('''\
calibre depends on several python extensions written in C/C++. calibre depends on several python extensions written in C/C++.
This command will compile them. You can influence the compile This command will compile them. You can influence the compile
@ -268,9 +276,9 @@ class Build(Command):
cmd = [linker] cmd = [linker]
if iswindows: if iswindows:
cmd += ldflags + ext.ldflags + elib + xlib + \ cmd += ldflags + ext.ldflags + elib + xlib + \
['/EXPORT:init'+ext.name] + objects + ['/OUT:'+dest] ['/EXPORT:init'+ext.name] + objects + ext.extra_objs + ['/OUT:'+dest]
else: else:
cmd += objects + ['-o', dest] + ldflags + ext.ldflags + elib + xlib cmd += objects + ext.extra_objs + ['-o', dest] + ldflags + ext.ldflags + elib + xlib
self.info('\n\n', ' '.join(cmd), '\n\n') self.info('\n\n', ' '.join(cmd), '\n\n')
subprocess.check_call(cmd) subprocess.check_call(cmd)
if iswindows: if iswindows:

View File

@ -6,7 +6,7 @@ __license__ = 'GPL v3'
__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>' __copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
import os, cStringIO, re import os
from setup import Command, __appname__ from setup import Command, __appname__
@ -17,6 +17,8 @@ class GUI(Command):
@classmethod @classmethod
def find_forms(cls): def find_forms(cls):
from calibre.gui2 import find_forms
return find_forms(cls.SRC)
forms = [] forms = []
for root, _, files in os.walk(cls.PATH): for root, _, files in os.walk(cls.PATH):
for name in files: for name in files:
@ -27,7 +29,8 @@ class GUI(Command):
@classmethod @classmethod
def form_to_compiled_form(cls, form): def form_to_compiled_form(cls, form):
return form.rpartition('.')[0]+'_ui.py' from calibre.gui2 import form_to_compiled_form
return form_to_compiled_form(form)
def run(self, opts): def run(self, opts):
self.build_forms() self.build_forms()
@ -53,38 +56,8 @@ class GUI(Command):
def build_forms(self): def build_forms(self):
from PyQt4.uic import compileUi from calibre.gui2 import build_forms
forms = self.find_forms() build_forms(self.SRC, info=self.info)
pat = re.compile(r'''(['"]):/images/([^'"]+)\1''')
def sub(match):
ans = 'I(%s%s%s)'%(match.group(1), match.group(2), match.group(1))
return ans
for form in forms:
compiled_form = self.form_to_compiled_form(form)
if not os.path.exists(compiled_form) or os.stat(form).st_mtime > os.stat(compiled_form).st_mtime:
self.info('\tCompiling form', form)
buf = cStringIO.StringIO()
compileUi(form, buf)
dat = buf.getvalue()
dat = dat.replace('__appname__', __appname__)
dat = dat.replace('import images_rc', '')
dat = dat.replace('from library import', 'from calibre.gui2.library import')
dat = dat.replace('from widgets import', 'from calibre.gui2.widgets import')
dat = dat.replace('from convert.xpath_wizard import',
'from calibre.gui2.convert.xpath_wizard import')
dat = re.compile(r'QtGui.QApplication.translate\(.+?,\s+"(.+?)(?<!\\)",.+?\)', re.DOTALL).sub(r'_("\1")', dat)
dat = dat.replace('_("MMM yyyy")', '"MMM yyyy"')
dat = pat.sub(sub, dat)
if form.endswith('viewer%smain.ui'%os.sep):
self.info('\t\tPromoting WebView')
dat = dat.replace('self.view = QtWebKit.QWebView(', 'self.view = DocumentView(')
dat += '\n\nfrom calibre.gui2.viewer.documentview import DocumentView'
dat += '\nQtWebKit'
open(compiled_form, 'wb').write(dat)
def clean(self): def clean(self):
forms = self.find_forms() forms = self.find_forms()

View File

@ -6,7 +6,7 @@ __license__ = 'GPL v3'
__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>' __copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
import sys, os, textwrap, subprocess, shutil, tempfile, atexit import sys, os, textwrap, subprocess, shutil, tempfile, atexit, stat
from setup import Command, islinux, basenames, modules, functions, \ from setup import Command, islinux, basenames, modules, functions, \
__appname__, __version__ __appname__, __version__
@ -19,28 +19,26 @@ This is the standard runscript for all of calibre's tools.
Do not modify it unless you know what you are doing. Do not modify it unless you know what you are doing.
""" """
import sys import sys, os
path = os.environ.get('CALIBRE_PYTHON_PATH', {path!r})
sys.path.insert(0, path)
sys.resources_location = os.environ.get('CALIBRE_RESOURCES_PATH', {resources!r})
sys.extensions_location = os.environ.get('CALIBRE_EXTENSIONS_PATH', {extensions!r})
''' '''
TEMPLATE = HEADER+''' TEMPLATE = HEADER+'''
sys.path.insert(0, {path!r})
sys.resources_location = {resources!r}
sys.extensions_location = {extensions!r}
from {module} import {func!s} from {module} import {func!s}
sys.exit({func!s}()) sys.exit({func!s}())
''' '''
COMPLETE_TEMPLATE = HEADER+''' COMPLETE_TEMPLATE = HEADER+'''
import os sys.path.insert(0, os.path.join(path, 'calibre', 'utils'))
sys.path.insert(0, {path!r})
sys.path.insert(0, os.path.join({path!r}, 'calibre', 'utils'))
import complete import complete
sys.path = sys.path[1:] sys.path = sys.path[1:]
sys.resources_location = {resources!r}
sys.extensions_location = {extensions!r}
sys.exit(complete.main()) sys.exit(complete.main())
''' '''
@ -53,96 +51,145 @@ class Develop(Command):
the prefix of your python installation. This can be controlled the prefix of your python installation. This can be controlled
via the --prefix option. via the --prefix option.
''') ''')
short_description = 'Setup a development environment for calibre'
MODE = 0755 MODE = 0755
sub_commands = ['build', 'resources', 'gui'] sub_commands = ['build', 'resources', 'gui']
def add_postinstall_options(self, parser):
parser.add_option('--make-errors-fatal', action='store_true', default=False,
dest='fatal_errors', help='If set die on post install errors.')
parser.add_option('--no-postinstall', action='store_false',
dest='postinstall', default=True,
help='Don\'t run post install actions like creating MAN pages, setting'+
' up desktop integration and so on')
def add_options(self, parser): def add_options(self, parser):
parser.add_option('--prefix', parser.add_option('--prefix',
help='Binaries will be installed in <prefix>/bin') help='Binaries will be installed in <prefix>/bin')
self.root = '' self.add_postinstall_options(parser)
def consolidate_paths(self):
opts = self.opts
if not opts.prefix:
opts.prefix = sys.prefix
for x in ('prefix', 'libdir', 'bindir', 'sharedir', 'staging_root',
'staging_libdir', 'staging_bindir', 'staging_sharedir'):
o = getattr(opts, x, None)
if o:
setattr(opts, x, os.path.abspath(o))
self.libdir = getattr(opts, 'libdir', None)
if self.libdir is None:
self.libdir = self.j(opts.prefix, 'lib')
self.bindir = getattr(opts, 'bindir', None)
if self.bindir is None:
self.bindir = self.j(opts.prefix, 'bin')
self.sharedir = getattr(opts, 'sharedir', None)
if self.sharedir is None:
self.sharedir = self.j(opts.prefix, 'share')
if not getattr(opts, 'staging_root', None):
opts.staging_root = opts.prefix
self.staging_libdir = getattr(opts, 'staging_libdir', None)
if self.staging_libdir is None:
self.staging_libdir = opts.staging_libdir = self.j(opts.staging_root, 'lib')
self.staging_bindir = getattr(opts, 'staging_bindir', None)
if self.staging_bindir is None:
self.staging_bindir = opts.staging_bindir = self.j(opts.staging_root, 'bin')
self.staging_sharedir = getattr(opts, 'staging_sharedir', None)
if self.staging_sharedir is None:
self.staging_sharedir = opts.staging_sharedir = self.j(opts.staging_root, 'share')
self.staging_libdir = opts.staging_libdir = self.j(self.staging_libdir, 'calibre')
self.staging_sharedir = opts.staging_sharedir = self.j(self.staging_sharedir, 'calibre')
if self.__class__.__name__ == 'Develop':
self.libdir = self.SRC
self.sharedir = self.RESOURCES
else:
self.libdir = self.j(self.libdir, 'calibre')
self.sharedir = self.j(self.sharedir, 'calibre')
self.info('INSTALL paths:')
self.info('\tLIB:', self.staging_libdir)
self.info('\tSHARE:', self.staging_sharedir)
def pre_sub_commands(self, opts): def pre_sub_commands(self, opts):
if not islinux: if not islinux:
self.info('\nSetting up a development environment is only ' self.info('\nSetting up a source based development environment is only '
'supported on linux. On other platforms, install the calibre ' 'supported on linux. On other platforms, see the User Manual'
'binary and use the calibre-debug command.') ' for help with setting up a development environment.')
raise SystemExit(1) raise SystemExit(1)
if not os.geteuid() == 0: if os.geteuid() == 0:
self.info('\nError: This command must be run as root.') self.drop_privileges()
raise SystemExit(1) # Ensure any calibre config files are created as correct user
self.drop_privileges() import calibre.utils.config as c
c
def run(self, opts): def run(self, opts):
self.manifest = []
self.opts = opts
self.regain_privileges() self.regain_privileges()
self.find_locations(opts) self.consolidate_paths()
self.write_templates(opts) self.write_templates()
self.setup_mount_helper() self.setup_mount_helper()
self.install_files(opts) self.install_files()
self.run_postinstall() self.run_postinstall()
self.success() self.success()
def setup_mount_helper(self): def setup_mount_helper(self):
def warn(): def warn():
self.warn('Failed to compile mount helper. Auto mounting of', self.warn('Failed to compile mount helper. Auto mounting of',
'devices will not work') ' devices will not work')
if os.geteuid() != 0: if os.geteuid() != 0:
return warn() return self.warn('Must be run as root to compile mount helper. Auto '
import stat 'mounting of devices will not work.')
src = os.path.join(self.SRC, 'calibre', 'devices', 'linux_mount_helper.c') src = os.path.join(self.SRC, 'calibre', 'devices', 'linux_mount_helper.c')
dest = self.root + os.path.join(self.bindir, 'calibre-mount-helper') dest = os.path.join(self.staging_bindir, 'calibre-mount-helper')
self.info('Installing mount helper to '+ dest) self.info('Installing mount helper to '+ dest)
p = subprocess.Popen(['gcc', '-Wall', src, '-o', dest]) p = subprocess.Popen(['gcc', '-Wall', '-pedantic', src, '-o', dest])
ret = p.wait() ret = p.wait()
if ret != 0: if ret != 0:
return warn() return warn()
os.chown(dest, 0, 0) os.chown(dest, 0, 0)
os.chmod(dest, os.chmod(dest, stat.S_ISUID|stat.S_ISGID|stat.S_IRUSR|stat.S_IWUSR|\
stat.S_ISUID|stat.S_ISGID|stat.S_IRUSR|stat.S_IWUSR|stat.S_IXUSR|stat.S_IXGRP|stat.S_IXOTH) stat.S_IXUSR|stat.S_IXGRP|stat.S_IXOTH)
self.manifest.append(dest)
return dest return dest
def install_files(self, opts): def install_files(self):
pass pass
def run_postinstall(self): def run_postinstall(self):
env = dict(**os.environ) if self.opts.postinstall:
env['DESTDIR'] = self.prefix from calibre.linux import PostInstall
subprocess.check_call(['calibre_postinstall', '--use-destdir'], env=env) PostInstall(self.opts, info=self.info, warn=self.warn,
manifest=self.manifest)
def success(self): def success(self):
self.info('\nDevelopment environment successfully setup') self.info('\nDevelopment environment successfully setup')
def find_locations(self, opts): def write_templates(self):
self.prefix = opts.prefix
if self.prefix is None:
self.prefix = sys.prefix
self.path = self.SRC
self.resources = self.j(self.d(self.SRC), 'resources')
self.extensions = self.j(self.SRC, 'calibre', 'plugins')
self.bindir = self.j(self.prefix, 'bin')
def write_templates(self, opts):
for typ in ('console', 'gui'): for typ in ('console', 'gui'):
for name, mod, func in zip(basenames[typ], modules[typ], for name, mod, func in zip(basenames[typ], modules[typ],
functions[typ]): functions[typ]):
self.write_template(opts, name, mod, func) self.write_template(name, mod, func)
if islinux:
self.write_template(opts, 'calibre_postinstall', 'calibre.linux', 'main')
def write_template(self, opts, name, mod, func): def write_template(self, name, mod, func):
template = COMPLETE_TEMPLATE if name == 'calibre-complete' else TEMPLATE template = COMPLETE_TEMPLATE if name == 'calibre-complete' else TEMPLATE
script = template.format( script = template.format(
module=mod, func=func, module=mod, func=func,
path=self.path, resources=self.resources, path=self.libdir, resources=self.sharedir,
extensions=self.extensions) extensions=self.j(self.libdir, 'calibre', 'plugins'))
path = self.root + self.j(self.bindir, name) path = self.j(self.staging_bindir, name)
if not os.path.exists(self.bindir): if not os.path.exists(self.staging_bindir):
os.makedirs(self.bindir) os.makedirs(self.staging_bindir)
self.info('Installing binary:', path) self.info('Installing binary:', path)
open(path, 'wb').write(script) open(path, 'wb').write(script)
os.chmod(path, self.MODE) os.chmod(path, self.MODE)
self.manifest.append(path)
class Install(Develop): class Install(Develop):
@ -154,52 +201,52 @@ class Install(Develop):
The default <prefix> is the prefix of your python installation. The default <prefix> is the prefix of your python installation.
''') ''')
short_description = 'Install calibre from source'
sub_commands = ['build', 'gui'] sub_commands = ['build', 'gui']
def add_options(self, parser): def add_options(self, parser):
parser.add_option('--prefix', help='Installation prefix') parser.add_option('--prefix', help='Installation prefix.')
parser.add_option('--libdir', help='Where to put calibre library files') parser.add_option('--libdir',
parser.add_option('--bindir', help='Where to install calibre binaries') help='Where to put calibre library files. Default is <prefix>/lib')
parser.add_option('--sharedir', help='Where to install calibre data files') parser.add_option('--bindir',
parser.add_option('--root', default='', help='Where to put the calibre binaries. Default is <prefix>/bin')
help='Use a different installation root (mainly for packaging)') parser.add_option('--sharedir',
self.root = '' help='Where to put the calibre data files. Default is <prefix>/share')
parser.add_option('--staging-root', '--root', default=None,
help=('Use a different installation root (mainly for packaging).'
' The prefix option controls the paths written into '
'the launcher scripts. This option controls the prefix '
'to which the install will actually copy files. By default '
'it is set to the value of --prefix.'))
parser.add_option('--staging-libdir',
help='Where to put calibre library files. Default is <root>/lib')
parser.add_option('--staging-bindir',
help='Where to put the calibre binaries. Default is <root>/bin')
parser.add_option('--staging-sharedir',
help='Where to put the calibre data files. Default is <root>/share')
self.add_postinstall_options(parser)
def find_locations(self, opts): def install_files(self):
if opts.prefix is None: dest = self.staging_libdir
opts.prefix = sys.prefix
if opts.libdir is None:
opts.libdir = self.j(opts.prefix, 'lib', 'calibre')
if opts.bindir is None:
opts.bindir = self.j(opts.prefix, 'bin')
if opts.sharedir is None:
opts.sharedir = self.j(opts.prefix, 'share', 'calibre')
self.prefix = opts.prefix
self.bindir = opts.bindir
self.path = opts.libdir
self.resources = opts.sharedir
self.extensions = self.j(self.path, 'calibre', 'plugins')
self.root = opts.root
def install_files(self, opts):
dest = self.root + self.path
if os.path.exists(dest): if os.path.exists(dest):
shutil.rmtree(dest) shutil.rmtree(dest)
shutil.copytree(self.SRC, dest) self.info('Installing code to', dest)
for x in ('calibre/manual', 'calibre/trac', self.manifest.append(dest)
'calibre/ebooks/lrf/html/demo'): for x in os.walk(self.SRC):
x = self.j(dest, x) reldir = os.path.relpath(x[0], self.SRC)
if os.path.exists(dest): destdir = os.path.join(dest, reldir)
shutil.rmtree(x)
for x in os.walk(dest):
for f in x[-1]: for f in x[-1]:
if os.path.splitext(f)[1] in ('.c', '.cpp', '.h'): if os.path.splitext(f)[1] in ('.py', '.so'):
os.remove(self.j(x[0], f)) if not os.path.exists(destdir):
dest = self.root + self.resources os.makedirs(destdir)
shutil.copy2(self.j(x[0], f), destdir)
dest = self.staging_sharedir
if os.path.exists(dest): if os.path.exists(dest):
shutil.rmtree(dest) shutil.rmtree(dest)
self.info('Installing resources to', dest)
shutil.copytree(self.RESOURCES, dest) shutil.copytree(self.RESOURCES, dest)
self.manifest.append(dest)
def success(self): def success(self):
self.info('\n\ncalibre successfully installed. You can start' self.info('\n\ncalibre successfully installed. You can start'
@ -215,6 +262,7 @@ class Sdist(Command):
if not self.e(self.d(self.DEST)): if not self.e(self.d(self.DEST)):
os.makedirs(self.d(self.DEST)) os.makedirs(self.d(self.DEST))
tdir = tempfile.mkdtemp() tdir = tempfile.mkdtemp()
tdir = self.j(tdir, 'calibre')
atexit.register(shutil.rmtree, tdir) atexit.register(shutil.rmtree, tdir)
self.info('\tRunning bzr export...') self.info('\tRunning bzr export...')
subprocess.check_call(['bzr', 'export', '--format', 'dir', tdir]) subprocess.check_call(['bzr', 'export', '--format', 'dir', tdir])
@ -237,8 +285,8 @@ class Sdist(Command):
shutil.copy2(f, dest) shutil.copy2(f, dest)
self.info('\tCreating tarfile...') self.info('\tCreating tarfile...')
subprocess.check_call(' '.join(['tar', '-czf', self.a(self.DEST), '*']), subprocess.check_call(['tar', '-czf', self.a(self.DEST),
cwd=tdir, shell=True) 'calibre'], cwd=self.d(tdir))
def clean(self): def clean(self):
if os.path.exists(self.DEST): if os.path.exists(self.DEST):

View File

@ -13,6 +13,8 @@ from setup import Command, installer_name
class Linux32(VMInstaller): class Linux32(VMInstaller):
description = 'Build 32bit linux binary installer'
INSTALLER_EXT = 'tar.bz2' INSTALLER_EXT = 'tar.bz2'
VM_NAME = 'gentoo32_build' VM_NAME = 'gentoo32_build'
VM = '/vmware/bin/gentoo32_build' VM = '/vmware/bin/gentoo32_build'
@ -21,6 +23,8 @@ class Linux32(VMInstaller):
class Linux64(Command): class Linux64(Command):
description = 'Build 64bit linux binary installer'
sub_commands = ['linux_freeze'] sub_commands = ['linux_freeze']
def run(self, opts): def run(self, opts):
@ -31,4 +35,6 @@ class Linux64(Command):
class Linux(Command): class Linux(Command):
description = 'Build linux binary installers'
sub_commands = ['linux64', 'linux32'] sub_commands = ['linux64', 'linux32']

View File

@ -60,7 +60,7 @@ class LinuxFreeze(Command):
arch), arch),
'/usr/lib/libpng12.so.0', '/usr/lib/libpng12.so.0',
'/usr/lib/libexslt.so.0', '/usr/lib/libexslt.so.0',
'/usr/lib/libMagickWand.so', '/usr/lib/libMagickWand.so.2',
'/usr/lib/libMagickCore.so.2', '/usr/lib/libMagickCore.so.2',
'/usr/lib/libgcrypt.so.11', '/usr/lib/libgcrypt.so.11',
'/usr/lib/libgpg-error.so.0', '/usr/lib/libgpg-error.so.0',
@ -83,8 +83,7 @@ class LinuxFreeze(Command):
self.info('Freezing calibre located at', CALIBRESRC) self.info('Freezing calibre located at', CALIBRESRC)
entry_points = entry_points['console_scripts'] + entry_points['gui_scripts'] entry_points = entry_points['console_scripts'] + entry_points['gui_scripts']
entry_points = ['calibre_postinstall=calibre.linux:binary_install', entry_points = ['calibre_postinstall=calibre.linux:main'] + entry_points
'calibre-parallel=calibre.parallel:main'] + entry_points
executables = {} executables = {}
for ep in entry_points: for ep in entry_points:
executables[ep.split('=')[0].strip()] = (ep.split('=')[1].split(':')[0].strip(), executables[ep.split('=')[0].strip()] = (ep.split('=')[1].split(':')[0].strip(),
@ -147,6 +146,9 @@ class LinuxFreeze(Command):
sys.frozen_path = DIR_NAME sys.frozen_path = DIR_NAME
sys.extensions_location = os.path.join(DIR_NAME, 'plugins') sys.extensions_location = os.path.join(DIR_NAME, 'plugins')
sys.resources_location = os.path.join(DIR_NAME, 'resources') sys.resources_location = os.path.join(DIR_NAME, 'resources')
dfv = os.environ.get('CALIBRE_DEVELOP_FROM', None)
if dfv and os.path.exists(dfv):
sys.path.insert(0, dfv)
executables = %(executables)s executables = %(executables)s
@ -250,7 +252,6 @@ class LinuxFreeze(Command):
exes = list(executables.keys()) exes = list(executables.keys())
exes.remove('calibre_postinstall') exes.remove('calibre_postinstall')
exes.remove('calibre-parallel')
open(os.path.join(FREEZE_DIR, 'manifest'), 'wb').write('\n'.join(exes)) open(os.path.join(FREEZE_DIR, 'manifest'), 'wb').write('\n'.join(exes))
self.info('Creating archive...') self.info('Creating archive...')

View File

@ -12,6 +12,8 @@ from setup.installer import VMInstaller
class OSX(Command): class OSX(Command):
description = 'Build OS X binary installers'
sub_commands = ['osx32'] sub_commands = ['osx32']
def run(self, opts): def run(self, opts):
@ -20,6 +22,8 @@ class OSX(Command):
class OSX32(VMInstaller): class OSX32(VMInstaller):
description = 'Build 32 bit OS X binary installer'
INSTALLER_EXT = 'dmg' INSTALLER_EXT = 'dmg'
VM_NAME = 'tiger_build' VM_NAME = 'tiger_build'
VM = '/vmware/bin/%s'%VM_NAME VM = '/vmware/bin/%s'%VM_NAME

View File

@ -21,6 +21,8 @@ info = warn = None
class OSX32_Freeze(Command): class OSX32_Freeze(Command):
description = 'Freeze OSX calibre installation'
def run(self, opts): def run(self, opts):
global info, warn global info, warn
info, warn = self.info, self.warn info, warn = self.info, self.warn
@ -46,10 +48,16 @@ qt_plugins = os.path.join(os.path.realpath(base_dir), 'MacOS')
loader_path = os.path.join(dirpath, base_name+'.py') loader_path = os.path.join(dirpath, base_name+'.py')
loader = open(loader_path, 'w') loader = open(loader_path, 'w')
site_packages = glob.glob(resources_dir+'/lib/python*/site-packages.zip')[0] site_packages = glob.glob(resources_dir+'/lib/python*/site-packages.zip')[0]
devf = os.environ.get('CALIBRE_DEVELOP_FROM', None)
do_devf = devf and os.path.exists(devf)
if do_devf:
devf = os.path.abspath(devf)
print >>loader, 'import sys' print >>loader, 'import sys'
print >>loader, 'sys.argv[0] =', repr(os.path.basename(path)) print >>loader, 'sys.argv[0] =', repr(os.path.basename(path))
print >>loader, 'if', repr(dirpath), 'in sys.path: sys.path.remove(', repr(dirpath), ')' print >>loader, 'if', repr(dirpath), 'in sys.path: sys.path.remove(', repr(dirpath), ')'
print >>loader, 'sys.path.append(', repr(site_packages), ')' print >>loader, 'sys.path.append(', repr(site_packages), ')'
if do_devf:
print >>loader, 'sys.path.insert(0, '+repr(devf)+')'
print >>loader, 'sys.frozen = "macosx_app"' print >>loader, 'sys.frozen = "macosx_app"'
print >>loader, 'sys.frameworks_dir =', repr(frameworks_dir) print >>loader, 'sys.frameworks_dir =', repr(frameworks_dir)
print >>loader, 'sys.extensions_location =', repr(extensions_dir) print >>loader, 'sys.extensions_location =', repr(extensions_dir)
@ -195,6 +203,11 @@ os.execv(python, args)
for f in x[-1]: for f in x[-1]:
if f.endswith('.so'): if f.endswith('.so'):
modules.append(os.path.join(x[0], f)) modules.append(os.path.join(x[0], f))
for x in os.walk(os.path.join(frameworks_dir, 'plugins')):
for f in x[-1]:
if f.endswith('.so'):
modules.append(os.path.join(x[0], f))
deps = {} deps = {}
for x in ('Core.1', 'Wand.1'): for x in ('Core.1', 'Wand.1'):
modules.append(os.path.join(root, 'lib', 'libMagick%s.dylib'%x)) modules.append(os.path.join(root, 'lib', 'libMagick%s.dylib'%x))
@ -235,12 +248,25 @@ os.execv(python, args)
shutil.copyfile(pdf, os.path.join(frameworks_dir, os.path.basename(pdf))) shutil.copyfile(pdf, os.path.join(frameworks_dir, os.path.basename(pdf)))
info('\nAdding poppler') info('\nAdding poppler')
for x in ('pdftohtml', 'libpoppler.4.dylib', 'libpoppler-qt4.3.dylib'): popps = []
tgt = os.path.join(frameworks_dir, x) for x in ('bin/pdftohtml', 'lib/libpoppler.5.dylib'):
os.link(os.path.join(os.path.expanduser('~/poppler'), x), tgt) dest = os.path.join(frameworks_dir, os.path.basename(x))
self.fix_qt_dependencies(tgt, self.qt_dependencies(tgt)) popps.append(dest)
shutil.copy2(os.path.join('/Volumes/sw', x), dest)
subprocess.check_call(['install_name_tool', '-change',
'/usr/local/lib/libfontconfig.1.dylib',
'@executable_path/../Frameworks/libfontconfig.1.dylib',
os.path.join(frameworks_dir, 'pdftohtml')])
x ='libpng12.0.dylib'
shutil.copy2('/usr/local/lib/'+x, frameworks_dir)
subprocess.check_call(['install_name_tool', '-id',
'@executable_path/../Frameworks/'+x, os.path.join(frameworks_dir, x)])
self.fix_misc_dependencies(popps)
subprocess.check_call(['install_name_tool', '-change',
'/usr/local/lib/libfontconfig.1.dylib',
'@executable_path/../Frameworks/libfontconfig.1.dylib', popps[1]])
subprocess.check_call(['install_name_tool', '-id',
'@executable_path/../Frameworks/'+os.path.basename(popps[1]), popps[1]])
loader_path = os.path.join(resource_dir, 'loaders') loader_path = os.path.join(resource_dir, 'loaders')
if not os.path.exists(loader_path): if not os.path.exists(loader_path):
@ -286,6 +312,9 @@ os.execv(python, args)
if os.path.exists(dest): if os.path.exists(dest):
shutil.rmtree(dest) shutil.rmtree(dest)
shutil.copytree(os.path.expanduser('~/ImageMagick'), dest, True) shutil.copytree(os.path.expanduser('~/ImageMagick'), dest, True)
shutil.rmtree(os.path.join(dest, 'include'))
shutil.rmtree(os.path.join(dest, 'share', 'doc'))
shutil.rmtree(os.path.join(dest, 'share', 'man'))
shutil.copyfile('/usr/local/lib/libpng12.0.dylib', os.path.join(dest, 'lib', 'libpng12.0.dylib')) shutil.copyfile('/usr/local/lib/libpng12.0.dylib', os.path.join(dest, 'lib', 'libpng12.0.dylib'))
self.fix_image_magick_deps(dest) self.fix_image_magick_deps(dest)
@ -302,6 +331,11 @@ os.execv(python, args)
sys.frameworks_dir = os.path.join(os.path.dirname(os.environ['RESOURCEPATH']), 'Frameworks') sys.frameworks_dir = os.path.join(os.path.dirname(os.environ['RESOURCEPATH']), 'Frameworks')
sys.resources_location = os.path.join(os.environ['RESOURCEPATH'], 'resources') sys.resources_location = os.path.join(os.environ['RESOURCEPATH'], 'resources')
sys.extensions_location = os.path.join(sys.frameworks_dir, 'plugins') sys.extensions_location = os.path.join(sys.frameworks_dir, 'plugins')
devf = os.environ.get('CALIBRE_DEVELOP_FROM', None)
do_devf = devf and os.path.exists(devf)
if do_devf:
devf = os.path.abspath(devf)
sys.path.insert(0, devf)
''') + r'\n\1', src) ''') + r'\n\1', src)
f = open(launcher_path, 'w') f = open(launcher_path, 'w')
print >>f, 'import sys, os' print >>f, 'import sys, os'
@ -362,7 +396,7 @@ def main():
'calibre.ebooks.metadata.amazon', 'calibre.ebooks.metadata.amazon',
], ],
'packages' : ['PIL', 'Authorization', 'lxml', 'dns'], 'packages' : ['PIL', 'Authorization', 'lxml', 'dns'],
'excludes' : ['IPython'], 'excludes' : ['IPython', 'PyQt4.uic.port_v3.proxy_base'],
'plist' : { 'CFBundleGetInfoString' : '''calibre, an E-book management application.''' 'plist' : { 'CFBundleGetInfoString' : '''calibre, an E-book management application.'''
''' Visit http://calibre.kovidgoyal.net for details.''', ''' Visit http://calibre.kovidgoyal.net for details.''',
'CFBundleIdentifier':'net.kovidgoyal.calibre', 'CFBundleIdentifier':'net.kovidgoyal.calibre',

View File

@ -14,6 +14,8 @@ from setup.installer.windows import build_installer
class Win(Command): class Win(Command):
description = 'Build windows binary installers'
sub_commands = ['win32'] sub_commands = ['win32']
def run(self, opts): def run(self, opts):
@ -22,6 +24,8 @@ class Win(Command):
class Win32(VMInstaller): class Win32(VMInstaller):
description = 'Build 32bit windows binary installer'
INSTALLER_EXT = 'exe' INSTALLER_EXT = 'exe'
VM_NAME = 'xp_build' VM_NAME = 'xp_build'
VM = '/vmware/bin/%s'%VM_NAME VM = '/vmware/bin/%s'%VM_NAME

View File

@ -235,9 +235,6 @@ File ::8E5D85A4-7608-47A1-CF7C-309060D5FF40 -filemethod {Always overwrite files}
File ::FC870EE7-667B-481F-113B-B4504DFCCFA5 -type dir -name bin -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::FC870EE7-667B-481F-113B-B4504DFCCFA5 -type dir -name bin -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::377C588B-B324-CA09-ED49-4DB5F82A15ED -type dir -name etc -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::377C588B-B324-CA09-ED49-4DB5F82A15ED -type dir -name etc -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::55DE4B9F-0881-FF51-E2BA-EC72B5D3425C -type dir -name fonts -parent 377C588B-B324-CA09-ED49-4DB5F82A15ED File ::55DE4B9F-0881-FF51-E2BA-EC72B5D3425C -type dir -name fonts -parent 377C588B-B324-CA09-ED49-4DB5F82A15ED
File ::A27B68D9-43A6-B994-3091-E829AFBA340D -type dir -name conf.d -parent 55DE4B9F-0881-FF51-E2BA-EC72B5D3425C
File ::974ADD48-88E5-BC7A-1963-928A245F133A -type dir -name conf.avail -parent 55DE4B9F-0881-FF51-E2BA-EC72B5D3425C
File ::5E5273D8-3423-8DC8-83C4-BE000069A803 -name fonts.dtd -parent 55DE4B9F-0881-FF51-E2BA-EC72B5D3425C
File ::32D7DBE0-E0B1-5BDD-66C5-2A13D8BC8F90 -name fonts.conf -parent 55DE4B9F-0881-FF51-E2BA-EC72B5D3425C File ::32D7DBE0-E0B1-5BDD-66C5-2A13D8BC8F90 -name fonts.conf -parent 55DE4B9F-0881-FF51-E2BA-EC72B5D3425C
File ::B95D03D4-EA59-F00E-59E1-BA05758879DA -type dir -name imageformats -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::B95D03D4-EA59-F00E-59E1-BA05758879DA -type dir -name imageformats -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::A624029D-AE0F-49A5-4DAC-7720CDCAB271 -name qmng4.dll -parent B95D03D4-EA59-F00E-59E1-BA05758879DA File ::A624029D-AE0F-49A5-4DAC-7720CDCAB271 -name qmng4.dll -parent B95D03D4-EA59-F00E-59E1-BA05758879DA
@ -393,7 +390,6 @@ File ::E8A4442D-D0D3-31CD-997A-3CEB641CF5B7 -name IM_MOD_RL_mtv_.dll -parent 8E5
File ::0CA87D0B-5A04-1439-AEE8-C97072D47BA7 -name CORE_RL_tiff_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::0CA87D0B-5A04-1439-AEE8-C97072D47BA7 -name CORE_RL_tiff_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::AC24F520-88D4-D1CF-5797-27C715CE8ACA -name pyexpat.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::AC24F520-88D4-D1CF-5797-27C715CE8ACA -name pyexpat.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::16848F38-71CD-55B8-4D96-1537F6773744 -name IM_MOD_RL_dps_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::16848F38-71CD-55B8-4D96-1537F6773744 -name IM_MOD_RL_dps_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::33A46CC5-BAC4-5863-C83D-303DCCA0CAA1 -name tk85.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::81116DD3-1715-AA87-472F-544FC616EDAF -name IM_MOD_RL_dcm_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::81116DD3-1715-AA87-472F-544FC616EDAF -name IM_MOD_RL_dcm_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::335A4CFB-5C2D-44E4-C438-7018E8244C3D -name ebook-viewer.exe -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::335A4CFB-5C2D-44E4-C438-7018E8244C3D -name ebook-viewer.exe -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::62A16C3B-ED9C-5187-2807-58857DF3A990 -name calibre-debug.exe -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::62A16C3B-ED9C-5187-2807-58857DF3A990 -name calibre-debug.exe -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
@ -413,7 +409,6 @@ File ::C3466B70-23C3-31C9-3B4F-1B3B56E4D013 -name markdown-calibre.exe.local -pa
File ::6ED1C675-C4D5-6BFF-7C8A-9AB4BF39D00C -name _hashlib.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::6ED1C675-C4D5-6BFF-7C8A-9AB4BF39D00C -name _hashlib.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::21F7F333-3063-71E3-85F5-5C88584B15CC -name IM_MOD_RL_tga_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::21F7F333-3063-71E3-85F5-5C88584B15CC -name IM_MOD_RL_tga_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::26741B21-C241-E100-8BB1-8B679BC3E662 -name configure.xml -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::26741B21-C241-E100-8BB1-8B679BC3E662 -name configure.xml -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::7D491E89-C6D3-1E6E-F4BD-8E55260FE33E -name libexpat.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::476CB977-5155-D56F-26CA-EB243AEBBA99 -name unrar.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::476CB977-5155-D56F-26CA-EB243AEBBA99 -name unrar.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::2E2A9EDA-5386-444E-8479-557386794552 -name IM_MOD_RL_uil_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::2E2A9EDA-5386-444E-8479-557386794552 -name IM_MOD_RL_uil_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::D3301E15-1B1A-E2AB-1B04-30A601B3FB44 -name IM_MOD_RL_cut_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::D3301E15-1B1A-E2AB-1B04-30A601B3FB44 -name IM_MOD_RL_cut_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
@ -507,7 +502,6 @@ File ::9BA85EE5-1754-67AF-736D-481CDCC72DD2 -name _imagingft.pyd -parent 8E5D85A
File ::6254DD0C-8F2C-D4AE-2107-2597D542C181 -name IM_MOD_RL_matte_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::6254DD0C-8F2C-D4AE-2107-2597D542C181 -name IM_MOD_RL_matte_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::F159D566-88D6-C347-3E3C-55C2DDFC5FD0 -name IM_MOD_RL_mono_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::F159D566-88D6-C347-3E3C-55C2DDFC5FD0 -name IM_MOD_RL_mono_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::B873CAA2-011F-94C3-7977-FF344E53C44F -name CORE_RL_jbig_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::B873CAA2-011F-94C3-7977-FF344E53C44F -name CORE_RL_jbig_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::7004FCB8-C6F4-C7AF-08E4-B6151B2F7050 -name tcl85.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::6921F62A-4015-4C9F-98A6-BCBBC43B698E -name msvcm90.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::6921F62A-4015-4C9F-98A6-BCBBC43B698E -name msvcm90.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::7276E0CA-C205-4B18-19A3-157F1B8523FB -name IM_MOD_RL_xtrn_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::7276E0CA-C205-4B18-19A3-157F1B8523FB -name IM_MOD_RL_xtrn_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::7B9624A9-88B4-C61E-6771-9A34FB6CA3B5 -name PyQt4.QtGui.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::7B9624A9-88B4-C61E-6771-9A34FB6CA3B5 -name PyQt4.QtGui.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
@ -570,10 +564,11 @@ File ::8D7A36A6-4517-E995-E989-2E522E7A1438 -name calibre-smtp.exe.local -parent
File ::9E4E5E8F-30C0-E631-9516-2AE01A5CA0E9 -name ebook-device.exe.local -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::9E4E5E8F-30C0-E631-9516-2AE01A5CA0E9 -name ebook-device.exe.local -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::7BE6B538-70D5-A7EB-5F91-E14CE57B394B -name calibre-complete.exe.local -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::7BE6B538-70D5-A7EB-5F91-E14CE57B394B -name calibre-complete.exe.local -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::C4E40030-3EE0-8B05-E6B9-89E81433EE1F -name phonon4.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::C4E40030-3EE0-8B05-E6B9-89E81433EE1F -name phonon4.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::9E84342F-36ED-7ED3-8F90-1EC55267BCFC -name poppler-qt4.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::C9967023-A4C2-856C-1D90-DC710105EBCD -name jpeg62.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::C9967023-A4C2-856C-1D90-DC710105EBCD -name jpeg62.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::B1560042-C99B-9803-552E-21C15F0DFD85 -type dir -name resources -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::B1560042-C99B-9803-552E-21C15F0DFD85 -type dir -name resources -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::DEDE8BE9-D712-2770-A1EC-7E9164CC6D29 -name libpng12.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40 File ::DEDE8BE9-D712-2770-A1EC-7E9164CC6D29 -name libpng12.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::2A8619DB-B715-CBF8-E711-C6B0C5FD9EF4 -name _elementtree.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::0924A77D-EDD2-FF33-560A-983053637A47 -name libexpat-1.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
Component ::F6829AB7-9F66-4CEE-CA0E-21F54C6D3609 -setup Install -active Yes -platforms {AIX-ppc FreeBSD-4-x86 FreeBSD-x86 HPUX-hppa Linux-x86 Solaris-sparc Windows FreeBSD-5-x86 FreeBSD-6-x86 FreeBSD-7-x86 Linux-x86_64 Solaris-x86} -name Main -parent Components Component ::F6829AB7-9F66-4CEE-CA0E-21F54C6D3609 -setup Install -active Yes -platforms {AIX-ppc FreeBSD-4-x86 FreeBSD-x86 HPUX-hppa Linux-x86 Solaris-sparc Windows FreeBSD-5-x86 FreeBSD-6-x86 FreeBSD-7-x86 Linux-x86_64 Solaris-x86} -name Main -parent Components
SetupType ::D9ADE41C-B744-690C-2CED-CF826BF03D2E -setup Install -active Yes -platforms {AIX-ppc FreeBSD-4-x86 FreeBSD-x86 HPUX-hppa Linux-x86 Solaris-sparc Windows FreeBSD-5-x86 FreeBSD-6-x86 FreeBSD-7-x86 Linux-x86_64 Solaris-x86} -name Typical -parent SetupTypes SetupType ::D9ADE41C-B744-690C-2CED-CF826BF03D2E -setup Install -active Yes -platforms {AIX-ppc FreeBSD-4-x86 FreeBSD-x86 HPUX-hppa Linux-x86 Solaris-sparc Windows FreeBSD-5-x86 FreeBSD-6-x86 FreeBSD-7-x86 Linux-x86_64 Solaris-x86} -name Typical -parent SetupTypes

View File

@ -52,6 +52,8 @@ info = warn = None
class Win32Freeze(Command): class Win32Freeze(Command):
description = 'Freeze windows calibre installation'
def run(self, opts): def run(self, opts):
global info, warn global info, warn
info, warn = self.info, self.warn info, warn = self.info, self.warn
@ -121,6 +123,9 @@ base = os.path.dirname(sys.executable.decode(fenc))
sys.resources_location = os.path.join(base, 'resources') sys.resources_location = os.path.join(base, 'resources')
sys.extensions_location = os.path.join(base, 'plugins') sys.extensions_location = os.path.join(base, 'plugins')
dv = os.environ.get('CALIBRE_DEVELOP_FROM', None)
if dv and os.path.exists(dv):
sys.path.insert(0, os.path.abspath(dv))
del sys del sys
''' '''
@ -189,9 +194,8 @@ class BuildEXE(bc):
print '\tAdding unrar' print '\tAdding unrar'
shutil.copyfile(LIBUNRAR, os.path.join(PY2EXE_DIR, os.path.basename(LIBUNRAR))) shutil.copyfile(LIBUNRAR, os.path.join(PY2EXE_DIR, os.path.basename(LIBUNRAR)))
print '\tAdding poppler' print '\tAdding poppler'
for x in (r'utils\Release\pdftohtml.exe', for x in (r'pdftohtml.exe', 'freetype.dll'):
r'qt4\src\Release\poppler-qt4.dll'): shutil.copyfile(os.path.join(r'C:\cygwin\home\kovid\poppler-old\bin', x),
shutil.copyfile(os.path.join(POPPLER, x),
os.path.join(PY2EXE_DIR, os.path.basename(x))) os.path.join(PY2EXE_DIR, os.path.basename(x)))
for x in ('jpeg62', 'zlib1', 'libpng12'): for x in ('jpeg62', 'zlib1', 'libpng12'):
shutil.copy2(os.path.join(GNUWIN32, 'bin', x+'.dll'), PY2EXE_DIR) shutil.copy2(os.path.join(GNUWIN32, 'bin', x+'.dll'), PY2EXE_DIR)
@ -279,9 +283,12 @@ def main(args=sys.argv):
'packages' : ['PIL', 'lxml', 'cherrypy', 'packages' : ['PIL', 'lxml', 'cherrypy',
'dateutil', 'dns'], 'dateutil', 'dns'],
'excludes' : ["Tkconstants", "Tkinter", "tcl", 'excludes' : ["Tkconstants", "Tkinter", "tcl",
"_imagingtk", "ImageTk", "FixTk" "_imagingtk", "ImageTk",
"FixTk",
'PyQt4.uic.port_v3.proxy_base'
], ],
'dll_excludes' : ['mswsock.dll'], 'dll_excludes' : ['mswsock.dll', 'tcl85.dll',
'tk85.dll'],
}, },
}, },

View File

@ -24,6 +24,8 @@ def get_opts_from_parser(parser):
class Resources(Command): class Resources(Command):
description = 'Compile various needed calibre resources'
def get_recipes(self): def get_recipes(self):
sdir = os.path.join('src', 'calibre', 'web', 'feeds', 'recipes') sdir = os.path.join('src', 'calibre', 'web', 'feeds', 'recipes')
resources= {} resources= {}

View File

@ -196,6 +196,7 @@ class GetTranslations(Translations):
class ISO639(Command): class ISO639(Command):
description = 'Compile translations for ISO 639 codes'
XML = '/usr/lib/python2.6/site-packages/pycountry/databases/iso639.xml' XML = '/usr/lib/python2.6/site-packages/pycountry/databases/iso639.xml'
def run(self, opts): def run(self, opts):

View File

@ -127,6 +127,8 @@ class UploadDemo(Command):
class UploadToServer(Command): class UploadToServer(Command):
description = 'Upload miscellaneous data to calibre server'
def run(self, opts): def run(self, opts):
check_call('ssh divok rm -f %s/calibre-\*.tar.gz'%DOWNLOADS, shell=True) check_call('ssh divok rm -f %s/calibre-\*.tar.gz'%DOWNLOADS, shell=True)
check_call('scp dist/calibre-*.tar.gz divok:%s/'%DOWNLOADS, shell=True) check_call('scp dist/calibre-*.tar.gz divok:%s/'%DOWNLOADS, shell=True)

View File

@ -2,7 +2,7 @@ __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
__appname__ = 'calibre' __appname__ = 'calibre'
__version__ = '0.6.13' __version__ = '0.6.14'
__author__ = "Kovid Goyal <kovid@kovidgoyal.net>" __author__ = "Kovid Goyal <kovid@kovidgoyal.net>"
import re import re

View File

@ -6,10 +6,9 @@ __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
Embedded console for debugging. Embedded console for debugging.
''' '''
import sys, os, re, shutil import sys, os
from calibre.utils.config import OptionParser from calibre.utils.config import OptionParser
from calibre.constants import iswindows, isosx from calibre.constants import iswindows, isosx
from calibre.libunzip import update
from calibre import prints from calibre import prints
def option_parser(): def option_parser():
@ -18,11 +17,6 @@ def option_parser():
Run an embedded python interpreter. Run an embedded python interpreter.
''') ''')
parser.add_option('-u', '--update-module', default=False,
action='store_true',
help='Update the specified module in the frozen library. '+
'Module specifications are of the form full.name.of.module path_to_module.py',
)
parser.add_option('-c', '--command', help='Run python code.', default=None) parser.add_option('-c', '--command', help='Run python code.', default=None)
parser.add_option('-e', '--exec-file', default=None, help='Run the python code in file.') parser.add_option('-e', '--exec-file', default=None, help='Run the python code in file.')
parser.add_option('-d', '--debug-device-driver', default=False, action='store_true', parser.add_option('-d', '--debug-device-driver', default=False, action='store_true',
@ -41,39 +35,17 @@ Run an embedded python interpreter.
parser.add_option('--pdfreflow', default=None, parser.add_option('--pdfreflow', default=None,
help='Path to PDF file to try and reflow. Output will be placed in ' help='Path to PDF file to try and reflow. Output will be placed in '
'current directory. ') 'current directory. ')
parser.add_option('-f', '--develop-from', default=None,
help=('Develop calibre from the specified path. '
'The path should point to the src sub-directory in the '
'calibre source tree.'))
return parser return parser
def update_zipfile(zipfile, mod, path): def develop_from(path):
if 'win32' in sys.platform: from calibre.gui2 import build_forms
print 'WARNING: On Windows Vista using this option may cause windows to put library.zip into the Virtual Store (typically located in c:\Users\username\AppData\Local\VirtualStore). If it does this you must delete it from there after you\'re done debugging).' print 'Compiling .ui forms...'
pat = re.compile(mod.replace('.', '/')+r'\.py[co]*') build_forms(path)
name = mod.replace('.', '/') + os.path.splitext(path)[-1]
update(zipfile, [pat], [path], [name])
def update_site_packages(sp, mod, path):
dest = os.path.join(sp, *mod.split('.'))+'.py'
shutil.copy2(path, dest)
def update_module(mod, path):
if not hasattr(sys, 'frozen'):
raise RuntimeError('Modules can only be updated in frozen installs.')
zp = None
if iswindows:
zp = os.path.join(os.path.dirname(sys.executable), 'library.zip')
elif getattr(sys, 'new_app_bundle', False):
update_site_packages(sys.site_packages, mod, path)
elif isosx:
zp = os.path.join(os.path.dirname(getattr(sys, 'frameworks_dir')),
'Resources', 'lib',
'python'+'.'.join(map(str, sys.version_info[:2])),
'site-packages.zip')
else:
zp = os.path.join(getattr(sys, 'frozen_path'), 'loader.zip')
if zp is not None:
update_zipfile(zp, mod, path)
else:
raise ValueError('Updating modules is not supported on this platform.')
def migrate(old, new): def migrate(old, new):
from calibre.utils.config import prefs from calibre.utils.config import prefs
@ -189,9 +161,6 @@ def main(args=sys.argv):
if opts.gui: if opts.gui:
from calibre.gui2.main import main from calibre.gui2.main import main
main(['calibre']) main(['calibre'])
elif opts.update_module:
mod, path = args[1:3]
update_module(mod, os.path.expanduser(path))
elif opts.command: elif opts.command:
sys.argv = args[:1] sys.argv = args[:1]
exec opts.command exec opts.command
@ -210,14 +179,16 @@ def main(args=sys.argv):
elif opts.add_simple_plugin is not None: elif opts.add_simple_plugin is not None:
add_simple_plugin(opts.add_simple_plugin) add_simple_plugin(opts.add_simple_plugin)
elif opts.paths: elif opts.paths:
prints('CALIBRE_RESOURCES_LOCATION='+sys.resources_location) prints('CALIBRE_RESOURCES_PATH='+sys.resources_location)
prints('CALIBRE_EXTENSIONS_LOCATION='+sys.extensions_location) prints('CALIBRE_EXTENSIONS_PATH='+sys.extensions_location)
prints('CALIBRE_PYTHON_PATH='+os.pathsep.join(sys.path)) prints('CALIBRE_PYTHON_PATH='+os.pathsep.join(sys.path))
elif opts.pdfreflow: elif opts.pdfreflow:
from calibre.ebooks.pdf.reflow import option_parser as px, run from calibre.ebooks.pdf.reflow import option_parser as px, run
from calibre.utils.logging import default_log from calibre.utils.logging import default_log
opts2, args = px().parse_args(['xxxx', '-vvvv', opts.pdfreflow]) opts2, args = px().parse_args(['xxxx', '-vvvv', opts.pdfreflow])
run(opts2, opts.pdfreflow, default_log) run(opts2, opts.pdfreflow, default_log)
elif opts.develop_from is not None:
develop_from(opts.develop_from)
else: else:
from IPython.Shell import IPShellEmbed from IPython.Shell import IPShellEmbed
ipshell = IPShellEmbed() ipshell = IPShellEmbed()

View File

@ -27,6 +27,7 @@ int get_root() {
int do_mount(char *dev, char *mp) { int do_mount(char *dev, char *mp) {
char options[1000]; char options[1000];
char marker[2000]; char marker[2000];
int errsv;
if (exists(dev) == 0) { if (exists(dev) == 0) {
fprintf(stderr, "Specified device node does not exist\n"); fprintf(stderr, "Specified device node does not exist\n");
return EXIT_FAILURE; return EXIT_FAILURE;
@ -55,19 +56,19 @@ int do_mount(char *dev, char *mp) {
return EXIT_FAILURE; return EXIT_FAILURE;
} }
execlp("mount", "mount", "-t", "vfat", "-o", options, dev, mp, NULL); execlp("mount", "mount", "-t", "vfat", "-o", options, dev, mp, NULL);
int errsv = errno; errsv = errno;
fprintf(stderr, "Failed to mount with error: %s\n", strerror(errsv)); fprintf(stderr, "Failed to mount with error: %s\n", strerror(errsv));
return EXIT_FAILURE; return EXIT_FAILURE;
} }
int do_eject(char *dev, char*mp) { int do_eject(char *dev, char*mp) {
char marker[2000]; char marker[2000];
int status = EXIT_FAILURE, ret; int status = EXIT_FAILURE, ret, pid, errsv, i, rmd;
if (get_root() != 0) { if (get_root() != 0) {
fprintf(stderr, "Failed to elevate to root privileges\n"); fprintf(stderr, "Failed to elevate to root privileges\n");
return EXIT_FAILURE; return EXIT_FAILURE;
} }
int pid = fork(); pid = fork();
if (pid == -1) { if (pid == -1) {
fprintf(stderr, "Failed to fork\n"); fprintf(stderr, "Failed to fork\n");
return EXIT_FAILURE; return EXIT_FAILURE;
@ -78,11 +79,10 @@ int do_eject(char *dev, char*mp) {
return EXIT_FAILURE; return EXIT_FAILURE;
} }
execlp("eject", "eject", "-s", dev, NULL); execlp("eject", "eject", "-s", dev, NULL);
int errsv = errno; errsv = errno;
fprintf(stderr, "Failed to eject with error: %s\n", strerror(errsv)); fprintf(stderr, "Failed to eject with error: %s\n", strerror(errsv));
return EXIT_FAILURE; return EXIT_FAILURE;
} else { } else {
int i;
for (i =0; i < 7; i++) { for (i =0; i < 7; i++) {
sleep(1); sleep(1);
ret = waitpid(pid, &status, WNOHANG); ret = waitpid(pid, &status, WNOHANG);
@ -99,7 +99,7 @@ int do_eject(char *dev, char*mp) {
fprintf(stderr, "Failed to unlink marker: %s\n", strerror(errno)); fprintf(stderr, "Failed to unlink marker: %s\n", strerror(errno));
return EXIT_FAILURE; return EXIT_FAILURE;
} }
int rmd = rmdir(mp); rmd = rmdir(mp);
if (rmd == -1) { if (rmd == -1) {
fprintf(stderr, "Failed to remove mount point: %s\n", strerror(errno)); fprintf(stderr, "Failed to remove mount point: %s\n", strerror(errno));
return EXIT_FAILURE; return EXIT_FAILURE;

View File

@ -564,13 +564,13 @@ class Device(DeviceConfig, DevicePlugin):
try: try:
self.open_windows() self.open_windows()
except DeviceError: except DeviceError:
time.sleep(3) time.sleep(5)
self.open_windows() self.open_windows()
if isosx: if isosx:
try: try:
self.open_osx() self.open_osx()
except DeviceError: except DeviceError:
time.sleep(3) time.sleep(7)
self.open_osx() self.open_osx()
def eject_windows(self): def eject_windows(self):
@ -675,13 +675,52 @@ class Device(DeviceConfig, DevicePlugin):
raise FreeSpaceError(_("There is insufficient free space on the storage card")) raise FreeSpaceError(_("There is insufficient free space on the storage card"))
return path return path
def create_upload_path(self, root, mdata, ext, id): def create_upload_path(self, path, mdata, fname):
from calibre.library.save_to_disk import config, get_components path = os.path.abspath(path)
opts = config().parse() newpath = path
components = get_components(opts.template, mdata, id, opts.timefmt, 250) extra_components = []
components = [str(x) for x in components]
components = shorten_components_to(250 - len(root), components) if self.SUPPORTS_SUB_DIRS and self.settings().use_subdirs:
filepath = '%s%s' % (os.path.join(root, *components), ext) if 'tags' in mdata.keys():
for tag in mdata['tags']:
if tag.startswith(_('News')):
extra_components.append('news')
c = sanitize(mdata.get('title', ''))
if c:
extra_components.append(c)
c = sanitize(mdata.get('timestamp', ''))
if c:
extra_components.append(c)
break
elif tag.startswith('/'):
for c in tag.split('/'):
c = sanitize(c)
if not c: continue
extra_components.append(c)
break
if not extra_components:
c = sanitize(mdata.get('authors', _('Unknown')))
if c:
extra_components.append(c)
c = sanitize(mdata.get('title', _('Unknown')))
if c:
extra_components.append(c)
newpath = os.path.join(newpath, c)
fname = sanitize(fname)
extra_components.append(fname)
extra_components = [str(x) for x in extra_components]
def remove_trailing_periods(x):
ans = x
while ans.endswith('.'):
ans = ans[:-1]
if not ans:
ans = 'x'
return ans
extra_components = list(map(remove_trailing_periods, extra_components))
components = shorten_components_to(250 - len(path), extra_components)
filepath = os.path.join(path, *components)
filedir = os.path.dirname(filepath) filedir = os.path.dirname(filepath)
if not self.SUPPORTS_SUB_DIRS or not self.settings().use_subdirs: if not self.SUPPORTS_SUB_DIRS or not self.settings().use_subdirs:

View File

@ -152,7 +152,11 @@ class ReBinary(object):
def write(self, *values): def write(self, *values):
for value in values: for value in values:
if isinstance(value, (int, long)): if isinstance(value, (int, long)):
value = unichr(value) try:
value = unichr(value)
except OverflowError:
self.logger.warn('Unicode overflow for integer:', value)
value = u'?'
self.buf.write(value.encode('utf-8')) self.buf.write(value.encode('utf-8'))
def is_block(self, style): def is_block(self, style):

View File

@ -176,7 +176,7 @@ class TextBlock(etree.XSLTExtension):
def process_child(self, child): def process_child(self, child):
if child.tag == 'CR': if child.tag == 'CR':
if self.parent == self.root: if self.parent == self.root or self.parent.tag == 'p':
self.parent = self.root.makeelement('p') self.parent = self.root.makeelement('p')
self.root.append(self.parent) self.root.append(self.parent)
self.add_text_to = (self.parent, 'text') self.add_text_to = (self.parent, 'text')
@ -365,6 +365,8 @@ class LRFInput(InputFormatPlugin):
d = LRFDocument(stream) d = LRFDocument(stream)
d.parse() d.parse()
xml = d.to_xml(write_files=True) xml = d.to_xml(write_files=True)
if options.verbose > 2:
open('lrs.xml', 'wb').write(xml.encode('utf-8'))
parser = etree.XMLParser(recover=True, no_network=True) parser = etree.XMLParser(recover=True, no_network=True)
doc = etree.fromstring(xml, parser=parser) doc = etree.fromstring(xml, parser=parser)
char_button_map = {} char_button_map = {}

View File

@ -912,23 +912,27 @@ class Manifest(object):
if key == 'lang' or key.endswith('}lang'): if key == 'lang' or key.endswith('}lang'):
body.attrib.pop(key) body.attrib.pop(key)
def remove_elem(a):
p = a.getparent()
idx = p.index(a) -1
p.remove(a)
if a.tail:
if idx <= 0:
if p.text is None:
p.text = ''
p.text += a.tail
else:
if p[idx].tail is None:
p[idx].tail = ''
p[idx].tail += a.tail
# Remove hyperlinks with no content as they cause rendering # Remove hyperlinks with no content as they cause rendering
# artifacts in browser based renderers # artifacts in browser based renderers
for a in xpath(data, '//h:a[@href]'): # Also remove empty <b> and <i> tags
for a in xpath(data, '//h:a[@href]|//h:i|//h:b'):
if a.get('id', None) is None and a.get('name', None) is None \ if a.get('id', None) is None and a.get('name', None) is None \
and len(a) == 0 and not a.text: and len(a) == 0 and not a.text:
p = a.getparent() remove_elem(a)
idx = p.index(a) -1
p.remove(a)
if a.tail:
if idx <= 0:
if p.text is None:
p.text = ''
p.text += a.tail
else:
if p[idx].tail is None:
p[idx].tail = ''
p[idx].tail += a.tail
return data return data

View File

@ -340,17 +340,17 @@ void PNGMemWriter::init(vector<char> *buf, int width, int height) {
} }
/*
void calibre_jpeg_error_exit (j_common_ptr cinfo) void calibre_jpeg_error_exit (j_common_ptr cinfo)
{ {
/* cinfo->err really points to a my_error_mgr struct, so coerce pointer */ // cinfo->err really points to a my_error_mgr struct, so coerce pointer
calibre_jpeg_err_mgr *err = (calibre_jpeg_err_mgr *)(cinfo->err); calibre_jpeg_err_mgr *err = (calibre_jpeg_err_mgr *)(cinfo->err);
/* Always display the message. */ // Always display the message.
/* We could postpone this until after returning, if we chose. */ // We could postpone this until after returning, if we chose.
//(*cinfo->err->output_message) (cinfo); //(*cinfo->err->output_message) (cinfo);
/* Return control to the setjmp point */ // Return control to the setjmp point
longjmp(err->setjmp_buffer, 1); longjmp(err->setjmp_buffer, 1);
} }
@ -366,7 +366,7 @@ JPEGWriter::JPEGWriter() {
void JPEGWriter::init(int width, int height) { void JPEGWriter::init(int width, int height) {
cinfo.image_width = width; cinfo.image_width = width;
cinfo.image_height = height; cinfo.image_height = height;
cinfo.input_components = 3; /* # of color components per pixel */ cinfo.input_components = 3; // # of color components per pixel
cinfo.in_color_space = JCS_RGB; cinfo.in_color_space = JCS_RGB;
jpeg_set_defaults(&this->cinfo); jpeg_set_defaults(&this->cinfo);
this->check(); this->check();
@ -387,7 +387,7 @@ void JPEGWriter::check() {
void JPEGWriter::raise() { void JPEGWriter::raise() {
char buffer[JMSG_LENGTH_MAX]; char buffer[JMSG_LENGTH_MAX];
/* Create the message */ // Create the message
(*this->cinfo.err->format_message) ((jpeg_common_struct *)(&this->cinfo), buffer); (*this->cinfo.err->format_message) ((jpeg_common_struct *)(&this->cinfo), buffer);
jpeg_destroy_compress(&this->cinfo); jpeg_destroy_compress(&this->cinfo);
throw ReflowException(buffer); throw ReflowException(buffer);
@ -422,3 +422,4 @@ void JPEGWriter::write_splash_bitmap(SplashBitmap *bitmap) {
JPEGWriter::~JPEGWriter() { JPEGWriter::~JPEGWriter() {
jpeg_destroy_compress(&this->cinfo); jpeg_destroy_compress(&this->cinfo);
} }
*/

View File

@ -99,11 +99,11 @@ namespace calibre_reflow {
vector<string*> str() const; vector<string*> str() const;
void clear(); void clear();
}; };
/*
struct calibre_jpeg_err_mgr { struct calibre_jpeg_err_mgr {
struct jpeg_error_mgr pub; /* "public" fields */ struct jpeg_error_mgr pub; // "public" fields
jmp_buf setjmp_buffer; /* for return to caller */ jmp_buf setjmp_buffer; // for return to caller
}; };
class JPEGWriter { class JPEGWriter {
@ -125,6 +125,6 @@ namespace calibre_reflow {
void write_image(JSAMPARRAY image_buffer, JDIMENSION number_of_scanlines); void write_image(JSAMPARRAY image_buffer, JDIMENSION number_of_scanlines);
void write_splash_bitmap(SplashBitmap *bitmap); void write_splash_bitmap(SplashBitmap *bitmap);
}; };
*/
} }
#endif #endif

View File

@ -47,29 +47,32 @@ extern "C" {
if (!PyArg_ParseTuple(args, "s#O", &pdfdata, &size, &cover)) if (!PyArg_ParseTuple(args, "s#O", &pdfdata, &size, &cover))
return NULL; return NULL;
Reflow *reflow = NULL;
try { try {
Reflow reflow(pdfdata, static_cast<std::ifstream::pos_type>(size)); reflow = new Reflow(pdfdata, size);
info = reflow.get_info(); info = reflow->get_info();
if (PyObject_IsTrue(cover)) { if (PyObject_IsTrue(cover)) {
if (!reflow.is_locked()) { if (!reflow->is_locked() && reflow->numpages() > 0) {
vector<char> *data = reflow.render_first_page(); vector<char> *data = reflow->render_first_page();
if (data->size() > 0) { if (data && data->size() > 0) {
PyObject *d = PyBytes_FromStringAndSize(&((*data)[0]), data->size()); PyObject *d = PyBytes_FromStringAndSize(&((*data)[0]), data->size());
delete data; delete data;
if (d == NULL) return PyErr_NoMemory(); if (d == NULL) {delete reflow; return PyErr_NoMemory();}
if (PyDict_SetItemString(ans, "cover", d) == -1) return NULL; if (PyDict_SetItemString(ans, "cover", d) == -1) {delete reflow; return NULL;}
Py_XDECREF(d); Py_XDECREF(d);
} }
} else { } else {
if (PyDict_SetItemString(ans, "cover", Py_None) == -1) return NULL; if (PyDict_SetItemString(ans, "cover", Py_None) == -1) {delete reflow; return NULL;}
} }
} }
} catch (std::exception &e) { } catch (std::exception &e) {
PyErr_SetString(PyExc_RuntimeError, e.what()); return NULL; PyErr_SetString(PyExc_RuntimeError, e.what()); delete reflow; return NULL;
} catch (...) { } catch (...) {
PyErr_SetString(PyExc_RuntimeError, PyErr_SetString(PyExc_RuntimeError,
"Unknown exception raised while getting metadata from PDF"); return NULL; "Unknown exception raised while getting metadata from PDF"); delete reflow; return NULL;
} }
delete reflow; reflow = NULL;
for (map<string,string>::const_iterator it = info.begin() ; it != info.end(); it++ ) { for (map<string,string>::const_iterator it = info.begin() ; it != info.end(); it++ ) {
PyObject *key = PyUnicode_Decode((*it).first.c_str(), (*it).first.size(), "UTF-8", "replace"); PyObject *key = PyUnicode_Decode((*it).first.c_str(), (*it).first.size(), "UTF-8", "replace");

View File

@ -3,11 +3,6 @@
* License: GNU GPL v3 * License: GNU GPL v3
*/ */
#ifdef _WIN32
#include <poppler/Object.h>
#else
#include <Object.h>
#endif
#include <Outline.h> #include <Outline.h>
#include <PDFDocEncoding.h> #include <PDFDocEncoding.h>
#include <goo/GooList.h> #include <goo/GooList.h>
@ -25,6 +20,8 @@ static const char* info_keys[num_info_keys] = {
"Title", "Subject", "Keywords", "Author", "Creator", "Producer", "Title", "Subject", "Keywords", "Author", "Creator", "Producer",
"CreationDate", "ModDate" "CreationDate", "ModDate"
}; };
static char encoding[10] = "UTF-8";
static char yes[10] = "yes";
//------------------------------------------------------------------------ //------------------------------------------------------------------------
@ -684,30 +681,16 @@ void XMLOutputDev::drawImage(GfxState *state, Object *ref, Stream *str,
colorMap, interpolate, maskColors, inlineImg); colorMap, interpolate, maskColors, inlineImg);
} }
static char stream_pdf[15] = "stream.pdf";
class MemInStream : public MemStream {
private:
GooString stream_name;
public:
MemInStream(char *buf, size_t st, size_t sz, Object *obj) :
MemStream(buf, st, sz, obj), stream_name(stream_pdf) {}
~MemInStream() {}
GooString *getFileName() { return &this->stream_name; }
};
Reflow::Reflow(char *pdfdata, size_t sz) : Reflow::Reflow(char *pdfdata, size_t sz) :
pdfdata(pdfdata), current_font_size(-1), doc(NULL) pdfdata(pdfdata), current_font_size(-1), doc(NULL), obj()
{ {
Object obj; this->obj.initNull();
obj.initNull();
if (globalParams == NULL) { if (globalParams == NULL) {
globalParams = new GlobalParams(); globalParams = new GlobalParams();
if (!globalParams) if (!globalParams)
throw ReflowException("Failed to allocate Globalparams"); throw ReflowException("Failed to allocate Globalparams");
} }
MemInStream *str = new MemInStream(pdfdata, 0, sz, &obj); MemStream *str = new MemStream(pdfdata, 0, sz, &this->obj);
this->doc = new PDFDoc(str, NULL, NULL); this->doc = new PDFDoc(str, NULL, NULL);
if (!this->doc->isOk()) { if (!this->doc->isOk()) {
@ -730,7 +713,6 @@ Reflow::render() {
if (!this->doc->okToCopy()) if (!this->doc->okToCopy())
cout << "Warning, this document has the copy protection flag set, ignoring." << endl; cout << "Warning, this document has the copy protection flag set, ignoring." << endl;
char encoding[10] = "UTF-8";
globalParams->setTextEncoding(encoding); globalParams->setTextEncoding(encoding);
int first_page = 1; int first_page = 1;
@ -808,7 +790,6 @@ map<string, string> Reflow::get_info() {
Object info; Object info;
map<string, string> ans; map<string, string> ans;
string val; string val;
char encoding[10] = "UTF-8";
globalParams->setTextEncoding(encoding); globalParams->setTextEncoding(encoding);
this->doc->getDocInfo(&info); this->doc->getDocInfo(&info);
@ -832,7 +813,7 @@ string Reflow::decode_info_string(Dict *info, const char *key) const {
int i, n; int i, n;
ostringstream oss; ostringstream oss;
char *tmp = new char[strlen(key)+1]; char *tmp = new char[strlen(key)+1];
strcpy(tmp, key); strncpy(tmp, key, strlen(key)+1);
UnicodeMap *umap; UnicodeMap *umap;
if (!(umap = globalParams->getTextEncoding())) { if (!(umap = globalParams->getTextEncoding())) {
throw ReflowException("Failed to allocate unicode map."); throw ReflowException("Failed to allocate unicode map.");
@ -871,8 +852,7 @@ string Reflow::decode_info_string(Dict *info, const char *key) const {
vector<char>* Reflow::render_first_page(bool use_crop_box, double x_res, vector<char>* Reflow::render_first_page(bool use_crop_box, double x_res,
double y_res) { double y_res) {
if (this->is_locked()) throw ReflowException("Document is locked."); if (this->is_locked()) throw ReflowException("Document is locked.");
char encoding[10] = "UTF-8"; if (this->numpages() < 1) throw ReflowException("Document has no pages.");
char yes[10] = "yes";
globalParams->setTextEncoding(encoding); globalParams->setTextEncoding(encoding);
globalParams->setEnableFreeType(yes); globalParams->setEnableFreeType(yes);
globalParams->setAntialias(yes); globalParams->setAntialias(yes);
@ -882,37 +862,45 @@ vector<char>* Reflow::render_first_page(bool use_crop_box, double x_res,
paper_color[0] = 255; paper_color[0] = 255;
paper_color[1] = 255; paper_color[1] = 255;
paper_color[2] = 255; paper_color[2] = 255;
SplashOutputDev *out = new SplashOutputDev(splashModeRGB8, 4, false, paper_color); SplashOutputDev *out = new SplashOutputDev(splashModeRGB8, 4, false, paper_color, true, true);
out->setVectorAntialias(true);
if (!out) { if (!out) {
throw ReflowException("Failed to allocate SplashOutputDev"); throw ReflowException("Failed to allocate SplashOutputDev");
} }
out->startDoc(doc->getXRef()); try {
out->startDoc(doc->getXRef());
out->startPage(1, NULL);
double pg_w, pg_h; double pg_w, pg_h;
int pg = 1; int pg = 1;
if (use_crop_box) { if (use_crop_box) {
pg_w = this->doc->getPageCropWidth(pg); pg_w = this->doc->getPageCropWidth(pg);
pg_h = this->doc->getPageCropHeight(pg); pg_h = this->doc->getPageCropHeight(pg);
} else { } else {
pg_w = this->doc->getPageMediaWidth(pg); pg_w = this->doc->getPageMediaWidth(pg);
pg_h = this->doc->getPageMediaHeight(pg); pg_h = this->doc->getPageMediaHeight(pg);
} }
pg_w *= x_res/72.; pg_w *= x_res/72.;
pg_h *= x_res/72.; pg_h *= x_res/72.;
int x=0, y=0; int x=0, y=0;
this->doc->displayPageSlice(out, pg, x_res, y_res, 0, this->doc->displayPageSlice(out, pg, x_res, y_res, 0,
!use_crop_box, false, false, x, y, pg_w, pg_h); !use_crop_box, false, false, x, y, pg_w, pg_h);
} catch(...) { delete out; throw; }
SplashBitmap *bmp = out->getBitmap(); SplashBitmap *bmp = out->takeBitmap();
out->endPage();
delete out; out = NULL;
PNGMemWriter writer; PNGMemWriter writer;
vector<char> *buf = new vector<char>(); vector<char> *buf = new vector<char>();
writer.init(buf, bmp->getWidth(), bmp->getHeight()); try {
writer.write_splash_bitmap(bmp); writer.init(buf, bmp->getWidth(), bmp->getHeight());
writer.close(); writer.write_splash_bitmap(bmp);
delete out; writer.close();
} catch(...) { delete buf; delete bmp; throw; }
delete bmp;
return buf; return buf;
} }
@ -967,4 +955,3 @@ string Reflow::set_info(map<char *, char *> sinfo) {
return ans; return ans;
} }

View File

@ -8,6 +8,14 @@
#define CALIBRE_REFLOW #define CALIBRE_REFLOW
#define UNICODE #define UNICODE
#ifdef _WIN32
#include <poppler/Object.h>
#elif defined(_OSX)
#include <poppler/Object.h>
#else
#include <Object.h>
#endif
#include <PDFDoc.h> #include <PDFDoc.h>
#include <GlobalParams.h> #include <GlobalParams.h>
#include <GfxState.h> #include <GfxState.h>
@ -23,7 +31,6 @@
#include <iostream> #include <iostream>
#include <algorithm> #include <algorithm>
#include <fstream> #include <fstream>
#include <iostream>
#include <iomanip> #include <iomanip>
#include <map> #include <map>
#include <errno.h> #include <errno.h>
@ -49,6 +56,7 @@ class Reflow {
char *pdfdata; char *pdfdata;
double current_font_size; double current_font_size;
PDFDoc *doc; PDFDoc *doc;
Object obj;
string decode_info_string(Dict *info, const char *key) const; string decode_info_string(Dict *info, const char *key) const;
void outline_level(ostringstream *oss, GooList *items, void outline_level(ostringstream *oss, GooList *items,
@ -76,6 +84,9 @@ class Reflow {
/* Set the info dictionary. Currently broken. */ /* Set the info dictionary. Currently broken. */
string set_info(map<char *, char *> info); string set_info(map<char *, char *> info);
/* Number of pages in the document */
int numpages() { return this->doc->getNumPages(); }
}; };
class XMLString { class XMLString {

View File

@ -525,3 +525,53 @@ def is_ok_to_use_qt():
gui_thread = QThread.currentThread() gui_thread = QThread.currentThread()
return gui_thread is QThread.currentThread() return gui_thread is QThread.currentThread()
def find_forms(srcdir):
base = os.path.join(srcdir, 'calibre', 'gui2')
forms = []
for root, _, files in os.walk(base):
for name in files:
if name.endswith('.ui'):
forms.append(os.path.abspath(os.path.join(root, name)))
return forms
def form_to_compiled_form(form):
return form.rpartition('.')[0]+'_ui.py'
def build_forms(srcdir, info=None):
import re, cStringIO
from PyQt4.uic import compileUi
forms = find_forms(srcdir)
if info is None:
from calibre import prints
info = prints
pat = re.compile(r'''(['"]):/images/([^'"]+)\1''')
def sub(match):
ans = 'I(%s%s%s)'%(match.group(1), match.group(2), match.group(1))
return ans
for form in forms:
compiled_form = form_to_compiled_form(form)
if not os.path.exists(compiled_form) or os.stat(form).st_mtime > os.stat(compiled_form).st_mtime:
info('\tCompiling form', form)
buf = cStringIO.StringIO()
compileUi(form, buf)
dat = buf.getvalue()
dat = dat.replace('__appname__', 'calibre')
dat = dat.replace('import images_rc', '')
dat = dat.replace('from library import', 'from calibre.gui2.library import')
dat = dat.replace('from widgets import', 'from calibre.gui2.widgets import')
dat = dat.replace('from convert.xpath_wizard import',
'from calibre.gui2.convert.xpath_wizard import')
dat = re.compile(r'QtGui.QApplication.translate\(.+?,\s+"(.+?)(?<!\\)",.+?\)', re.DOTALL).sub(r'_("\1")', dat)
dat = dat.replace('_("MMM yyyy")', '"MMM yyyy"')
dat = pat.sub(sub, dat)
if form.endswith('viewer%smain.ui'%os.sep):
info('\t\tPromoting WebView')
dat = dat.replace('self.view = QtWebKit.QWebView(', 'self.view = DocumentView(')
dat += '\n\nfrom calibre.gui2.viewer.documentview import DocumentView'
dat += '\nQtWebKit'
open(compiled_form, 'wb').write(dat)

View File

@ -10,7 +10,7 @@ import os
import re import re
import time import time
import traceback import traceback
from datetime import datetime from datetime import datetime, timedelta
from PyQt4.QtCore import SIGNAL, QObject, QCoreApplication, Qt, QTimer, QThread, QDate from PyQt4.QtCore import SIGNAL, QObject, QCoreApplication, Qt, QTimer, QThread, QDate
from PyQt4.QtGui import QPixmap, QListWidgetItem, QErrorMessage, QDialog from PyQt4.QtGui import QPixmap, QListWidgetItem, QErrorMessage, QDialog
@ -280,6 +280,8 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
self.cpixmap = None self.cpixmap = None
self.cover.setAcceptDrops(True) self.cover.setAcceptDrops(True)
self.pubdate.setMinimumDate(QDate(100,1,1)) self.pubdate.setMinimumDate(QDate(100,1,1))
self.date.setMinimumDate(QDate(100,1,1))
self.connect(self.cover, SIGNAL('cover_changed(PyQt_PyObject)'), self.cover_dropped) self.connect(self.cover, SIGNAL('cover_changed(PyQt_PyObject)'), self.cover_dropped)
QObject.connect(self.cover_button, SIGNAL("clicked(bool)"), \ QObject.connect(self.cover_button, SIGNAL("clicked(bool)"), \
self.select_cover) self.select_cover)
@ -323,8 +325,14 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
self.comments.setPlainText(comments if comments else '') self.comments.setPlainText(comments if comments else '')
cover = self.db.cover(row) cover = self.db.cover(row)
pubdate = db.pubdate(self.id, index_is_id=True) pubdate = db.pubdate(self.id, index_is_id=True)
self.local_timezone_offset = timedelta(seconds=time.timezone) - timedelta(hours=time.daylight)
pubdate = pubdate - self.local_timezone_offset
self.pubdate.setDate(QDate(pubdate.year, pubdate.month, self.pubdate.setDate(QDate(pubdate.year, pubdate.month,
pubdate.day)) pubdate.day))
timestamp = db.timestamp(self.id, index_is_id=True)
timestamp = timestamp - self.local_timezone_offset
self.date.setDate(QDate(timestamp.year, timestamp.month,
timestamp.day))
exts = self.db.formats(row) exts = self.db.formats(row)
if exts: if exts:
@ -518,6 +526,7 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
if book.isbn: self.isbn.setText(book.isbn) if book.isbn: self.isbn.setText(book.isbn)
if book.pubdate: if book.pubdate:
d = book.pubdate d = book.pubdate
d = d - self.local_timezone_offset
self.pubdate.setDate(QDate(d.year, d.month, d.day)) self.pubdate.setDate(QDate(d.year, d.month, d.day))
summ = book.comments summ = book.comments
if summ: if summ:
@ -566,7 +575,13 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
self.db.set_series_index(self.id, self.series_index.value(), notify=False) self.db.set_series_index(self.id, self.series_index.value(), notify=False)
self.db.set_comment(self.id, qstring_to_unicode(self.comments.toPlainText()), notify=False) self.db.set_comment(self.id, qstring_to_unicode(self.comments.toPlainText()), notify=False)
d = self.pubdate.date() d = self.pubdate.date()
self.db.set_pubdate(self.id, datetime(d.year(), d.month(), d.day())) d = datetime(d.year(), d.month(), d.day())
d = d + self.local_timezone_offset
self.db.set_pubdate(self.id, d)
d = self.date.date()
d = datetime(d.year(), d.month(), d.day())
d = d + self.local_timezone_offset
self.db.set_timestamp(self.id, d)
if self.cover_changed and self.cover_data is not None: if self.cover_changed and self.cover_data is not None:
self.db.set_cover(self.id, self.cover_data) self.db.set_cover(self.id, self.cover_data)

View File

@ -44,7 +44,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>879</width> <width>879</width>
<height>711</height> <height>710</height>
</rect> </rect>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout_5"> <layout class="QVBoxLayout" name="verticalLayout_5">
@ -177,7 +177,7 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="1"> <item row="3" column="1" colspan="2">
<widget class="QSpinBox" name="rating"> <widget class="QSpinBox" name="rating">
<property name="toolTip"> <property name="toolTip">
<string>Rating of this book. 0-5 stars</string> <string>Rating of this book. 0-5 stars</string>
@ -325,7 +325,7 @@
<item row="8" column="1" colspan="2"> <item row="8" column="1" colspan="2">
<widget class="QLineEdit" name="isbn"/> <widget class="QLineEdit" name="isbn"/>
</item> </item>
<item row="9" column="0"> <item row="10" column="0">
<widget class="QLabel" name="label_10"> <widget class="QLabel" name="label_10">
<property name="text"> <property name="text">
<string>Publishe&amp;d:</string> <string>Publishe&amp;d:</string>
@ -338,14 +338,14 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="4" column="1"> <item row="4" column="1" colspan="2">
<widget class="EnComboBox" name="publisher"> <widget class="EnComboBox" name="publisher">
<property name="editable"> <property name="editable">
<bool>true</bool> <bool>true</bool>
</property> </property>
</widget> </widget>
</item> </item>
<item row="7" column="1"> <item row="7" column="1" colspan="2">
<widget class="QDoubleSpinBox" name="series_index"> <widget class="QDoubleSpinBox" name="series_index">
<property name="enabled"> <property name="enabled">
<bool>false</bool> <bool>false</bool>
@ -358,7 +358,7 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="9" column="1"> <item row="10" column="1" colspan="2">
<widget class="QDateEdit" name="pubdate"> <widget class="QDateEdit" name="pubdate">
<property name="displayFormat"> <property name="displayFormat">
<string>MMM yyyy</string> <string>MMM yyyy</string>
@ -375,6 +375,29 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="9" column="1" colspan="2">
<widget class="QDateEdit" name="date">
<property name="displayFormat">
<string>dd MMM yyyy</string>
</property>
<property name="calendarPopup">
<bool>true</bool>
</property>
</widget>
</item>
<item row="9" column="0">
<widget class="QLabel" name="label_11">
<property name="text">
<string>&amp;Date:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>date</cstring>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
</item> </item>
@ -695,18 +718,21 @@
<tabstop>remove_series_button</tabstop> <tabstop>remove_series_button</tabstop>
<tabstop>series_index</tabstop> <tabstop>series_index</tabstop>
<tabstop>isbn</tabstop> <tabstop>isbn</tabstop>
<tabstop>date</tabstop>
<tabstop>pubdate</tabstop> <tabstop>pubdate</tabstop>
<tabstop>comments</tabstop> <tabstop>comments</tabstop>
<tabstop>fetch_metadata_button</tabstop> <tabstop>fetch_metadata_button</tabstop>
<tabstop>formats</tabstop>
<tabstop>add_format_button</tabstop> <tabstop>add_format_button</tabstop>
<tabstop>remove_format_button</tabstop> <tabstop>remove_format_button</tabstop>
<tabstop>cover_path</tabstop> <tabstop>cover_path</tabstop>
<tabstop>cover_button</tabstop> <tabstop>cover_button</tabstop>
<tabstop>reset_cover</tabstop> <tabstop>reset_cover</tabstop>
<tabstop>fetch_cover_button</tabstop> <tabstop>fetch_cover_button</tabstop>
<tabstop>scrollArea</tabstop> <tabstop>button_set_cover</tabstop>
<tabstop>formats</tabstop>
<tabstop>button_set_metadata</tabstop>
<tabstop>button_box</tabstop> <tabstop>button_box</tabstop>
<tabstop>scrollArea</tabstop>
</tabstops> </tabstops>
<resources> <resources>
<include location="../../../../resources/images.qrc"/> <include location="../../../../resources/images.qrc"/>

View File

@ -717,7 +717,7 @@ class BooksView(TableView):
self.setItemDelegateForColumn(cm.index('series'), self.series_delegate) self.setItemDelegateForColumn(cm.index('series'), self.series_delegate)
def set_context_menu(self, edit_metadata, send_to_device, convert, view, def set_context_menu(self, edit_metadata, send_to_device, convert, view,
save, open_folder, book_details, similar_menu=None): save, open_folder, book_details, delete, similar_menu=None):
self.setContextMenuPolicy(Qt.DefaultContextMenu) self.setContextMenuPolicy(Qt.DefaultContextMenu)
self.context_menu = QMenu(self) self.context_menu = QMenu(self)
if edit_metadata is not None: if edit_metadata is not None:
@ -730,6 +730,8 @@ class BooksView(TableView):
self.context_menu.addAction(save) self.context_menu.addAction(save)
if open_folder is not None: if open_folder is not None:
self.context_menu.addAction(open_folder) self.context_menu.addAction(open_folder)
if delete is not None:
self.context_menu.addAction(delete)
if book_details is not None: if book_details is not None:
self.context_menu.addAction(book_details) self.context_menu.addAction(book_details)
if similar_menu is not None: if similar_menu is not None:

View File

@ -263,7 +263,7 @@ class TextBlock(object):
self.create_line() self.create_line()
self.current_line.valign = i.name self.current_line.valign = i.name
open_containers.append(((self.close_valign, []),)) open_containers.append(((self.close_valign, []),))
elif i.name == 'Space': elif i.name == 'Space' and self.current_line is not None:
self.current_line.add_space(i.attrs['xsize']) self.current_line.add_space(i.attrs['xsize'])
elif i.name == 'EmpLine': elif i.name == 'EmpLine':
if i.attrs: if i.attrs:

View File

@ -390,13 +390,14 @@ class Main(MainWindow, Ui_MainWindow, DeviceGUI):
self.action_save, self.action_save,
self.action_open_containing_folder, self.action_open_containing_folder,
self.action_show_book_details, self.action_show_book_details,
self.action_del,
similar_menu=similar_menu) similar_menu=similar_menu)
self.memory_view.set_context_menu(None, None, None, self.memory_view.set_context_menu(None, None, None,
self.action_view, self.action_save, None, None) self.action_view, self.action_save, None, None, self.action_del)
self.card_a_view.set_context_menu(None, None, None, self.card_a_view.set_context_menu(None, None, None,
self.action_view, self.action_save, None, None) self.action_view, self.action_save, None, None, self.action_del)
self.card_b_view.set_context_menu(None, None, None, self.card_b_view.set_context_menu(None, None, None,
self.action_view, self.action_save, None, None) self.action_view, self.action_save, None, None, self.action_del)
QObject.connect(self.library_view, QObject.connect(self.library_view,
SIGNAL('files_dropped(PyQt_PyObject)'), SIGNAL('files_dropped(PyQt_PyObject)'),
self.files_dropped, Qt.QueuedConnection) self.files_dropped, Qt.QueuedConnection)

View File

@ -6,9 +6,13 @@ __docformat__ = 'restructuredtext en'
''' '''
Browsing book collection by tags. Browsing book collection by tags.
''' '''
from PyQt4.Qt import QStandardItemModel, Qt, QTreeView, QStandardItem, \
QFont, SIGNAL, QSize, QIcon, QPoint, QPixmap from itertools import izip
from calibre.gui2 import config
from PyQt4.Qt import Qt, QTreeView, \
QFont, SIGNAL, QSize, QIcon, QPoint, \
QAbstractItemModel, QVariant, QModelIndex
from calibre.gui2 import config, NONE
class TagsView(QTreeView): class TagsView(QTreeView):
@ -19,7 +23,7 @@ class TagsView(QTreeView):
self.setIconSize(QSize(30, 30)) self.setIconSize(QSize(30, 30))
def set_database(self, db, match_all, popularity): def set_database(self, db, match_all, popularity):
self._model = TagsModel(db) self._model = TagsModel(db, parent=self)
self.popularity = popularity self.popularity = popularity
self.match_all = match_all self.match_all = match_all
self.setModel(self._model) self.setModel(self._model)
@ -47,56 +51,87 @@ class TagsView(QTreeView):
if ci.isValid(): if ci.isValid():
self.scrollTo(ci, QTreeView.PositionAtTop) self.scrollTo(ci, QTreeView.PositionAtTop)
class CategoryItem(QStandardItem): class TagTreeItem(object):
def __init__(self, category, display_text, tags, icon, font, icon_map): CATEGORY = 0
self.category = category TAG = 1
self.tags = tags ROOT = 2
QStandardItem.__init__(self, icon, display_text)
self.setFont(font)
self.setSelectable(False)
self.setSizeHint(QSize(100, 40))
self.setEditable(False)
for tag in tags:
self.appendRow(TagItem(tag, icon_map))
class TagItem(QStandardItem): def __init__(self, data=None, tag=None, category_icon=None, icon_map=None, parent=None):
self.parent = parent
self.children = []
if self.parent is not None:
self.parent.append(self)
if data is None:
self.type = self.ROOT
else:
self.type = self.TAG if category_icon is None else self.CATEGORY
if self.type == self.CATEGORY:
self.name, self.icon = map(QVariant, (data, category_icon))
self.py_name = data
self.bold_font = QFont()
self.bold_font.setBold(True)
self.bold_font = QVariant(self.bold_font)
elif self.type == self.TAG:
self.tag, self.icon_map = data, list(map(QVariant, icon_map))
def __init__(self, tag, icon_map): def row(self):
self.icon_map = icon_map if self.parent is not None:
self.tag = tag return self.parent.children.index(self)
QStandardItem.__init__(self, tag.as_string()) return 0
self.set_icon()
self.setEditable(False) def append(self, child):
self.setSelectable(False) child.parent = self
self.children.append(child)
def data(self, role):
if self.type == self.TAG:
return self.tag_data(role)
if self.type == self.CATEGORY:
return self.category_data(role)
return NONE
def category_data(self, role):
if role == Qt.DisplayRole:
return self.name
if role == Qt.DecorationRole:
return self.icon
if role == Qt.FontRole:
return self.bold_font
return NONE
def tag_data(self, role):
if role == Qt.DisplayRole:
return QVariant('[%d] %s'%(self.tag.count, self.tag.name))
if role == Qt.DecorationRole:
return self.icon_map[self.tag.state]
return NONE
def toggle(self): def toggle(self):
self.tag.state = (self.tag.state + 1)%3 if self.type == self.TAG:
self.set_icon() self.tag.state = (self.tag.state + 1)%3
def set_icon(self):
self.setIcon(self.icon_map[self.tag.state])
class TagsModel(QStandardItemModel):
class TagsModel(QAbstractItemModel):
categories = [_('Authors'), _('Series'), _('Formats'), _('Publishers'), _('News'), _('Tags')] categories = [_('Authors'), _('Series'), _('Formats'), _('Publishers'), _('News'), _('Tags')]
row_map = ['author', 'series', 'format', 'publisher', 'news', 'tag'] row_map = ['author', 'series', 'format', 'publisher', 'news', 'tag']
def __init__(self, db): def __init__(self, db, parent=None):
QAbstractItemModel.__init__(self, parent)
self.cmap = tuple(map(QIcon, [I('user_profile.svg'), self.cmap = tuple(map(QIcon, [I('user_profile.svg'),
I('series.svg'), I('book.svg'), I('publisher.png'), I('series.svg'), I('book.svg'), I('publisher.png'),
I('news.svg'), I('tags.svg')])) I('news.svg'), I('tags.svg')]))
p = QPixmap(30, 30) self.icon_map = [QIcon(), QIcon(I('plus.svg')),
p.fill(Qt.transparent)
self.icon_map = [QIcon(p), QIcon(I('plus.svg')),
QIcon(I('minus.svg'))] QIcon(I('minus.svg'))]
QStandardItemModel.__init__(self)
self.db = db self.db = db
self.ignore_next_search = 0 self.ignore_next_search = 0
self._data = {} self.root_item = TagTreeItem()
self.bold_font = QFont() data = self.db.get_categories(config['sort_by_popularity'])
self.bold_font.setBold(True) for i, r in enumerate(self.row_map):
c = TagTreeItem(parent=self.root_item,
data=self.categories[i], category_icon=self.cmap[i])
for tag in data[r]:
t = TagTreeItem(parent=c, data=tag, icon_map=self.icon_map)
self.refresh() self.refresh()
self.db.add_listener(self.database_changed) self.db.add_listener(self.database_changed)
@ -104,72 +139,102 @@ class TagsModel(QStandardItemModel):
self.refresh() self.refresh()
def refresh(self): def refresh(self):
old_data = self._data data = self.db.get_categories(config['sort_by_popularity'])
self._data = self.db.get_categories(config['sort_by_popularity']) for i, r in enumerate(self.row_map):
for key in old_data.keys(): category = self.root_item.children[i]
for tag in old_data[key]: names = [t.tag.name for t in category.children]
try: states = [t.tag.state for t in category.children]
index = self._data[key].index(tag) state_map = dict(izip(names, states))
if index > -1: category_index = self.index(i, 0, QModelIndex())
self._data[key][index].state = tag.state if len(category.children) > 0:
except: self.beginRemoveRows(category_index, 0,
continue len(category.children)-1)
self.clear() category.children = []
root = self.invisibleRootItem() self.endRemoveRows()
for r, category in enumerate(self.row_map): if len(data[r]) > 0:
tags = self._data.get(category, []) self.beginInsertRows(category_index, 0, len(data[r])-1)
root.appendRow(CategoryItem(category, self.categories[r], for tag in data[r]:
self._data[category], self.cmap[r], self.bold_font, self.icon_map)) tag.state = state_map.get(tag.name, 0)
#self.reset() t = TagTreeItem(parent=category, data=tag, icon_map=self.icon_map)
self.endInsertRows()
def columnCount(self, parent):
return 1
def data(self, index, role):
if not index.isValid():
return NONE
item = index.internalPointer()
return item.data(role)
def index(self, row, column, parent):
if not self.hasIndex(row, column, parent):
return QModelIndex()
if not parent.isValid():
parent_item = self.root_item
else:
parent_item = parent.internalPointer()
try:
child_item = parent_item.children[row]
except IndexError:
return QModelIndex()
ans = self.createIndex(row, column, child_item)
return ans
def parent(self, index):
if not index.isValid():
return QModelIndex()
child_item = index.internalPointer()
parent_item = child_item.parent
if parent_item is self.root_item or parent_item is None:
return QModelIndex()
ans = self.createIndex(parent_item.row(), 0, parent_item)
return ans
def rowCount(self, parent):
if parent.column() > 0:
return 0
if not parent.isValid():
parent_item = self.root_item
else:
parent_item = parent.internalPointer()
return len(parent_item.children)
def reset_all_states(self): def reset_all_states(self):
changed_indices = [] for i in xrange(self.rowCount(QModelIndex())):
for category in self._data.values(): category_index = self.index(i, 0, QModelIndex())
Category = self.find_category(category) category_item = category_index.internalPointer()
for tag in category: for j in xrange(self.rowCount(category_index)):
tag_index = self.index(j, 0, category_index)
tag_item = tag_index.internalPointer()
tag = tag_item.tag
if tag.state != 0: if tag.state != 0:
tag.state = 0 tag.state = 0
if Category is not None: self.emit(SIGNAL('dataChanged(QModelIndex,QModelIndex)'),
Tag = self.find_tag(tag, Category) tag_index, tag_index)
if Tag is not None:
changed_indices.append(Tag.index())
for idx in changed_indices:
if idx.isValid():
self.emit(SIGNAL('dataChanged(QModelIndex,QModelIndex)'),
idx, idx)
def clear_state(self): def clear_state(self):
for category in self._data.values():
for tag in category:
tag.state = 0
self.reset_all_states() self.reset_all_states()
def find_category(self, name):
root = self.invisibleRootItem()
for i in range(root.rowCount()):
child = root.child(i)
if getattr(child, 'category', None) == name:
return child
def find_tag(self, tag, category):
for i in range(category.rowCount()):
child = category.child(i)
if getattr(child, 'tag', None) == tag:
return child
def reinit(self, *args, **kwargs): def reinit(self, *args, **kwargs):
if self.ignore_next_search == 0: if self.ignore_next_search == 0:
self.reset_all_states() self.reset_all_states()
else: else:
self.ignore_next_search -= 1 self.ignore_next_search -= 1
def toggle(self, index): def toggle(self, index):
if index.parent().isValid(): if not index.isValid(): return False
category = self.row_map[index.parent().row()] item = index.internalPointer()
tag = self._data[category][index.row()] if item.type == TagTreeItem.TAG:
self.invisibleRootItem().child(index.parent().row()).child(index.row()).toggle() item.toggle()
self.ignore_next_search = 2 self.ignore_next_search = 2
self.emit(SIGNAL('dataChanged(QModelIndex,QModelIndex)'), index, index) self.emit(SIGNAL('dataChanged(QModelIndex,QModelIndex)'), index, index)
return True return True
@ -177,12 +242,14 @@ class TagsModel(QStandardItemModel):
def tokens(self): def tokens(self):
ans = [] ans = []
for key in self.row_map: for i, key in enumerate(self.row_map):
for tag in self._data[key]: category_item = self.root_item.children[i]
for tag_item in category_item.children:
tag = tag_item.tag
category = key if key != 'news' else 'tag' category = key if key != 'news' else 'tag'
if tag.state > 0: if tag.state > 0:
prefix = ' not ' if tag.state == 2 else '' prefix = ' not ' if tag.state == 2 else ''
ans.append('%s%s:"%s"'%(prefix, category, tag)) ans.append('%s%s:"%s"'%(prefix, category, tag.name))
return ans return ans

View File

@ -365,16 +365,14 @@ class ResultCache(SearchQueryParser):
self._map_filtered = [id for id in self._map if id in matches] self._map_filtered = [id for id in self._map if id in matches]
class Tag(unicode): class Tag(object):
def __new__(cls, *args): def __init__(self, name, id=None, count=0, state=0):
obj = super(Tag, cls).__new__(cls, *args) self.name = name
obj.count = 0 self.id = id
obj.state = 0 self.count = count
return obj self.state = state
def as_string(self):
return u'[%d] %s'%(self.count, self)
class LibraryDatabase2(LibraryDatabase): class LibraryDatabase2(LibraryDatabase):
''' '''
@ -987,15 +985,19 @@ class LibraryDatabase2(LibraryDatabase):
tags = categories[category] tags = categories[category]
if name != 'data': if name != 'data':
for tag in tags: for tag in tags:
id = self.conn.get('SELECT id FROM %s WHERE %s=?'%(name, field), (tag,), all=False) id = self.conn.get('SELECT id FROM %s WHERE %s=?'%(name,
field), (tag.name,), all=False)
tag.id = id tag.id = id
for tag in tags: for tag in tags:
if tag.id is not None: if tag.id is not None:
tag.count = self.conn.get('SELECT COUNT(id) FROM books_%s_link WHERE %s=?'%(name, category), (tag.id,), all=False) tag.count = self.conn.get('SELECT COUNT(id) FROM books_%s_link WHERE %s=?'%(name, category), (tag.id,), all=False)
else: else:
for tag in tags: for tag in tags:
tag.count = self.conn.get('SELECT COUNT(format) FROM data WHERE format=?', (tag,), all=False) tag.count = self.conn.get('SELECT COUNT(format) FROM data WHERE format=?',
tags.sort(reverse=sort_on_count, cmp=(lambda x,y:cmp(x.count,y.count)) if sort_on_count else cmp) (tag.name,), all=False)
tags.sort(reverse=sort_on_count, cmp=(lambda
x,y:cmp(x.count,y.count)) if sort_on_count else (lambda
x,y:cmp(x.name, y.name)))
for x in (('authors', 'author'), ('tags', 'tag'), ('publishers', 'publisher'), for x in (('authors', 'author'), ('tags', 'tag'), ('publishers', 'publisher'),
('series', 'series')): ('series', 'series')):
get(*x) get(*x)
@ -1011,7 +1013,7 @@ class LibraryDatabase2(LibraryDatabase):
pass pass
categories['news'] = list(map(Tag, newspapers)) categories['news'] = list(map(Tag, newspapers))
for tag in categories['news']: for tag in categories['news']:
tag.count = self.conn.get('SELECT COUNT(id) FROM books_tags_link WHERE tag IN (SELECT DISTINCT id FROM tags WHERE name=?)', (tag,), all=False) tag.count = self.conn.get('SELECT COUNT(id) FROM books_tags_link WHERE tag IN (SELECT DISTINCT id FROM tags WHERE name=?)', (tag.name,), all=False)
return categories return categories

View File

@ -1,17 +1,13 @@
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
''' Post installation script for linux ''' ''' Post installation script for linux '''
import sys, os, shutil
import sys, os, shutil, cPickle, textwrap, stat
from subprocess import check_call from subprocess import check_call
from calibre import __version__, __appname__ from calibre import __version__, __appname__, prints
from calibre.customize.ui import device_plugins
DEVICES = device_plugins()
DESTDIR = ''
if os.environ.has_key('DESTDIR'):
DESTDIR = os.environ['DESTDIR']
entry_points = { entry_points = {
'console_scripts': [ \ 'console_scripts': [ \
@ -40,6 +36,380 @@ entry_points = {
], ],
} }
UNINSTALL = '''\
#!{python}
euid = {euid}
import os, subprocess, shutil
if os.geteuid() != euid:
print 'WARNING: uninstaller must be run as', euid, 'to remove all files'
for x in {manifest!r}:
if not os.path.exists(x): continue
print 'Removing', x
try:
if os.path.isdir(x):
shutil.rmtree(x)
else:
os.unlink(x)
except Exception, e:
print 'Failed to delete', x
print '\t', e
icr = {icon_resources!r}
for context, name, size in icr:
cmd = ['xdg-icon-resource', 'uninstall', '--context', context, '--size', size, name]
if (context, name) != icr[-1]:
cmd.insert(2, '--noupdate')
ret = subprocess.call(cmd)
if ret != 0:
print 'WARNING: Failed to remove icon', name
mr = {menu_resources!r}
for f in mr:
cmd = ['xdg-desktop-menu', 'uninstall', f]
ret = subprocess.call(cmd)
if ret != 0:
print 'WARNING: Failed to remove menu item', f
os.remove(os.path.abspath(__file__))
'''
class PostInstall:
def task_failed(self, msg):
self.warn(msg, 'with error:')
import traceback
tb = '\n\t'.join(traceback.format_exc().splitlines())
self.info('\t'+tb)
print
def warning(self, *args, **kwargs):
print '\n'+'_'*20, 'WARNING','_'*20
prints(*args, **kwargs)
print '_'*50
self.warnings.append((args, kwargs))
sys.stdout.flush()
def __init__(self, opts, info=prints, warn=None, manifest=None):
self.opts = opts
self.info = info
self.warn = warn
self.warnings = []
if self.warn is None:
self.warn = self.warning
if not self.opts.staging_bindir:
self.opts.staging_bindir = os.path.join(self.opts.staging_root,
'bin')
if not self.opts.staging_sharedir:
self.opts.staging_sharedir = os.path.join(self.opts.staging_root,
'share', 'calibre')
self.opts.staging_etc = '/etc' if self.opts.staging_root == '/usr' else \
os.path.join(self.opts.staging_root, 'etc')
scripts = cPickle.loads(P('scripts.pickle', data=True))
if getattr(sys, 'frozen_path', False):
self.info('Creating symlinks...')
for exe in scripts.keys():
dest = os.path.join(self.opts.staging_bindir, exe)
if os.path.exists(dest):
os.unlink(dest)
tgt = os.path.join(getattr(sys, 'frozen_path'), exe)
self.info('\tSymlinking %s to %s'%(tgt, dest))
os.symlink(tgt, dest)
if manifest is None:
manifest = [os.path.abspath(os.path.join(opts.staging_bindir, x)) for x in
scripts.keys()]
self.manifest = manifest
self.icon_resources = []
self.menu_resources = []
self.mime_resources = []
self.setup_completion()
self.setup_udev_rules()
self.install_man_pages()
self.setup_desktop_integration()
self.create_uninstaller()
from calibre.utils.config import config_dir
if os.path.exists(config_dir):
os.chdir(config_dir)
for f in os.listdir('.'):
if os.stat(f).st_uid == 0:
os.rmdir(f) if os.path.isdir(f) else os.unlink(f)
if os.stat(config_dir).st_uid == 0:
os.rmdir(config_dir)
if warn is None and self.warnings:
self.info('There were %d warnings'%len(self.warnings))
for args, kwargs in self.warnings:
self.info('*', *args, **kwargs)
print
def create_uninstaller(self):
dest = os.path.join(self.opts.staging_bindir, 'calibre-uninstall')
raw = UNINSTALL.format(python=os.path.abspath(sys.executable), euid=os.geteuid(),
manifest=self.manifest, icon_resources=self.icon_resources,
menu_resources=self.menu_resources)
try:
with open(dest, 'wb') as f:
f.write(raw)
os.chmod(dest, stat.S_IRWXU|stat.S_IRGRP|stat.S_IROTH)
if os.geteuid() == 0:
os.chown(dest, 0, 0)
except:
if self.opts.fatal_errors:
raise
self.task_failed('Creating uninstaller failed')
def setup_completion(self):
try:
self.info('Setting up bash completion...')
from calibre.ebooks.metadata.cli import option_parser as metaop, filetypes as meta_filetypes
from calibre.ebooks.lrf.lrfparser import option_parser as lrf2lrsop
from calibre.gui2.lrf_renderer.main import option_parser as lrfviewerop
from calibre.web.fetch.simple import option_parser as web2disk
from calibre.web.feeds.recipes import titles as feed_titles
from calibre.ebooks.metadata.fetch import option_parser as fem_op
from calibre.gui2.main import option_parser as guiop
from calibre.utils.smtp import option_parser as smtp_op
any_formats = ['epub', 'htm', 'html', 'xhtml', 'xhtm', 'rar', 'zip',
'txt', 'lit', 'rtf', 'pdf', 'prc', 'mobi', 'fb2', 'odt']
bc = os.path.join(os.path.dirname(self.opts.staging_sharedir),
'bash-completion')
if os.path.exists(bc):
f = os.path.join(bc, 'calibre')
else:
f = os.path.join(self.opts.staging_etc, 'bash_completion.d/calibre')
if not os.path.exists(os.path.dirname(f)):
os.makedirs(os.path.dirname(f))
self.manifest.append(f)
self.info('Installing bash completion to', f)
with open(f, 'wb') as f:
f.write('# calibre Bash Shell Completion\n')
f.write(opts_and_exts('calibre', guiop, any_formats))
f.write(opts_and_exts('lrf2lrs', lrf2lrsop, ['lrf']))
f.write(opts_and_exts('ebook-meta', metaop, list(meta_filetypes())))
f.write(opts_and_exts('lrfviewer', lrfviewerop, ['lrf']))
f.write(opts_and_words('web2disk', web2disk, feed_titles))
f.write(opts_and_words('fetch-ebook-metadata', fem_op, []))
f.write(opts_and_words('calibre-smtp', smtp_op, []))
f.write(textwrap.dedent('''
_ebook_device_ls()
{
local pattern search listing prefix
pattern="$1"
search="$1"
if [[ -n "{$pattern}" ]]; then
if [[ "${pattern:(-1)}" == "/" ]]; then
pattern=""
else
pattern="$(basename ${pattern} 2> /dev/null)"
search="$(dirname ${search} 2> /dev/null)"
fi
fi
if [[ "x${search}" == "x" || "x${search}" == "x." ]]; then
search="/"
fi
listing="$(ebook-device ls ${search} 2>/dev/null)"
prefix="${search}"
if [[ "x${prefix:(-1)}" != "x/" ]]; then
prefix="${prefix}/"
fi
echo $(compgen -P "${prefix}" -W "${listing}" "${pattern}")
}
_ebook_device()
{
local cur prev
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
COMPREPLY=()
case "${prev}" in
ls|rm|mkdir|touch|cat )
COMPREPLY=( $(_ebook_device_ls "${cur}") )
return 0
;;
cp )
if [[ ${cur} == prs500:* ]]; then
COMPREPLY=( $(_ebook_device_ls "${cur:7}") )
return 0
else
_filedir
return 0
fi
;;
prs500 )
COMPREPLY=( $(compgen -W "cp ls rm mkdir touch cat info books df" "${cur}") )
return 0
;;
* )
if [[ ${cur} == prs500:* ]]; then
COMPREPLY=( $(_ebook_device_ls "${cur:7}") )
return 0
else
if [[ ${prev} == prs500:* ]]; then
_filedir
return 0
else
COMPREPLY=( $(compgen -W "prs500:" "${cur}") )
return 0
fi
return 0
fi
;;
esac
}
complete -o nospace -F _ebook_device ebook-device
complete -o nospace -C calibre-complete ebook-convert
'''))
except TypeError, err:
if 'resolve_entities' in str(err):
print 'You need python-lxml >= 2.0.5 for calibre'
sys.exit(1)
raise
except:
if self.opts.fatal_errors:
raise
self.task_failed('Setting up completion failed')
def setup_udev_rules(self):
self.info('Trying to setup udev rules...')
try:
group_file = os.path.join(self.opts.staging_etc, 'group')
if not os.path.exists(group_file):
group_file = '/etc/group'
groups = open(group_file, 'rb').read()
group = 'plugdev' if 'plugdev' in groups else 'usb'
old_udev = '/etc/udev/rules.d/95-calibre.rules'
if not os.path.exists(old_udev):
old_udev = os.path.join(self.opts.staging_etc, 'udev/rules.d/95-calibre.rules')
if os.path.exists(old_udev):
try:
os.remove(old_udev)
except:
self.warn('Old udev rules found, please delete manually:',
old_udev)
if self.opts.staging_root == '/usr':
base = '/lib'
else:
base = os.path.join(self.opts.staging_root, 'lib')
base = os.path.join(base, 'udev', 'rules.d')
if not os.path.exists(base):
os.makedirs(base)
with open(os.path.join(base, '95-calibre.rules'), 'wb') as udev:
self.manifest.append(udev.name)
udev.write('''# Sony Reader PRS-500\n'''
'''BUS=="usb", SYSFS{idProduct}=="029b", SYSFS{idVendor}=="054c", MODE="660", GROUP="%s"\n'''%(group,)
)
except:
if self.opts.fatal_errors:
raise
self.task_failed('Setting up udev rules failed')
def install_man_pages(self):
try:
from calibre.utils.help2man import create_man_page
manpath = os.path.join(self.opts.staging_sharedir, 'man/man1')
if not os.path.exists(manpath):
os.makedirs(manpath)
self.info('Installing MAN pages...')
for src in entry_points['console_scripts']:
prog, right = src.split('=')
prog = prog.strip()
module = __import__(right.split(':')[0].strip(), fromlist=['a'])
parser = getattr(module, 'option_parser', None)
if parser is None:
continue
parser = parser()
raw = create_man_page(prog, parser)
manfile = os.path.join(manpath, prog+'.1'+__appname__+'.bz2')
self.info('\tInstalling MAN page for', prog)
open(manfile, 'wb').write(raw)
self.manifest.append(manfile)
except:
if self.opts.fatal_errors:
raise
self.task_failed('Installing MAN pages failed')
def setup_desktop_integration(self):
try:
from PyQt4.QtCore import QFile
from tempfile import mkdtemp
self.info('Setting up desktop integration...')
tdir = mkdtemp()
cwd = os.getcwdu()
try:
os.chdir(tdir)
render_svg(QFile(I('mimetypes/lrf.svg')), os.path.join(tdir, 'calibre-lrf.png'))
check_call('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-lrf.png application-lrf', shell=True)
self.icon_resources.append(('mimetypes', 'application-lrf', '128'))
check_call('xdg-icon-resource install --noupdate --context mimetypes --size 128 calibre-lrf.png text-lrs', shell=True)
self.icon_resources.append(('mimetypes', 'application-lrs',
'128'))
QFile(I('library.png')).copy(os.path.join(tdir, 'calibre-gui.png'))
check_call('xdg-icon-resource install --noupdate --size 128 calibre-gui.png calibre-gui', shell=True)
self.icon_resources.append(('apps', 'calibre-gui', '128'))
render_svg(QFile(I('viewer.svg')), os.path.join(tdir, 'calibre-viewer.png'))
check_call('xdg-icon-resource install --size 128 calibre-viewer.png calibre-viewer', shell=True)
self.icon_resources.append(('apps', 'calibre-viewer', '128'))
f = open('calibre-lrfviewer.desktop', 'wb')
f.write(VIEWER)
f.close()
f = open('calibre-ebook-viewer.desktop', 'wb')
f.write(EVIEWER)
f.close()
f = open('calibre-gui.desktop', 'wb')
f.write(GUI)
f.close()
des = ('calibre-gui.desktop', 'calibre-lrfviewer.desktop',
'calibre-ebook-viewer.desktop')
for x in des:
cmd = ['xdg-desktop-menu', 'install', './'+x]
if x != des[-1]:
cmd.insert(2, '--noupdate')
check_call(' '.join(cmd), shell=True)
self.menu_resources.append(x)
f = open('calibre-mimetypes', 'wb')
f.write(MIME)
f.close()
self.mime_resources.append('calibre-mimetypes')
check_call('xdg-mime install ./calibre-mimetypes', shell=True)
finally:
os.chdir(cwd)
shutil.rmtree(tdir)
except Exception, err:
if self.opts.fatal_errors:
raise
self.task_failed('Setting up desktop integration failed')
def option_parser():
from calibre.utils.config import OptionParser
parser = OptionParser()
parser.add_option('--make-errors-fatal', action='store_true', default=False,
dest='fatal_errors', help='If set die on errors.')
parser.add_option('--root', dest='staging_root', default='/usr',
help='Prefix under which to install files')
parser.add_option('--bindir', default=None, dest='staging_bindir',
help='Location where calibre launcher scripts were installed. Typically /usr/bin')
parser.add_option('--sharedir', default=None, dest='staging_sharedir',
help='Location where calibre resources were installed, typically /usr/share/calibre')
return parser
def options(option_parser): def options(option_parser):
parser = option_parser() parser = option_parser()
@ -121,242 +491,6 @@ def opts_and_exts(name, op, exts):
} }
complete -o filenames -F _'''%(opts,exts) + name + ' ' + name +"\n\n" complete -o filenames -F _'''%(opts,exts) + name + ' ' + name +"\n\n"
use_destdir = False
def open_file(path, mode='wb'):
if use_destdir:
if os.path.isabs(path):
path = path[1:]
path = os.path.join(DESTDIR, path)
if not os.path.exists(os.path.dirname(path)):
os.makedirs(os.path.dirname(path))
return open(path, mode)
def setup_completion(fatal_errors):
manifest = []
try:
print 'Setting up bash completion...',
sys.stdout.flush()
from calibre.ebooks.metadata.cli import option_parser as metaop, filetypes as meta_filetypes
from calibre.ebooks.lrf.lrfparser import option_parser as lrf2lrsop
from calibre.gui2.lrf_renderer.main import option_parser as lrfviewerop
from calibre.web.fetch.simple import option_parser as web2disk
from calibre.web.feeds.recipes import titles as feed_titles
from calibre.ebooks.metadata.fetch import option_parser as fem_op
from calibre.gui2.main import option_parser as guiop
from calibre.utils.smtp import option_parser as smtp_op
any_formats = ['epub', 'htm', 'html', 'xhtml', 'xhtm', 'rar', 'zip',
'txt', 'lit', 'rtf', 'pdf', 'prc', 'mobi', 'fb2', 'odt']
if os.path.exists('/usr/share/bash-completion'):
f = open_file('/usr/share/bash-completion/calibre')
else:
f = open_file('/etc/bash_completion.d/calibre')
manifest.append(f.name)
f.write('# calibre Bash Shell Completion\n')
f.write(opts_and_exts('calibre', guiop, any_formats))
f.write(opts_and_exts('lrf2lrs', lrf2lrsop, ['lrf']))
f.write(opts_and_exts('ebook-meta', metaop, list(meta_filetypes())))
f.write(opts_and_exts('lrfviewer', lrfviewerop, ['lrf']))
f.write(opts_and_words('web2disk', web2disk, feed_titles))
f.write(opts_and_words('fetch-ebook-metadata', fem_op, []))
f.write(opts_and_words('calibre-smtp', smtp_op, []))
f.write('''
_prs500_ls()
{
local pattern search listing prefix
pattern="$1"
search="$1"
if [[ -n "{$pattern}" ]]; then
if [[ "${pattern:(-1)}" == "/" ]]; then
pattern=""
else
pattern="$(basename ${pattern} 2> /dev/null)"
search="$(dirname ${search} 2> /dev/null)"
fi
fi
if [[ "x${search}" == "x" || "x${search}" == "x." ]]; then
search="/"
fi
listing="$(prs500 ls ${search} 2>/dev/null)"
prefix="${search}"
if [[ "x${prefix:(-1)}" != "x/" ]]; then
prefix="${prefix}/"
fi
echo $(compgen -P "${prefix}" -W "${listing}" "${pattern}")
}
_prs500()
{
local cur prev
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
COMPREPLY=()
case "${prev}" in
ls|rm|mkdir|touch|cat )
COMPREPLY=( $(_prs500_ls "${cur}") )
return 0
;;
cp )
if [[ ${cur} == prs500:* ]]; then
COMPREPLY=( $(_prs500_ls "${cur:7}") )
return 0
else
_filedir
return 0
fi
;;
prs500 )
COMPREPLY=( $(compgen -W "cp ls rm mkdir touch cat info books df" "${cur}") )
return 0
;;
* )
if [[ ${cur} == prs500:* ]]; then
COMPREPLY=( $(_prs500_ls "${cur:7}") )
return 0
else
if [[ ${prev} == prs500:* ]]; then
_filedir
return 0
else
COMPREPLY=( $(compgen -W "prs500:" "${cur}") )
return 0
fi
return 0
fi
;;
esac
}
complete -o nospace -F _prs500 ebook-device
complete -o nospace -C calibre-complete ebook-convert
''')
f.close()
print 'done'
except TypeError, err:
if 'resolve_entities' in str(err):
print 'You need python-lxml >= 2.0.5 for calibre'
sys.exit(1)
raise
except:
if fatal_errors:
raise
print 'failed'
import traceback
traceback.print_exc()
return manifest
def setup_udev_rules(group_file, reload, fatal_errors):
print 'Trying to setup udev rules...'
manifest = []
sys.stdout.flush()
groups = open(group_file, 'rb').read()
group = 'plugdev' if 'plugdev' in groups else 'usb'
old_udev = '/etc/udev/rules.d/95-calibre.rules'
if os.path.exists(old_udev):
os.remove(old_udev)
if os.path.exists('/lib/udev/rules.d'):
udev = open_file('/lib/udev/rules.d/95-calibre.rules')
else:
udev = open_file(old_udev)
manifest.append(udev.name)
udev.write('''# Sony Reader PRS-500\n'''
'''BUS=="usb", SYSFS{idProduct}=="029b", SYSFS{idVendor}=="054c", MODE="660", GROUP="%s"\n'''%(group,)
)
udev.close()
return manifest
def option_parser():
from optparse import OptionParser
parser = OptionParser()
parser.add_option('--use-destdir', action='store_true', default=False, dest='destdir',
help='If set, respect the environment variable DESTDIR when installing files')
parser.add_option('--do-not-reload-udev-hal', action='store_true', dest='dont_reload', default=False,
help='Does nothing. Present for legacy reasons.')
parser.add_option('--group-file', default='/etc/group', dest='group_file',
help='File from which to read group information. Default: %default')
parser.add_option('--dont-check-root', action='store_true', default=False, dest='no_root',
help='If set, do not check if we are root.')
parser.add_option('--make-errors-fatal', action='store_true', default=False,
dest='fatal_errors', help='If set die on errors.')
parser.add_option('--save-manifest-to', default=None,
help='Save a manifest of all installed files to the specified location')
return parser
def install_man_pages(fatal_errors, use_destdir=False):
from calibre.utils.help2man import create_man_page
prefix = os.environ.get('DESTDIR', '/') if use_destdir else '/'
manpath = os.path.join(prefix, 'usr/share/man/man1')
if not os.path.exists(manpath):
os.makedirs(manpath)
print 'Installing MAN pages...'
manifest = []
for src in entry_points['console_scripts']:
prog, right = src.split('=')
prog = prog.strip()
module = __import__(right.split(':')[0].strip(), fromlist=['a'])
parser = getattr(module, 'option_parser', None)
if parser is None:
continue
parser = parser()
raw = create_man_page(prog, parser)
manfile = os.path.join(manpath, prog+'.1'+__appname__+'.bz2')
print '\tInstalling MAN page for', prog
open(manfile, 'wb').write(raw)
manifest.append(manfile)
return manifest
def post_install():
parser = option_parser()
opts = parser.parse_args()[0]
global use_destdir
use_destdir = opts.destdir
manifest = []
setup_desktop_integration(opts.fatal_errors)
if opts.no_root or os.geteuid() == 0:
manifest += install_man_pages(opts.fatal_errors, use_destdir)
manifest += setup_udev_rules(opts.group_file, not opts.dont_reload, opts.fatal_errors)
manifest += setup_completion(opts.fatal_errors)
else:
print "Skipping udev, completion, and man-page install for non-root user."
try:
from PyQt4 import Qt
if Qt.PYQT_VERSION < int('0x40402', 16):
print 'WARNING: You need PyQt >= 4.4.2 for the GUI. You have', Qt.PYQT_VERSION_STR, '\nYou may experience crashes or other strange behavior.'
except ImportError:
print 'WARNING: You do not have PyQt4 installed. The GUI will not work.'
if opts.save_manifest_to:
open(opts.save_manifest_to, 'wb').write('\n'.join(manifest)+'\n')
from calibre.utils.config import config_dir
if os.path.exists(config_dir):
os.chdir(config_dir)
for f in os.listdir('.'):
if os.stat(f).st_uid == 0:
os.rmdir(f) if os.path.isdir(f) else os.unlink(f)
if os.stat(config_dir).st_uid == 0:
os.rmdir(config_dir)
def binary_install():
manifest = os.path.join(getattr(sys, 'frozen_path'), 'manifest')
exes = [x.strip() for x in open(manifest).readlines()]
print 'Creating symlinks...'
for exe in exes:
dest = os.path.join('/usr', 'bin', exe)
if os.path.exists(dest):
os.unlink(dest)
tgt = os.path.join(getattr(sys, 'frozen_path'), exe)
print '\tSymlinking %s to %s'%(tgt, dest)
os.symlink(tgt, dest)
post_install()
return 0
VIEWER = '''\ VIEWER = '''\
[Desktop Entry] [Desktop Entry]
@ -431,50 +565,12 @@ def render_svg(image, dest):
painter.end() painter.end()
image.save(dest) image.save(dest)
def setup_desktop_integration(fatal_errors): def main():
try: p = option_parser()
from PyQt4.QtCore import QFile opts, args = p.parse_args()
from tempfile import mkdtemp PostInstall(opts)
return 0
print 'Setting up desktop integration...'
tdir = mkdtemp()
cwd = os.getcwdu()
try:
os.chdir(tdir)
render_svg(QFile(I('mimetypes/lrf.svg')), os.path.join(tdir, 'calibre-lrf.png'))
check_call('xdg-icon-resource install --context mimetypes --size 128 calibre-lrf.png application-lrf', shell=True)
check_call('xdg-icon-resource install --context mimetypes --size 128 calibre-lrf.png text-lrs', shell=True)
QFile(I('library.png')).copy(os.path.join(tdir, 'calibre-gui.png'))
check_call('xdg-icon-resource install --size 128 calibre-gui.png calibre-gui', shell=True)
render_svg(QFile(I('viewer.svg')), os.path.join(tdir, 'calibre-viewer.png'))
check_call('xdg-icon-resource install --size 128 calibre-viewer.png calibre-viewer', shell=True)
f = open('calibre-lrfviewer.desktop', 'wb')
f.write(VIEWER)
f.close()
f = open('calibre-ebook-viewer.desktop', 'wb')
f.write(EVIEWER)
f.close()
f = open('calibre-gui.desktop', 'wb')
f.write(GUI)
f.close()
check_call('xdg-desktop-menu install ./calibre-gui.desktop ./calibre-lrfviewer.desktop', shell=True)
f = open('calibre-mimetypes', 'wb')
f.write(MIME)
f.close()
check_call('xdg-mime install calibre-mimetypes', shell=True)
finally:
os.chdir(cwd)
shutil.rmtree(tdir)
except Exception, err:
if fatal_errors:
raise
print >>sys.stderr, 'Could not setup desktop integration. Error:'
print err
main = post_install
if __name__ == '__main__': if __name__ == '__main__':
post_install() sys.exit(main())

View File

@ -9,7 +9,7 @@ sys.path.insert(0, os.path.abspath('../../'))
sys.extensions_location = '../plugins' sys.extensions_location = '../plugins'
sys.resources_location = '../../../resources' sys.resources_location = '../../../resources'
from sphinx.builder import StandaloneHTMLBuilder from sphinx.builders.html import StandaloneHTMLBuilder
from qthelp import QtHelpBuilder from qthelp import QtHelpBuilder
from epub import EPUBHelpBuilder from epub import EPUBHelpBuilder
from sphinx.util import rpartition from sphinx.util import rpartition

View File

@ -0,0 +1,191 @@
.. include:: global.rst
.. _develop:
Setting up a |app| development environment
===========================================
|app| is completely open source, licensed under the `GNU GPL v3 <http://www.gnu.org/copyleft/gpl.html>`_.
This means that you are free to download and modify the program to your hearts content. In this section,
you will learn how to get a |app| development environment setup on the operating system of your choice.
|app| is written primarily in `Python <http://www.python.org>`_ with some C/C++ code for speed and system interfacing.
.. contents:: Contents
:depth: 2
:local:
Design philosophy
-------------------
|app| has its roots in the Unix world, which means that it's design is highly modular.
The modules interact with each other via well defined interfaces. This makes adding new features and fixing
bugs in |app| very easy, resulting in a frenetic pace of development. Because of its roots, |app| has a
comprehensive command line interface for all its functions, documented in :ref:`cli`.
The modular design of |app| is expressed via ``Plugins``. There is a :ref:`tutorial <customize>` on writing |app| plugins.
For example, adding support for a new device to |app| typically involves writing less than a 100 lines of code in the form of
a device driver plugin. You can browse the
`built-in drivers <http://bazaar.launchpad.net/%7Ekovid/calibre/trunk/files/head%3A/src/calibre/devices/>`_. Similarly, adding support
for new conversion formats involves writing input/output format plugins. Another example of the modular design is the :ref:`recipe system <news>` for
fetching news.
Code layout
^^^^^^^^^^^^^^
All the |app| python code is in the ``calibre`` package. This package contains the following main sub-packages
* devices - All the device drivers. Just look through some of the built-in drivers to get an idea for how they work.
* ebooks - All the ebook conversion code. A good starting point is ``calibre.ebooks.conversion.cli`` which is the
module powering the :command:`ebook-convert` command.
* library - The database backed and the content server.
* gui2 - The Graphical User Interface.
Getting the code
------------------
|app| uses `Bazaar <http://bazaar-vcs.org/>`_ a distributed version control system. Bazaar is available on all the platforms |app| supports.
After installing Bazaar, you can get the calibre source code with the command::
bzr branch lp:calibre
On Windows you will need the complete path name, that will be something like :file:`C:\\Program Files\\Bazaar\\bzr.exe`. To update a branch
to the latest code, use the command::
bzr merge
Submitting your changes to be included
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
If you only plan to only make a few small changes, you can make your changes and create a
"merge directive" which you can then attach to a ticket in the |app| bug tracker for consideration. To do
this, make your changes, then run::
bzr commit -m "Comment describing your changes"
bzr send -o my-changes
This will create a my-changes file in the current directory, simply attach that to a ticket on the |app| `bug tracker <http://calibre.kovidgoyal.net>`_.
If you plan to do a lot of development on |app|, then the best method is to create a
`Launchpad <http://launchpad.net>`_ account. Once you have the account, you can create your own
branch in which you do |app| development. To do that go to `Launchpad code <https://code.launchpad.net>`_ and click
"Register a branch" (choose a branch type of "Hosted"). Once the branch is setup you can associate it
with the code you checked out in the previous step running the following command in any directory
in the |app| code you checked out::
bzr push <URL of your launchpad branch>
This will host your branch on launchpad. Now go to `calibre@Launchapd <http://code.launchpad.net/calibre>`_ and register
your branch with the |app| project. Now whenever you commit changes to your branch with the command::
bzr commit -m "Comment describing your change"
I can merge it directly from you branch into the main |app| source tree. You should also subscribe to the |app|
developers mailing list `calibre-devs <https://launchpad.net/~calibre-devs>`_. Before making major changes, you should
discuss them on the mailing list to ensure that the changes will be accepted once you're done.
Windows development environment
---------------------------------
Install |app| normally, using the windows installer. Then, open a Command Prompt and change to
the previously checked out calibre code directory, for example::
cd C:\Users\kovid\work\calibre
calibre is the directory that contains the src and resources sub directories. Then, run the following command::
calibre-debug --develop-from src
This assumes that the location of the calibre install (typically ``C:\Program Files\calibre``) is in your PATH.
The next step is to set the environment variable ``CALIBRE_DEVELOP_FROM`` to the absolute path to the src directory.
So, following the example above, it would be ``C:\Users\kovid\work\calibre\src``. A short
`guide <http://docs.python.org/using/windows.html#excursus-setting-environment-variables>`_ to setting environment
variables on windows.
Once you have set the environment variable, open a new Command Prompt and check that it was correctly set by using
the command::
echo %CALIBRE_DEVELOP_FROM%
Setting this environment variable means that |app| will now load all its Python code from the specified location.
That's it! You are now ready to start hacking on the |app| code. For example, open the file :file:`src\\calibre\\__init__.py`
in your favorite editor and add the line::
print "Hello, world!"
near the top of the file. Now run the command :command:`calibredb`. The very first line of output should be ``Hello, world!``.
Note that if you make changes to any .ui files (these files define the |app| Graphical User Interface), you have to re-run the
``calibre-debug --develop-from src`` command, which will compile the .ui files, so that your changes show up.
OS X development environment
------------------------------
Install |app| normally, using the provided .dmg. Then, open a Terminal and change to
the previously checked out calibre code directory, for example::
cd /Users/kovid/work/calibre
calibre is the directory that contains the src and resources sub directories. Then, run the following command::
calibre-debug --develop-from src
This assumes that you have installed the |app| command line tools. This can be done via Preferences->Advanced in the |app| GUI.
The next step is to set the environment variable ``CALIBRE_DEVELOP_FROM`` to the absolute path to the src directory.
So, following the example above, it would be ``/Users/kovid/work/calibre/src``. Apple
`documentation <http://developer.apple.com/mac/library/documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/EnvironmentVars.html#//apple_ref/doc/uid/20002093-BCIJIJBH>`_
on how to set environment variables.
Once you have set the environment variable, open a new Terminal and check that it was correctly set by using
the command::
echo $CALIBRE_DEVELOP_FROM
Setting this environment variable means that |app| will now load all its Python code from the specified location.
That's it! You are now ready to start hacking on the |app| code. For example, open the file :file:`src/calibre/__init__.py`
in your favorite editor and add the line::
print "Hello, world!"
near the top of the file. Now run the command :command:`calibredb`. The very first line of output should be ``Hello, world!``.
Note that if you make changes to any .ui files (these files define the |app| Graphical User Interface), you have to re-run the
``calibre-debug --develop-from src`` command, which will compile the .ui files, so that your changes show up.
Linux development environment
------------------------------
|app| is primarily developed on linux. You have two choices in setting up the development environment. You can install the
|app| binary as normal and use that as a runtime environment to do your development. This approach is similar to that
used in windows and linux. Alternatively, you can install |app| from source. Instructions for setting up a development
environment from source are in the INSTALL file in the source tree. Here we will address using the binary a runtime.
Install the |app| using the binary installer. The opena terminal and change to the previously checked out |app| code directory, for example::
cd /home/kovid/work/calibre
calibre is the directory that contains the src and resources sub directories. Then, run the following command::
calibre-debug --develop-from src
The next step is to set the environment variable ``CALIBRE_DEVELOP_FROM`` to the absolute path to the src directory.
So, following the example above, it would be ``/home/kovid/work/calibre/src``. How to set environment variables depends on
your linux distribution and what shell you are using.
Once you have set the environment variable, open a new terminal and check that it was correctly set by using
the command::
echo $CALIBRE_DEVELOP_FROM
Setting this environment variable means that |app| will now load all its Python code from the specified location.
That's it! You are now ready to start hacking on the |app| code. For example, open the file :file:`src/calibre/__init__.py`
in your favorite editor and add the line::
print "Hello, world!"
near the top of the file. Now run the command :command:`calibredb`. The very first line of output should be ``Hello, world!``.
Note that if you make changes to any .ui files (these files define the |app| Graphical User Interface), you have to re-run the
``calibre-debug --develop-from src`` command, which will compile the .ui files, so that your changes show up.

View File

@ -35,6 +35,7 @@ Sections
xpath xpath
customize customize
cli/cli-index cli/cli-index
develop
glossary glossary

View File

@ -19,7 +19,7 @@ DEPENDENCIES = [
('python-dateutil', '1.4.1', 'python-dateutil', 'python-dateutil', 'python-dateutil'), ('python-dateutil', '1.4.1', 'python-dateutil', 'python-dateutil', 'python-dateutil'),
('BeautifulSoup', '3.0.5', 'beautifulsoup', 'python-beautifulsoup', 'python-BeautifulSoup'), ('BeautifulSoup', '3.0.5', 'beautifulsoup', 'python-beautifulsoup', 'python-BeautifulSoup'),
('dnspython', '1.6.0', 'dnspython', 'dnspython', 'dnspython', 'dnspython'), ('dnspython', '1.6.0', 'dnspython', 'dnspython', 'dnspython', 'dnspython'),
('poppler-qt4', '0.10.6', 'poppler-qt4', 'poppler-qt4', 'poppler-qt4', 'poppler-qt4'), ('poppler', '0.12.0', 'poppler', 'poppler', 'poppler', 'poppler'),
('podofo', '0.7', 'podofo', 'podofo', 'podofo', 'podofo'), ('podofo', '0.7', 'podofo', 'podofo', 'podofo', 'podofo'),
('libwmf', '0.2.8', 'libwmf', 'libwmf', 'libwmf', 'libwmf'), ('libwmf', '0.2.8', 'libwmf', 'libwmf', 'libwmf', 'libwmf'),
] ]
@ -186,7 +186,7 @@ else:
data = dict(version = version, name='osx', data = dict(version = version, name='osx',
installer_name='OS X universal dmg', installer_name='OS X universal dmg',
title='Download %s for OS X'%(__appname__), title='Download %s for OS X'%(__appname__),
compatibility='%s works on OS X Tiger and Leopard, but not Snow Leopard (It might work on Snow Leopard if run with Rosetta).'%(__appname__,), compatibility='%s works on OS X Tiger, Leopard, and Snow Leopard.'%(__appname__,),
path=MOBILEREAD+file, app=__appname__, path=MOBILEREAD+file, app=__appname__,
note=Markup(\ note=Markup(\
u''' u'''

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-15 05:40+0000\n" "PO-Revision-Date: 2009-09-18 19:18+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Arabic <ar@li.org>\n" "Language-Team: Arabic <ar@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:45+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:42+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -612,40 +612,43 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "تعطيل التشحيذ." msgstr "تعطيل التشحيذ."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
"تعطيل اقتصاص صفحات الرسم. لبعضهم، الاقتصاص قد يتسبب بحذف محتوى وحدود." "تعطيل اقتصاص صفحات الرسم. لبعضهم، الاقتصاص قد يتسبب بحذف محتوى وحدود."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "لا تقسم صور عرضية إلى صورتين طوليتين." msgstr "لا تقسم صور عرضية إلى صورتين طوليتين."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -653,13 +656,13 @@ msgstr ""
"تستخدم لمنشورات يمين إلى يسار مثل المانغا اليابانية، إلخ. يتسبب بتقسيم صور " "تستخدم لمنشورات يمين إلى يسار مثل المانغا اليابانية، إلخ. يتسبب بتقسيم صور "
"عرضية إلى صور طولية من اليمين إلى اليسار." "عرضية إلى صور طولية من اليمين إلى اليسار."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -667,12 +670,19 @@ msgstr ""
"لا ترتّب ملفات موجودة في الرسومات أبجدياً، بل استخدم الترتيب المستخدم في " "لا ترتّب ملفات موجودة في الرسومات أبجدياً، بل استخدم الترتيب المستخدم في "
"الرسومات." "الرسومات."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "صفحة" msgstr "صفحة"
@ -2292,7 +2302,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2320,60 +2330,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "استمارة" msgstr "استمارة"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "&عدد الألوان:" msgstr "&عدد الألوان:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "تعطيل تشحيذ&" msgstr "تعطيل تشحيذ&"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "تعطيل اقتصاص&" msgstr "تعطيل اقتصاص&"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "&عرضي" msgstr "&عرضي"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "&يمين إلى يسار" msgstr "&يمين إلى يسار"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2893,10 +2908,6 @@ msgstr "حوار"
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

View File

@ -6,14 +6,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.4.51\n" "Project-Id-Version: calibre 0.4.51\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2008-05-24 06:23+0000\n" "PO-Revision-Date: 2008-05-24 06:23+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: bg\n" "Language-Team: bg\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:46+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:42+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -28,7 +28,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -610,62 +610,72 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2265,7 +2275,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2293,60 +2303,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2864,10 +2879,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

View File

@ -10,14 +10,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: ca\n" "Project-Id-Version: ca\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-05-21 15:19+0000\n" "PO-Revision-Date: 2009-05-21 15:19+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:46+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:42+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -31,7 +31,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -613,62 +613,72 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2273,7 +2283,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2301,60 +2311,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2875,10 +2890,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

File diff suppressed because it is too large Load Diff

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-04 22:22+0000\n" "PO-Revision-Date: 2009-09-22 17:00+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Plazec <Unknown>\n"
"Language-Team: Czech <cs@li.org>\n" "Language-Team: Czech <cs@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:46+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:42+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -170,6 +170,8 @@ msgid ""
"Character encoding for the input HTML files. Common choices include: cp1252, " "Character encoding for the input HTML files. Common choices include: cp1252, "
"latin1, iso-8859-1 and utf-8." "latin1, iso-8859-1 and utf-8."
msgstr "" msgstr ""
"Kódování vstupních HTML souborů. Bežně používané kódování jsou např. cp1252, "
"latin1 iso-8859-1 nebo UTF-8."
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56
msgid "Extract cover from comic files" msgid "Extract cover from comic files"
@ -282,7 +284,7 @@ msgstr "Tento profil je určený pro Cybook G3."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:118 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:118
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:278 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:278
msgid "This profile is intended for the Cybook Opus." msgid "This profile is intended for the Cybook Opus."
msgstr "" msgstr "Tento profil je určen pro Cybook Opus."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:130 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:130
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:289 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:289
@ -292,12 +294,12 @@ msgstr "Tento profil je určený pro Amazon Kindle."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:142 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:142
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:322 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:322
msgid "This profile is intended for the Irex Illiad." msgid "This profile is intended for the Irex Illiad."
msgstr "" msgstr "Tento profil je určen pro Irex Illiad."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:154 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:154
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:335 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:335
msgid "This profile is intended for the IRex Digital Reader 1000." msgid "This profile is intended for the IRex Digital Reader 1000."
msgstr "" msgstr "Tento profil je určen pro Irex Digital Reader 1000."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172
msgid "Output profile" msgid "Output profile"
@ -315,7 +317,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:206 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:206
msgid "This profile is intended for the 5-inch JetBook." msgid "This profile is intended for the 5-inch JetBook."
msgstr "" msgstr "Tento profil je určen pro 5\" Jetbook"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:217 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:217
msgid "" msgid ""
@ -394,19 +396,19 @@ msgstr "Deaktivovat modul podle jména"
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13
msgid "Communicate with Android phones." msgid "Communicate with Android phones."
msgstr "" msgstr "Komunikace s telefony Android."
#: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:19 #: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:19
msgid "Communicate with the BeBook eBook reader." msgid "Communicate with the BeBook eBook reader."
msgstr "" msgstr "Komunikace s zařízením BeBook."
#: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:95 #: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:95
msgid "Communicate with the BeBook Mini eBook reader." msgid "Communicate with the BeBook Mini eBook reader."
msgstr "" msgstr "Komunikace s zařízením BeBookMini."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:12 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:12
msgid "Communicate with the Blackberry smart phone." msgid "Communicate with the Blackberry smart phone."
msgstr "" msgstr "Komunikace s telefony BlackBerry."
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24
@ -418,7 +420,7 @@ msgstr "Kovid Goyal"
#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:21 #: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:21
msgid "Communicate with the Cybook Gen 3 eBook reader." msgid "Communicate with the Cybook Gen 3 eBook reader."
msgstr "" msgstr "Komunikace s zařízením Cybook Gen 3."
#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:22 #: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:22
#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:86 #: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:86
@ -440,23 +442,23 @@ msgstr "John Schember"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:99 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:99
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101
msgid "Transferring books to device..." msgid "Transferring books to device..."
msgstr "" msgstr "Přenos knih do zařízení..."
#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:85 #: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:85
msgid "Communicate with the Cybook Opus eBook reader." msgid "Communicate with the Cybook Opus eBook reader."
msgstr "" msgstr "Komunikace s zařízením Cybook Opus."
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:23 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:23
msgid "Communicate with the EB600 eBook reader." msgid "Communicate with the EB600 eBook reader."
msgstr "" msgstr "Komunikace s zařízením EB600."
#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16
msgid "Communicate with the ESlick eBook reader." msgid "Communicate with the ESlick eBook reader."
msgstr "" msgstr "Komunikace s zařízením ESlick eBook."
#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16
msgid "Communicate with the IRex Iliad eBook reader." msgid "Communicate with the IRex Iliad eBook reader."
msgstr "" msgstr "Komunikace s zařízením Irex Illiad."
#: /home/kovid/work/calibre/src/calibre/devices/interface.py:20 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:20
msgid "Device Interface" msgid "Device Interface"
@ -464,11 +466,11 @@ msgstr "Rozhraní zařízení"
#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16 #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16
msgid "Communicate with the IRex Digital Reader 1000 eBook reader." msgid "Communicate with the IRex Digital Reader 1000 eBook reader."
msgstr "" msgstr "Komunikace s zařízením Irex Digital Reader 1000."
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:22 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:22
msgid "Communicate with the JetBook eBook reader." msgid "Communicate with the JetBook eBook reader."
msgstr "" msgstr "Komunikace s zařízením JetBook."
#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:23 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:23
msgid "James Ralston" msgid "James Ralston"
@ -476,16 +478,16 @@ msgstr "James Ralston"
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:21 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:21
msgid "Communicate with the Kindle eBook reader." msgid "Communicate with the Kindle eBook reader."
msgstr "" msgstr "Komunikace s zařízením Amazon Kindle."
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:66 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:66
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77
msgid "Communicate with the Kindle 2 eBook reader." msgid "Communicate with the Kindle 2 eBook reader."
msgstr "" msgstr "Komunikace s zařízením Amazon Kindle 2."
#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:87 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:87
msgid "Communicate with the Sony PRS-500 eBook reader." msgid "Communicate with the Sony PRS-500 eBook reader."
msgstr "" msgstr "Komunikace s zařízením Sony PRS-500."
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:150 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:150
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:93 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:93
@ -499,11 +501,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:74
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:78 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:78
msgid "Getting list of books on device..." msgid "Getting list of books on device..."
msgstr "" msgstr "Získávám seynam knih na zařízení..."
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:26 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:26
msgid "Communicate with the Sony PRS-300/505 eBook reader." msgid "Communicate with the Sony PRS-300/505 eBook reader."
msgstr "" msgstr "Komunikace s zařízením Sony PRS-300/505."
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:27 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:27
#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:18
@ -524,7 +526,7 @@ msgstr "Odesílám metadata do zařízení..."
#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:17
msgid "Communicate with the Sony PRS-600/700 eBook reader." msgid "Communicate with the Sony PRS-600/700 eBook reader."
msgstr "" msgstr "Komunikace s zařízením Sony PRS-600/700"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:357 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:357
@ -533,7 +535,7 @@ msgstr "Nepodařilo se najít disk %s. Zkuste reboot."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:425 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:425
msgid "Unable to detect the %s disk drive." msgid "Unable to detect the %s disk drive."
msgstr "" msgstr "Nemohu detekovat disk %s."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:518 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:518
msgid "Could not find mount helper: %s." msgid "Could not find mount helper: %s."
@ -544,10 +546,12 @@ msgid ""
"Unable to detect the %s disk drive. Your kernel is probably exporting a " "Unable to detect the %s disk drive. Your kernel is probably exporting a "
"deprecated version of SYSFS." "deprecated version of SYSFS."
msgstr "" msgstr ""
"Nemohu detekovat disk %s. Váš Kernel pravděpodobně exportuje zastaralou "
"verzi SYSFS."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:538 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:538
msgid "Unable to mount main memory (Error code: %d)" msgid "Unable to mount main memory (Error code: %d)"
msgstr "" msgstr "Nemohu připojit hlavní paměť (Kód chyby: %d)"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:643 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:643
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:645 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:645
@ -556,7 +560,7 @@ msgstr "Čtečka nemá v tomto slotu žádnou pamětovou kartu."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:647 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:647
msgid "Selected slot: %s is not supported." msgid "Selected slot: %s is not supported."
msgstr "" msgstr "Vybraný slot: %s není podporováno."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:671 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:671
msgid "There is insufficient free space in main memory" msgid "There is insufficient free space in main memory"
@ -578,7 +582,7 @@ msgstr "Zprávy"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:11 #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:11
msgid "Configure Device" msgid "Configure Device"
msgstr "" msgstr "Konfigurovat zařízení"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:16 #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:16
msgid "settings for device drivers" msgid "settings for device drivers"
@ -590,16 +594,16 @@ msgstr "Setříděný seznam formátů, které toto zařízení přijme."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:18 #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:18
msgid "Place files in sub directories if the device supports them" msgid "Place files in sub directories if the device supports them"
msgstr "" msgstr "Uložit soubory do podadresářů pokud je zařízení podporuje."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:19 #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:19
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:64
msgid "Read metadata from files on device" msgid "Read metadata from files on device"
msgstr "" msgstr "Číst metadata ze souborů zařízení"
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:29
msgid "Communicate with an eBook reader." msgid "Communicate with an eBook reader."
msgstr "" msgstr "Komunikace s čtecím zařízením."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:41 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:41
msgid "Get device information..." msgid "Get device information..."
@ -608,12 +612,12 @@ msgstr "Zjistit informace o zařízení..."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:107 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:107
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:115 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:115
msgid "Adding books to device metadata listing..." msgid "Adding books to device metadata listing..."
msgstr "" msgstr "Přidávám knihy do seznamu metadat v zařízení..."
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:138 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:138
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
msgid "Removing books from device metadata listing..." msgid "Removing books from device metadata listing..."
msgstr "" msgstr "Odebírám knihy ze seznamu metadat v zařízení..."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:196 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:196
msgid "Rendered %s" msgid "Rendered %s"
@ -629,40 +633,49 @@ msgid ""
"\n" "\n"
"%s" "%s"
msgstr "" msgstr ""
"Selhalo zpracování komiksu: \n"
"\n"
"%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Počet odstínů šedé barvy použitý při převodu obrázků. Standardní hodnota: " "Počet barev pro převod obrácku ve stupních šedi. Výchozí: %default. Hodnoty "
"%default" "menší než 256 mohou vyůstit v rozostřený text na vašem zařízení pokud "
"vytváříte komiks v EPUB formátu."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Vypnutí normalizace (vylepšení kontrastu) rozsahu barev obrázku. Standardně " "Vypnutí normalizace (vylepšení kontrastu) rozsahu barev obrázku. Standardně "
"je normalizace zapnutá." "je normalizace zapnutá."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
"Zachovat poměr stran obrázků. Standardně obrazky vyplní celou obrazovku." "Zachovat poměr stran obrázků. Standardně obrazky vyplní celou obrazovku."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Vypnout zvyšování ostrosti obrázků." msgstr "Vypnout zvyšování ostrosti obrázků."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
"Neořezávat stránky komiksů. U některých komiksů může ořezávání kromě okraje "
"stránky odstranit i část kresby."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Nerozdělovat obrázky \"na šířku\" na dva obrázky \"na výsku\"" msgstr "Nerozdělovat obrázky \"na šířku\" na dva obrázky \"na výsku\""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -670,7 +683,7 @@ msgstr ""
"Zachovat poměr stran a přizpůsobit šířku obrázku výšce obrazovky pro " "Zachovat poměr stran a přizpůsobit šířku obrázku výšce obrazovky pro "
"prohlížení \"na šířku\"" "prohlížení \"na šířku\""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -678,7 +691,7 @@ msgstr ""
"Pužívané pro publikace čtené zleva doprava, jako např. manga. Obrázky \"na " "Pužívané pro publikace čtené zleva doprava, jako např. manga. Obrázky \"na "
"šířku\" budou rozdělené na obrázky \"na výšku\" v pořadí zprava doleva." "šířku\" budou rozdělené na obrázky \"na výšku\" v pořadí zprava doleva."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -686,7 +699,7 @@ msgstr ""
"Zapnout filtr šumu. Odstraňuje šum v oblastech plynulých přechodů. Může " "Zapnout filtr šumu. Odstraňuje šum v oblastech plynulých přechodů. Může "
"výrazně prodloužit čas na zpracování." "výrazně prodloužit čas na zpracování."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -694,14 +707,21 @@ msgstr ""
"Neřadit soubory komiksu abecedně. Použít pořadí v kterém byli přidané do " "Neřadit soubory komiksu abecedně. Použít pořadí v kterém byli přidané do "
"komiksu." "komiksu."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "Obrázek nijak neupravovat" msgstr "Obrázek nijak neupravovat"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr "Strana"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19
msgid "" msgid ""
@ -731,23 +751,23 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:97 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:97
msgid "INPUT OPTIONS" msgid "INPUT OPTIONS"
msgstr "" msgstr "NASTAVENÍ VSTUPU"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:98 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:98
msgid "Options to control the processing of the input %s file" msgid "Options to control the processing of the input %s file"
msgstr "" msgstr "Možnosti nastavení zpracování vstupního souboru %s"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104
msgid "OUTPUT OPTIONS" msgid "OUTPUT OPTIONS"
msgstr "" msgstr "NASTAVENÏ VÝSTUPU"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:105
msgid "Options to control the processing of the output %s" msgid "Options to control the processing of the output %s"
msgstr "" msgstr "Možnosti nastavení zpracování výstupního souboru %s"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119
msgid "Options to control the look and feel of the output" msgid "Options to control the look and feel of the output"
msgstr "" msgstr "Možnosti nastavení vzheldu výstupu"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:135
msgid "Control auto-detection of document structure." msgid "Control auto-detection of document structure."
@ -762,7 +782,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:155 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:155
msgid "Options to set metadata in the output" msgid "Options to set metadata in the output"
msgstr "" msgstr "Nastevení výstupních metadat"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158
msgid "Options to help with debugging the conversion" msgid "Options to help with debugging the conversion"
@ -770,7 +790,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:183 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:183
msgid "List builtin recipes" msgid "List builtin recipes"
msgstr "" msgstr "Vypiš zabudované recepty"
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:251 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:251
msgid "Output saved to" msgid "Output saved to"
@ -1552,7 +1572,7 @@ msgstr "Časová značka"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:162
msgid "Published" msgid "Published"
msgstr "" msgstr "Publikováno"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379
msgid "Rights" msgid "Rights"
@ -2357,7 +2377,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "vstup" msgstr "vstup"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2385,60 +2405,65 @@ msgstr "vstup"
msgid "Form" msgid "Form"
msgstr "Z" msgstr "Z"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "Počet &barev" msgstr "Počet &barev"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "Vypnout &normalizaci" msgstr "Vypnout &normalizaci"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Zachov&at poměr stran" msgstr "Zachov&at poměr stran"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Vypnout zao&střování" msgstr "Vypnout zao&střování"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "Širo&ké" msgstr "Širo&ké"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "Na šíř&ku" msgstr "Na šíř&ku"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "Zp&rava doleva" msgstr "Zp&rava doleva"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "&Netřídit" msgstr "&Netřídit"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "Čistíci &filtr" msgstr "Čistíci &filtr"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "&Výstupní formát:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2577,7 +2602,7 @@ msgstr " bodů"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:91
msgid "Line &height:" msgid "Line &height:"
msgstr "" msgstr "Výš&ka řádku"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93
msgid "Remove &spacing between paragraphs" msgid "Remove &spacing between paragraphs"
@ -2593,7 +2618,7 @@ msgstr "Převést tabulky na řádky"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:96
msgid "&Transliterate unicode characters to ASCII." msgid "&Transliterate unicode characters to ASCII."
msgstr "" msgstr "Překódova&t znaky unicode do ASCII."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97
msgid "Font size &key:" msgid "Font size &key:"
@ -2605,11 +2630,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:99
msgid "&Disable font size rescaling" msgid "&Disable font size rescaling"
msgstr "" msgstr "&Zakázat změnu velikosti písma"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:100
msgid "Insert &blank line" msgid "Insert &blank line"
msgstr "" msgstr "Vložit &prázdný řádek"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:101
msgid "Extra &CSS" msgid "Extra &CSS"
@ -2863,7 +2888,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:39
msgid "Treat each &line as a paragraph" msgid "Treat each &line as a paragraph"
msgstr "" msgstr "Považovat každý řádek za odstavec"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:33
#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:42
@ -2958,10 +2983,6 @@ msgstr "Dialog"
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "&Výstupní formát:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -3104,11 +3125,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:56
msgid "&Maximum line length:" msgid "&Maximum line length:"
msgstr "" msgstr "&Maximální délka řádku:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:57
msgid "Force maximum line lenght" msgid "Force maximum line lenght"
msgstr "" msgstr "Vynutit maximální délku řádku"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62
@ -3269,15 +3290,15 @@ msgstr "Odeslat na pamětovou kartu B"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:335
msgid "Send specific format to main memory" msgid "Send specific format to main memory"
msgstr "" msgstr "Odeslat určitý formát do hlavní paměti"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:337
msgid "Send specific format to storage card A" msgid "Send specific format to storage card A"
msgstr "" msgstr "Odeslat určitý formát na paměťovou kartu A"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:339
msgid "Send specific format to storage card B" msgid "Send specific format to storage card B"
msgstr "" msgstr "Odeslat určitý formát na paměťovou kartu B"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:482 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:482
msgid "No books" msgid "No books"
@ -3285,11 +3306,11 @@ msgstr "Žádné knihy"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:483
msgid "selected to send" msgid "selected to send"
msgstr "" msgstr "vybrané k odeslání"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:488
msgid "Choose format to send to device" msgid "Choose format to send to device"
msgstr "" msgstr "Vyberte formát k odeslání do zařízení"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:495
msgid "No device" msgid "No device"
@ -3328,7 +3349,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:564
msgid "Sending email to" msgid "Sending email to"
msgstr "" msgstr "Odeslat email"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:601
@ -3483,7 +3504,7 @@ msgstr "Rozhraní"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197
msgid "Add/Save" msgid "Add/Save"
msgstr "" msgstr "Přidat/Uložit"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197
msgid "" msgid ""
@ -3509,7 +3530,7 @@ msgstr "Moduly"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216
msgid "Auto send" msgid "Auto send"
msgstr "" msgstr "Automaticky odeslat"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216
msgid "Email" msgid "Email"
@ -3539,7 +3560,7 @@ msgstr "Chyba"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:462
msgid "Failed to install command line tools." msgid "Failed to install command line tools."
msgstr "" msgstr "Selhala Instalce nástrojů pro příkazovou řádku."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:465
msgid "Command line tools installed" msgid "Command line tools installed"
@ -3698,7 +3719,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:106
msgid "Save &cover separately" msgid "Save &cover separately"
msgstr "" msgstr "Uložit &obálku odděleně"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:107
msgid "Update &metadata in saved copies" msgid "Update &metadata in saved copies"
@ -3710,19 +3731,19 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:109
msgid "Convert non-English characters to &English equivalents" msgid "Convert non-English characters to &English equivalents"
msgstr "" msgstr "Převést neAnglické znaky na Anglické &ekvivalenty"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:110
msgid "Format &dates as:" msgid "Format &dates as:"
msgstr "" msgstr "Formát data:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:111
msgid "File &formats to save:" msgid "File &formats to save:"
msgstr "" msgstr "&Formáty souborů k uložení:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:112
msgid "Save &template" msgid "Save &template"
msgstr "" msgstr "Uložit šablonu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:113
msgid "" msgid ""
@ -3735,19 +3756,19 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:114
msgid "Available variables:" msgid "Available variables:"
msgstr "" msgstr "Dostupné proměné:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:115
msgid "Replace space with &underscores" msgid "Replace space with &underscores"
msgstr "" msgstr "Nahradit mezer&u podtržitkem"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:116
msgid "Change paths to &lowercase" msgid "Change paths to &lowercase"
msgstr "" msgstr "Změnit cesty na malá písmena"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:117
msgid "&Saving books" msgid "&Saving books"
msgstr "" msgstr "&Ukládám Knihy"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:468
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367
@ -3813,7 +3834,7 @@ msgstr "Upřednostňovaný výstupní formát:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:482 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:482
msgid "Preferred &input format order:" msgid "Preferred &input format order:"
msgstr "" msgstr "Pořadí preference &vstupních formátů:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:485 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:485
msgid "Use &Roman numerals for series number" msgid "Use &Roman numerals for series number"
@ -3833,7 +3854,7 @@ msgstr "Zobrazit prohlížec &obálek v samostatném okně (vyžaduje restart)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:489 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:489
msgid "Search as you type" msgid "Search as you type"
msgstr "" msgstr "Vyhledávat při zadávání"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:490 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:490
msgid "Automatically send downloaded &news to ebook reader" msgid "Automatically send downloaded &news to ebook reader"
@ -3881,7 +3902,7 @@ msgstr "Použít interní &prohlížec pro:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:503 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:503
msgid "Add an email address to which to send books" msgid "Add an email address to which to send books"
msgstr "" msgstr "Přdat emailovou adresu na kterou posílat knihy"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:504
msgid "&Add email" msgid "&Add email"
@ -4430,7 +4451,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:427 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:427
msgid "Add a custom news source" msgid "Add a custom news source"
msgstr "" msgstr "Přidat vlastní zdroj zpráv"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:222
@ -4702,7 +4723,7 @@ msgstr "Vyberte soubor s receptem"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:248
msgid "Add custom news source" msgid "Add custom news source"
msgstr "Pžidejte vlastní zdroj zpráv" msgstr "Přidat vlastní zdroj zpráv"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:249 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:249
msgid "Available user recipes" msgid "Available user recipes"
@ -5133,7 +5154,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:241
msgid "Add Empty book. (Book entry with no formats)" msgid "Add Empty book. (Book entry with no formats)"
msgstr "" msgstr "Přidat prázdnou knihu. (Položka knihy bez žádných formátů)"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:278
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
@ -6789,7 +6810,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The published date" msgid "The published date"
msgstr "" msgstr "Datum publikování"
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The calibre internal id" msgid "The calibre internal id"
@ -7024,7 +7045,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:40
msgid "Unknown News Source" msgid "Unknown News Source"
msgstr "" msgstr "Neznámý zdroj zpráv"
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588 #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:588
msgid "Download finished" msgid "Download finished"
@ -7587,6 +7608,11 @@ msgstr ""
#~ msgid "Converting from %s to LRF is not supported." #~ msgid "Converting from %s to LRF is not supported."
#~ msgstr "Převod z %s do LRF není podporovaný" #~ msgstr "Převod z %s do LRF není podporovaný"
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Počet odstínů šedé barvy použitý při převodu obrázků. Standardní hodnota: "
#~ "%default"
#~ msgid "" #~ msgid ""
#~ "Set the author in the metadata of the generated ebook. Default is %default" #~ "Set the author in the metadata of the generated ebook. Default is %default"
#~ msgstr "" #~ msgstr ""

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-15 04:02+0000\n" "PO-Revision-Date: 2009-09-18 19:21+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Danish <da@li.org>\n" "Language-Team: Danish <da@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:46+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:42+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -638,26 +638,28 @@ msgstr ""
"%s" "%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Antal farver for billedkonvertering til gråtone. Standardværdi: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Deaktiver normalisering (forbedrer kontrasten) af farveområdet for billeder. " "Deaktiver normalisering (forbedrer kontrasten) af farveområdet for billeder. "
"Standardværdi: Falsk" "Standardværdi: Falsk"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "Bevar billedformat. Standardværdien er at fylde skærmen." msgstr "Bevar billedformat. Standardværdien er at fylde skærmen."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Slå skærpning fra." msgstr "Slå skærpning fra."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
@ -665,11 +667,11 @@ msgstr ""
"Slå trimning af tegneserie sider fra. For nogle tegneserier kan trimning " "Slå trimning af tegneserie sider fra. For nogle tegneserier kan trimning "
"fjerne del af indholdet, såvel som kanter." "fjerne del af indholdet, såvel som kanter."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Split ikke landskabsbilleder op i to portrætbilleder" msgstr "Split ikke landskabsbilleder op i to portrætbilleder"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -677,7 +679,7 @@ msgstr ""
"Behold højde-bredde-forhold og skaler billede med skærmens højde som " "Behold højde-bredde-forhold og skaler billede med skærmens højde som "
"billedets bredde for visning i landskabstilstand." "billedets bredde for visning i landskabstilstand."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -685,7 +687,7 @@ msgstr ""
"Bruges til højre-mod-venstre publikationer som ex. manga. Forårsager at " "Bruges til højre-mod-venstre publikationer som ex. manga. Forårsager at "
"landskabssider splittes i portrætsider fra højre mod venstre." "landskabssider splittes i portrætsider fra højre mod venstre."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -693,7 +695,7 @@ msgstr ""
"Aktiver Despeckle. Reducerer billedstøj. Kan forøge behandlingstid " "Aktiver Despeckle. Reducerer billedstøj. Kan forøge behandlingstid "
"væsentligt." "væsentligt."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -701,12 +703,19 @@ msgstr ""
"Sortér ikke de fundne filer i en tegneserie alfabetisk efter navn. Benyt i " "Sortér ikke de fundne filer i en tegneserie alfabetisk efter navn. Benyt i "
"stedet for den rækkefølge de blev tilføjet til tegneserien." "stedet for den rækkefølge de blev tilføjet til tegneserien."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "Processer ikke billedet" msgstr "Processer ikke billedet"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "Side" msgstr "Side"
@ -2367,7 +2376,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2395,60 +2404,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2970,10 +2984,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -7737,6 +7747,10 @@ msgstr "Vis detaljeret output information. Nyttig til fejlfinding"
#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" #~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks"
#~ msgstr "Indstillinger for konvertering af tegneserier(CBR, CBZ) til e-bøger" #~ msgstr "Indstillinger for konvertering af tegneserier(CBR, CBZ) til e-bøger"
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Antal farver for billedkonvertering til gråtone. Standardværdi: %default"
#~ msgid "" #~ msgid ""
#~ "Set the author in the metadata of the generated ebook. Default is %default" #~ "Set the author in the metadata of the generated ebook. Default is %default"
#~ msgstr "" #~ msgstr ""

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: de\n" "Project-Id-Version: de\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-15 03:47+0000\n" "PO-Revision-Date: 2009-09-19 21:13+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: S. Dorscht <Unknown>\n"
"Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:46+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -29,7 +29,7 @@ msgstr "Mach absolut garnichts"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -461,7 +461,7 @@ msgstr "Kommunikation mit dem EB600 eBook Reader."
#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16
msgid "Communicate with the ESlick eBook reader." msgid "Communicate with the ESlick eBook reader."
msgstr "" msgstr "Kommunikation mit dem ESlick eBook Reader."
#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16
msgid "Communicate with the IRex Iliad eBook reader." msgid "Communicate with the IRex Iliad eBook reader."
@ -646,29 +646,30 @@ msgstr ""
"%s" "%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Anzahl der Farben für die Konvertierung von Graustufenbildern. "
"Voreinstellung: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs " "Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs "
"für Bilder. Voreinstellung: False" "für Bilder. Voreinstellung: False"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
"Seitenverhältnis des Bildes beibehalten. Voreinstellung ist " "Seitenverhältnis des Bildes beibehalten. Voreinstellung ist "
"bildschirmfüllende Darstellung." "bildschirmfüllende Darstellung."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Schärfen deaktivieren." msgstr "Schärfen deaktivieren."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
@ -676,11 +677,11 @@ msgstr ""
"Beschneiden von Comic-Seiten ausschalten. Bei einigen Comics könnte sonst " "Beschneiden von Comic-Seiten ausschalten. Bei einigen Comics könnte sonst "
"neben dem Rahmen auch Inhalt entfernt werden." "neben dem Rahmen auch Inhalt entfernt werden."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen." msgstr "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -688,7 +689,7 @@ msgstr ""
"Seitenverhältnis beibehalten und Bild so skalieren, dass die Bildschirmhöhe " "Seitenverhältnis beibehalten und Bild so skalieren, dass die Bildschirmhöhe "
"als Bildbreite in der Querformatansicht verwendet wird." "als Bildbreite in der Querformatansicht verwendet wird."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -696,7 +697,7 @@ msgstr ""
"Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten " "Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten "
"werden von rechts nach links in mehrere hochformatige Seiten unterteilt." "werden von rechts nach links in mehrere hochformatige Seiten unterteilt."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -704,7 +705,7 @@ msgstr ""
"Entkörnung einschalten. Reduziert die Körnigkeit. Kann die Bearbeitungszeit " "Entkörnung einschalten. Reduziert die Körnigkeit. Kann die Bearbeitungszeit "
"stark verlängern." "stark verlängern."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -713,12 +714,19 @@ msgstr ""
"sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic " "sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic "
"hinzugefügt wurden." "hinzugefügt wurden."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "Auf das Bild keine Verarbeitung anwenden" msgstr "Auf das Bild keine Verarbeitung anwenden"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "Seite" msgstr "Seite"
@ -2556,7 +2564,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:85
msgid "Maximum number of waiting worker processes" msgid "Maximum number of waiting worker processes"
msgstr "" msgstr "Maximale Anzahl der Arbeitsprozesse in der Warteschlange"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:397
@ -2573,7 +2581,7 @@ msgstr "In die Zwischenablage kopieren"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:381
msgid "Choose Files" msgid "Choose Files"
msgstr "" msgstr "Dateien wählen"
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:52
msgid "Searching in" msgid "Searching in"
@ -2593,7 +2601,7 @@ msgstr "Hinzugefügt"
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:257
msgid "Adding failed" msgid "Adding failed"
msgstr "Hinzufügen gescheitert" msgstr "Hinzufügen schlug fehl"
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:258
msgid "" msgid ""
@ -2665,7 +2673,7 @@ msgstr "Einstellungen für"
msgid "input" msgid "input"
msgstr "Eingabe" msgstr "Eingabe"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2693,60 +2701,65 @@ msgstr "Eingabe"
msgid "Form" msgid "Form"
msgstr "Art" msgstr "Art"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "A&nzahl der Farben:" msgstr "A&nzahl der Farben:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "&Normalisieren deaktivieren" msgstr "&Normalisieren deaktivieren"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Verhältnis &beibehalten" msgstr "Verhältnis &beibehalten"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "&Schärfen deaktivieren" msgstr "&Schärfen deaktivieren"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "Beschneiden ausschal&ten" msgstr "Beschneiden ausschal&ten"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "&Weite" msgstr "&Weite"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "&Querformat" msgstr "&Querformat"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "Von &rechts nach links" msgstr "Von &rechts nach links"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "Nicht so&rtieren" msgstr "Nicht so&rtieren"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "Ent&körnung" msgstr "Ent&körnung"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "&Comic Verarbeitung ausschalten" msgstr "&Comic Verarbeitung ausschalten"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "Ausgabef&ormat:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "Fehlersuche" msgstr "Fehlersuche"
@ -3278,10 +3291,6 @@ msgstr "Dialog"
msgid "&Input format:" msgid "&Input format:"
msgstr "E&ingabeformat:" msgstr "E&ingabeformat:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "Ausgabef&ormat:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -4279,6 +4288,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:508
msgid "&Maximum number of waiting worker processes (needs restart):" msgid "&Maximum number of waiting worker processes (needs restart):"
msgstr "" msgstr ""
"&Maximale Anzahl der Arbeitsprozesse in der Warteschlange (erfordert "
"Neustart):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:509
msgid "&Check database integrity" msgid "&Check database integrity"
@ -4522,7 +4533,7 @@ msgstr "Zeige Auftrag&details"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:47
msgid "Stop &all jobs" msgid "Stop &all jobs"
msgstr "" msgstr "&Alle Aufträge abbrechen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133
msgid "Edit Meta information" msgid "Edit Meta information"
@ -4624,7 +4635,7 @@ msgstr "Das Umschlagbild im Format %s ist ungültig"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268
msgid "Abort the editing of all remaining books" msgid "Abort the editing of all remaining books"
msgstr "" msgstr "Editieren aller verbleibenden Bücher abbrechen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459
msgid "Downloading cover..." msgid "Downloading cover..."
@ -5994,7 +6005,7 @@ msgstr "Informationen zur Fehlersuche in Konsole aufzeichnen"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1757 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1757
msgid "Do not check for updates" msgid "Do not check for updates"
msgstr "" msgstr "Nicht nach Updates suchen"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1805 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1805
msgid "If you are sure it is not running" msgid "If you are sure it is not running"
@ -6251,11 +6262,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123
msgid "Queueing books for bulk conversion" msgid "Queueing books for bulk conversion"
msgstr "" msgstr "Bücher sammeln und zusammen konvertieren"
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:183
msgid "Queueing " msgid "Queueing "
msgstr "" msgstr "Sammle "
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:237
msgid "You must set a username and password for %s" msgid "You must set a username and password for %s"
@ -8606,6 +8617,11 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche."
#~ msgid "Very verbose output, useful for debugging." #~ msgid "Very verbose output, useful for debugging."
#~ msgstr "Sehr ausführliche Ausgabe, hilfreich bei der Fehlersuche." #~ msgstr "Sehr ausführliche Ausgabe, hilfreich bei der Fehlersuche."
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Anzahl der Farben für die Konvertierung von Graustufenbildern. "
#~ "Voreinstellung: %default"
#~ msgid "The format to use when saving single files to disk" #~ msgid "The format to use when saving single files to disk"
#~ msgstr "" #~ msgstr ""
#~ "Das zu verwendende Format bei der Speicherung einzelner Dateie auf die " #~ "Das zu verwendende Format bei der Speicherung einzelner Dateie auf die "

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-05-21 15:22+0000\n" "PO-Revision-Date: 2009-05-21 15:22+0000\n"
"Last-Translator: Thanos Petkakis <thanospet@gmail.com>\n" "Last-Translator: Thanos Petkakis <thanospet@gmail.com>\n"
"Language-Team: Greek <el@li.org>\n" "Language-Team: Greek <el@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:46+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -610,62 +610,72 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2265,7 +2275,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2293,60 +2303,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2864,10 +2879,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-05 19:12+0000\n" "PO-Revision-Date: 2009-09-05 19:12+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: English (United Kingdom) <en_GB@li.org>\n" "Language-Team: English (United Kingdom) <en_GB@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:48+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:45+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -619,24 +619,27 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
msgstr "Number of colors for grayscale image conversion. Default: %default" "Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Maintain picture aspect ratio. Default is to fill the screen."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Disable sharpening." msgstr "Disable sharpening."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
@ -644,11 +647,11 @@ msgstr ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Don't split landscape images into two portrait images" msgstr "Don't split landscape images into two portrait images"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -656,7 +659,7 @@ msgstr ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -664,7 +667,7 @@ msgstr ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -672,7 +675,7 @@ msgstr ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -680,12 +683,19 @@ msgstr ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "Apply no processing to the image" msgstr "Apply no processing to the image"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2357,7 +2367,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2385,60 +2395,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "Form" msgstr "Form"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "&Number of Colors:" msgstr "&Number of Colors:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "Disable &normalize" msgstr "Disable &normalize"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Keep &aspect ratio" msgstr "Keep &aspect ratio"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Disable &Sharpening" msgstr "Disable &Sharpening"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "Disable &Trimming" msgstr "Disable &Trimming"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "&Wide" msgstr "&Wide"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "&Landscape" msgstr "&Landscape"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "&Right to left" msgstr "&Right to left"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "Don't so&rt" msgstr "Don't so&rt"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "De&speckle" msgstr "De&speckle"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2960,10 +2975,6 @@ msgstr "Dialog"
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -7338,6 +7349,9 @@ msgstr "Do not download CSS stylesheets."
msgid "Show detailed output information. Useful for debugging" msgid "Show detailed output information. Useful for debugging"
msgstr "Show detailed output information. Useful for debugging" msgstr "Show detailed output information. Useful for debugging"
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr "Number of colors for grayscale image conversion. Default: %default"
#~ msgid "Frequently used directories" #~ msgid "Frequently used directories"
#~ msgstr "Frequently used directories" #~ msgstr "Frequently used directories"

View File

@ -10,14 +10,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: es\n" "Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-15 11:17+0000\n" "PO-Revision-Date: 2009-09-19 12:32+0000\n"
"Last-Translator: Jellby <Unknown>\n" "Last-Translator: Jellby <Unknown>\n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:48+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:44+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -31,7 +31,7 @@ msgstr "No hacer nada en absoluto"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -649,29 +649,33 @@ msgstr ""
"%s" "%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Número de colores para conversión de imágenes a escala de grises. Por " "Número de colores para conversión de imágenes a escala de grises. Valor por "
"defecto es %default" "defecto: %default. Los valores menores de 256 pueden hacer que el texto se "
"vea borroso en su dispositivo si crea los cómics en formato EPUB."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Deshabilitar normalizar (mejora el contraste) el rango de color para " "Deshabilitar normalizar (mejora el contraste) el rango de color para "
"imágenes. Por defecto: desactivado" "imágenes. Por defecto: desactivado"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
"Mantener la proporción de la imagen. El valor por defecto es rellenar la " "Mantener la proporción de la imagen. El valor por defecto es rellenar la "
"pantalla." "pantalla."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Deshabilitar enfocar." msgstr "Deshabilitar enfocar."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
@ -679,11 +683,11 @@ msgstr ""
"Desactivar el recortado de páginas de cómics. Para algunos cómics, el " "Desactivar el recortado de páginas de cómics. Para algunos cómics, el "
"recortado puede eliminar contenido además de bordes." "recortado puede eliminar contenido además de bordes."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "No dividir imágenes apaisadas en dos imágenes verticales" msgstr "No dividir imágenes apaisadas en dos imágenes verticales"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -691,7 +695,7 @@ msgstr ""
"Mantener la proporción y escalar la imagen usando la altura de la pantalla " "Mantener la proporción y escalar la imagen usando la altura de la pantalla "
"como ancho de imagen, para verla en modo de visualización apaisado." "como ancho de imagen, para verla en modo de visualización apaisado."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -700,7 +704,7 @@ msgstr ""
"páginas apaisadas sean divididas en páginas verticales de derecha a " "páginas apaisadas sean divididas en páginas verticales de derecha a "
"izquierda." "izquierda."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -708,7 +712,7 @@ msgstr ""
"Activa eliminación de artefactos (despeckle). Reduce el ruido de artefactos " "Activa eliminación de artefactos (despeckle). Reduce el ruido de artefactos "
"en imágenes. Puede incrementar bastante el tiempo de procesamiento." "en imágenes. Puede incrementar bastante el tiempo de procesamiento."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -716,12 +720,22 @@ msgstr ""
"No ordenar los ficheros encontrados en el cómic por nombre alfabético. En su " "No ordenar los ficheros encontrados en el cómic por nombre alfabético. En su "
"lugar usar el orden en el que fueron agregados al cómic." "lugar usar el orden en el que fueron agregados al cómic."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
"El formato al que se convierten las imágenes en los libros creados. Puede "
"hacer pruebas para ver qué formato proporciona una mejor relación entre "
"tamaño y calidad para su dispositivo."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "Dejar imágenes sin procesar" msgstr "Dejar imágenes sin procesar"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "Página" msgstr "Página"
@ -2652,7 +2666,7 @@ msgstr "Opciones específicas para"
msgid "input" msgid "input"
msgstr "entrada" msgstr "entrada"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2680,60 +2694,65 @@ msgstr "entrada"
msgid "Form" msgid "Form"
msgstr "Formulario" msgstr "Formulario"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "Número de &colores" msgstr "Número de &colores"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "Desactivar &normalización" msgstr "Desactivar &normalización"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Mantener &proporción" msgstr "Mantener &proporción"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Desactivar &enfoque" msgstr "Desactivar &enfoque"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "Desactivar &recortado" msgstr "Desactivar &recortado"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "A&justar al ancho" msgstr "A&justar al ancho"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "&Apaisado" msgstr "&Apaisado"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "Derecha a &izquierda" msgstr "Derecha a &izquierda"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "No &ordenar" msgstr "No &ordenar"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "Despec&kle (eliminar artefactos en imágenes)" msgstr "Despec&kle (eliminar artefactos en imágenes)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "&Desactivar procesamiento de cómics" msgstr "&Desactivar procesamiento de cómics"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "Formato de &salida:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "Depurar" msgstr "Depurar"
@ -3264,10 +3283,6 @@ msgstr "Diálogo"
msgid "&Input format:" msgid "&Input format:"
msgstr "Formato de &entrada:" msgstr "Formato de &entrada:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "Formato de &salida:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -8596,6 +8611,11 @@ msgstr "Mostrar información de salida detallada. Útil para la depuración"
#~ "Debe ser un numero no-negativo. 0 implica que no se seguirá ningún enlace en " #~ "Debe ser un numero no-negativo. 0 implica que no se seguirá ningún enlace en "
#~ "el archivo HTML raiz." #~ "el archivo HTML raiz."
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Número de colores para conversión de imágenes a escala de grises. Por "
#~ "defecto es %default"
#~ msgid "Usage: imp-meta file.imp" #~ msgid "Usage: imp-meta file.imp"
#~ msgstr "Uso: imp-meta file.imp" #~ msgstr "Uso: imp-meta file.imp"

View File

@ -6,14 +6,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.4.22\n" "Project-Id-Version: calibre 0.4.22\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-15 05:46+0000\n" "PO-Revision-Date: 2009-09-18 19:32+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: fr\n" "Language-Team: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:46+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -28,7 +28,7 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -641,27 +641,28 @@ msgstr ""
"%s" "%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Nombre de teintes pour la conversion de l'image en échelle de gris. Défaut: "
"%default"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Désactiver l'effet de normalisation (améliore le contraste) de la gamme de " "Désactiver l'effet de normalisation (améliore le contraste) de la gamme de "
"couleurs pour les images. Par défaut : False" "couleurs pour les images. Par défaut : False"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "Maintient le ratio pour l'image. Par défaut : Plein écran." msgstr "Maintient le ratio pour l'image. Par défaut : Plein écran."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Désactiver l'effet d'accentuation." msgstr "Désactiver l'effet d'accentuation."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
@ -669,12 +670,12 @@ msgstr ""
"Désactive le découpage des pages de BD. Pour certaines BD, le découpage peut " "Désactive le découpage des pages de BD. Pour certaines BD, le découpage peut "
"supprimer le contenu aussi bien que les bordures." "supprimer le contenu aussi bien que les bordures."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
"Ne pas diviser les images au format paysage en deux images au format portrait" "Ne pas diviser les images au format paysage en deux images au format portrait"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -682,7 +683,7 @@ msgstr ""
"Garde la proportion d'image et redimensionne en utilisant la hauteur d'écran " "Garde la proportion d'image et redimensionne en utilisant la hauteur d'écran "
"comme largeur d'image en mode paysage." "comme largeur d'image en mode paysage."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -691,7 +692,7 @@ msgstr ""
"Peut entrainer une division des pages au format paysage en pages au format " "Peut entrainer une division des pages au format paysage en pages au format "
"portrait affichées de droite à gauche." "portrait affichées de droite à gauche."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -699,7 +700,7 @@ msgstr ""
"Autoriser le flou. Réduit le bruit. Peut augmenter sensiblement les durées " "Autoriser le flou. Réduit le bruit. Peut augmenter sensiblement les durées "
"d'exécutions." "d'exécutions."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -708,12 +709,19 @@ msgstr ""
"l'ordre alphabétique. Utiliser plutôt l'ordre dans lequel ils ont été " "l'ordre alphabétique. Utiliser plutôt l'ordre dans lequel ils ont été "
"ajoutés dans la bande dessinée." "ajoutés dans la bande dessinée."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "N'applique aucun traitement sur l'image" msgstr "N'applique aucun traitement sur l'image"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "Page" msgstr "Page"
@ -2617,7 +2625,7 @@ msgstr "Options spécifiques à"
msgid "input" msgid "input"
msgstr "entrée" msgstr "entrée"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2645,60 +2653,65 @@ msgstr "entrée"
msgid "Form" msgid "Form"
msgstr "Formulaire" msgstr "Formulaire"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "&Nombre de couleurs:" msgstr "&Nombre de couleurs:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "désactive &normalize" msgstr "désactive &normalize"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Garde proportion &aspect" msgstr "Garde proportion &aspect"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Désactive &Sharpening" msgstr "Désactive &Sharpening"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "Désactive &Trimming" msgstr "Désactive &Trimming"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "&Large" msgstr "&Large"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "&Paysage" msgstr "&Paysage"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "De d&roite à gauche" msgstr "De d&roite à gauche"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "Pas de t&ri" msgstr "Pas de t&ri"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "&Flou" msgstr "&Flou"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "&Désactiver le traitement des bandes dessinées" msgstr "&Désactiver le traitement des bandes dessinées"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "Format de &sortie:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "Déboguer" msgstr "Déboguer"
@ -3229,10 +3242,6 @@ msgstr "Boîte de dialogue"
msgid "&Input format:" msgid "&Input format:"
msgstr "Format d'&entrée:" msgstr "Format d'&entrée:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "Format de &sortie:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -8357,6 +8366,11 @@ msgstr "Affiche des informations détaillées. Utile pour le débogage"
#~ msgid "Output directory. Defaults to current directory." #~ msgid "Output directory. Defaults to current directory."
#~ msgstr "Dossier de récupération. Par défaut, il s'agit du dossier actuel." #~ msgstr "Dossier de récupération. Par défaut, il s'agit du dossier actuel."
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Nombre de teintes pour la conversion de l'image en échelle de gris. Défaut: "
#~ "%default"
#~ msgid "Path to the cover to be used for this book" #~ msgid "Path to the cover to be used for this book"
#~ msgstr "Chemin de la couverture à utiliser pour ce livre" #~ msgstr "Chemin de la couverture à utiliser pour ce livre"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-04 22:08+0000\n" "PO-Revision-Date: 2009-09-04 22:08+0000\n"
"Last-Translator: Marcos X. <antiparvos@gmail.com>\n" "Last-Translator: Marcos X. <antiparvos@gmail.com>\n"
"Language-Team: Galician <gl@li.org>\n" "Language-Team: Galician <gl@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:46+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -610,62 +610,72 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2265,7 +2275,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2293,60 +2303,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2864,10 +2879,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-05-21 15:24+0000\n" "PO-Revision-Date: 2009-05-21 15:24+0000\n"
"Last-Translator: nikitajy <nikitajy@gmail.com>\n" "Last-Translator: nikitajy <nikitajy@gmail.com>\n"
"Language-Team: Hebrew <he@li.org>\n" "Language-Team: Hebrew <he@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:46+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -612,62 +612,72 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2267,7 +2277,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2295,60 +2305,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2866,10 +2881,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-16 03:20+0000\n" "PO-Revision-Date: 2009-09-18 19:18+0000\n"
"Last-Translator: Miro Glavić <glavicmiro@gmail.com>\n" "Last-Translator: Miro Glavić <glavicmiro@gmail.com>\n"
"Language-Team: Croatian <hr@li.org>\n" "Language-Team: Croatian <hr@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:47+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:44+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -643,25 +643,28 @@ msgstr ""
"%s" "%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
msgstr "Broj boja za grayscale pretvorbu slike. Standardno: %default." "Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Onesposobi normaliziranje (poboljšanje kontrasta) opsega boja za slike. " "Onesposobi normaliziranje (poboljšanje kontrasta) opsega boja za slike. "
"Standardno: Pogrešno" "Standardno: Pogrešno"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "Održi proporcije slike. Standardno je da se popuni zaslon." msgstr "Održi proporcije slike. Standardno je da se popuni zaslon."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Onesposobi izoštravanje." msgstr "Onesposobi izoštravanje."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
@ -669,11 +672,11 @@ msgstr ""
"Onesposobi podrezivanje stranica stripova. Kod nekih stripova podrezivanje " "Onesposobi podrezivanje stranica stripova. Kod nekih stripova podrezivanje "
"može izbrisati i sadržaj i obrub." "može izbrisati i sadržaj i obrub."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Ne cijepaj pejsažne slike u dvije portretne slike." msgstr "Ne cijepaj pejsažne slike u dvije portretne slike."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -681,7 +684,7 @@ msgstr ""
"Održi proporcije i promijeni veličinu slike koristeći visinu zaslona kao " "Održi proporcije i promijeni veličinu slike koristeći visinu zaslona kao "
"širinu slike za pregledavanje u pejsažnom modu." "širinu slike za pregledavanje u pejsažnom modu."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -690,7 +693,7 @@ msgstr ""
"Uzrokuje cijepanje pejsažnih stranica u portretne stranice sa desna na " "Uzrokuje cijepanje pejsažnih stranica u portretne stranice sa desna na "
"lijevo." "lijevo."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -698,7 +701,7 @@ msgstr ""
"Osposobi Uklanjanje Mrlja. Umanjuje pretjerane mrlje. Može uvelike povećati " "Osposobi Uklanjanje Mrlja. Umanjuje pretjerane mrlje. Može uvelike povećati "
"vrijeme procesiranja." "vrijeme procesiranja."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -706,12 +709,19 @@ msgstr ""
"Ne sortiraj datoteke pronađene u stripu abecedno po imenu. Upotrijebi " "Ne sortiraj datoteke pronađene u stripu abecedno po imenu. Upotrijebi "
"redoslijed kojim su dodavane u strip." "redoslijed kojim su dodavane u strip."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "Ne primijenjuj procesiranje slike." msgstr "Ne primijenjuj procesiranje slike."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "Stranica" msgstr "Stranica"
@ -2599,7 +2609,7 @@ msgstr "Opcije specifične za"
msgid "input" msgid "input"
msgstr "unos" msgstr "unos"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2627,60 +2637,65 @@ msgstr "unos"
msgid "Form" msgid "Form"
msgstr "Form" msgstr "Form"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "&Broj Boja:" msgstr "&Broj Boja:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "Onesposobi &normalize" msgstr "Onesposobi &normalize"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Održi &aspect ratio" msgstr "Održi &aspect ratio"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Onesposobi &Sharpening" msgstr "Onesposobi &Sharpening"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "Onesposobi &Podrezivanje" msgstr "Onesposobi &Podrezivanje"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "&Širok" msgstr "&Širok"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "&Pejsaž" msgstr "&Pejsaž"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "&S desna na lijevo" msgstr "&S desna na lijevo"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "Ne so&rt" msgstr "Ne so&rt"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "Oč&isti mrlje" msgstr "Oč&isti mrlje"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "&Onemogući procesiranje stripova" msgstr "&Onemogući procesiranje stripova"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "&Izlazni format:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "Ukloni grešku" msgstr "Ukloni grešku"
@ -3208,10 +3223,6 @@ msgstr "Diajlog"
msgid "&Input format:" msgid "&Input format:"
msgstr "&Ulazni format:" msgstr "&Ulazni format:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "&Izlazni format:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -8203,6 +8214,9 @@ msgstr "Prikaži detaljne izlazne podatke. Korisno kod otkrivanja grešaka."
#~ msgid "Converting from %s to LRF is not supported." #~ msgid "Converting from %s to LRF is not supported."
#~ msgstr "Pretvaranje sa %s na LRF nije podržano." #~ msgstr "Pretvaranje sa %s na LRF nije podržano."
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr "Broj boja za grayscale pretvorbu slike. Standardno: %default."
#~ msgid "" #~ msgid ""
#~ "Set the author in the metadata of the generated ebook. Default is %default" #~ "Set the author in the metadata of the generated ebook. Default is %default"
#~ msgstr "" #~ msgstr ""

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-16 11:48+0000\n" "PO-Revision-Date: 2009-09-18 19:23+0000\n"
"Last-Translator: Devilinside <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Hungarian <hu@li.org>\n" "Language-Team: Hungarian <hu@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:47+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Semmit nem csinál"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -641,26 +641,28 @@ msgstr ""
"%s" "%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Szürkeárnyalatok száma a képek konvertálásához. Alapértelmezés: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Normalizálás tiltása az élénk színű képeknél (növeli a kontrasztot). " "Normalizálás tiltása az élénk színű képeknél (növeli a kontrasztot). "
"Alapértelmezett: Nincs" "Alapértelmezett: Nincs"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "A képméretarány megtartása. Alapértelmezett: kijelző kitöltése" msgstr "A képméretarány megtartása. Alapértelmezett: kijelző kitöltése"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Képélesítés letiltása." msgstr "Képélesítés letiltása."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
@ -668,17 +670,17 @@ msgstr ""
"Képregény lapok vágásának tiltása. Néhány képregénynél a vágás nem csak a " "Képregény lapok vágásának tiltása. Néhány képregénynél a vágás nem csak a "
"szegélyt, hanem a tartalom egy részét is eltünteti." "szegélyt, hanem a tartalom egy részét is eltünteti."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Fekvő képeket ne vágja szét két álló képre." msgstr "Fekvő képeket ne vágja szét két álló képre."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "Képméretarány megtartása és a képméret növelése fekvő nézethez." msgstr "Képméretarány megtartása és a képméret növelése fekvő nézethez."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -686,7 +688,7 @@ msgstr ""
"Jobbról balra haladó kiadványoknál (pl. Manga) portréoldalakba hasítás " "Jobbról balra haladó kiadványoknál (pl. Manga) portréoldalakba hasítás "
"jobbról balra." "jobbról balra."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -694,7 +696,7 @@ msgstr ""
"Szemcseszűrés bekapcsolása. A szemcse típusú zajt jelentősen csökkenti, de " "Szemcseszűrés bekapcsolása. A szemcse típusú zajt jelentősen csökkenti, de "
"sokkal nagyobb feldolgozási időt eredményezhet." "sokkal nagyobb feldolgozási időt eredményezhet."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -702,12 +704,19 @@ msgstr ""
"A képregény csomagban talált fájlokat a képregényhez való hozzáadás " "A képregény csomagban talált fájlokat a képregényhez való hozzáadás "
"sorrendje alapján rendezze a névsorrend helyett." "sorrendje alapján rendezze a névsorrend helyett."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "Képek változatlan megtartása módosítás nélkül." msgstr "Képek változatlan megtartása módosítás nélkül."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "Oldal" msgstr "Oldal"
@ -2595,7 +2604,7 @@ msgstr "Beállítás:"
msgid "input" msgid "input"
msgstr "bemenet" msgstr "bemenet"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2623,60 +2632,65 @@ msgstr "bemenet"
msgid "Form" msgid "Form"
msgstr "Űrlap" msgstr "Űrlap"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "&Színek száma:" msgstr "&Színek száma:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "Normalizálás tiltása" msgstr "Normalizálás tiltása"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Az oldal&arány megtartása" msgstr "Az oldal&arány megtartása"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Képélesítés letiltása" msgstr "Képélesítés letiltása"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "Lapvágás tiltása" msgstr "Lapvágás tiltása"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "Méretnövelés fekvő nézethez" msgstr "Méretnövelés fekvő nézethez"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "Fekvő nézetű képek megtartása" msgstr "Fekvő nézetű képek megtartása"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "Jobbról balra" msgstr "Jobbról balra"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "Ne rendezze sorba" msgstr "Ne rendezze sorba"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "Szemcseszűrés" msgstr "Szemcseszűrés"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "Képregény átalakító műveletek tiltása" msgstr "Képregény átalakító műveletek tiltása"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "Kimeneti formátum"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "Hibakeresés" msgstr "Hibakeresés"
@ -3204,10 +3218,6 @@ msgstr "Párbeszédablak"
msgid "&Input format:" msgid "&Input format:"
msgstr "Bemeneti formátum:" msgstr "Bemeneti formátum:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "Kimeneti formátum"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -8135,6 +8145,10 @@ msgstr ""
#~ "New Roman\"\n" #~ "New Roman\"\n"
#~ " " #~ " "
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Szürkeárnyalatok száma a képek konvertálásához. Alapértelmezés: %default"
#~ msgid "" #~ msgid ""
#~ "Set the author in the metadata of the generated ebook. Default is %default" #~ "Set the author in the metadata of the generated ebook. Default is %default"
#~ msgstr "Szerző a fájl metaadataiban. Alapértelmezés: %default" #~ msgstr "Szerző a fájl metaadataiban. Alapértelmezés: %default"

View File

@ -8,14 +8,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre_calibre-it\n" "Project-Id-Version: calibre_calibre-it\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-15 02:57+0000\n" "PO-Revision-Date: 2009-09-18 19:29+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: italiano\n" "Language-Team: italiano\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:47+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -30,7 +30,7 @@ msgstr "Non fa assolutamente niente"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -623,39 +623,40 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Numero di colori per conversione immagine in scala di grigi. Predefinito: "
"%default"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Disabilita la normalizzazione dell'intervallo dei colori per le immagini " "Disabilita la normalizzazione dell'intervallo dei colori per le immagini "
"(migliora il contrasto). Predefinito: falso." "(migliora il contrasto). Predefinito: falso."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
"Mantieni le proporzioni dell'immagine. Predefinito: riempimento dello " "Mantieni le proporzioni dell'immagine. Predefinito: riempimento dello "
"schermo." "schermo."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Disabilita maschera di nitidezza." msgstr "Disabilita maschera di nitidezza."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Non dividere le immagini orizzontali in due immagini verticali" msgstr "Non dividere le immagini orizzontali in due immagini verticali"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -663,7 +664,7 @@ msgstr ""
"Mantieni le proporzioni e scala l'immagine usando l'altezza dello schermo " "Mantieni le proporzioni e scala l'immagine usando l'altezza dello schermo "
"come larghezza dell'immagine per la visualizzazione in orizzontale." "come larghezza dell'immagine per la visualizzazione in orizzontale."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -672,7 +673,7 @@ msgstr ""
"divisione di una pagina orizzontale in due pagine verticali orientate da " "divisione di una pagina orizzontale in due pagine verticali orientate da "
"destra a sinistra." "destra a sinistra."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -680,7 +681,7 @@ msgstr ""
"Abilita Despeckle. Riduce il rumore speckle. Può aumentare di molto il tempo " "Abilita Despeckle. Riduce il rumore speckle. Può aumentare di molto il tempo "
"di processamento." "di processamento."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -688,12 +689,19 @@ msgstr ""
"Non ordinare i file trovati nel fumetto alfabeticamente per nome. Usa invece " "Non ordinare i file trovati nel fumetto alfabeticamente per nome. Usa invece "
"l'ordine in cui sono stati aggiunti al fumetto." "l'ordine in cui sono stati aggiunti al fumetto."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2357,7 +2365,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2385,60 +2393,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "Formato" msgstr "Formato"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "&Numero di colori:" msgstr "&Numero di colori:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "Disabilita normali&zzazione" msgstr "Disabilita normali&zzazione"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Ma&ntieni proporzioni" msgstr "Ma&ntieni proporzioni"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Disabilita masc&hera di nitidezza" msgstr "Disabilita masc&hera di nitidezza"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "&Largo" msgstr "&Largo"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "&Orizzontale" msgstr "&Orizzontale"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "&Da destra a sinistra" msgstr "&Da destra a sinistra"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "&Non ordinare" msgstr "&Non ordinare"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "De&speckle" msgstr "De&speckle"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2962,10 +2975,6 @@ msgstr "Finestra di dialogo"
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -8175,6 +8184,11 @@ msgstr "Mostra un output dettagliato. Utile per il debugging"
#~ msgid "Copying library to " #~ msgid "Copying library to "
#~ msgstr "Copia biblioteca in " #~ msgstr "Copia biblioteca in "
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Numero di colori per conversione immagine in scala di grigi. Predefinito: "
#~ "%default"
#~ msgid "The format to use when saving single files to disk" #~ msgid "The format to use when saving single files to disk"
#~ msgstr "Formato da utilizzare per il salvataggio di singoli file sul disco" #~ msgstr "Formato da utilizzare per il salvataggio di singoli file sul disco"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-04 22:21+0000\n" "PO-Revision-Date: 2009-09-04 22:21+0000\n"
"Last-Translator: MASA.H <masahase@users.sourceforge.jp>\n" "Last-Translator: MASA.H <masahase@users.sourceforge.jp>\n"
"Language-Team: Japanese <ja@li.org>\n" "Language-Team: Japanese <ja@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:47+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "まったく何もしません。(何も影響しません。)"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -612,62 +612,72 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2267,7 +2277,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2295,60 +2305,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "フォーム" msgstr "フォーム"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2866,10 +2881,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-16 19:49+0000\n" "PO-Revision-Date: 2009-09-19 16:40+0000\n"
"Last-Translator: Øyvind Øritsland <Unknown>\n" "Last-Translator: Øyvind Øritsland <Unknown>\n"
"Language-Team: Norwegian Bokmal <nb@li.org>\n" "Language-Team: Norwegian Bokmal <nb@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:47+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Gjør absolutt ingenting"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -459,7 +459,7 @@ msgstr "Kommuniser med EB600 eBook-leser."
#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16
msgid "Communicate with the ESlick eBook reader." msgid "Communicate with the ESlick eBook reader."
msgstr "" msgstr "Kommuniser med ESlick eBook reader"
#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16
msgid "Communicate with the IRex Iliad eBook reader." msgid "Communicate with the IRex Iliad eBook reader."
@ -643,26 +643,31 @@ msgstr ""
"%s" "%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Antall farger brukt for gråskala bildekonvertering. Standard er %default" "Antall farger for konvertering til grå-skalering. Standard %default. "
"Verdier på mindre enn 256 kan resultere i uskarp tekst i enheten din dersom "
"du oppretter dine tegneserier til EPUB format."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Forhindre normalisering (forbedre kontrasten) av farge rangering for bilder. " "Forhindre normalisering (forbedre kontrasten) av farge rangering for bilder. "
"Standard: False" "Standard: False"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "Beholde bilde sideforhold. Standard er å fylle hele skjermen." msgstr "Beholde bilde sideforhold. Standard er å fylle hele skjermen."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Ikke foreta skjerping av bilder" msgstr "Ikke foreta skjerping av bilder"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
@ -670,11 +675,11 @@ msgstr ""
"Slå av finjusteringen av tegneseriesider. For noen tegneserier, kan " "Slå av finjusteringen av tegneseriesider. For noen tegneserier, kan "
"finjustering fjerne innhold og kantrammer." "finjustering fjerne innhold og kantrammer."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Ikke splitt landskapsbilder i to portrett bilder" msgstr "Ikke splitt landskapsbilder i to portrett bilder"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -682,7 +687,7 @@ msgstr ""
"Behold apparisjonsfaktor og skaleringsbilde ved å benytte skjermhøyde som " "Behold apparisjonsfaktor og skaleringsbilde ved å benytte skjermhøyde som "
"bildevidde, for bruk av landskapsmodus." "bildevidde, for bruk av landskapsmodus."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -691,7 +696,7 @@ msgstr ""
"landskapssider blir splittet til portrettbilder som leses fra høyre til " "landskapssider blir splittet til portrettbilder som leses fra høyre til "
"venstre." "venstre."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -699,7 +704,7 @@ msgstr ""
"Slå på kantutjevning. Reduserer ujevne kanter. Dette valget kan påvirke " "Slå på kantutjevning. Reduserer ujevne kanter. Dette valget kan påvirke "
"prosesstiden betraktelig." "prosesstiden betraktelig."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -707,12 +712,22 @@ msgstr ""
"Ikke sorter filene i tegneserien alfabetisk etter navn. Bruk rekkefølgen " "Ikke sorter filene i tegneserien alfabetisk etter navn. Bruk rekkefølgen "
"filene ble lagt til i tegneserien." "filene ble lagt til i tegneserien."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
"Formatet som bildene i den opprettede e-boken er konvertert til. Du kan "
"eksperimentere deg frem til å se hvilket format som gir den mest optimale "
"størrelsen og det beste utseendet i din enhet."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "Ikke legg prosesser til bildet" msgstr "Ikke legg prosesser til bildet"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "Side" msgstr "Side"
@ -1326,6 +1341,9 @@ msgid ""
"Average line length for line breaking if the HTML is from a previous partial " "Average line length for line breaking if the HTML is from a previous partial "
"conversion of a PDF file. Default is %default which disables this." "conversion of a PDF file. Default is %default which disables this."
msgstr "" msgstr ""
"Gjennomsnittlig linjelengde for linjebryting dersom HTML filen er fra en "
"tidligere delvis konvertering fra en PDF fil. Standard er %default som slår "
"av dette valget."
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47
msgid "Creating LIT file from EPUB..." msgid "Creating LIT file from EPUB..."
@ -2065,6 +2083,10 @@ msgid ""
"spaces) represents a paragraph. Paragraphs end when the next line that " "spaces) represents a paragraph. Paragraphs end when the next line that "
"starts with an indent is reached." "starts with an indent is reached."
msgstr "" msgstr ""
"Normalt behandler Calibre blanke linjer som avsnittmerker. Med dette valget "
"vil Calibre regne med at hver linje som starter med et innrykk (enten "
"tabulator eller flere en 2 mellomrom) representerer et avsnitt. Avsnittet "
"slutter der neste linje med et innrykk begynner."
#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23
msgid "Format to use inside the pdb container. Choices are:" msgid "Format to use inside the pdb container. Choices are:"
@ -2499,7 +2521,7 @@ msgstr "Standard oppgaver som gjøres når send til enhet-knappen er klikket"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:85
msgid "Maximum number of waiting worker processes" msgid "Maximum number of waiting worker processes"
msgstr "" msgstr "Maksumum antall ventende arbeidsprosesser"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:397
@ -2516,7 +2538,7 @@ msgstr "Kopier til utklippstavlen"
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:381
msgid "Choose Files" msgid "Choose Files"
msgstr "" msgstr "Velg filer"
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:52
msgid "Searching in" msgid "Searching in"
@ -2607,7 +2629,7 @@ msgstr "Valg spesifisert til"
msgid "input" msgid "input"
msgstr "Inndata" msgstr "Inndata"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2635,60 +2657,65 @@ msgstr "Inndata"
msgid "Form" msgid "Form"
msgstr "Form" msgstr "Form"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "&Antall Farger:" msgstr "&Antall Farger:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "Slå av &normaliser" msgstr "Slå av &normaliser"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Behold &størrelsesforhold" msgstr "Behold &størrelsesforhold"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Slå av &kontrastøkning" msgstr "Slå av &kontrastøkning"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "Slå av &Justering" msgstr "Slå av &Justering"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "&Bredde" msgstr "&Bredde"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "&Landskap" msgstr "&Landskap"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "&Høyre til venstre" msgstr "&Høyre til venstre"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "Ikke so&rter" msgstr "Ikke so&rter"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "Kant&utgjevning" msgstr "Kant&utgjevning"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "&Slå av tegneserieprossessering" msgstr "&Slå av tegneserieprossessering"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "&Utdataformat:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "Feilsøk" msgstr "Feilsøk"
@ -2832,7 +2859,7 @@ msgstr " punkter"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:91
msgid "Line &height:" msgid "Line &height:"
msgstr "Linje &høyde" msgstr "Linje&hløyde"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93
msgid "Remove &spacing between paragraphs" msgid "Remove &spacing between paragraphs"
@ -2840,7 +2867,7 @@ msgstr "Fjern &mellomrom mellom avsnitt"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:94
msgid "No text &justification" msgid "No text &justification"
msgstr "Ingen tekst &justeringer" msgstr "Ingen tekst&justeringer"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:95
msgid "&Linearize tables" msgid "&Linearize tables"
@ -2852,15 +2879,15 @@ msgstr "&Omskriv unicodetegn til ASCII."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97
msgid "Font size &key:" msgid "Font size &key:"
msgstr "Fontstørrelse &nøkkel:" msgstr "Fontstørrelse&nøkkel:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:98
msgid "Input character &encoding" msgid "Input character &encoding"
msgstr "Tegnsett for inndata &omkoding" msgstr "Tegnsett for &omkoding av inndata"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:99
msgid "&Disable font size rescaling" msgid "&Disable font size rescaling"
msgstr "&Slå av fontstørrelse omskalering" msgstr "&Slå av omskalering av fontstørrelse"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:100
msgid "Insert &blank line" msgid "Insert &blank line"
@ -3217,10 +3244,6 @@ msgstr "Dialog"
msgid "&Input format:" msgid "&Input format:"
msgstr "&Inndataformat:" msgstr "&Inndataformat:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "&Utdataformat:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -3273,7 +3296,7 @@ msgstr "XPath uttrykket %s er ugyldig."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:60
msgid "Chapter &mark:" msgid "Chapter &mark:"
msgstr "Kapittell &merke:" msgstr "Kapittel&merke:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:61
msgid "Remove first &image" msgid "Remove first &image"
@ -4118,7 +4141,7 @@ msgstr "Bruk &Romerske tall for seriell numerering"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:486 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:486
msgid "Enable system &tray icon (needs restart)" msgid "Enable system &tray icon (needs restart)"
msgstr "Slå på system &oppgavepanelikonet (trenger omstart)" msgstr "Slå på oppgave&panelikonet"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:487 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:487
msgid "Show &notifications in system tray" msgid "Show &notifications in system tray"
@ -4194,11 +4217,11 @@ msgstr "&Fjern e-post"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:507
msgid "calibre can send your books to you (or your reader) by email" msgid "calibre can send your books to you (or your reader) by email"
msgstr "Calibre kan sende deg bøker til deg (eller din leser) via e-post" msgstr "Calibre kan sende bøker til deg (eller din leser) via e-post"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:508 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:508
msgid "&Maximum number of waiting worker processes (needs restart):" msgid "&Maximum number of waiting worker processes (needs restart):"
msgstr "" msgstr "&Maximum antall ventende arbeidsprosesser (omstart behøves):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:509
msgid "&Check database integrity" msgid "&Check database integrity"
@ -4264,7 +4287,7 @@ msgstr "&Vis passord"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:519
msgid "Max. &OPDS items per query:" msgid "Max. &OPDS items per query:"
msgstr "" msgstr "Maksimum &OPDS enheter per spørring:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:520 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:520
msgid "&Start Server" msgid "&Start Server"
@ -4438,7 +4461,7 @@ msgstr "Vis oppgave&detaljer"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:47
msgid "Stop &all jobs" msgid "Stop &all jobs"
msgstr "" msgstr "Stopp &alle jobber"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133
msgid "Edit Meta information" msgid "Edit Meta information"
@ -4538,7 +4561,7 @@ msgstr "Omslaget i %s format er ikke gyldig"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268
msgid "Abort the editing of all remaining books" msgid "Abort the editing of all remaining books"
msgstr "" msgstr "Avbryt redigering av alle gjenværende bøker"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459
msgid "Downloading cover..." msgid "Downloading cover..."
@ -4590,7 +4613,7 @@ msgstr "Kunne ikke åpne %s. Blir den benyttet i et annet program?"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:338
msgid "Edit Meta Information" msgid "Edit Meta Information"
msgstr "Rediger metadatainformasjon" msgstr "Rediger metadata"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:342
msgid "Swap the author and title" msgid "Swap the author and title"
@ -5173,7 +5196,7 @@ msgstr ""
"qt-block-indent:0; text-indent:0px;\">Legg inn et regulært uttrykksmønster " "qt-block-indent:0; text-indent:0px;\">Legg inn et regulært uttrykksmønster "
"til bruk når du forsøker å gjette e-bok metadata fra filnavnet. </p>\n" "til bruk når du forsøker å gjette e-bok metadata fra filnavnet. </p>\n"
"<p style=\" toppmarg:12px; bunnmarg:12px; venstremarg:0px; høyremarg:0px; -" "<p style=\" toppmarg:12px; bunnmarg:12px; venstremarg:0px; høyremarg:0px; -"
"qt-block-indent:0; text-indent:0px;\">A <a " "qt-block-indent:0; text-indent:0px;\">En <a "
"href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" " "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" "
"tekstdekorasjon: understrek; farge:#0000ee;\">referanse</span></a> av " "tekstdekorasjon: understrek; farge:#0000ee;\">referanse</span></a> av "
"syntaksen dersom et regulært uttrykk er tilgjengelig.</p>\n" "syntaksen dersom et regulært uttrykk er tilgjengelig.</p>\n"
@ -5412,7 +5435,7 @@ msgstr "Lagre et enkelt format til lagringsenhet..."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:124
msgid "Search (For Advanced Search click the button to the left)" msgid "Search (For Advanced Search click the button to the left)"
msgstr "Søk (For Avansert Søk klikk på knappen til venstre)" msgstr "Søk (For avansert søk, klikk på knappen til venstre)"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:141
msgid "Error communicating with device" msgid "Error communicating with device"
@ -5456,11 +5479,11 @@ msgstr "Last ned metadata og omslag"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230
msgid "Download only metadata" msgid "Download only metadata"
msgstr "Last kun ned metadata" msgstr "Last bare ned metadata"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
msgid "Download only covers" msgid "Download only covers"
msgstr "Last kun ned omslag" msgstr "Last bare ned omslag"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:234
msgid "Add books from a single directory" msgid "Add books from a single directory"
@ -5519,7 +5542,7 @@ msgstr "Samlet konvertering"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:331
msgid "Run welcome wizard" msgid "Run welcome wizard"
msgstr "Kjør velkommenveiviser" msgstr "Kjør velkomstveiviser"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:365
msgid "Similar books..." msgid "Similar books..."
@ -5890,7 +5913,7 @@ msgstr "Logg debugging informasjon til konsollen"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1757 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1757
msgid "Do not check for updates" msgid "Do not check for updates"
msgstr "" msgstr "Ikke søk etter oppdateringer"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1805 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1805
msgid "If you are sure it is not running" msgid "If you are sure it is not running"
@ -5985,7 +6008,7 @@ msgstr "Slett"
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350
msgid "Edit meta information" msgid "Edit meta information"
msgstr "Rediger metadatainformasjon" msgstr "Rediger metadata"
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351
msgid "E" msgid "E"
@ -6145,11 +6168,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:123
msgid "Queueing books for bulk conversion" msgid "Queueing books for bulk conversion"
msgstr "" msgstr "Kø bøker for samlet konvertering"
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:183
msgid "Queueing " msgid "Queueing "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:237
msgid "You must set a username and password for %s" msgid "You must set a username and password for %s"
@ -6817,7 +6840,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:111
msgid "Mail &Server" msgid "Mail &Server"
msgstr "E-post &Server" msgstr "E-post&server"
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:112
msgid "calibre can <b>optionally</b> use a server to send mail" msgid "calibre can <b>optionally</b> use a server to send mail"
@ -6937,6 +6960,8 @@ msgid ""
"The maximum number of matches to return per OPDS query. This affects Stanza, " "The maximum number of matches to return per OPDS query. This affects Stanza, "
"WordPlayer, etc. integration." "WordPlayer, etc. integration."
msgstr "" msgstr ""
"Maksimum antall treff som resultat per OPDS spørring. Dette affekterer "
"Stanza, WordPlayer osv integrering."
#: /home/kovid/work/calibre/src/calibre/library/cli.py:117 #: /home/kovid/work/calibre/src/calibre/library/cli.py:117
msgid "" msgid ""
@ -8000,6 +8025,10 @@ msgstr "Vis detaljert utdatainformasjon. Benyttes for feilsøking"
#~ "Uthentet markup fra lesbart format. Dette kan medføre at mellomrom, " #~ "Uthentet markup fra lesbart format. Dette kan medføre at mellomrom, "
#~ "tabulatorer og linjeskift blir modifisert." #~ "tabulatorer og linjeskift blir modifisert."
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Antall farger brukt for gråskala bildekonvertering. Standard er %default"
#~ msgid "Rendering comic pages..." #~ msgid "Rendering comic pages..."
#~ msgstr "Prosesserer tegneserie sider..." #~ msgstr "Prosesserer tegneserie sider..."

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: de\n" "Project-Id-Version: de\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-04 22:11+0000\n" "PO-Revision-Date: 2009-09-04 22:11+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:47+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -29,7 +29,7 @@ msgstr "Macht gar nix"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -644,29 +644,30 @@ msgstr ""
"%s" "%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Anzahl der Farben für die Konvertierung von Graustufenbildern. "
"Voreinstellung: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs " "Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs "
"für Bilder. Voreinstellung: False" "für Bilder. Voreinstellung: False"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
"Seitenverhältnis des Bildes beibehalten. Voreinstellung ist " "Seitenverhältnis des Bildes beibehalten. Voreinstellung ist "
"bildschirmfüllende Darstellung." "bildschirmfüllende Darstellung."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Schärfen deaktivieren." msgstr "Schärfen deaktivieren."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
@ -674,11 +675,11 @@ msgstr ""
"Beschneiden von Comic-Seiten ausschalten. Bei einigen Comics könnte sonst " "Beschneiden von Comic-Seiten ausschalten. Bei einigen Comics könnte sonst "
"neben dem Rahmen auch Inhalt entfernt werden." "neben dem Rahmen auch Inhalt entfernt werden."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen." msgstr "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -686,7 +687,7 @@ msgstr ""
"Seitenverhältnis beibehalten und Bild so skalieren, dass die Bildschirmhöhe " "Seitenverhältnis beibehalten und Bild so skalieren, dass die Bildschirmhöhe "
"als Bildbreite in der Querformatansicht verwendet wird." "als Bildbreite in der Querformatansicht verwendet wird."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -694,7 +695,7 @@ msgstr ""
"Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten " "Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten "
"werden von rechts nach links in mehrere hochformatige Seiten unterteilt." "werden von rechts nach links in mehrere hochformatige Seiten unterteilt."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -702,7 +703,7 @@ msgstr ""
"Entkörnung einschalten. Reduziert die Körnigkeit. Kann die Bearbeitungszeit " "Entkörnung einschalten. Reduziert die Körnigkeit. Kann die Bearbeitungszeit "
"stark verlängern." "stark verlängern."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -711,12 +712,19 @@ msgstr ""
"sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic " "sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic "
"hinzugefügt wurden." "hinzugefügt wurden."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "Auf das Bild keine Verarbeitung anwenden" msgstr "Auf das Bild keine Verarbeitung anwenden"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "Seite" msgstr "Seite"
@ -2622,7 +2630,7 @@ msgstr "Einstellungen für"
msgid "input" msgid "input"
msgstr "Eingabe" msgstr "Eingabe"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2650,60 +2658,65 @@ msgstr "Eingabe"
msgid "Form" msgid "Form"
msgstr "Art" msgstr "Art"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "A&nzahl der Farben:" msgstr "A&nzahl der Farben:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "&Normalisieren deaktivieren" msgstr "&Normalisieren deaktivieren"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Verhältnis &beibehalten" msgstr "Verhältnis &beibehalten"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "&Schärfen deaktivieren" msgstr "&Schärfen deaktivieren"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "Beschneiden ausschal&ten" msgstr "Beschneiden ausschal&ten"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "&Weite" msgstr "&Weite"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "&Querformat" msgstr "&Querformat"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "Von &rechts nach links" msgstr "Von &rechts nach links"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "Nicht so&rtieren" msgstr "Nicht so&rtieren"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "Ent&körnung" msgstr "Ent&körnung"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "&Comic Verarbeitung ausschalten" msgstr "&Comic Verarbeitung ausschalten"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "Ausgabef&ormat:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -3228,10 +3241,6 @@ msgstr "Dialog"
msgid "&Input format:" msgid "&Input format:"
msgstr "E&ingabeformat:" msgstr "E&ingabeformat:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "Ausgabef&ormat:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -8480,6 +8489,11 @@ msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche."
#~ msgid "Very verbose output, useful for debugging." #~ msgid "Very verbose output, useful for debugging."
#~ msgstr "Sehr ausführliche Ausgabe, hilfreich bei der Fehlersuche." #~ msgstr "Sehr ausführliche Ausgabe, hilfreich bei der Fehlersuche."
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Anzahl der Farben für die Konvertierung von Graustufenbildern. "
#~ "Voreinstellung: %default"
#~ msgid "The format to use when saving single files to disk" #~ msgid "The format to use when saving single files to disk"
#~ msgstr "" #~ msgstr ""
#~ "Das zu verwendende Format bei der Speicherung einzelner Dateie auf die " #~ "Das zu verwendende Format bei der Speicherung einzelner Dateie auf die "

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-15 05:43+0000\n" "PO-Revision-Date: 2009-09-15 05:43+0000\n"
"Last-Translator: Yentl <y.v.t@scarlet.be>\n" "Last-Translator: Yentl <y.v.t@scarlet.be>\n"
"Language-Team: Dutch <nl@li.org>\n" "Language-Team: Dutch <nl@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:46+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:42+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Doet absoluut niets."
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -622,36 +622,38 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Aantal kleuren voor beeld conversie naar grijstinten. Standaard: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Geen kleur normalisatie (contrast verbetering) voor afbeeldingen. Standaard: " "Geen kleur normalisatie (contrast verbetering) voor afbeeldingen. Standaard: "
"Nee (False)" "Nee (False)"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "Behoudt afbeelding aspect ratio. Standaard is beeldvullend." msgstr "Behoudt afbeelding aspect ratio. Standaard is beeldvullend."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Geen aanscherpen." msgstr "Geen aanscherpen."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Splits landscape afbeeldingen niet in twee portret afbeeldingen" msgstr "Splits landscape afbeeldingen niet in twee portret afbeeldingen"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -659,7 +661,7 @@ msgstr ""
"Behoudt aspect ratio en schaal afbeelding aan de hand van de schermhoogte " "Behoudt aspect ratio en schaal afbeelding aan de hand van de schermhoogte "
"als beeld breedte voor het bekijken in landscape modus." "als beeld breedte voor het bekijken in landscape modus."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -667,7 +669,7 @@ msgstr ""
"Gebruik voor rechts-naar-links publicaties zoals manga. Hierdoor worden " "Gebruik voor rechts-naar-links publicaties zoals manga. Hierdoor worden "
"landscape paginas gesplitst in portret paginas van rechts naar links." "landscape paginas gesplitst in portret paginas van rechts naar links."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -675,7 +677,7 @@ msgstr ""
"Activeer ontspikkelen. Verminderd spikkel ruis. Dit kan de verwerkingstijd " "Activeer ontspikkelen. Verminderd spikkel ruis. Dit kan de verwerkingstijd "
"flink verlengen." "flink verlengen."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -683,12 +685,19 @@ msgstr ""
"Sorteer de bestanden in de comic niet alfabetisch op naam - gebruik de " "Sorteer de bestanden in de comic niet alfabetisch op naam - gebruik de "
"voldorde waarin ze zijn toegevoegd aan de comic." "voldorde waarin ze zijn toegevoegd aan de comic."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2328,7 +2337,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2356,60 +2365,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "Formulier" msgstr "Formulier"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "Aantal &Kleuren:" msgstr "Aantal &Kleuren:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "Schakel &normalisatie uit" msgstr "Schakel &normalisatie uit"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "&Aspectverhouding behouden" msgstr "&Aspectverhouding behouden"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Schakel ver&scherping uit" msgstr "Schakel ver&scherping uit"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "&Wijd" msgstr "&Wijd"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "&Landscape" msgstr "&Landscape"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "&Rechts naar links" msgstr "&Rechts naar links"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "Niet so&rteren" msgstr "Niet so&rteren"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "Ont&spikkel" msgstr "Ont&spikkel"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2932,10 +2946,6 @@ msgstr "Dialoogvenster"
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -8150,6 +8160,10 @@ msgstr ""
#~ "Opties voor de configuratie van de conversie van comics (CBR, CBZ) bestanden " #~ "Opties voor de configuratie van de conversie van comics (CBR, CBZ) bestanden "
#~ "naar eboek" #~ "naar eboek"
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Aantal kleuren voor beeld conversie naar grijstinten. Standaard: %default"
#~ msgid "The format to use when saving single files to disk" #~ msgid "The format to use when saving single files to disk"
#~ msgstr "" #~ msgstr ""
#~ "Het formaat te gebruiken voor het wegschrijven van enkele bestanden naar " #~ "Het formaat te gebruiken voor het wegschrijven van enkele bestanden naar "

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-15 05:42+0000\n" "PO-Revision-Date: 2009-09-18 19:32+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Polish <pl@li.org>\n" "Language-Team: Polish <pl@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:47+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:44+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Ta opcja nic nie zmienia"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -616,36 +616,38 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Liczba kolorów dla konwersji grafiki na czarno-białą. Domyślnie: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Nie zezwalaj na normalizowanie (poprawianie kontrastu) głębi kolorów. " "Nie zezwalaj na normalizowanie (poprawianie kontrastu) głębi kolorów. "
"Domyślne: Fałsz" "Domyślne: Fałsz"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Wyłącz wyostrzanie" msgstr "Wyłącz wyostrzanie"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Nie dziel grafik panoramicznych na dwie części" msgstr "Nie dziel grafik panoramicznych na dwie części"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -653,30 +655,37 @@ msgstr ""
"Zachowaj format i skalę obrazu używając wysokości ekranu jako szerokość " "Zachowaj format i skalę obrazu używając wysokości ekranu jako szerokość "
"obrazu podczas wyświetlania w trybie panoramicznym." "obrazu podczas wyświetlania w trybie panoramicznym."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "Strona" msgstr "Strona"
@ -2318,7 +2327,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2346,60 +2355,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "Formularz" msgstr "Formularz"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "Liczba kolorów:" msgstr "Liczba kolorów:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "Wyłącz normalizację" msgstr "Wyłącz normalizację"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Zachowaj &proporcje" msgstr "Zachowaj &proporcje"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Wyłącz wyostrzanie" msgstr "Wyłącz wyostrzanie"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "Pozioma" msgstr "Pozioma"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "&Prawa do lewej" msgstr "&Prawa do lewej"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "Nie so&tuj" msgstr "Nie so&tuj"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2917,10 +2931,6 @@ msgstr "Okno dialogowe"
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -7589,6 +7599,10 @@ msgstr ""
#~ msgid "Click to see the list of books available on your computer" #~ msgid "Click to see the list of books available on your computer"
#~ msgstr "Kliknij, aby zobaczyć listę książek dostepnych na twoim komputerze" #~ msgstr "Kliknij, aby zobaczyć listę książek dostepnych na twoim komputerze"
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Liczba kolorów dla konwersji grafiki na czarno-białą. Domyślnie: %default"
#~ msgid "" #~ msgid ""
#~ "any2lrf [options] myfile\n" #~ "any2lrf [options] myfile\n"
#~ "\n" #~ "\n"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-15 05:39+0000\n" "PO-Revision-Date: 2009-09-15 05:39+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Portuguese <pt@li.org>\n" "Language-Team: Portuguese <pt@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:47+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:44+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Não faz absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -642,28 +642,29 @@ msgstr ""
"%s" "%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Número de cores para a conversão de imagens em escala de cinza. A "
"predefinição é: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Desactivar a normalização (melhoria do contraste) do campo de cores das " "Desactivar a normalização (melhoria do contraste) do campo de cores das "
"imagens. A predefinição é: False" "imagens. A predefinição é: False"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
"Manter a relação de aspecto da imagem. A predefinição é preencher o écran." "Manter a relação de aspecto da imagem. A predefinição é preencher o écran."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Desactivar a nitidez." msgstr "Desactivar a nitidez."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
@ -671,12 +672,12 @@ msgstr ""
"Desactivar o aparar das páginas de banda desenhada. Em certas bandas " "Desactivar o aparar das páginas de banda desenhada. Em certas bandas "
"desenhadas aparar pode remover conteúdos além das margens." "desenhadas aparar pode remover conteúdos além das margens."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
"Não dividir as imagens em modo de paisagem em duas imagens em modo de retrato" "Não dividir as imagens em modo de paisagem em duas imagens em modo de retrato"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -684,7 +685,7 @@ msgstr ""
"Manter a relação de aspecto e escala da imagem usando a altura do écran como " "Manter a relação de aspecto e escala da imagem usando a altura do écran como "
"largura da imagem para visualização em modo paisagem." "largura da imagem para visualização em modo paisagem."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -693,7 +694,7 @@ msgstr ""
"páginas em modo de paisagem a serem divididas em páginas em modo de retrato " "páginas em modo de paisagem a serem divididas em páginas em modo de retrato "
"da direita para a esquerda." "da direita para a esquerda."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -701,7 +702,7 @@ msgstr ""
"Activar Limpar Irregularidades. Reduz as irregularidades. Pode aumentar " "Activar Limpar Irregularidades. Reduz as irregularidades. Pode aumentar "
"muito o tempo de processamento." "muito o tempo de processamento."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -710,12 +711,19 @@ msgstr ""
"nome. Em vez disso, usar a ordem pela qual foram adicionados à banda " "nome. Em vez disso, usar a ordem pela qual foram adicionados à banda "
"desenhada." "desenhada."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "Não aplicar processamento à imagem" msgstr "Não aplicar processamento à imagem"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "Página" msgstr "Página"
@ -2632,7 +2640,7 @@ msgstr "Opções específicas a"
msgid "input" msgid "input"
msgstr "ficheiro de origem" msgstr "ficheiro de origem"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2660,60 +2668,65 @@ msgstr "ficheiro de origem"
msgid "Form" msgid "Form"
msgstr "Formulário" msgstr "Formulário"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "Número de &cores:" msgstr "Número de &cores:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "Desactivar nor&malizar" msgstr "Desactivar nor&malizar"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Manter a &relação de aspecto" msgstr "Manter a &relação de aspecto"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Desactivar &nitidez" msgstr "Desactivar &nitidez"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "Desactivar &aparar" msgstr "Desactivar &aparar"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "&Largo" msgstr "&Largo"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "Paisa&gem" msgstr "Paisa&gem"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "&Direita para a esquerda" msgstr "&Direita para a esquerda"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "Não &ordenar" msgstr "Não &ordenar"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "Limpar &irregularidades" msgstr "Limpar &irregularidades"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "Desactivar o &processamento de banda desenhada" msgstr "Desactivar o &processamento de banda desenhada"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "Formato de &destino:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "Depurar" msgstr "Depurar"
@ -3243,10 +3256,6 @@ msgstr "Caixa de diálogo"
msgid "&Input format:" msgid "&Input format:"
msgstr "Formato de &origem:" msgstr "Formato de &origem:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "Formato de &destino:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -9215,6 +9224,11 @@ msgstr "Mostrar informação detalhada. Útil para depurar."
#~ "Opções para controlar a conversão de ficheiros de banda desenhada (CBR, CBZ) " #~ "Opções para controlar a conversão de ficheiros de banda desenhada (CBR, CBZ) "
#~ "em livros" #~ "em livros"
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Número de cores para a conversão de imagens em escala de cinza. A "
#~ "predefinição é: %default"
#~ msgid "Options to control the fetching of periodical content from the web." #~ msgid "Options to control the fetching of periodical content from the web."
#~ msgstr "Opções para controlar a recolha de conteúdos periódicos da rede." #~ msgstr "Opções para controlar a recolha de conteúdos periódicos da rede."

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-05 19:10+0000\n" "PO-Revision-Date: 2009-09-05 19:10+0000\n"
"Last-Translator: matheusoveral <matheusoveral@ig.com.br>\n" "Last-Translator: matheusoveral <matheusoveral@ig.com.br>\n"
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n" "Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:48+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:45+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Faz absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -634,24 +634,26 @@ msgstr ""
"%s" "%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Número de cores para conversão de imagens em tons de cinza. Padrão: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "Manter a proporção da imagem. O padrão é para preencher a tela." msgstr "Manter a proporção da imagem. O padrão é para preencher a tela."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
@ -659,29 +661,29 @@ msgstr ""
"Desativar corte de páginas de quadrinhos. Para alguns quadrinhos, o corte " "Desativar corte de páginas de quadrinhos. Para alguns quadrinhos, o corte "
"pode remover conteúdo bem como bordas." "pode remover conteúdo bem como bordas."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -689,12 +691,19 @@ msgstr ""
"Não listar alfabeticamente por nome os arquivos encontrados no gibi. " "Não listar alfabeticamente por nome os arquivos encontrados no gibi. "
"Utilizar a sequencia pela qual foram adicionados ao arquivo." "Utilizar a sequencia pela qual foram adicionados ao arquivo."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "Página" msgstr "Página"
@ -2340,7 +2349,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "entrada" msgstr "entrada"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2368,60 +2377,65 @@ msgstr "entrada"
msgid "Form" msgid "Form"
msgstr "Formulário" msgstr "Formulário"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "&Desativar processamento de gibis" msgstr "&Desativar processamento de gibis"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2939,10 +2953,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -7134,6 +7144,10 @@ msgstr ""
#~ msgid "Communicate with the Sony PRS-700 eBook reader." #~ msgid "Communicate with the Sony PRS-700 eBook reader."
#~ msgstr "Comunicar com o leitor de eBooks Sony PRS-700." #~ msgstr "Comunicar com o leitor de eBooks Sony PRS-700."
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Número de cores para conversão de imagens em tons de cinza. Padrão: %default"
#~ msgid "/Unknown" #~ msgid "/Unknown"
#~ msgstr "/Desconhecido" #~ msgstr "/Desconhecido"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-05-21 15:31+0000\n" "PO-Revision-Date: 2009-05-21 15:31+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Romanian <ro@li.org>\n" "Language-Team: Romanian <ro@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:47+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:44+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Nu face absolut nimic"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -615,62 +615,72 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2285,7 +2295,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2313,60 +2323,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2884,10 +2899,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

View File

@ -6,14 +6,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.4.55\n" "Project-Id-Version: calibre 0.4.55\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-15 05:26+0000\n" "PO-Revision-Date: 2009-09-18 19:23+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:47+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:44+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Country: RUSSIAN FEDERATION\n"
"X-Poedit-Language: Russian\n" "X-Poedit-Language: Russian\n"
@ -32,7 +32,7 @@ msgstr "Ничего не делает"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -635,25 +635,26 @@ msgstr ""
"%s" "%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Количество цветов для преобразования изображения в оттенки серого. По "
"умолчанию: %default"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "Задать формат картинки. По умолчанию на весь экран." msgstr "Задать формат картинки. По умолчанию на весь экран."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Отменить повышение резкости." msgstr "Отменить повышение резкости."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
@ -661,11 +662,11 @@ msgstr ""
"Отключить обрезку страниц комиксов. В некоторых коммиксах данная опция может " "Отключить обрезку страниц комиксов. В некоторых коммиксах данная опция может "
"удалять содержимое вместе с границами." "удалять содержимое вместе с границами."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Не разделять альбомную картинку на две портретных" msgstr "Не разделять альбомную картинку на две портретных"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -673,7 +674,7 @@ msgstr ""
"Сохранить формат картинки и масштаб, используя высоту экрана как ширину для " "Сохранить формат картинки и масштаб, используя высоту экрана как ширину для "
"просмотра в альбомном режиме." "просмотра в альбомном режиме."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -681,7 +682,7 @@ msgstr ""
"Используется для публикаций справа налево, таких, как манга (японские " "Используется для публикаций справа налево, таких, как манга (японские "
"комиксы). Альбомные страницы разделяются на портретные справа налево." "комиксы). Альбомные страницы разделяются на портретные справа налево."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -689,7 +690,7 @@ msgstr ""
"Разрешить подчистку. Уменьшает пятнистый шум. Может значительно увеличить " "Разрешить подчистку. Уменьшает пятнистый шум. Может значительно увеличить "
"время обработки." "время обработки."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -698,12 +699,19 @@ msgstr ""
"Вместо этого использовать тот порядок, в котором они были добавлены в " "Вместо этого использовать тот порядок, в котором они были добавлены в "
"комиксы." "комиксы."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "Не обрабатывать изображения" msgstr "Не обрабатывать изображения"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "Страница" msgstr "Страница"
@ -2363,7 +2371,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2391,60 +2399,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "Форма" msgstr "Форма"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "&Количество цветов:" msgstr "&Количество цветов:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "Блокировать &упорядочивание" msgstr "Блокировать &упорядочивание"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Сохранить &соотношение сторон" msgstr "Сохранить &соотношение сторон"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Блокировать повышение &резкости" msgstr "Блокировать повышение &резкости"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "Выключить обрезку" msgstr "Выключить обрезку"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "&Широкий" msgstr "&Широкий"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "&Альбомная" msgstr "&Альбомная"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "&Справа на лево" msgstr "&Справа на лево"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "Не сорт&ировать" msgstr "Не сорт&ировать"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "Конт&раст" msgstr "Конт&раст"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2965,10 +2978,6 @@ msgstr "Диалог"
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -9116,3 +9125,8 @@ msgstr "Показать детальную информацию. Использ
#~ msgid "Communicate with the Sony PRS-700 eBook reader." #~ msgid "Communicate with the Sony PRS-700 eBook reader."
#~ msgstr "Соединяться с Sony PRS-700." #~ msgstr "Соединяться с Sony PRS-700."
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Количество цветов для преобразования изображения в оттенки серого. По "
#~ "умолчанию: %default"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-05 19:23+0000\n" "PO-Revision-Date: 2009-09-05 19:23+0000\n"
"Last-Translator: Michael Gallo <michael.gallo@tiscali.it>\n" "Last-Translator: Michael Gallo <michael.gallo@tiscali.it>\n"
"Language-Team: Slovak <sk@li.org>\n" "Language-Team: Slovak <sk@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:47+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:44+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Nerobí vôbec nič"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -632,28 +632,29 @@ msgstr ""
"%s" "%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
"Počet odtieňov sivej použitý pri prevode obrázkov. Predvolená hodnota: "
"%default"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Vypnutie normalizácie (zvýšenia kontrastu) rozsahu farieb obrázkov. " "Vypnutie normalizácie (zvýšenia kontrastu) rozsahu farieb obrázkov. "
"Štandardne je normalizácia zapnutá." "Štandardne je normalizácia zapnutá."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
"Zachovať pomer strán obrázkov. Štandardne obrázky vyplnia celú obrazovku." "Zachovať pomer strán obrázkov. Štandardne obrázky vyplnia celú obrazovku."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Vypnúť zvyšovanie ostrosti obrázkov." msgstr "Vypnúť zvyšovanie ostrosti obrázkov."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
@ -661,11 +662,11 @@ msgstr ""
"Neorezávať strany komiksov. Pre niektoré komiksy, orezávanie môže okrem " "Neorezávať strany komiksov. Pre niektoré komiksy, orezávanie môže okrem "
"okraja strany odstrániť aj časti kresby." "okraja strany odstrániť aj časti kresby."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Nerozdeľovať obrázky \"na šírku\" na dva obrázky \"na výšku\"." msgstr "Nerozdeľovať obrázky \"na šírku\" na dva obrázky \"na výšku\"."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -673,7 +674,7 @@ msgstr ""
"Zachovať pomer strán a prispôsobiť šírku obrázka výške obrazovky na " "Zachovať pomer strán a prispôsobiť šírku obrázka výške obrazovky na "
"prezeranie \"na šírku\"." "prezeranie \"na šírku\"."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -681,7 +682,7 @@ msgstr ""
"Užitočné pre publikácie čítané zprava doľava, ako napr. manga. Obrázky \"na " "Užitočné pre publikácie čítané zprava doľava, ako napr. manga. Obrázky \"na "
"šírku\" budú rozdelené na obrázky \"na výšku\" v poradí zprava doľava." "šírku\" budú rozdelené na obrázky \"na výšku\" v poradí zprava doľava."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
@ -689,7 +690,7 @@ msgstr ""
"Zapnúť filter šumu. Odstraňuje šum v oblastiach plynulých prechodov. Môže " "Zapnúť filter šumu. Odstraňuje šum v oblastiach plynulých prechodov. Môže "
"výrazne predĺžiť čas potrebný na spracovanie." "výrazne predĺžiť čas potrebný na spracovanie."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -697,12 +698,19 @@ msgstr ""
"Netriediť súbory komiksu abecedne. Použiť poradie v ktorom boli pridané do " "Netriediť súbory komiksu abecedne. Použiť poradie v ktorom boli pridané do "
"komiksu." "komiksu."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "Obrázok nijak neupravovať" msgstr "Obrázok nijak neupravovať"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "Strana" msgstr "Strana"
@ -2363,7 +2371,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2391,60 +2399,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "Z" msgstr "Z"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "Počet &farieb:" msgstr "Počet &farieb:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "Vypnúť &normalizáciu" msgstr "Vypnúť &normalizáciu"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Zachovať &pomer strán" msgstr "Zachovať &pomer strán"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Vypnúť &zaostrovanie" msgstr "Vypnúť &zaostrovanie"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "Širo&ké obrázky" msgstr "Širo&ké obrázky"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "Na ší&rku" msgstr "Na ší&rku"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "&Sprava doľava" msgstr "&Sprava doľava"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "&Netriediť" msgstr "&Netriediť"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "Čistiaci &filter" msgstr "Čistiaci &filter"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2965,10 +2978,6 @@ msgstr "Dialog"
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -8406,6 +8415,11 @@ msgstr ""
#~ "listovania v LRF súbore. Táto možnosť je teda ignorovaná ak aktuálna stránka " #~ "listovania v LRF súbore. Táto možnosť je teda ignorovaná ak aktuálna stránka "
#~ "má len pár elementov." #~ "má len pár elementov."
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr ""
#~ "Počet odtieňov sivej použitý pri prevode obrázkov. Predvolená hodnota: "
#~ "%default"
#~ msgid "Set defaults for conversion of comics" #~ msgid "Set defaults for conversion of comics"
#~ msgstr "Štandardné nastavenie prevodu komiksov" #~ msgstr "Štandardné nastavenie prevodu komiksov"

View File

@ -6,14 +6,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.4.17\n" "Project-Id-Version: calibre 0.4.17\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-04 21:49+0000\n" "PO-Revision-Date: 2009-09-04 21:49+0000\n"
"Last-Translator: Ketrin <i_ketrin@mail.ru>\n" "Last-Translator: Ketrin <i_ketrin@mail.ru>\n"
"Language-Team: sl\n" "Language-Team: sl\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:48+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:44+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
"Generated-By: pygettext.py 1.5\n" "Generated-By: pygettext.py 1.5\n"
@ -28,7 +28,7 @@ msgstr "Ne naredi popolnoma nič"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -610,36 +610,39 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
msgstr "Število barv za sivinsko pretvorbo slike. Privzeto: %default" "Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
"Onemogoči normalizacijo (izboljšaj kontrast) barvnega razpona za slike. " "Onemogoči normalizacijo (izboljšaj kontrast) barvnega razpona za slike. "
"Privzeto: False" "Privzeto: False"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
"Obdrži razmerje slike. Privzeto je da se prilagodi velikosti zaslona." "Obdrži razmerje slike. Privzeto je da se prilagodi velikosti zaslona."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "Onemogoči ostrenje." msgstr "Onemogoči ostrenje."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "Ne razdeli panoramskih slik v dve portretni" msgstr "Ne razdeli panoramskih slik v dve portretni"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
@ -647,7 +650,7 @@ msgstr ""
"Obdrži razmerje pri skaliranju slik in uporabi višino zaslona za širino " "Obdrži razmerje pri skaliranju slik in uporabi višino zaslona za širino "
"slike pri pregledovanju v panoramskem načinu." "slike pri pregledovanju v panoramskem načinu."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
@ -655,13 +658,13 @@ msgstr ""
"Uporablja se za izdaje, ki se berejo od desne proti levi tako kot manga. " "Uporablja se za izdaje, ki se berejo od desne proti levi tako kot manga. "
"Panoramske slike se razdelijo v portretne strani od desne proti levi." "Panoramske slike se razdelijo v portretne strani od desne proti levi."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
@ -669,12 +672,19 @@ msgstr ""
"Ne razvrščaj datotek, ki se nahajajo v arhivu stripa po imenu. Upoštevaj " "Ne razvrščaj datotek, ki se nahajajo v arhivu stripa po imenu. Upoštevaj "
"vrstni red v katerem so bile dane v strip." "vrstni red v katerem so bile dane v strip."
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2308,7 +2318,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2336,60 +2346,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "Forma" msgstr "Forma"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "&Število Barv:" msgstr "&Število Barv:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "Izklopi &normalizacijo" msgstr "Izklopi &normalizacijo"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "Ohrani r&azmerje" msgstr "Ohrani r&azmerje"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "Onemogoči O&strenje" msgstr "Onemogoči O&strenje"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "&Široko" msgstr "&Široko"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "&Panorama" msgstr "&Panorama"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "Od desne p&roti levi" msgstr "Od desne p&roti levi"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "Ne &razvrščaj" msgstr "Ne &razvrščaj"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "De&speckle" msgstr "De&speckle"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2910,10 +2925,6 @@ msgstr "Dialog"
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -7490,6 +7501,9 @@ msgstr "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje."
#~ msgstr "" #~ msgstr ""
#~ "Nastavi avtorja v meta podatkih ustvarjene eknjige. Privzeto je %default" #~ "Nastavi avtorja v meta podatkih ustvarjene eknjige. Privzeto je %default"
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr "Število barv za sivinsko pretvorbo slike. Privzeto: %default"
#~ msgid "Don't show progress bar." #~ msgid "Don't show progress bar."
#~ msgstr "Ne pokaži indikatorja napredka." #~ msgstr "Ne pokaži indikatorja napredka."

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-05-21 15:34+0000\n" "PO-Revision-Date: 2009-05-21 15:34+0000\n"
"Last-Translator: nicke <niklas.aronsson@gmail.com>\n" "Last-Translator: nicke <niklas.aronsson@gmail.com>\n"
"Language-Team: Swedish <sv@li.org>\n" "Language-Team: Swedish <sv@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:48+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:44+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Gör ingenting"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -610,62 +610,72 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2265,7 +2275,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2293,60 +2303,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2864,10 +2879,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-05-21 15:34+0000\n" "PO-Revision-Date: 2009-05-21 15:34+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Telugu <te@li.org>\n" "Language-Team: Telugu <te@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:48+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:44+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -610,62 +610,72 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2265,7 +2275,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2293,60 +2303,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2864,10 +2879,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-04 22:00+0000\n" "PO-Revision-Date: 2009-09-20 20:55+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Bohdan <Unknown>\n"
"Language-Team: Ukrainian <uk@li.org>\n" "Language-Team: Ukrainian <uk@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:48+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:44+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "Робить абсолютно нічого"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -170,6 +170,8 @@ msgid ""
"Character encoding for the input HTML files. Common choices include: cp1252, " "Character encoding for the input HTML files. Common choices include: cp1252, "
"latin1, iso-8859-1 and utf-8." "latin1, iso-8859-1 and utf-8."
msgstr "" msgstr ""
"Кодування символів для вхідних HTML файлів. Зазвичай варіанти бувають: "
"cp1252, latin1, iso-8859-1 і utf-8."
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56
msgid "Extract cover from comic files" msgid "Extract cover from comic files"
@ -239,6 +241,8 @@ msgid ""
"If specified, the output plugin will try to create output that is as human " "If specified, the output plugin will try to create output that is as human "
"readable as possible. May not have any effect for some output plugins." "readable as possible. May not have any effect for some output plugins."
msgstr "" msgstr ""
"Якщо вказано, вихідний втулок спробує створити зручні для читання вихідні "
"дані. Може не мати жодного ефекту для деяких втулків."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:44 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:44
msgid "Input profile" msgid "Input profile"
@ -253,37 +257,37 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:56 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:56
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:194 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:194
msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc."
msgstr "" msgstr "Цей профіль призначено для лінійки SONY PRS. 500/505/700 і ін."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:69 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:69
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:229 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:229
msgid "This profile is intended for the Microsoft Reader." msgid "This profile is intended for the Microsoft Reader."
msgstr "" msgstr "Цей профіль призначено для Microsoft Reader."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:240 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:240
msgid "This profile is intended for the Mobipocket books." msgid "This profile is intended for the Mobipocket books."
msgstr "" msgstr "Цей профіль призначено для Mobipocket books."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:93 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:93
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:253 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:253
msgid "This profile is intended for the Hanlin V3 and its clones." msgid "This profile is intended for the Hanlin V3 and its clones."
msgstr "" msgstr "Цей профіль призначено для Hanlin V3 та його клонів."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:105 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:105
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:265 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:265
msgid "This profile is intended for the Cybook G3." msgid "This profile is intended for the Cybook G3."
msgstr "" msgstr "Цей профіль призначено для Cybook G3."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:118 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:118
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:278 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:278
msgid "This profile is intended for the Cybook Opus." msgid "This profile is intended for the Cybook Opus."
msgstr "" msgstr "Цей профіль призначено для Cybook Opus."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:130 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:130
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:289 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:289
msgid "This profile is intended for the Amazon Kindle." msgid "This profile is intended for the Amazon Kindle."
msgstr "" msgstr "Цей профіль призначено для Amazon Kindle."
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:142 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:142
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:322 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:322
@ -622,62 +626,72 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2279,7 +2293,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2307,60 +2321,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2878,10 +2897,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-04 22:02+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Yiddish <yi@li.org>\n" "Language-Team: Yiddish <yi@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:48+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:45+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -610,62 +610,72 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2265,7 +2275,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2293,60 +2303,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2864,10 +2879,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-15 19:06+0000\n" "PO-Revision-Date: 2009-09-18 19:28+0000\n"
"Last-Translator: Thruth Wang <wanglihao@gmail.com>\n" "Last-Translator: Thruth Wang <wanglihao@gmail.com>\n"
"Language-Team: Simplified Chinese <zh_CN@li.org>\n" "Language-Team: Simplified Chinese <zh_CN@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:48+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:45+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "不做任何处理"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -617,62 +617,72 @@ msgstr ""
"%s" "%s"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
msgstr "转化输出图片的灰度阶数。默认值:%default" "Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "禁用图片色阶规范化(提升图片对比度)。默认:关闭" msgstr "禁用图片色阶规范化(提升图片对比度)。默认:关闭"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "维持图片长宽比。 默认为缩放至屏幕大小。" msgstr "维持图片长宽比。 默认为缩放至屏幕大小。"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "禁用锐化。" msgstr "禁用锐化。"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "关闭漫画自动切边功能。对于一些漫画,切边会丢失某些内容。" msgstr "关闭漫画自动切边功能。对于一些漫画,切边会丢失某些内容。"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "不要将横向图片分割为两张纵向图片" msgstr "不要将横向图片分割为两张纵向图片"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "在将纵向图片旋转缩放到横向浏览模式时保持长宽比。" msgstr "在将纵向图片旋转缩放到横向浏览模式时保持长宽比。"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "开启从右至左的漫画切分模式。该功能会将横向图片页面且分为多个从右至左的纵向页面。" msgstr "开启从右至左的漫画切分模式。该功能会将横向图片页面且分为多个从右至左的纵向页面。"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "开启除噪点功能。该功能将去除噪点。可能会大幅度增加处理时间。" msgstr "开启除噪点功能。该功能将去除噪点。可能会大幅度增加处理时间。"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "不要按照文件名字母排序动画文件列表。而使用文件被添加的顺序。" msgstr "不要按照文件名字母排序动画文件列表。而使用文件被添加的顺序。"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "不对图片进行处理" msgstr "不对图片进行处理"
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "页" msgstr "页"
@ -2391,7 +2401,7 @@ msgstr "选项适用于"
msgid "input" msgid "input"
msgstr "输入" msgstr "输入"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2419,60 +2429,65 @@ msgstr "输入"
msgid "Form" msgid "Form"
msgstr "来自" msgstr "来自"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "颜色数(&N):" msgstr "颜色数(&N):"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "关闭图像规范化(&N)" msgstr "关闭图像规范化(&N)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "保持宽高比(&A)" msgstr "保持宽高比(&A)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "关闭锐化(&S)" msgstr "关闭锐化(&S)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "关闭切边(&T)" msgstr "关闭切边(&T)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "宽度(&W)" msgstr "宽度(&W)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "横向(&L)" msgstr "横向(&L)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "从右向左(&R)" msgstr "从右向左(&R)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "不要排序(&R)" msgstr "不要排序(&R)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "除噪点(&S)" msgstr "除噪点(&S)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "关闭漫画处理(&D)" msgstr "关闭漫画处理(&D)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "输出格式(&O)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "调试" msgstr "调试"
@ -2990,10 +3005,6 @@ msgstr "对话框"
msgid "&Input format:" msgid "&Input format:"
msgstr "输入格式(&I)" msgstr "输入格式(&I)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr "输出格式(&O)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"
@ -7326,6 +7337,9 @@ msgstr "显示详细输出信息。有利调试"
#~ msgid "Communicate with the Sony PRS-700 eBook reader." #~ msgid "Communicate with the Sony PRS-700 eBook reader."
#~ msgstr "与 Sony PRS-700 eBook reader 通信。" #~ msgstr "与 Sony PRS-700 eBook reader 通信。"
#~ msgid "Number of colors for grayscale image conversion. Default: %default"
#~ msgstr "转化输出图片的灰度阶数。默认值:%default"
#~ msgid "French" #~ msgid "French"
#~ msgstr "法语" #~ msgstr "法语"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-05 19:14+0000\n" "PO-Revision-Date: 2009-09-05 19:14+0000\n"
"Last-Translator: pikoman <twcheang@gmail.com>\n" "Last-Translator: pikoman <twcheang@gmail.com>\n"
"Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n" "Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:48+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:45+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "不要做任何事情"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -610,62 +610,72 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2265,7 +2275,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2293,60 +2303,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2864,10 +2879,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

View File

@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre\n" "Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-09-18 06:45+0000\n" "POT-Creation-Date: 2009-09-18 19:33+0000\n"
"PO-Revision-Date: 2009-09-05 19:09+0000\n" "PO-Revision-Date: 2009-09-05 19:09+0000\n"
"Last-Translator: Kovid Goyal <Unknown>\n" "Last-Translator: Kovid Goyal <Unknown>\n"
"Language-Team: Traditional Chinese <zh_TW@li.org>\n" "Language-Team: Traditional Chinese <zh_TW@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2009-09-18 09:48+0000\n" "X-Launchpad-Export-Date: 2009-09-23 09:45+0000\n"
"X-Generator: Launchpad (build Unknown)\n" "X-Generator: Launchpad (build Unknown)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41
@ -28,7 +28,7 @@ msgstr "English"
#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 #: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:410
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:65
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:67
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:318
@ -610,62 +610,72 @@ msgid ""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274
msgid "Number of colors for grayscale image conversion. Default: %default" msgid ""
"Number of colors for grayscale image conversion. Default: %default. Values "
"of less than 256 may result in blurred text on your device if you are "
"creating your comics in EPUB format."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278
msgid "" msgid ""
"Disable normalize (improve contrast) color range for pictures. Default: False" "Disable normalize (improve contrast) color range for pictures. Default: False"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281
msgid "Maintain picture aspect ratio. Default is to fill the screen." msgid "Maintain picture aspect ratio. Default is to fill the screen."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283
msgid "Disable sharpening." msgid "Disable sharpening."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285
msgid "" msgid ""
"Disable trimming of comic pages. For some comics, trimming might remove " "Disable trimming of comic pages. For some comics, trimming might remove "
"content as well as borders." "content as well as borders."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288
msgid "Don't split landscape images into two portrait images" msgid "Don't split landscape images into two portrait images"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290
msgid "" msgid ""
"Keep aspect ratio and scale image using screen height as image width for " "Keep aspect ratio and scale image using screen height as image width for "
"viewing in landscape mode." "viewing in landscape mode."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:293
msgid "" msgid ""
"Used for right-to-left publications like manga. Causes landscape pages to be " "Used for right-to-left publications like manga. Causes landscape pages to be "
"split into portrait pages from right to left." "split into portrait pages from right to left."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297
msgid "" msgid ""
"Enable Despeckle. Reduces speckle noise. May greatly increase processing " "Enable Despeckle. Reduces speckle noise. May greatly increase processing "
"time." "time."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:300
msgid "" msgid ""
"Don't sort the files found in the comic alphabetically by name. Instead use " "Don't sort the files found in the comic alphabetically by name. Instead use "
"the order they were added to the comic." "the order they were added to the comic."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304
msgid ""
"The format that images in the created ebook are converted to. You can "
"experiment to see which format gives you optimal size and look on your "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308
msgid "Apply no processing to the image" msgid "Apply no processing to the image"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:434
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:445
msgid "Page" msgid "Page"
msgstr "" msgstr ""
@ -2265,7 +2275,7 @@ msgstr ""
msgid "input" msgid "input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45
#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28
@ -2293,60 +2303,65 @@ msgstr ""
msgid "Form" msgid "Form"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94
msgid "&Number of Colors:" msgid "&Number of Colors:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
msgid "Disable &normalize" msgid "Disable &normalize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
msgid "Keep &aspect ratio" msgid "Keep &aspect ratio"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:88
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98
msgid "Disable &Sharpening" msgid "Disable &Sharpening"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104
msgid "Disable &Trimming" msgid "Disable &Trimming"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:90
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103
msgid "&Wide" msgid "&Wide"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99
msgid "&Landscape" msgid "&Landscape"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:92
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101
msgid "&Right to left" msgid "&Right to left"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100
msgid "Don't so&rt" msgid "Don't so&rt"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102
msgid "De&speckle" msgid "De&speckle"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:95
msgid "&Disable comic processing" msgid "&Disable comic processing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19
msgid "Debug" msgid "Debug"
msgstr "" msgstr ""
@ -2864,10 +2879,6 @@ msgstr ""
msgid "&Input format:" msgid "&Input format:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107
msgid "&Output format:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17
msgid "" msgid ""
"Structure\n" "Structure\n"

View File

@ -85,7 +85,7 @@ elif iswindows:
if isfrozen else 'CORE_RL_wand_' if isfrozen else 'CORE_RL_wand_'
else: else:
if isfrozen: if isfrozen:
_lib = os.path.join(sys.frozen_path, 'libMagickWand.so') _lib = os.path.join(sys.frozen_path, 'libMagickWand.so.2')
else: else:
_lib = util.find_library('MagickWand') _lib = util.find_library('MagickWand')
if _lib is None: if _lib is None:

View File

@ -58,7 +58,8 @@ recipe_modules = ['recipe_' + r for r in (
'esquire', 'livemint', 'thedgesingapore', 'darknet', 'rga', 'esquire', 'livemint', 'thedgesingapore', 'darknet', 'rga',
'intelligencer', 'theoldfoodie', 'hln_be', 'honvedelem', 'intelligencer', 'theoldfoodie', 'hln_be', 'honvedelem',
'the_new_republic', 'philly', 'salon', 'tweakers', 'smashing', 'the_new_republic', 'philly', 'salon', 'tweakers', 'smashing',
'thestar', 'thestar', 'business_standard', 'lemonde_dip', 'javalobby',
'serverside', 'infoworld'
)] )]

View File

@ -0,0 +1,57 @@
#!/usr/bin/env python
__license__ = 'GPL v3'
__copyright__ = '2009, Darko Miletic <darko.miletic at gmail.com>'
'''
www.business-standard.com
'''
from calibre.web.feeds.recipes import BasicNewsRecipe
class BusinessStandard(BasicNewsRecipe):
title = 'Business Standard'
__author__ = 'Darko Miletic'
description = "India's most respected business daily"
oldest_article = 7
max_articles_per_feed = 100
no_stylesheets = True
use_embedded_content = False
encoding = 'cp1252'
publisher = 'Business Standard Limited'
category = 'news, business, money, india, world'
language = 'en_IN'
conversion_options = {
'comments' : description
,'tags' : category
,'language' : language
,'publisher' : publisher
,'linearize_tables': True
}
remove_attributes=['style']
remove_tags = [dict(name=['object','link','script','iframe'])]
feeds = [
(u'News Now' , u'http://feeds.business-standard.com/News-Now.xml' )
,(u'Banking & finance' , u'http://feeds.business-standard.com/Banking-Finance-All.xml' )
,(u'Companies & Industry', u'http://feeds.business-standard.com/Companies-Industry-All.xml')
,(u'Economy & Policy' , u'http://feeds.business-standard.com/Economy-Policy-All.xml' )
,(u'Tech World' , u'http://feeds.business-standard.com/Tech-World-All.xml' )
,(u'Life & Leisure' , u'http://feeds.business-standard.com/Life-Leisure-All.xml' )
,(u'Markets & Investing' , u'http://feeds.business-standard.com/Markets-Investing-All.xml' )
,(u'Management & Mktg' , u'http://feeds.business-standard.com/Management-Mktg-All.xml' )
,(u'Automobiles' , u'http://feeds.business-standard.com/Automobiles.xml' )
,(u'Aviation' , u'http://feeds.business-standard.com/Aviation.xml' )
]
def print_version(self, url):
autono = url.rpartition('autono=')[2]
tp = 'on'
hk = url.rpartition('bKeyFlag=')[1]
if hk == '':
tp = ''
return 'http://www.business-standard.com/india/printpage.php?autono=' + autono + '&tp=' + tp
def get_article_url(self, article):
return article.get('guid', None)

View File

@ -19,8 +19,7 @@ class Danas(BasicNewsRecipe):
max_articles_per_feed = 100 max_articles_per_feed = 100
no_stylesheets = False no_stylesheets = False
use_embedded_content = False use_embedded_content = False
language = 'sr' language = 'sr'
lang = 'sr-Latn-RS' lang = 'sr-Latn-RS'
direction = 'ltr' direction = 'ltr'
extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}'
@ -29,7 +28,7 @@ class Danas(BasicNewsRecipe):
'comment' : description 'comment' : description
, 'tags' : category , 'tags' : category
, 'publisher' : publisher , 'publisher' : publisher
, 'language' : lang , 'language' : language
, 'pretty_print' : True , 'pretty_print' : True
} }
@ -43,7 +42,10 @@ class Danas(BasicNewsRecipe):
,dict(name=['object','link']) ,dict(name=['object','link'])
] ]
feeds = [ (u'Vesti', u'http://www.danas.rs/rss/rss.asp')] feeds = [
(u'Vesti' , u'http://www.danas.rs/rss/rss.asp' )
,(u'Periskop', u'http://www.danas.rs/rss/rss.asp?column_id=4')
]
def preprocess_html(self, soup): def preprocess_html(self, soup):
mlang = Tag(soup,'meta',[("http-equiv","Content-Language"),("content",self.lang)]) mlang = Tag(soup,'meta',[("http-equiv","Content-Language"),("content",self.lang)])

View File

@ -0,0 +1,35 @@
#!/usr/bin/env python
__license__ = 'GPL v3'
__copyright__ = '2009, Rick Kellogg'
'''
Infoworld.com
'''
from calibre.web.feeds.news import BasicNewsRecipe
class Engadget(BasicNewsRecipe):
title = u'Infoworld.com'
__author__ = 'Rick Kellogg'
description = 'news'
language = 'en'
oldest_article = 7
max_articles_per_feed = 100
no_stylesheets = True
use_embedded_content = False
remove_tags = [ dict(name='div', attrs={'class':["articleTools clearfix","relatedContent","pagination clearfix","addResources"]}),
dict(name='div', attrs={'id':["post-socialPromoBlock"]})]
keep_only_tags = [dict(name='div', attrs={'class':["article"]})]
feeds = [ (u'Top Tech Stories', u'http://infoworld.com/homepage/feed'),
(u'Today\'s Tech Headlines', u'http://www.infoworld.com/news/feed') ]
def get_article_url(self, article):
url = article.get('link', None)
return url

View File

@ -0,0 +1,34 @@
#!/usr/bin/env python
__license__ = 'GPL v3'
__copyright__ = '2009, Rick Kellogg'
'''
java.dzone.com
'''
from calibre.web.feeds.news import BasicNewsRecipe
class Engadget(BasicNewsRecipe):
title = u'Javalobby'
__author__ = 'Rick Kellogg'
description = 'news'
language = 'en'
oldest_article = 7
max_articles_per_feed = 100
no_stylesheets = True
use_embedded_content = False
remove_tags = [ dict(name='div', attrs={'class':["fivestar-static-form-item","relatedContent","pagination clearfix","addResources"]}),
dict(name='div', attrs={'id':["comments"]})]
keep_only_tags = [dict(name='div', attrs={'id':["article"]})]
feeds = [ (u'news', u'http://feeds.dzone.com/javalobby/frontpage')]
def get_article_url(self, article):
url = article.get('link', None)
return url

View File

@ -0,0 +1,72 @@
#!/usr/bin/env python
__license__ = 'GPL v3'
__copyright__ = '2008-2009, Darko Miletic <darko.miletic at gmail.com>'
'''
mondediplo.com
'''
import urllib
from calibre import strftime
from calibre.web.feeds.news import BasicNewsRecipe
class LeMondeDiplomatiqueEn(BasicNewsRecipe):
title = 'Le Monde diplomatique - English edition'
__author__ = 'Darko Miletic'
description = 'Real journalism making sense of the world around us'
publisher = 'Le Monde diplomatique'
category = 'news, politics, world'
no_stylesheets = True
oldest_article = 31
delay = 1
encoding = 'utf-8'
needs_subscription = True
PREFIX = 'http://mondediplo.com/'
LOGIN = PREFIX + '2009/09/02congo'
INDEX = PREFIX + strftime('%Y/%m/')
use_embedded_content = False
language = 'en'
conversion_options = {
'comment' : description
, 'tags' : category
, 'publisher' : publisher
, 'language' : language
}
def get_browser(self):
br = BasicNewsRecipe.get_browser()
br.open(self.LOGIN)
if self.username is not None and self.password is not None:
data = urllib.urlencode({ 'login':self.username
,'pass':self.password
,'enter':'enter'
})
br.open(self.LOGIN,data)
return br
keep_only_tags =[dict(name='div', attrs={'id':'contenu'})]
remove_tags = [dict(name=['object','link','script','iframe','base'])]
def parse_index(self):
articles = []
soup = self.index_to_soup(self.INDEX)
cnt = soup.find('div',attrs={'class':'som_num'})
for item in cnt.findAll('li'):
description = ''
feed_link = item.find('a')
desc = item.find('div',attrs={'class':'chapo'})
if desc:
description = desc.string
if feed_link and feed_link.has_key('href'):
url = self.PREFIX + feed_link['href'].partition('/../')[2]
title = self.tag_to_string(feed_link)
date = strftime(self.timefmt)
articles.append({
'title' :title
,'date' :date
,'url' :url
,'description':description
})
return [(soup.head.title.string, articles)]

View File

@ -7,6 +7,7 @@ nin.co.rs
''' '''
import re, urllib import re, urllib
from calibre import strftime
from calibre.web.feeds.news import BasicNewsRecipe from calibre.web.feeds.news import BasicNewsRecipe
from calibre.ebooks.BeautifulSoup import Tag from calibre.ebooks.BeautifulSoup import Tag
@ -25,10 +26,8 @@ class Nin(BasicNewsRecipe):
PREFIX = 'http://www.nin.co.rs' PREFIX = 'http://www.nin.co.rs'
INDEX = PREFIX + '/?change_lang=ls' INDEX = PREFIX + '/?change_lang=ls'
LOGIN = PREFIX + '/?logout=true' LOGIN = PREFIX + '/?logout=true'
FEED = PREFIX + '/misc/rss.php?feed=RSS2.0'
use_embedded_content = False use_embedded_content = False
language = 'sr' language = 'sr'
lang = 'sr-Latn-RS' lang = 'sr-Latn-RS'
direction = 'ltr' direction = 'ltr'
extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif} .artTitle{font-size: x-large; font-weight: bold} .columnhead{font-size: small; font-weight: bold}' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif} .artTitle{font-size: x-large; font-weight: bold} .columnhead{font-size: small; font-weight: bold}'
@ -37,7 +36,7 @@ class Nin(BasicNewsRecipe):
'comment' : description 'comment' : description
, 'tags' : category , 'tags' : category
, 'publisher' : publisher , 'publisher' : publisher
, 'language' : lang , 'language' : language
, 'pretty_print' : True , 'pretty_print' : True
} }
@ -57,12 +56,11 @@ class Nin(BasicNewsRecipe):
keep_only_tags =[dict(name='td', attrs={'width':'520'})] keep_only_tags =[dict(name='td', attrs={'width':'520'})]
remove_tags_after =dict(name='html') remove_tags_after =dict(name='html')
feeds =[(u'NIN', FEED)]
def get_cover_url(self): def get_cover_url(self):
cover_url = None cover_url = None
soup = self.index_to_soup(self.INDEX) soup = self.index_to_soup(self.INDEX)
link_item = soup.find('img',attrs={'width':'100','height':'137','border':'0'}) link_item = soup.find('img',attrs={'width':'100','border':'0'})
if link_item: if link_item:
cover_url = self.PREFIX + link_item['src'] cover_url = self.PREFIX + link_item['src']
return cover_url return cover_url
@ -71,7 +69,7 @@ class Nin(BasicNewsRecipe):
soup.html['lang'] = self.lang soup.html['lang'] = self.lang
soup.html['dir' ] = self.direction soup.html['dir' ] = self.direction
mlang = Tag(soup,'meta',[("http-equiv","Content-Language"),("content",self.lang)]) mlang = Tag(soup,'meta',[("http-equiv","Content-Language"),("content",self.lang)])
mcharset = Tag(soup,'meta',[("http-equiv","Content-Type"),("content","text/html; charset=UTF-8")]) mcharset = Tag(soup,'meta',[("http-equiv","Content-Type"),("content","text/html; charset=utf-8")])
soup.head.insert(0,mlang) soup.head.insert(0,mlang)
soup.head.insert(1,mcharset) soup.head.insert(1,mcharset)
attribs = [ 'style','font','valign' attribs = [ 'style','font','valign'
@ -87,6 +85,28 @@ class Nin(BasicNewsRecipe):
del item[attrib] del item[attrib]
return soup return soup
def get_article_url(self, article): def parse_index(self):
raw = article.get('link', None) articles = []
return raw.replace('.co.yu','.co.rs') soup = self.index_to_soup(self.PREFIX)
for item in soup.findAll('a',attrs={'class':'lmeninavFont'}):
section = self.tag_to_string(item)
feedlink = self.PREFIX + item['href']
feedpage = self.index_to_soup(feedlink)
self.report_progress(0, _('Fetching feed')+' %s...'%(section))
inarts = []
for art in feedpage.findAll('span',attrs={'class':'artTitle'}):
alink = art.parent
url = self.PREFIX + alink['href']
title = self.tag_to_string(art)
sparent = alink.parent
alink.extract()
description = self.tag_to_string(sparent)
date = strftime(self.timefmt)
inarts.append({
'title' :title
,'date' :date
,'url' :url
,'description':description
})
articles.append((section,inarts))
return articles

View File

@ -291,7 +291,7 @@ class NYTimes(BasicNewsRecipe):
return soup return soup
else: else:
print "no allowed content found, removing article" print "no allowed content found, removing article"
raise StringError raise Exception()
def postprocess_html(self,soup, True): def postprocess_html(self,soup, True):

View File

@ -8,6 +8,7 @@ __docformat__ = 'restructuredtext en'
from calibre.web.feeds.news import BasicNewsRecipe from calibre.web.feeds.news import BasicNewsRecipe
class Salon_com(BasicNewsRecipe): class Salon_com(BasicNewsRecipe):
title = 'Salon.com' title = 'Salon.com'
__author__ = 'cix3' __author__ = 'cix3'
@ -23,19 +24,23 @@ class Salon_com(BasicNewsRecipe):
remove_tags_before = dict(name='h2') remove_tags_before = dict(name='h2')
feeds = [ feeds = [
('All News & Politics', 'http://feeds.salon.com/salon/news'), ('News & Politics', 'http://feeds.salon.com/salon/news'),
('War Room', 'http://feeds.salon.com/salon/war_room'), ('War Room', 'http://feeds.salon.com/salon/war_room'),
('All Arts & Entertainment', 'http://feeds.salon.com/salon/ent'), ('Arts & Entertainment', 'http://feeds.salon.com/salon/ent'),
('I Like to Watch', 'http://feeds.salon.com/salon/iltw'), ('I Like to Watch', 'http://feeds.salon.com/salon/iltw'),
('Beyond Multiplex', 'http://feeds.salon.com/salon/btm'),
('Book Reviews', 'http://feeds.salon.com/salon/books'), ('Book Reviews', 'http://feeds.salon.com/salon/books'),
('All Life stories', 'http://feeds.salon.com/salon/mwt'), ('All Life', 'http://feeds.salon.com/salon/mwt'),
('Broadsheet', 'http://feeds.salon.com/salon/broadsheet'),
('All Opinion', 'http://feeds.salon.com/salon/opinion'), ('All Opinion', 'http://feeds.salon.com/salon/opinion'),
('Glenn Greenwald', 'http://feeds.salon.com/salon/greenwald'),
('Garrison Keillor', 'http://dir.salon.com/topics/garrison_keillor/index.rss'),
('Joan Walsh', 'http://www.salon.com/rss/walsh.rss'),
('All Sports', 'http://feeds.salon.com/salon/sports'), ('All Sports', 'http://feeds.salon.com/salon/sports'),
('All Tech & Business', 'http://feeds.salon.com/salon/tech'), ('Tech & Business', 'http://feeds.salon.com/salon/tech'),
('Ask the Pilot', 'http://feeds.salon.com/salon/ask_the_pilot'), ('How World Works', 'http://feeds.salon.com/salon/htww')
('How the World Works', 'http://feeds.salon.com/salon/htww')
] ]
def print_version(self, url): def print_version(self, url):
return url.replace('/index.html', '/print.html') return url.replace('/index.html', '/print.html')

View File

@ -0,0 +1,33 @@
#!/usr/bin/env python
__license__ = 'GPL v3'
__copyright__ = '2009, Rick Kellogg'
'''
TheServerSide.com
'''
from calibre.web.feeds.news import BasicNewsRecipe
class Engadget(BasicNewsRecipe):
title = u'TheServerSide.com'
__author__ = 'Rick Kellogg'
description = 'news'
language = 'en'
oldest_article = 7
max_articles_per_feed = 100
no_stylesheets = True
use_embedded_content = False
remove_tags = [ dict(name='table', attrs={'class':["head"]})]
feeds = [ (u'News', u'http://feeds.feedburner.com/techtarget/tsscom/home')]
def get_article_url(self, article):
url = article.get('guid', None)
return url
def print_version(self, url):
return url.replace('http://www.theserverside.com/news/thread.tss?thread_id=', 'http://www.theserverside.com/common/printthread.tss?thread_id=')

View File

@ -7,7 +7,6 @@ www.smashingmagazine.com
''' '''
from calibre.web.feeds.news import BasicNewsRecipe from calibre.web.feeds.news import BasicNewsRecipe
from calibre.ebooks.BeautifulSoup import Tag
class SmashingMagazine(BasicNewsRecipe): class SmashingMagazine(BasicNewsRecipe):
title = 'Smashing Magazine' title = 'Smashing Magazine'

View File

@ -41,10 +41,16 @@ class closing(object):
_browser_lock = RLock() _browser_lock = RLock()
bad_url_counter = 0
def basename(url): def basename(url):
parts = urlparse.urlsplit(url) try:
path = url2pathname(parts.path) parts = urlparse.urlsplit(url)
res = os.path.basename(path) path = url2pathname(parts.path)
res = os.path.basename(path)
except:
global bad_url_counter
bad_url_counter += 1
return 'bad_url_%d.html'%bad_url_counter
if not os.path.splitext(res)[1]: if not os.path.splitext(res)[1]:
return 'index.html' return 'index.html'
return res return res