Updated translations

This commit is contained in:
Kovid Goyal 2008-05-14 20:42:44 -07:00
parent d8b74553b6
commit 33d1c53798
20 changed files with 2389 additions and 337 deletions

View File

@ -1,4 +1,9 @@
*_ui.py
moc_*.cpp
plugins
src/calibre/gui2/pictureflow/.build/
src/calibre/gui2/pictureflow/PyQt/.build/
src/calibre/gui2/pictureflow/Makefile
src/calibre.egg-info/
src/calibre/resources.py
src/calibre/gui2/images.qrc

View File

@ -1,6 +1,6 @@
PYTHON = python
all : gui2 translations resources
all : gui2 translations resources pictureflow
clean :
cd src/calibre/gui2 && ${PYTHON} make.py clean
@ -19,3 +19,18 @@ resources:
manual:
make -C src/calibre/manual clean html
pictureflow :
mkdir -p plugins && rm -f plugins/*pictureflow* && \
cd src/calibre/gui2/pictureflow && \
mkdir -p .build && cd .build && rm -f * && \
qmake ../pictureflow-lib.pro && make && \
cd ../PyQt && \
mkdir -p .build && \
cd .build && rm -f * && \
python ../configure.py && make && \
cd ../../../../../.. && \
cp src/calibre/gui2/pictureflow/.build/libpictureflow.so.?.?.? src/calibre/gui2/pictureflow/PyQt/.build/pictureflow.so plugins/ && \
python -c "import os, glob; lp = glob.glob('plugins/libpictureflow.so.*')[0]; os.rename(lp, lp[:-4])"

View File

@ -0,0 +1,46 @@
TARGET = pictureflow.so
OFILES = sippictureflowcmodule.o sippictureflowPictureFlow.o
HFILES = sipAPIpictureflow.h
CC = gcc
CXX = g++
LINK = g++
CPPFLAGS = -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I. -I/usr/include/python2.5 -I/usr/lib/qt-3.3/mkspecs/default -I/usr/lib/qt-3.3/include
CFLAGS = -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -fPIC -Wall -W -D_REENTRANT
CXXFLAGS = -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -fPIC -Wall -W -D_REENTRANT
LFLAGS = -shared -Wl,--version-script=pictureflow.exp
LIBS = -L.. -L/usr/lib/qt-3.3/lib -lpictureflow -lqt-mt -lXext -lX11 -lm -lpthread
MOC = /usr/lib/qt-3.3/bin/moc
.SUFFIXES: .c .o .cpp .cc .cxx .C
.cpp.o:
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -o $@ $<
.cc.o:
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -o $@ $<
.cxx.o:
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -o $@ $<
.C.o:
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) -o $@ $<
.c.o:
$(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $<
$(TARGET): $(OFILES)
@echo '{ global: initpictureflow; local: *; };' > pictureflow.exp
$(LINK) $(LFLAGS) -o $(TARGET) $(OFILES) $(LIBS)
$(OFILES): $(HFILES)
install: $(TARGET)
@test -d $(DESTDIR)/usr/lib/python2.5/site-packages || mkdir -p $(DESTDIR)/usr/lib/python2.5/site-packages
cp -f $(TARGET) $(DESTDIR)/usr/lib/python2.5/site-packages/$(TARGET)
clean:
-rm -f $(TARGET)
-rm -f sippictureflowcmodule.o
-rm -f sippictureflowPictureFlow.o
-rm -f pictureflow.exp

View File

@ -0,0 +1,52 @@
import os
import sipconfig
from PyQt4 import pyqtconfig
# The name of the SIP build file generated by SIP and used by the build
# system.
build_file = "pictureflow.sbf"
# Get the PyQt configuration information.
config = pyqtconfig.Configuration()
# Run SIP to generate the code. Note that we tell SIP where to find the qt
# module's specification files using the -I flag.
os.system(" ".join([config.sip_bin, "-c", ".", "-b", build_file, "-I", config.pyqt_sip_dir, config.pyqt_sip_flags, "../pictureflow.sip"]))
installs=[]
# Create the Makefile. The QtModuleMakefile class provided by the
# pyqtconfig module takes care of all the extra preprocessor, compiler and
# linker flags needed by the Qt library.
makefile = pyqtconfig.QtGuiModuleMakefile (
configuration=config,
build_file=build_file,
installs=installs,
qt=1,
)
# Add the library we are wrapping. The name doesn't include any platform
# specific prefixes or extensions (e.g. the "lib" prefix on UNIX, or the
# ".dll" extension on Windows).
makefile.extra_lib_dirs = ['../../.build']
makefile.extra_libs = ["pictureflow"]
# Generate the Makefile itself.
makefile.generate()
# Now we create the configuration module. This is done by merging a Python
# dictionary (whose values are normally determined dynamically) with a
# (static) template.
content = {
# Publish where the SIP specifications for this module will be
# installed.
"pictureflow_sip_dir": config.default_sip_dir,
}
# This creates the helloconfig.py module from the helloconfig.py.in
# template and the dictionary.
sipconfig.create_config_module("pictureflowconfig.py", "../pictureflowconfig.py.in", content)

View File

@ -0,0 +1,159 @@
//Define the SIP wrapper to the pictureflow widget
//Author - Kovid Goyal <kovid@kovidgoyal.net>
%Module pictureflow 1
%Import QtCore/QtCoremod.sip
%Import QtGui/QtGuimod.sip
class AbstractDelayedImage {
%TypeHeaderCode
#include "../../pictureflow.h"
%End
public:
AbstractDelayedImage();
virtual bool load();
virtual void unload();
virtual void free();
virtual bool isLoaded();
virtual QImage* image();
};
class FileDelayedImage : AbstractDelayedImage
{
%TypeHeaderCode
#include "../../pictureflow.h"
%End
public:
FileDelayedImage(QString path);
bool load();
};
class PreLoadedImage : AbstractDelayedImage
{
%TypeHeaderCode
#include "../../pictureflow.h"
%End
public:
PreLoadedImage(const QImage& image);
PreLoadedImage(const QPixmap& image);
bool load();
void free();
};
class PictureFlow : QWidget {
%TypeHeaderCode
#include "../../pictureflow.h"
%End
public :
PictureFlow(QWidget *parent /TransferThis/ = 0, int loadBuffer = 10);
/*!
Returns the background color.
*/
QColor backgroundColor() const;
/*!
Sets the background color. By default it is black.
*/
void setBackgroundColor(const QColor& c);
/*!
Returns the dimension of each slide (in pixels).
*/
QSize slideSize() const;
/*!
Sets the dimension of each slide (in pixels).
*/
void setSlideSize(QSize size);
/*!
Returns the total number of slides.
*/
int slideCount() const;
/*!
Returns AbstractDelayedImage of specified slide.
*/
AbstractDelayedImage slide(int index) const;
/*!
Returns the index of slide currently shown in the middle of the viewport.
*/
int centerIndex() const;
public slots:
/*!
Adds a new slide.
*/
void addSlide(AbstractDelayedImage *image);
/*!
Sets an image for specified slide. If the slide already exists,
it will be replaced.
*/
void setSlide(int index, AbstractDelayedImage *image);
/*!
Sets slide to be shown in the middle of the viewport. No animation
effect will be produced, unlike using showSlide.
*/
void setCenterIndex(int index);
/*!
Clears all slides.
*/
void clear();
/*!
Shows previous slide using animation effect.
*/
void showPrevious();
/*!
Shows next slide using animation effect.
*/
void showNext();
/*!
Go to specified slide using animation effect.
*/
void showSlide(int index);
/*!
Rerender the widget. Normally this function will be automatically invoked
whenever necessary, e.g. during the transition animation.
*/
void render();
/*!
Schedules a rendering update. Unlike render(), this function does not cause
immediate rendering.
*/
void triggerRender();
signals:
void centerIndexChanged(int index);
protected:
void paintEvent(QPaintEvent *event);
void keyPressEvent(QKeyEvent* event);
void mousePressEvent(QMouseEvent* event);
void resizeEvent(QResizeEvent* event);
};

View File

@ -0,0 +1,22 @@
from PyQt4 import pyqtconfig
class Configuration(pyqtconfig.Configuration):
def __init__(self, sub_cfg=None):
"""Initialise an instance of the class.
sub_cfg is the list of sub-class configurations. It should be None
when called normally.
"""
# This is all standard code to be copied verbatim except for the
# name of the module containing the super-class.
if sub_cfg:
cfg = sub_cfg
else:
cfg = []
cfg.append(_pkg_config)
pyqtconfig.Configuration.__init__(self, cfg)

View File

@ -0,0 +1,185 @@
/*
PictureFlow - animated image show widget
http://pictureflow.googlecode.com
Copyright (C) 2008 Ariya Hidayat (ariya@kde.org)
Copyright (C) 2007 Ariya Hidayat (ariya@kde.org)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
#include <qapplication.h>
#include <qdir.h>
#include <qevent.h>
#include <qfileinfo.h>
#include <qimage.h>
#if QT_VERSION >= 0x040000
#include <QTime>
#endif
#include "pictureflow.h"
QStringList findFiles(const QString& path = QString())
{
QStringList files;
QDir dir = QDir::current();
if(!path.isEmpty())
dir = QDir(path);
dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
#if QT_VERSION >= 0x040000
QFileInfoList list = dir.entryInfoList();
for (int i = 0; i < list.size(); ++i)
{
QFileInfo fileInfo = list.at(i);
files.append(dir.absoluteFilePath(fileInfo.fileName()));
}
#else
const QFileInfoList* list = dir.entryInfoList();
if(list)
{
QFileInfoListIterator it( *list );
QFileInfo * fi;
while( (fi=it.current()) != 0 )
{
++it;
files.append(dir.absFilePath(fi->fileName()));
}
}
#endif
return files;
}
#if QT_VERSION < 0x040000
#define modifiers state
#define AltModifier AltButton
#define setWindowTitle setCaption
#endif
#if QT_VERSION < 0x030000
#define flush flushX
#endif
class Browser: public PictureFlow
{
public:
Browser(): PictureFlow()
{
setWindowTitle("PictureFlow");
}
void keyPressEvent(QKeyEvent* event)
{
if(event->key() == Qt::Key_Escape || event->key() == Qt::Key_Enter ||
event->key() == Qt::Key_Return)
{
event->accept();
close();
}
// checking the speed of rendering
if(event->key() == Qt::Key_F10)
if(event->modifiers() == Qt::AltModifier)
{
qDebug("benchmarking.... please wait");
const int blit_count = 10;
QTime stopwatch;
stopwatch.start();
for(int i = 0; i < blit_count; i++)
{
render(); repaint(); QApplication::flush(); QApplication::syncX();
render(); repaint(); QApplication::flush(); QApplication::syncX();
render(); repaint(); QApplication::flush(); QApplication::syncX();
render(); repaint(); QApplication::flush(); QApplication::syncX();
render(); repaint(); QApplication::flush(); QApplication::syncX();
render(); repaint(); QApplication::flush(); QApplication::syncX();
render(); repaint(); QApplication::flush(); QApplication::syncX();
render(); repaint(); QApplication::flush(); QApplication::syncX();
render(); repaint(); QApplication::flush(); QApplication::syncX();
render(); repaint(); QApplication::flush(); QApplication::syncX();
}
QString msg;
int elapsed = stopwatch.elapsed();
if( elapsed > 0 )
msg = QString("FPS: %1").arg( blit_count*10*1000.0/elapsed );
else
msg = QString("Too fast. Increase blit_count");
setWindowTitle( msg );
event->accept();
return;
}
// for debugging only: Alt+F11 cycles the reflection effect
if(event->key() == Qt::Key_F11)
if(event->modifiers() == Qt::AltModifier)
{
qDebug("changing reflection effect...");
switch(reflectionEffect())
{
//case NoReflection: setReflectionEffect(PlainReflection); break;
case PlainReflection: setReflectionEffect(BlurredReflection); break;
case BlurredReflection: setReflectionEffect(PlainReflection); break;
default: setReflectionEffect(PlainReflection); break;
}
event->accept();
return;
}
PictureFlow::keyPressEvent(event);
}
};
int main( int argc, char ** argv )
{
QApplication* app = new QApplication( argc, argv );
Browser* w = new Browser;
#if defined(_WS_QWS) || defined(Q_WS_QWS)
w->showFullScreen();
int ww = w->width();
int wh = w->height();
int dim = (ww > wh) ? wh : ww;
dim = dim * 3 / 4;
w->setSlideSize(QSize(3*dim/5, dim));
#else
w->setSlideSize(QSize(3*80, 5*80));
w->resize(750, 470);
#endif
QStringList files = (argc > 1) ? findFiles(QString(argv[1])) : findFiles();
for(int i = 0; i < (int)files.count(); i++)
w->addSlide(new FileDelayedImage(files[i]));
w->setCenterIndex(w->slideCount()/2);
w->setBackgroundColor(Qt::white);
w->show();
app->connect( app, SIGNAL(lastWindowClosed()), app, SLOT(quit()) );
int result = app->exec();
delete w;
delete app;
return result;
}

View File

@ -0,0 +1,6 @@
TARGET = pictureflow
TEMPLATE = lib
HEADERS = pictureflow.h
SOURCES = pictureflow.cpp
VERSION = 0.2.0
CONFIG += x86 ppc

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,238 @@
/*
PictureFlow - animated image show widget
http://pictureflow.googlecode.com
Copyright (C) 2008 Ariya Hidayat (ariya@kde.org)
Copyright (C) 2007 Ariya Hidayat (ariya@kde.org)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
#ifndef PICTUREFLOW_H
#define PICTUREFLOW_H
#include <QImage>
#include <QPixmap>
#include <QWidget>
class AbstractDelayedImage
{
public:
AbstractDelayedImage() : imageptr(0) {};
~AbstractDelayedImage() { free(); }
virtual bool load();
virtual void unload();
virtual void free();
virtual bool isLoaded();
virtual QImage* image();
protected:
QImage *imageptr;
};
class FileDelayedImage : public AbstractDelayedImage
{
public:
FileDelayedImage(QString path) : file_path(path) { imageptr = 0; }
bool load();
private:
QString file_path;
};
class PreLoadedImage : public AbstractDelayedImage
{
public:
PreLoadedImage(const QImage& image);
PreLoadedImage(const QPixmap& image);
bool load();
void free();
private:
QImage *memory;
};
class PictureFlowPrivate;
/*!
Class PictureFlow implements an image show widget with animation effect
like Apple's CoverFlow (in iTunes and iPod). Images are arranged in form
of slides, one main slide is shown at the center with few slides on
the left and right sides of the center slide. When the next or previous
slide is brought to the front, the whole slides flow to the right or
the right with smooth animation effect; until the new slide is finally
placed at the center.
*/
class PictureFlow : public QWidget
{
Q_OBJECT
Q_PROPERTY(QColor backgroundColor READ backgroundColor WRITE setBackgroundColor)
Q_PROPERTY(QSize slideSize READ slideSize WRITE setSlideSize)
Q_PROPERTY(int slideCount READ slideCount)
Q_PROPERTY(int centerIndex READ centerIndex WRITE setCenterIndex)
public:
enum ReflectionEffect
{
NoReflection,
PlainReflection,
BlurredReflection
};
/*!
Creates a new PictureFlow widget.
*/
PictureFlow(QWidget* parent = 0, int loadBuffer = 10);
/*!
Destroys the widget.
*/
~PictureFlow();
/*!
Returns the background color.
*/
QColor backgroundColor() const;
/*!
Sets the background color. By default it is black.
*/
void setBackgroundColor(const QColor& c);
/*!
Returns the dimension of each slide (in pixels).
*/
QSize slideSize() const;
/*!
Sets the dimension of each slide (in pixels).
*/
void setSlideSize(QSize size);
/*!
Returns the total number of slides.
*/
int slideCount() const;
/*!
Returns AbstractDelayedImage of specified slide.
*/
AbstractDelayedImage slide(int index) const;
/*!
Returns the index of slide currently shown in the middle of the viewport.
*/
int centerIndex() const;
/*!
Returns the effect applied to the reflection.
*/
ReflectionEffect reflectionEffect() const;
/*!
Sets the effect applied to the reflection. The default is PlainReflection.
*/
void setReflectionEffect(ReflectionEffect effect);
public slots:
/*!
Adds a new slide.
*/
void addSlide(AbstractDelayedImage *image);
/*!
Sets an image for specified slide. If the slide already exists,
it will be replaced.
*/
void setSlide(int index, AbstractDelayedImage *image);
/*!
Sets slide to be shown in the middle of the viewport. No animation
effect will be produced, unlike using showSlide.
*/
void setCenterIndex(int index);
/*!
Clears all slides.
*/
void clear();
/*!
Shows previous slide using animation effect.
*/
void showPrevious();
/*!
Shows next slide using animation effect.
*/
void showNext();
/*!
Go to specified slide using animation effect.
*/
void showSlide(int index);
/*!
Rerender the widget. Normally this function will be automatically invoked
whenever necessary, e.g. during the transition animation.
*/
void render();
/*!
Load and images that are in the load buffer. This function is automatically
caled peridically.
*/
void load();
/*!
Schedules a rendering update. Unlike render(), this function does not cause
immediate rendering.
*/
void triggerRender();
signals:
void centerIndexChanged(int index);
protected:
void paintEvent(QPaintEvent *event);
void keyPressEvent(QKeyEvent* event);
void mousePressEvent(QMouseEvent* event);
void resizeEvent(QResizeEvent* event);
private slots:
void updateAnimation();
private:
PictureFlowPrivate* d;
void updateBuffer(int old_center, int new_center);
};
#endif // PICTUREFLOW_H

View File

@ -0,0 +1,5 @@
TARGET = pictureflow
TEMPLATE = app
HEADERS = pictureflow.h
SOURCES = pictureflow.cpp main.cpp
VERSION = 0.2.0

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.51\n"
"POT-Creation-Date: 2008-05-12 06:21+PDT\n"
"POT-Creation-Date: 2008-05-14 20:42+PDT\n"
"PO-Revision-Date: 2008-05-05 05:15+PDT\n"
"Last-Translator: Automatically generated\n"
"Language-Team: bg\n"
@ -419,22 +419,26 @@ msgid ""
"%prog converts mybook.lit to mybook.lrf"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:254
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243
msgid "Could not read from thumbnail file:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263
msgid ""
"%prog [options] file.lrs\n"
"Compile an LRS file into an LRF file."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:255
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264
msgid "Path to output file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:257
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "Verbose processing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:259
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268
msgid "Convert LRS to LRS, useful for debugging."
msgstr ""
@ -676,7 +680,7 @@ msgid "Comments"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66
msgid "Dialog"
msgid "Book Information"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67
@ -1976,7 +1980,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:502
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "No books selected"
msgstr ""
@ -1997,71 +2001,71 @@ msgid "News fetched. Uploading to device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "Cannot convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
msgid "No book selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:816
msgid "Cannot view"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821
msgid "Choose the format to view"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:817
msgid "%s has no available formats."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure while there are running jobs."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
msgid "Invalid database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid ""
"<p>An invalid database already exists at %s, delete it before trying to move "
"the existing database.<br>Error: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898
msgid "Could not move database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:913
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:919
msgid "No detailed info available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "No detailed information is available for books on the device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:962
msgid "Error talking to device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:963
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1037
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043
msgid ""
"<span style=\"color:red; font-weight:bold\">Latest version: <a href=\"%s\">%"
"s</a></span>"
@ -2352,26 +2356,26 @@ msgstr ""
msgid "Untitled Article"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:734
msgid ""
"\n"
"Downloaded article %s from %s\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:740
msgid "Article downloaded: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:746
msgid "Failed to download article: %s from %s\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:749
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751
msgid "Article download failed: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:766
msgid "Fetching feed"
msgstr ""

View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ca\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-05-12 06:21+PDT\n"
"POT-Creation-Date: 2008-05-14 20:42+PDT\n"
"PO-Revision-Date: 2007-11-16 09:07+0100\n"
"Last-Translator: calibre\n"
"Language-Team: \n"
@ -481,22 +481,26 @@ msgid ""
"%prog converts mybook.lit to mybook.lrf"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:254
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243
msgid "Could not read from thumbnail file:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263
msgid ""
"%prog [options] file.lrs\n"
"Compile an LRS file into an LRF file."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:255
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264
msgid "Path to output file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:257
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "Verbose processing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:259
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268
msgid "Convert LRS to LRS, useful for debugging."
msgstr ""
@ -738,7 +742,7 @@ msgid "Comments"
msgstr "Comentaris"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66
msgid "Dialog"
msgid "Book Information"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67
@ -2054,7 +2058,7 @@ msgstr "No puc editar les meta-dades"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:502
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "No books selected"
msgstr "Cap llibre seleccionat"
@ -2075,65 +2079,65 @@ msgid "News fetched. Uploading to device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "Cannot convert"
msgstr "No puc convertir-lo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
msgid "No book selected"
msgstr "Cap llibre seleccionat"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:816
msgid "Cannot view"
msgstr "No puc mostrar-lo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821
msgid "Choose the format to view"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:817
msgid "%s has no available formats."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure"
msgstr "No puc configurar-lo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure while there are running jobs."
msgstr "No puc configurar-lo amb treballs processant-se"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
msgid "Invalid database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid ""
"<p>An invalid database already exists at %s, delete it before trying to move "
"the existing database.<br>Error: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898
msgid "Could not move database"
msgstr "No puc moure la base de dades"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:913
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:919
msgid "No detailed info available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "No detailed information is available for books on the device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:962
msgid "Error talking to device"
msgstr "Error comunicant amb el dispositiu"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:963
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@ -2141,7 +2145,7 @@ msgstr ""
"Hi ha hagut un error de comunicació amb el dispositiu. Lleve, torne a "
"connectar el dispositiu i torne a iniciar el programa"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1037
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043
msgid ""
"<span style=\"color:red; font-weight:bold\">Latest version: <a href=\"%s\">%"
"s</a></span>"
@ -2440,26 +2444,26 @@ msgstr ""
msgid "Untitled Article"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:734
msgid ""
"\n"
"Downloaded article %s from %s\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:740
msgid "Article downloaded: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:746
msgid "Failed to download article: %s from %s\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:749
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751
msgid "Article download failed: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:766
msgid "Fetching feed"
msgstr ""

File diff suppressed because one or more lines are too long

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: libprs500 0.4.17\n"
"POT-Creation-Date: 2008-05-12 06:21+PDT\n"
"POT-Creation-Date: 2008-05-14 20:42+PDT\n"
"PO-Revision-Date: 2008-04-05 00:04+0100\n"
"Last-Translator: S. Dorscht <stdoonline@googlemail.com>\n"
"Language-Team: de\n"
@ -524,7 +524,11 @@ msgstr ""
"\n"
"%prog konvertiert dateiname.lit in dateiname.lrf"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:254
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243
msgid "Could not read from thumbnail file:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263
msgid ""
"%prog [options] file.lrs\n"
"Compile an LRS file into an LRF file."
@ -532,16 +536,16 @@ msgstr ""
"%prog [options] datei.lrs\n"
"Erstellt eine LRF Datei aus einer LRS Datei."
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:255
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264
msgid "Path to output file"
msgstr "Pfad zur Zieldatei"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:257
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "Verbose processing"
msgstr "Mit mehr Wörtern fortfahren"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:259
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268
msgid "Convert LRS to LRS, useful for debugging."
msgstr "Konvertierung von LRS in LRS, hilfreich bei der Fehlersuche."
@ -830,7 +834,7 @@ msgid "Comments"
msgstr "Bemerkung"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66
msgid "Dialog"
msgid "Book Information"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67
@ -2225,7 +2229,7 @@ msgstr "Kann Metadaten nicht bearbeiten"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:502
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "No books selected"
msgstr "Keine Bücher ausgewählt"
@ -2246,43 +2250,43 @@ msgid "News fetched. Uploading to device."
msgstr "Nachrichten abgerufen. Übertragung ans Gerät läuft."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "Cannot convert"
msgstr "Konvertierung nicht möglich"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
msgid "No book selected"
msgstr "Kein Buch ausgewählt"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:816
msgid "Cannot view"
msgstr "Ansehen nicht möglich"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821
msgid "Choose the format to view"
msgstr "Format zur Vorschau wählen"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:817
msgid "%s has no available formats."
msgstr "%s hat keine verfügbaren Formate."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure"
msgstr "Konfiguration nicht möglich"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure while there are running jobs."
msgstr "Konfiguration nicht möglich während Aufträge abgearbeitet werden."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
msgid "Invalid database"
msgstr "Ungültige Datenbank"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid ""
"<p>An invalid database already exists at %s, delete it before trying to move "
"the existing database.<br>Error: %s"
@ -2290,23 +2294,23 @@ msgstr ""
"<p>Es existiert bereits eine ungültige Datenbank in %s, bitte löschen Sie "
"diese, bevor sie die bestehende Datenbank verschieben.<br>Fehler: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898
msgid "Could not move database"
msgstr "Konnte Datenbank nicht verschieben"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:913
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:919
msgid "No detailed info available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "No detailed information is available for books on the device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:962
msgid "Error talking to device"
msgstr "Fehler in der Kommunikation zum Gerät"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:963
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@ -2314,7 +2318,7 @@ msgstr ""
"Es trat ein Fehler in der Kommunikation mit dem Gerät auf. Bitte entfernen "
"und schließen Sie das Gerät wieder an und - oder starten Sie neu."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1037
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043
msgid ""
"<span style=\"color:red; font-weight:bold\">Latest version: <a href=\"%s\">%"
"s</a></span>"
@ -2656,7 +2660,7 @@ msgstr "Lade Umschlagbild von %s"
msgid "Untitled Article"
msgstr "Artikel ohne Titel"
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:734
msgid ""
"\n"
"Downloaded article %s from %s\n"
@ -2666,19 +2670,19 @@ msgstr ""
"Artikel %s von %s geladen\n"
"%s"
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:740
msgid "Article downloaded: %s"
msgstr "Artikel geladen: %s"
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:746
msgid "Failed to download article: %s from %s\n"
msgstr "Laden der Artikel fehlgeschlagen: %s von %s\n"
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:749
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751
msgid "Article download failed: %s"
msgstr "Laden der Artikel schlug fehl: %s"
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:766
msgid "Fetching feed"
msgstr "Rufe Feed ab"

View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-05-12 06:21+PDT\n"
"POT-Creation-Date: 2008-05-14 20:42+PDT\n"
"PO-Revision-Date: 2007-11-16 09:21+0100\n"
"Last-Translator: calibre\n"
"Language-Team: Spanish\n"
@ -482,22 +482,26 @@ msgid ""
"%prog converts mybook.lit to mybook.lrf"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:254
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243
msgid "Could not read from thumbnail file:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263
msgid ""
"%prog [options] file.lrs\n"
"Compile an LRS file into an LRF file."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:255
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264
msgid "Path to output file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:257
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "Verbose processing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:259
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268
msgid "Convert LRS to LRS, useful for debugging."
msgstr ""
@ -740,7 +744,7 @@ msgid "Comments"
msgstr "Comentarios"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66
msgid "Dialog"
msgid "Book Information"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67
@ -2058,7 +2062,7 @@ msgstr "No se pueden editar los metadatos"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:502
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "No books selected"
msgstr "No hay libros seleccionados"
@ -2079,65 +2083,65 @@ msgid "News fetched. Uploading to device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "Cannot convert"
msgstr "No se puede convertir"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
msgid "No book selected"
msgstr "Seleccione un libro"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:816
msgid "Cannot view"
msgstr "No se puede visualizar"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821
msgid "Choose the format to view"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:817
msgid "%s has no available formats."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure"
msgstr "No se puede configurar"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure while there are running jobs."
msgstr "No se puede configurar con trabajos en proceso."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
msgid "Invalid database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid ""
"<p>An invalid database already exists at %s, delete it before trying to move "
"the existing database.<br>Error: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898
msgid "Could not move database"
msgstr "No se puede mover la base de datos"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:913
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:919
msgid "No detailed info available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "No detailed information is available for books on the device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:962
msgid "Error talking to device"
msgstr "Error de comunicación con el dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:963
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@ -2145,7 +2149,7 @@ msgstr ""
"Hubo un error de comunicación con el dispositivo. Desconecte, vuelva a "
"conectar el dispositivo y reinicie la aplicación."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1037
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043
msgid ""
"<span style=\"color:red; font-weight:bold\">Latest version: <a href=\"%s\">%"
"s</a></span>"
@ -2444,26 +2448,26 @@ msgstr ""
msgid "Untitled Article"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:734
msgid ""
"\n"
"Downloaded article %s from %s\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:740
msgid "Article downloaded: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:746
msgid "Failed to download article: %s from %s\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:749
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751
msgid "Article download failed: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:766
msgid "Fetching feed"
msgstr ""

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.22\n"
"POT-Creation-Date: 2008-05-12 06:21+PDT\n"
"POT-Creation-Date: 2008-05-14 20:42+PDT\n"
"PO-Revision-Date: 2008-01-20 09:59+0100\n"
"Last-Translator: FixB <fix.bornes@free.fr>\n"
"Language-Team: fr\n"
@ -480,22 +480,26 @@ msgid ""
"%prog converts mybook.lit to mybook.lrf"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:254
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243
msgid "Could not read from thumbnail file:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263
msgid ""
"%prog [options] file.lrs\n"
"Compile an LRS file into an LRF file."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:255
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264
msgid "Path to output file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:257
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "Verbose processing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:259
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268
msgid "Convert LRS to LRS, useful for debugging."
msgstr ""
@ -741,7 +745,7 @@ msgid "Comments"
msgstr "Commentaires"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66
msgid "Dialog"
msgid "Book Information"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67
@ -2077,7 +2081,7 @@ msgstr "Erreur à l'édition des metadat"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:502
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "No books selected"
msgstr "Aucun livre sélectionné"
@ -2098,43 +2102,43 @@ msgid "News fetched. Uploading to device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "Cannot convert"
msgstr "Conversion impossible"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
msgid "No book selected"
msgstr "Aucun livre sélectionné"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:816
msgid "Cannot view"
msgstr "Impossible de visualiser"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821
msgid "Choose the format to view"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:817
msgid "%s has no available formats."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure"
msgstr "Configuration impossible"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure while there are running jobs."
msgstr "Impossible de configurer pendant que des travaux sont en cours."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
msgid "Invalid database"
msgstr "Base de données invalide"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid ""
"<p>An invalid database already exists at %s, delete it before trying to move "
"the existing database.<br>Error: %s"
@ -2142,23 +2146,23 @@ msgstr ""
"<p>Une base de données invalide existe déjà ici : %s, spprimez la avant "
"d'essayer de déplacer la base de données existante.<br>Erreur : %s"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898
msgid "Could not move database"
msgstr "Déplacement de la base de données impossible"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:913
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:919
msgid "No detailed info available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "No detailed information is available for books on the device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:962
msgid "Error talking to device"
msgstr "Erreur pendant la communication avec le lecteur électronique"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:963
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@ -2167,7 +2171,7 @@ msgstr ""
"lecteur électronique. Veuillez déconnecter et reconnecter le lecteur "
"électronique et redémarrer."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1037
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043
msgid ""
"<span style=\"color:red; font-weight:bold\">Latest version: <a href=\"%s\">%"
"s</a></span>"
@ -2466,26 +2470,26 @@ msgstr ""
msgid "Untitled Article"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:734
msgid ""
"\n"
"Downloaded article %s from %s\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:740
msgid "Article downloaded: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:746
msgid "Failed to download article: %s from %s\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:749
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751
msgid "Article download failed: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:766
msgid "Fetching feed"
msgstr ""

View File

@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: it\n"
"POT-Creation-Date: 2008-05-12 06:21+PDT\n"
"POT-Creation-Date: 2008-05-14 20:42+PDT\n"
"PO-Revision-Date: 2008-05-03 22:51+0200\n"
"Last-Translator: Iacopo Benesperi <iacchi@iacchi.org>\n"
"Language-Team: italiano\n"
@ -528,7 +528,11 @@ msgstr ""
"\n"
"%prog converte miolibro.lit in miolibro.lrf"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:254
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243
msgid "Could not read from thumbnail file:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263
msgid ""
"%prog [options] file.lrs\n"
"Compile an LRS file into an LRF file."
@ -536,16 +540,16 @@ msgstr ""
"%prog [opzioni] file.lrs\n"
"Compila un file LRS dentro un file LRF"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:255
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264
msgid "Path to output file"
msgstr "Percorso del file in uscita"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:257
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "Verbose processing"
msgstr "Processamento prolisso"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:259
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268
msgid "Convert LRS to LRS, useful for debugging."
msgstr "Converte LRS in LRS, utile per il debugging"
@ -832,7 +836,7 @@ msgid "Comments"
msgstr "Commenti"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66
msgid "Dialog"
msgid "Book Information"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67
@ -2216,7 +2220,7 @@ msgstr "Impossibile modificare i metadati"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:502
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "No books selected"
msgstr "Nessun libro selezionato"
@ -2237,43 +2241,43 @@ msgid "News fetched. Uploading to device."
msgstr "Notizie scaricate. Salvataggio sul dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "Cannot convert"
msgstr "Impossibile convertire"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
msgid "No book selected"
msgstr "Nessun libro selezionato"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:816
msgid "Cannot view"
msgstr "Impossibile leggere"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821
msgid "Choose the format to view"
msgstr "Scegliere il formato da leggere"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:817
msgid "%s has no available formats."
msgstr "%s non ha formati disponibili"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure"
msgstr "Impossibile configurare"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure while there are running jobs."
msgstr "Impossibile configurare mentre ci sono lavori in esecuzione"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
msgid "Invalid database"
msgstr "Database non valido"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid ""
"<p>An invalid database already exists at %s, delete it before trying to move "
"the existing database.<br>Error: %s"
@ -2281,23 +2285,23 @@ msgstr ""
"<p>Esiste già un database non valido in %s, eliminarlo prima di provare a "
"spostare il database esistente.<br>Errore: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898
msgid "Could not move database"
msgstr "Impossibile spostare il database"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:913
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:919
msgid "No detailed info available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "No detailed information is available for books on the device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:962
msgid "Error talking to device"
msgstr "Errore di comunicazione col dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:963
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
@ -2305,7 +2309,7 @@ msgstr ""
"Si è verificato un errore di comunicazione temporaneo col dispositivo. "
"Disconnettere e riconnettere il dispositivo e/o riavviare"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1037
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043
msgid ""
"<span style=\"color:red; font-weight:bold\">Latest version: <a href=\"%s\">%"
"s</a></span>"
@ -2658,7 +2662,7 @@ msgstr "Scaricamento copertina da %s"
msgid "Untitled Article"
msgstr "Articolo senza titolo"
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:734
msgid ""
"\n"
"Downloaded article %s from %s\n"
@ -2668,19 +2672,19 @@ msgstr ""
"Scaricato articolo %s da %s\n"
"%s"
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:740
msgid "Article downloaded: %s"
msgstr "Articolo scaricato: %s"
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:746
msgid "Failed to download article: %s from %s\n"
msgstr "Scaricamento fallito dell'articolo: %s da %s\n"
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:749
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751
msgid "Article download failed: %s"
msgstr "Scaricamento fallito dell'articolo: %s"
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:766
msgid "Fetching feed"
msgstr "Scaricamento feed"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.53\n"
"POT-Creation-Date: 2008-05-12 06:21+PDT\n"
"POT-Creation-Date: 2008-05-14 20:42+PDT\n"
"PO-Revision-Date: 2008-05-12 06:21+PDT\n"
"Last-Translator: Automatically generated\n"
"Language-Team: nds\n"
@ -14,10 +14,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"
#: /home/kovid/work/calibre/src/calibre/__init__.py:95
msgid ""
"%sUsage%s: %s\n"
msgid "%sUsage%s: %s\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/__init__.py:132
@ -29,7 +27,9 @@ msgid "Set the title. Default: filename."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:90
msgid "Set the author(s). Multiple authors should be set as a comma separated list. Default: %default"
msgid ""
"Set the author(s). Multiple authors should be set as a comma separated list. "
"Default: %default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:91
@ -65,7 +65,9 @@ msgid "Path to file containing image to be used as cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:105
msgid "If there is a cover graphic detected in the source file, use that instead of the specified cover."
msgid ""
"If there is a cover graphic detected in the source file, use that instead of "
"the specified cover."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:108
@ -73,11 +75,16 @@ msgid "Output file name. Default is derived from input filename"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:110
msgid "Render HTML tables as blocks of text instead of actual tables. This is neccessary if the HTML contains very large or complex tables."
msgid ""
"Render HTML tables as blocks of text instead of actual tables. This is "
"neccessary if the HTML contains very large or complex tables."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:113
msgid "Specify the base font size in pts. All fonts are rescaled accordingly. This option obsoletes the --font-delta option and takes precedence over it. To use --font-delta, set this to 0."
msgid ""
"Specify the base font size in pts. All fonts are rescaled accordingly. This "
"option obsoletes the --font-delta option and takes precedence over it. To "
"use --font-delta, set this to 0."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:115
@ -97,31 +104,48 @@ msgid "Add a header to all the pages with title and author."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:124
msgid "Set the format of the header. %a is replaced by the author and %t by the title. Default is %default"
msgid ""
"Set the format of the header. %a is replaced by the author and %t by the "
"title. Default is %default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:126
msgid "Override the CSS. Can be either a path to a CSS stylesheet or a string. If it is a string it is interpreted as CSS."
msgid ""
"Override the CSS. Can be either a path to a CSS stylesheet or a string. If "
"it is a string it is interpreted as CSS."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:128
msgid "Use the <spine> element from the OPF file to determine the order in which the HTML files are appended to the LRF. The .opf file must be in the same directory as the base HTML file."
msgid ""
"Use the <spine> element from the OPF file to determine the order in which "
"the HTML files are appended to the LRF. The .opf file must be in the same "
"directory as the base HTML file."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:130
msgid "Minimum paragraph indent (the indent of the first line of a paragraph) in pts. Default: %default"
msgid ""
"Minimum paragraph indent (the indent of the first line of a paragraph) in "
"pts. Default: %default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:132
msgid "Increase the font size by 2 * FONT_DELTA pts and the line spacing by FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the font size is decreased."
msgid ""
"Increase the font size by 2 * FONT_DELTA pts and the line spacing by "
"FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the "
"font size is decreased."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:137
msgid "Render all content as black on white instead of the colors specified by the HTML or CSS."
msgid ""
"Render all content as black on white instead of the colors specified by the "
"HTML or CSS."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:144
msgid "Profile of the target device for which this LRF is being generated. The profile determines things like the resolution and screen size of the target device. Default: %s Supported profiles: "
msgid ""
"Profile of the target device for which this LRF is being generated. The "
"profile determines things like the resolution and screen size of the target "
"device. Default: %s Supported profiles: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:150
@ -141,31 +165,51 @@ msgid "Bottom margin of page. Default is %default px."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:160
msgid "The maximum number of levels to recursively process links. A value of 0 means thats links are not followed. A negative value means that <a> tags are ignored."
msgid ""
"The maximum number of levels to recursively process links. A value of 0 "
"means thats links are not followed. A negative value means that <a> tags are "
"ignored."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:164
msgid "A regular expression. <a> tags whoose href matches will be ignored. Defaults to %default"
msgid ""
"A regular expression. <a> tags whoose href matches will be ignored. Defaults "
"to %default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:169
msgid "Prevent the automatic insertion of page breaks before detected chapters."
msgid ""
"Prevent the automatic insertion of page breaks before detected chapters."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:173
msgid "The regular expression used to detect chapter titles. It is searched for in heading tags (h1-h6). Defaults to %default"
msgid ""
"The regular expression used to detect chapter titles. It is searched for in "
"heading tags (h1-h6). Defaults to %default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:176
msgid "If html2lrf does not find any page breaks in the html file and cannot detect chapter headings, it will automatically insert page-breaks before the tags whose names match this regular expression. Defaults to %default. You can disable it by setting the regexp to \"$\". The purpose of this option is to try to ensure that there are no really long pages as this degrades the page turn performance of the LRF. Thus this option is ignored if the current page has only a few elements."
msgid ""
"If html2lrf does not find any page breaks in the html file and cannot detect "
"chapter headings, it will automatically insert page-breaks before the tags "
"whose names match this regular expression. Defaults to %default. You can "
"disable it by setting the regexp to \"$\". The purpose of this option is to "
"try to ensure that there are no really long pages as this degrades the page "
"turn performance of the LRF. Thus this option is ignored if the current page "
"has only a few elements."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:186
msgid "Force a page break before tags whoose names match this regular expression."
msgid ""
"Force a page break before tags whoose names match this regular expression."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:188
msgid "Force a page break before an element having the specified attribute. The format for this option is tagname regexp,attribute name,attribute value regexp. For example to match all heading tags that have the attribute class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default"
msgid ""
"Force a page break before an element having the specified attribute. The "
"format for this option is tagname regexp,attribute name,attribute value "
"regexp. For example to match all heading tags that have the attribute class="
"\"chapter\" you would use \"h\\d,class,chapter\". Default is %default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:191
@ -173,7 +217,9 @@ msgid "Preprocess Baen HTML files to improve generated LRF."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:193
msgid "You must add this option if processing files generated by pdftohtml, otherwise conversion will fail."
msgid ""
"You must add this option if processing files generated by pdftohtml, "
"otherwise conversion will fail."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:195
@ -182,7 +228,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:198
msgid ""
"Specify trutype font families for serif, sans-serif and monospace fonts. These fonts will be embedded in the LRF file. Note that custom fonts lead to slower page turns. Each family specification is of the form: \"path to fonts directory, family\" For example: --serif-family \"%s, Times New Roman\"\n"
"Specify trutype font families for serif, sans-serif and monospace fonts. "
"These fonts will be embedded in the LRF file. Note that custom fonts lead to "
"slower page turns. Each family specification is of the form: \"path to fonts "
"directory, family\" For example: --serif-family \"%s, Times New Roman\"\n"
" "
msgstr ""
@ -207,11 +256,17 @@ msgid "Convert to LRS"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:221
msgid "Minimize memory usage at the cost of longer processing times. Use this option if you are on a memory constrained machine."
msgid ""
"Minimize memory usage at the cost of longer processing times. Use this "
"option if you are on a memory constrained machine."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/__init__.py:223
msgid "Specify the character encoding of the source file. If the output LRF file contains strange characters, try changing this option. A common encoding for files from windows computers is cp-1252. Another common choice is utf-8. The default is to try and guess the encoding."
msgid ""
"Specify the character encoding of the source file. If the output LRF file "
"contains strange characters, try changing this option. A common encoding for "
"files from windows computers is cp-1252. Another common choice is utf-8. The "
"default is to try and guess the encoding."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/any/convert_from.py:143
@ -219,7 +274,8 @@ msgid ""
"any2lrf [options] myfile\n"
"\n"
"Convert any ebook format into LRF. Supported formats are:\n"
"LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a RAR or\n"
"LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a "
"RAR or\n"
"ZIP archive, looking for an ebook inside the archive.\n"
" "
msgstr ""
@ -327,7 +383,9 @@ msgid "Table has cell that is too large"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1721
msgid "You have to save the website %s as an html file first and then run html2lrf on it."
msgid ""
"You have to save the website %s as an html file first and then run html2lrf "
"on it."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1761
@ -361,22 +419,26 @@ msgid ""
"%prog converts mybook.lit to mybook.lrf"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:254
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243
msgid "Could not read from thumbnail file:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263
msgid ""
"%prog [options] file.lrs\n"
"Compile an LRS file into an LRF file."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:255
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264
msgid "Path to output file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:257
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "Verbose processing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:259
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268
msgid "Convert LRS to LRS, useful for debugging."
msgstr ""
@ -470,7 +532,9 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:402
msgid "Path to output directory in which to create the HTML file. Defaults to current directory."
msgid ""
"Path to output directory in which to create the HTML file. Defaults to "
"current directory."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/pdf/reflow.py:404
@ -522,7 +586,8 @@ msgid ""
"books ISBN ID or its title and author. If you specify the title and author,\n"
"then more than one book may be returned.\n"
"\n"
"key is the account key you generate after signing up for a free account from isbndb.com.\n"
"key is the account key you generate after signing up for a free account from "
"isbndb.com.\n"
"\n"
msgstr ""
@ -543,7 +608,9 @@ msgid "The publisher of the book to search for."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:46
msgid "Could not fetch cover as server is experiencing high load. Please try again later."
msgid ""
"Could not fetch cover as server is experiencing high load. Please try again "
"later."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:47
@ -613,7 +680,7 @@ msgid "Comments"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66
msgid "Dialog"
msgid "Book Information"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67
@ -707,7 +774,9 @@ msgid "Default network &timeout:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:231
msgid "Set the default timeout for network fetches (i.e. anytime we go out to the internet to get information)"
msgid ""
"Set the default timeout for network fetches (i.e. anytime we go out to the "
"internet to get information)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config_ui.py:232
@ -767,7 +836,9 @@ msgid "Fetching metadata for <b>%1</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:91
msgid "Sign up for a free account from <a href=\"http://www.isbndb.com\">ISBNdb.com</a> to get an access key."
msgid ""
"Sign up for a free account from <a href=\"http://www.isbndb.com\">ISBNdb."
"com</a> to get an access key."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:92
@ -844,7 +915,9 @@ msgid " is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:245
msgid "Preprocess the file before converting to LRF. This is useful if you know that the file is from a specific source. Known sources:"
msgid ""
"Preprocess the file before converting to LRF. This is useful if you know "
"that the file is from a specific source. Known sources:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:246
@ -852,7 +925,9 @@ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:247
msgid "<li><b>pdftohtml</b> - HTML files that are the output of the program pdftohtml</li>"
msgid ""
"<li><b>pdftohtml</b> - HTML files that are the output of the program "
"pdftohtml</li>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:248
@ -860,7 +935,9 @@ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:281
msgid "Specify metadata such as title and author for the book.<p>Metadata will be updated in the database as well as the generated LRF file."
msgid ""
"Specify metadata such as title and author for the book.<p>Metadata will be "
"updated in the database as well as the generated LRF file."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:281
@ -869,7 +946,9 @@ msgid "Metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:282
msgid "Adjust the look of the generated LRF file by specifying things like font sizes and the spacing between words."
msgid ""
"Adjust the look of the generated LRF file by specifying things like font "
"sizes and the spacing between words."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:282
@ -878,7 +957,9 @@ msgid "Look & Feel"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:283
msgid "Specify the page settings like margins and the screen size of the target device."
msgid ""
"Specify the page settings like margins and the screen size of the target "
"device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single.py:283
@ -954,7 +1035,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:617
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:303
msgid "Change the author(s) of this book. Multiple authors should be separated by a comma"
msgid ""
"Change the author(s) of this book. Multiple authors should be separated by a "
"comma"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:616
@ -981,7 +1064,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:621
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:313
msgid "Tags categorize the book. This is particularly useful while searching. <br><br>They can be any words or phrases, separated by commas."
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"<br><br>They can be any words or phrases, separated by commas."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:622
@ -1146,10 +1231,14 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/lrf_single_ui.py:666
msgid ""
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css"
"\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;\">\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;\"></p></body></html>"
"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; "
"font-weight:400; font-style:normal;\">\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; "
"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-"
"family:'Sans Serif'; font-size:9pt;\"></p></body></html>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:127
@ -1168,7 +1257,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:305
msgid "Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles."
msgid ""
"Specify how the author(s) of this book should be sorted. For example Charles "
"Dickens should be sorted as Dickens, Charles."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133
@ -1201,7 +1292,10 @@ msgid "Comma separated list of tags to remove from the books. "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:224
msgid "<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you do not have one, you can <a href='http://www.librarything.com'>register</a> for free!.</p>"
msgid ""
"<p>Enter your username and password for <b>LibraryThing.com</b>. <br/>If you "
"do not have one, you can <a href='http://www.librarything.com'>register</a> "
"for free!.</p>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:254
@ -1258,7 +1352,8 @@ msgid "Fetch cover image from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:337
msgid "Change the username and/or password for your account at LibraryThing.com"
msgid ""
"Change the username and/or password for your account at LibraryThing.com"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:338
@ -1318,7 +1413,9 @@ msgid "The text to search for. It is interpreted as a regular expression."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:43
msgid "<p>Negate this match. That is, only return results that <b>do not</b> match this query."
msgid ""
"<p>Negate this match. That is, only return results that <b>do not</b> match "
"this query."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:44
@ -1358,7 +1455,9 @@ msgid "A&vailable tags"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:143
msgid "Delete tag from database. This will unapply the tag from all books and then remove it from the database."
msgid ""
"Delete tag from database. This will unapply the tag from all books and then "
"remove it from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:145
@ -1378,7 +1477,9 @@ msgid "&Add tag:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:151
msgid "If the tag you want is not in the available list, you can add it here. Accepts a comma separated list of tags."
msgid ""
"If the tag you want is not in the available list, you can add it here. "
"Accepts a comma separated list of tags."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:152
@ -1456,10 +1557,16 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:223
msgid ""
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css"
"\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Create a basic news recipe, by adding RSS feeds to it. <br />For most feeds, you will have to use the \"Advanced mode\" to further customize the fetch process.</p></body></html>"
"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; "
"font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-"
"right:0px; -qt-block-indent:0; text-indent:0px;\">Create a basic news "
"recipe, by adding RSS feeds to it. <br />For most feeds, you will have to "
"use the \"Advanced mode\" to further customize the fetch process.</p></"
"body></html>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:227
@ -1512,7 +1619,9 @@ msgid "&Add feed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:241
msgid "For help with writing advanced news recipes, please visit <a href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>"
msgid ""
"For help with writing advanced news recipes, please visit <a href=\"http://"
"calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:242
@ -1520,7 +1629,12 @@ msgid "Recipe source code (python)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111
msgid "<p>Set a regular expression pattern to use when trying to guess ebook metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-syntax.html\">reference</a> on the syntax of regular expressions is available.<p>Use the <b>Test</b> functionality below to test your regular expression on a few sample filenames."
msgid ""
"<p>Set a regular expression pattern to use when trying to guess ebook "
"metadata from filenames. <p>A <a href=\"http://docs.python.org/lib/re-syntax."
"html\">reference</a> on the syntax of regular expressions is available."
"<p>Use the <b>Test</b> functionality below to test your regular expression "
"on a few sample filenames."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112
@ -1625,7 +1739,9 @@ msgid "Cannot kill job"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:344
msgid "Cannot kill jobs that are communicating with the device as this may cause data corruption."
msgid ""
"Cannot kill jobs that are communicating with the device as this may cause "
"data corruption."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:348
@ -1778,11 +1894,15 @@ msgid "Add books from a single directory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:113
msgid "Add books recursively (One book per directory, assumes every ebook file is the same book in a different format)"
msgid ""
"Add books recursively (One book per directory, assumes every ebook file is "
"the same book in a different format)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:114
msgid "Add books recursively (Multiple books per directory, assumes every ebook file is a different book)"
msgid ""
"Add books recursively (Multiple books per directory, assumes every ebook "
"file is a different book)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:128
@ -1818,17 +1938,24 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:262
msgid ""
"\n"
" <p>The database of books on the reader is corrupted. Try the following:\n"
" <p>The database of books on the reader is corrupted. Try the "
"following:\n"
" <ol>\n"
" <li>Unplug the reader. Wait for it to finish regenerating the database (i.e. wait till it is ready to be used). Plug it back in. Now it should work with %(app)s. If not try the next step.</li>\n"
" <li>Quit %(app)s. Find the file media.xml in the reader's main memory. Delete it. Unplug the reader. Wait for it to regenerate the file. Re-connect it and start %(app)s.</li>\n"
" <li>Unplug the reader. Wait for it to finish regenerating "
"the database (i.e. wait till it is ready to be used). Plug it back in. Now "
"it should work with %(app)s. If not try the next step.</li>\n"
" <li>Quit %(app)s. Find the file media.xml in the reader's "
"main memory. Delete it. Unplug the reader. Wait for it to regenerate the "
"file. Re-connect it and start %(app)s.</li>\n"
" </ol>\n"
" "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:314
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:380
msgid "<p>Books with the same title as the following already exist in the database. Add them anyway?<ul>"
msgid ""
"<p>Books with the same title as the following already exist in the database. "
"Add them anyway?<ul>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:317
@ -1853,7 +1980,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:502
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "No books selected"
msgstr ""
@ -1874,68 +2001,74 @@ msgid "News fetched. Uploading to device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "Cannot convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
msgid "No book selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:816
msgid "Cannot view"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821
msgid "Choose the format to view"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:817
msgid "%s has no available formats."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure while there are running jobs."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
msgid "Invalid database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884
msgid "<p>An invalid database already exists at %s, delete it before trying to move the existing database.<br>Error: %s"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid ""
"<p>An invalid database already exists at %s, delete it before trying to move "
"the existing database.<br>Error: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898
msgid "Could not move database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:913
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:919
msgid "No detailed info available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "No detailed information is available for books on the device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:962
msgid "Error talking to device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957
msgid "There was a temporary error talking to the device. Please unplug and reconnect the device and or reboot."
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:963
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1037
msgid "<span style=\"color:red; font-weight:bold\">Latest version: <a href=\"%s\">%s</a></span>"
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043
msgid ""
"<span style=\"color:red; font-weight:bold\">Latest version: <a href=\"%s\">%"
"s</a></span>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:266
@ -1944,10 +2077,17 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:267
msgid ""
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css"
"\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">For help visit <a href=\"http://calibre.kovidgoyal.net/user_manual\"><span style=\" text-decoration: underline; color:#0000ff;\">calibre.kovidgoyal.net</span></a><br /><br /><span style=\" font-weight:600;\">calibre</span>: %1 by <span style=\" font-weight:600;\">Kovid Goyal</span> %2<br />%3</p></body></html>"
"</style></head><body style=\" font-family:'Sans Serif'; font-size:9pt; font-"
"weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
"right:0px; -qt-block-indent:0; text-indent:0px;\">For help visit <a href="
"\"http://calibre.kovidgoyal.net/user_manual\"><span style=\" text-"
"decoration: underline; color:#0000ff;\">calibre.kovidgoyal.net</span></"
"a><br /><br /><span style=\" font-weight:600;\">calibre</span>: %1 by <span "
"style=\" font-weight:600;\">Kovid Goyal</span> %2<br />%3</p></body></html>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:271
@ -1963,11 +2103,15 @@ msgid "&Search:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:275
msgid "Search the list of books by title or author<br><br>Words separated by spaces are ANDed"
msgid ""
"Search the list of books by title or author<br><br>Words separated by spaces "
"are ANDed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:276
msgid "Search the list of books by title, author, publisher, tags and comments<br><br>Words separated by spaces are ANDed"
msgid ""
"Search the list of books by title, author, publisher, tags and "
"comments<br><br>Words separated by spaces are ANDed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:277
@ -2016,7 +2160,9 @@ msgid "Add a custom news source"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/news.py:53
msgid "<p>Please enter your username and password for %s<br>If you do not have one, please subscribe to get access to the articles.<br/> Click OK to proceed."
msgid ""
"<p>Please enter your username and password for %s<br>If you do not have one, "
"please subscribe to get access to the articles.<br/> Click OK to proceed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/news.py:79
@ -2080,9 +2226,11 @@ msgid ""
"\n"
"file name - %%prog will try to load a recipe from the file\n"
"\n"
"builtin recipe title - %%prog will load the builtin recipe and use it to fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n"
"builtin recipe title - %%prog will load the builtin recipe and use it to "
"fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n"
"\n"
"recipe as a string - %%prog will load the recipe directly from the string arg.\n"
"recipe as a string - %%prog will load the recipe directly from the string "
"arg.\n"
"\n"
"Available builtin recipes are:\n"
"%s\n"
@ -2095,8 +2243,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:40
msgid ""
"Specify a list of feeds to download. For example: \n"
"\"['http://feeds.newsweek.com/newsweek/TopNews', 'http://feeds.newsweek.com/headlines/politics']\"\n"
"If you specify this option, any argument to %prog is ignored and a default recipe is used to download the feeds."
"\"['http://feeds.newsweek.com/newsweek/TopNews', 'http://feeds.newsweek.com/"
"headlines/politics']\"\n"
"If you specify this option, any argument to %prog is ignored and a default "
"recipe is used to download the feeds."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:44
@ -2104,7 +2254,9 @@ msgid "Be more verbose while processing."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:46
msgid "The title for this recipe. Used as the title for any ebooks created from the downloaded feeds."
msgid ""
"The title for this recipe. Used as the title for any ebooks created from the "
"downloaded feeds."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:47
@ -2116,11 +2268,15 @@ msgid "Password for sites that require a login to access content."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:51
msgid "Number of levels of links to follow on webpages that are linked to from feeds. Defaul %default"
msgid ""
"Number of levels of links to follow on webpages that are linked to from "
"feeds. Defaul %default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:53
msgid "The directory in which to store the downloaded feeds. Defaults to the current directory."
msgid ""
"The directory in which to store the downloaded feeds. Defaults to the "
"current directory."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:55
@ -2132,7 +2288,9 @@ msgid "Very verbose output, useful for debugging."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:59
msgid "Useful for recipe development. Forces max_articles_per_feed to 2 and downloads at most 2 feeds."
msgid ""
"Useful for recipe development. Forces max_articles_per_feed to 2 and "
"downloads at most 2 feeds."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/main.py:84
@ -2198,27 +2356,26 @@ msgstr ""
msgid "Untitled Article"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:734
msgid ""
"\n"
"Downloaded article %s from %s\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:740
msgid "Article downloaded: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
msgid ""
"Failed to download article: %s from %s\n"
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:746
msgid "Failed to download article: %s from %s\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:749
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751
msgid "Article download failed: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:766
msgid "Fetching feed"
msgstr ""
@ -2234,31 +2391,49 @@ msgid "Base directory into which URL is saved. Default is %default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:380
msgid "Timeout in seconds to wait for a response from the server. Default: %default s"
msgid ""
"Timeout in seconds to wait for a response from the server. Default: %default "
"s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:383
msgid "Maximum number of levels to recurse i.e. depth of links to follow. Default %default"
msgid ""
"Maximum number of levels to recurse i.e. depth of links to follow. Default %"
"default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:386
msgid "The maximum number of files to download. This only applies to files from <a href> tags. Default is %default"
msgid ""
"The maximum number of files to download. This only applies to files from <a "
"href> tags. Default is %default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:388
msgid "Minimum interval in seconds between consecutive fetches. Default is %default s"
msgid ""
"Minimum interval in seconds between consecutive fetches. Default is %default "
"s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:390
msgid "The character encoding for the websites you are trying to download. The default is to try and guess the encoding."
msgid ""
"The character encoding for the websites you are trying to download. The "
"default is to try and guess the encoding."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:392
msgid "Only links that match this regular expression will be followed. This option can be specified multiple times, in which case as long as a link matches any one regexp, it will be followed. By default all links are followed."
msgid ""
"Only links that match this regular expression will be followed. This option "
"can be specified multiple times, in which case as long as a link matches any "
"one regexp, it will be followed. By default all links are followed."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:394
msgid "Any link that matches this regular expression will be ignored. This option can be specified multiple times, in which case as long as any regexp matches a link, it will be ignored.By default, no links are ignored. If both --filter-regexp and --match-regexp are specified, then --filter-regexp is applied first."
msgid ""
"Any link that matches this regular expression will be ignored. This option "
"can be specified multiple times, in which case as long as any regexp matches "
"a link, it will be ignored.By default, no links are ignored. If both --"
"filter-regexp and --match-regexp are specified, then --filter-regexp is "
"applied first."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:396
@ -2268,4 +2443,3 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:397
msgid "Show detailed output information. Useful for debugging"
msgstr ""

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.17\n"
"POT-Creation-Date: 2008-05-12 06:21+PDT\n"
"POT-Creation-Date: 2008-05-14 20:42+PDT\n"
"PO-Revision-Date: 2007-11-08 14:39+PST\n"
"Last-Translator: Automatically generated\n"
"Language-Team: sl\n"
@ -419,22 +419,26 @@ msgid ""
"%prog converts mybook.lit to mybook.lrf"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:254
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:243
msgid "Could not read from thumbnail file:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:263
msgid ""
"%prog [options] file.lrs\n"
"Compile an LRS file into an LRF file."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:255
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:264
msgid "Path to output file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:257
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:266
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113
msgid "Verbose processing"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:259
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:268
msgid "Convert LRS to LRS, useful for debugging."
msgstr ""
@ -676,7 +680,7 @@ msgid "Comments"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66
msgid "Dialog"
msgid "Book Information"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:67
@ -1976,7 +1980,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:502
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:588
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "No books selected"
msgstr ""
@ -1997,71 +2001,71 @@ msgid "News fetched. Uploading to device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:649
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:708
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
msgid "Cannot convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
msgid "No book selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:778
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:796
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:810
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:802
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:816
msgid "Cannot view"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:784
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:815
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:790
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:821
msgid "Choose the format to view"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:811
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:817
msgid "%s has no available formats."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Cannot configure while there are running jobs."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:883
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
msgid "Invalid database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:884
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid ""
"<p>An invalid database already exists at %s, delete it before trying to move "
"the existing database.<br>Error: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:892
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:898
msgid "Could not move database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:913
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:919
msgid "No detailed info available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:914
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:920
msgid "No detailed information is available for books on the device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:956
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:962
msgid "Error talking to device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:963
msgid ""
"There was a temporary error talking to the device. Please unplug and "
"reconnect the device and or reboot."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1037
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1043
msgid ""
"<span style=\"color:red; font-weight:bold\">Latest version: <a href=\"%s\">%"
"s</a></span>"
@ -2352,26 +2356,26 @@ msgstr ""
msgid "Untitled Article"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:732
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:734
msgid ""
"\n"
"Downloaded article %s from %s\n"
"%s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:738
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:740
msgid "Article downloaded: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:744
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:746
msgid "Failed to download article: %s from %s\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:749
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:751
msgid "Article download failed: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:764
#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:766
msgid "Fetching feed"
msgstr ""