Merge - 9.0.0 release

This commit is contained in:
Luis Ángel San Martín
2018-02-18 10:35:24 +01:00
parent 0b52310089
commit 2a136e3ea3
200 changed files with 19288 additions and 5108 deletions

171
YACReader/Info.plist Normal file
View File

@ -0,0 +1,171 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>CFBundleIconFile</key>
<string>YACReader.icns</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleGetInfoString</key>
<string>Created by Qt/QMake</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleExecutable</key>
<string>YACReader</string>
<key>CFBundleIdentifier</key>
<string>com.yacreader.YACReader</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>YACReader Comic rar</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.yacreader.yacreader.rar</string>
</array>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>YACReader Comic zip</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.yacreader.yacreader.zip</string>
</array>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>YACReader Comic cbr</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.yacreader.yacreader.cbr</string>
</array>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>YACReader Comic cbz</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.yacreader.yacreader.cbz</string>
</array>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>YACReader Comic pdf</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.adobe.pdf</string>
</array>
</dict>
</array>
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>YACReader Comic</string>
<key>UTTypeIdentifier</key>
<string>com.yacreader.yacreader.rar</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>rar</string>
<key>public.mime-type</key>
<string>application/comic-rar</string>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>YACReader Comic</string>
<key>UTTypeIdentifier</key>
<string>com.yacreader.yacreader.zip</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>zip</string>
<key>public.mime-type</key>
<string>application/comic-zip</string>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>YACReader Comic</string>
<key>UTTypeIdentifier</key>
<string>com.yacreader.yacreader.cbr</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>cbr</string>
<key>public.mime-type</key>
<string>application/comic-cbr</string>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>YACReader Comic</string>
<key>UTTypeIdentifier</key>
<string>com.yacreader.yacreader.cbz</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>cbz</string>
<key>public.mime-type</key>
<string>application/comic-cbz</string>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>YACReader Comic</string>
<key>UTTypeIdentifier</key>
<string>com.yacreader.yacreader.pdf</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>pdf</string>
<key>public.mime-type</key>
<string>application/comic-pdf</string>
</dict>
</dict>
</array>
</dict>
</plist>

View File

@ -1,272 +1,259 @@
# #####################################################################
# Automatically generated by qmake (2.01a) mié 8. oct 20:54:05 2008
# #####################################################################
TEMPLATE = app
TARGET = YACReader
DEPENDPATH += . \
release
DEFINES += NOMINMAX YACREADER
QMAKE_MAC_SDK = macosx10.11
QMAKE_MAC_SDK = macosx10.11
#load default build flags
include (../config.pri)
unix:!macx{
QMAKE_CXXFLAGS += -std=c++11
}
CONFIG(force_angle) {
Release:DESTDIR = ../release_angle
Debug:DESTDIR = ../debug_angle
} else {
Release:DESTDIR = ../release
Debug:DESTDIR = ../debug
}
SOURCES += main.cpp
INCLUDEPATH += ../common \
../custom_widgets
!CONFIG(no_opengl):CONFIG(legacy_gl_widget) {
INCLUDEPATH += ../common/gl_legacy \
} else {
INCLUDEPATH += ../common/gl \
}
#there are going to be two builds for windows, OpenGL based and ANGLE based
win32 {
CONFIG(force_angle) {
message("using ANGLE")
LIBS += -L../dependencies/poppler/lib -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32
#linking extra libs are necesary for a successful compilation, a better approach should be
#to remove any OpenGL (desktop) dependencies
#the OpenGL stuff should be migrated to OpenGL ES
DEFINES += FORCE_ANGLE
} else {
LIBS += -L../dependencies/poppler/lib -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32
}
LIBS += -lpoppler-qt5
INCLUDEPATH += ../dependencies/poppler/include/qt5
QMAKE_CXXFLAGS_RELEASE += /MP /Ob2 /Oi /Ot /GT /GL
QMAKE_LFLAGS_RELEASE += /LTCG
CONFIG -= embed_manifest_exe
}
unix:!macx{
INCLUDEPATH += /usr/include/poppler/qt5
LIBS += -L/usr/lib -lpoppler-qt5
!CONFIG(no_opengl) {
LIBS += -lGLU
}
}
macx{
#INCLUDEPATH += "/Volumes/Mac OS X Lion/usr/X11/include"
#isEqual(QT_MAJOR_VERSION, 5) {
#INCLUDEPATH += /usr/local/include/poppler/qt5
#LIBS += -L/usr/local/lib -lpoppler-qt5
#}
#else {
#INCLUDEPATH += /usr/local/include/poppler/qt4
#LIBS += -L/usr/local/lib -lpoppler-qt4
#}
CONFIG += objective_c
QT += macextras gui-private
LIBS += -framework Foundation -framework ApplicationServices -framework AppKit
OBJECTIVE_SOURCES += ../common/pdf_comic.mm
HEADERS += ../common/pdf_comic.h
}
QT += network widgets core
!CONFIG(no_opengl) {
QT += opengl
}
#CONFIG += release
CONFIG -= flat
QT += multimedia
# Input
HEADERS += ../common/comic.h \
configuration.h \
goto_dialog.h \
magnifying_glass.h \
main_window_viewer.h \
viewer.h \
goto_flow.h \
options_dialog.h \
../common/bookmarks.h \
bookmarks_dialog.h \
render.h \
shortcuts_dialog.h \
translator.h \
goto_flow_widget.h \
page_label_widget.h \
goto_flow_toolbar.h \
width_slider.h \
notifications_label_widget.h \
../common/pictureflow.h \
../common/custom_widgets.h \
../common/check_new_version.h \
../common/qnaturalsorting.h \
../common/yacreader_global.h \
../common/yacreader_global_gui.h \
../common/onstart_flow_selection_dialog.h \
../common/comic_db.h \
../common/folder.h \
../common/library_item.h \
yacreader_local_client.h \
../common/http_worker.h \
../common/exit_check.h \
../common/scroll_management.h \
../common/opengl_checker.h
!CONFIG(no_opengl) {
CONFIG(legacy_gl_widget) {
message("using legacy YACReaderFlowGL (QGLWidget) header")
DEFINES += YACREADER_LEGACY_FLOW_GL
HEADERS += ../common/gl_legacy/yacreader_flow_gl.h
} else {
HEADERS += ../common/gl/yacreader_flow_gl.h
}
HEADERS += goto_flow_gl.h
}
SOURCES += ../common/comic.cpp \
configuration.cpp \
goto_dialog.cpp \
magnifying_glass.cpp \
main_window_viewer.cpp \
viewer.cpp \
goto_flow.cpp \
options_dialog.cpp \
../common/bookmarks.cpp \
bookmarks_dialog.cpp \
render.cpp \
shortcuts_dialog.cpp \
translator.cpp \
goto_flow_widget.cpp \
page_label_widget.cpp \
goto_flow_toolbar.cpp \
width_slider.cpp \
notifications_label_widget.cpp \
../common/pictureflow.cpp \
../common/custom_widgets.cpp \
../common/check_new_version.cpp \
../common/qnaturalsorting.cpp \
../common/onstart_flow_selection_dialog.cpp \
../common/comic_db.cpp \
../common/folder.cpp \
../common/library_item.cpp \
yacreader_local_client.cpp \
../common/http_worker.cpp \
../common/yacreader_global.cpp \
../common/yacreader_global_gui.cpp \
../common/exit_check.cpp \
../common/scroll_management.cpp \
../common/opengl_checker.cpp
!CONFIG(no_opengl) {
CONFIG(legacy_gl_widget) {
message("using legacy YACReaderFlowGL (QGLWidget) source code")
SOURCES += ../common/gl_legacy/yacreader_flow_gl.cpp
} else {
SOURCES += ../common/gl/yacreader_flow_gl.cpp
}
SOURCES += goto_flow_gl.cpp
}
include(../custom_widgets/custom_widgets_yacreader.pri)
CONFIG(7zip){
include(../compressed_archive/wrapper.pri)
} else:CONFIG(unarr){
include(../compressed_archive/unarr/unarr-wrapper.pri)
} else {
error(No compression backend specified. Did you mess with the build system?)
}
include(../shortcuts_management/shortcuts_management.pri)
RESOURCES += yacreader_images.qrc \
yacreader_files.qrc
win32:RESOURCES += yacreader_images_win.qrc
unix:!macx:RESOURCES += yacreader_images_win.qrc
macx:RESOURCES += yacreader_images_osx.qrc
include(../QsLog/QsLog.pri)
RC_FILE = icon.rc
macx {
ICON = YACReader.icns
}
TRANSLATIONS = yacreader_es.ts \
yacreader_fr.ts \
yacreader_ru.ts \
yacreader_pt.ts \
yacreader_nl.ts \
yacreader_tr.ts \
yacreader_de.ts \
yacreader_source.ts
unix:!macx {
#set install prefix if it's empty
isEmpty(PREFIX) {
PREFIX = /usr
}
BINDIR = $$PREFIX/bin
LIBDIR = $$PREFIX/lib
DATADIR = $$PREFIX/share
DEFINES += "LIBDIR=\\\"$$LIBDIR\\\"" "DATADIR=\\\"$$DATADIR\\\""
#MAKE INSTALL
INSTALLS += bin docs icon desktop translation manpage
bin.path = $$BINDIR
isEmpty(DESTDIR) {
bin.files = YACReader
} else {
bin.files = $$DESTDIR/YACReader
}
docs.path = $$DATADIR/doc/yacreader
#rename docs for better packageability
docs.extra = cp ../CHANGELOG.txt ../changelog; cp ../README.txt ../README
docs.files = ../README ../changelog
icon.path = $$DATADIR/yacreader
icon.files = ../images/icon.png
desktop.path = $$DATADIR/applications
desktop.extra = desktop-file-edit --set-icon=$$DATADIR/yacreader/icon.png ../YACReader.desktop
desktop.files = ../YACReader.desktop
#TODO: icons should be located at /usr/share/icons and have the same basename as their application
translation.path = $$DATADIR/yacreader/languages
translation.files = ../release/languages/yacreader_*
manpage.path = $$DATADIR/man/man1
manpage.files = ../YACReader.1
#remove leftover doc files when 'make clean' is invoked
QMAKE_CLEAN += "../changelog" "../README"
}
TEMPLATE = app
TARGET = YACReader
QMAKE_TARGET_BUNDLE_PREFIX = "com.yacreader"
DEPENDPATH += . \
release
DEFINES += NOMINMAX YACREADER
QMAKE_MAC_SDK = macosx10.12
#load default build flags
include (../config.pri)
include (../dependencies/pdf_backend.pri)
unix:!macx{
QMAKE_CXXFLAGS += -std=c++11
}
unix:haiku {
DEFINES += _BSD_SOURCE
LIBS += -lnetwork -lbsd
}
CONFIG(force_angle) {
contains(QMAKE_TARGET.arch, x86_64) {
Release:DESTDIR = ../release64_angle
Debug:DESTDIR = ../debug64_angle
} else {
Release:DESTDIR = ../release_angle
Debug:DESTDIR = ../debug_angle
}
} else {
contains(QMAKE_TARGET.arch, x86_64) {
Release:DESTDIR = ../release64
Debug:DESTDIR = ../debug64
} else {
Release:DESTDIR = ../release
Debug:DESTDIR = ../debug
}
}
SOURCES += main.cpp
INCLUDEPATH += ../common \
../custom_widgets
!CONFIG(no_opengl):CONFIG(legacy_gl_widget) {
INCLUDEPATH += ../common/gl_legacy \
} else {
INCLUDEPATH += ../common/gl \
}
#there are going to be two builds for windows, OpenGL based and ANGLE based
win32 {
CONFIG(force_angle) {
message("using ANGLE")
LIBS += -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32
#linking extra libs are necesary for a successful compilation, a better approach should be
#to remove any OpenGL (desktop) dependencies
#the OpenGL stuff should be migrated to OpenGL ES
DEFINES += FORCE_ANGLE
} else {
LIBS += -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32
}
QMAKE_CXXFLAGS_RELEASE += /MP /Ob2 /Oi /Ot /GT /GL
QMAKE_LFLAGS_RELEASE += /LTCG
CONFIG -= embed_manifest_exe
}
unix:!macx:!CONFIG(no_opengl) {
LIBS += -lGLU
}
macx {
QT += macextras gui-private
CONFIG += objective_c
LIBS += -framework Foundation -framework ApplicationServices -framework AppKit
}
QT += network widgets core multimedia
!CONFIG(no_opengl) {
QT += opengl
}
#CONFIG += release
CONFIG -= flat
# Sources
HEADERS += ../common/comic.h \
configuration.h \
goto_dialog.h \
magnifying_glass.h \
main_window_viewer.h \
viewer.h \
goto_flow.h \
options_dialog.h \
../common/bookmarks.h \
bookmarks_dialog.h \
render.h \
shortcuts_dialog.h \
translator.h \
goto_flow_widget.h \
page_label_widget.h \
goto_flow_toolbar.h \
width_slider.h \
notifications_label_widget.h \
../common/pictureflow.h \
../common/custom_widgets.h \
../common/check_new_version.h \
../common/qnaturalsorting.h \
../common/yacreader_global.h \
../common/yacreader_global_gui.h \
../common/onstart_flow_selection_dialog.h \
../common/comic_db.h \
../common/folder.h \
../common/library_item.h \
yacreader_local_client.h \
../common/http_worker.h \
../common/exit_check.h \
../common/scroll_management.h \
../common/opengl_checker.h \
../common/pdf_comic.h
!CONFIG(no_opengl) {
CONFIG(legacy_gl_widget) {
message("Using legacy YACReaderFlowGL (QGLWidget) header")
DEFINES += YACREADER_LEGACY_FLOW_GL
HEADERS += ../common/gl_legacy/yacreader_flow_gl.h
} else {
HEADERS += ../common/gl/yacreader_flow_gl.h
}
HEADERS += goto_flow_gl.h
}
SOURCES += ../common/comic.cpp \
configuration.cpp \
goto_dialog.cpp \
magnifying_glass.cpp \
main_window_viewer.cpp \
viewer.cpp \
goto_flow.cpp \
options_dialog.cpp \
../common/bookmarks.cpp \
bookmarks_dialog.cpp \
render.cpp \
shortcuts_dialog.cpp \
translator.cpp \
goto_flow_widget.cpp \
page_label_widget.cpp \
goto_flow_toolbar.cpp \
width_slider.cpp \
notifications_label_widget.cpp \
../common/pictureflow.cpp \
../common/custom_widgets.cpp \
../common/check_new_version.cpp \
../common/qnaturalsorting.cpp \
../common/onstart_flow_selection_dialog.cpp \
../common/comic_db.cpp \
../common/folder.cpp \
../common/library_item.cpp \
yacreader_local_client.cpp \
../common/http_worker.cpp \
../common/yacreader_global.cpp \
../common/yacreader_global_gui.cpp \
../common/exit_check.cpp \
../common/scroll_management.cpp \
../common/opengl_checker.cpp
!CONFIG(no_opengl) {
CONFIG(legacy_gl_widget) {
message("using legacy YACReaderFlowGL (QGLWidget) source code")
SOURCES += ../common/gl_legacy/yacreader_flow_gl.cpp
} else {
SOURCES += ../common/gl/yacreader_flow_gl.cpp
}
SOURCES += goto_flow_gl.cpp
}
include(../custom_widgets/custom_widgets_yacreader.pri)
CONFIG(7zip){
include(../compressed_archive/wrapper.pri)
} else:CONFIG(unarr){
include(../compressed_archive/unarr/unarr-wrapper.pri)
} else {
error(No compression backend specified. Did you mess with the build system?)
}
include(../shortcuts_management/shortcuts_management.pri)
RESOURCES += yacreader_images.qrc \
yacreader_files.qrc
win32:RESOURCES += yacreader_images_win.qrc
unix:!macx:RESOURCES += yacreader_images_win.qrc
macx:RESOURCES += yacreader_images_osx.qrc
include(../QsLog/QsLog.pri)
RC_FILE = icon.rc
macx {
ICON = YACReader.icns
QMAKE_INFO_PLIST = Info.plist
}
TRANSLATIONS = yacreader_es.ts \
yacreader_fr.ts \
yacreader_ru.ts \
yacreader_pt.ts \
yacreader_nl.ts \
yacreader_tr.ts \
yacreader_de.ts \
yacreader_source.ts
unix:!macx {
#set install prefix if it's empty
isEmpty(PREFIX) {
PREFIX = /usr
}
BINDIR = $$PREFIX/bin
LIBDIR = $$PREFIX/lib
DATADIR = $$PREFIX/share
DEFINES += "LIBDIR=\\\"$$LIBDIR\\\"" "DATADIR=\\\"$$DATADIR\\\""
#MAKE INSTALL
INSTALLS += bin docs icon desktop translation manpage
bin.path = $$BINDIR
isEmpty(DESTDIR) {
bin.files = YACReader
} else {
bin.files = $$DESTDIR/YACReader
}
docs.path = $$DATADIR/doc/yacreader
#rename docs for better packageability
docs.extra = cp ../README.txt ../README
docs.files = ../README ../CHANGELOG.md
icon.path = $$DATADIR/icons/hicolor/scalable/apps
icon.files = ../YACReader.svg
desktop.path = $$DATADIR/applications
desktop.files = ../YACReader.desktop
translation.path = $$DATADIR/yacreader/languages
translation.files = ../release/languages/yacreader_*
manpage.path = $$DATADIR/man/man1
manpage.files = ../YACReader.1
#remove leftover doc files when 'make clean' is invoked
QMAKE_CLEAN += "../README"
}

View File

@ -12,7 +12,12 @@
Configuration::Configuration()
{
//read configuration
//load("/YACReader.conf");
//load("/YACReader.conf");
}
QSettings *Configuration::getSettings()
{
return settings;
}
/*Configuration::Configuration(const Configuration & conf)
@ -50,7 +55,7 @@ void Configuration::load(QSettings * settings)
if(!settings->contains(SHOW_TOOLBARS))
settings->setValue(SHOW_TOOLBARS, true);
if(!settings->contains(QUICK_NAVI_MODE))
settings->setValue(QUICK_NAVI_MODE, true);
settings->setValue(QUICK_NAVI_MODE, false);
//old fit stuff
/*if(!settings->contains(FIT))
settings->setValue(FIT,false);
@ -66,9 +71,9 @@ void Configuration::updateOpenRecentList (QString path)
list.removeAll(path);
list.prepend(path);
//TODO: Make list lenght configurable
while (list.length() > 10)
while (list.length() > getOpenRecentSize())
{
list.removeLast();
}
settings->setValue("recentFiles", list);
}
}

View File

@ -51,6 +51,7 @@ using namespace YACReader;
static Configuration configuration;
return configuration;
};
QSettings *getSettings();
void load(QSettings * settings);
QString getDefaultPath() { return settings->value(PATH).toString(); }
void setDefaultPath(QString defaultPath){settings->setValue(PATH,defaultPath);}
@ -66,6 +67,7 @@ using namespace YACReader;
void setFitMode ( YACReader::FitMode fitMode ){ settings->setValue(FITMODE, static_cast<int>(fitMode)); }
//openRecent
int getOpenRecentSize() { return settings->value("recentSize", 25).toInt();}
QStringList openRecentList() { return settings->value("recentFiles").toStringList(); }
void updateOpenRecentList (QString path);
void clearOpenRecentList() { settings->remove("recentFiles"); }
@ -109,6 +111,7 @@ using namespace YACReader;
int getNumDaysBetweenVersionChecks() {return settings->value(NUM_DAYS_BETWEEN_VERSION_CHECKS,1).toInt();}
void setNumDaysBetweenVersionChecks(int days) {return settings->setValue(NUM_DAYS_BETWEEN_VERSION_CHECKS,days);}
bool getQuickNaviMode(){return settings->value(QUICK_NAVI_MODE).toBool();}
bool getDisableShowOnMouseOver(){return settings->value(DISABLE_MOUSE_OVER_GOTO_FLOW).toBool();}
};
#endif

View File

@ -223,6 +223,12 @@ void GoToFlow::updateConfig(QSettings * settings)
resize(5*imageSize.width(), toolBar->height() + imageSize.height()*1.7);
updateSize();
}
void GoToFlow::setFlowRightToLeft(bool b)
{
flow->setFlowRightToLeft(b);
}
//-----------------------------------------------------------------------------
//SlideInitializer
//-----------------------------------------------------------------------------

View File

@ -62,6 +62,8 @@ private slots:
void setImageReady(int index,const QByteArray & image);
void setFlowType(FlowType flowType);
void updateConfig(QSettings * settings);
void setFlowRightToLeft(bool b);
signals:
void goToPage(unsigned int page);

View File

@ -160,3 +160,8 @@ void GoToFlowGL::resizeEvent(QResizeEvent *event)
toolBar->move(0, event->size().height() - toolBar->height());
toolBar->setFixedWidth(width());
}
void GoToFlowGL::setFlowRightToLeft(bool b)
{
flow->setFlowRightToLeft(b);
}

View File

@ -25,6 +25,7 @@ public:
void setImageReady(int index,const QByteArray & image);
void updateConfig(QSettings * settings);
void setFlowRightToLeft(bool b);
signals:
void goToPage(unsigned int page);

View File

@ -20,18 +20,19 @@ GoToFlowToolBar::GoToFlowToolBar(QWidget * parent)
slider = new QSlider(Qt::Horizontal,this);
slider->setStyleSheet(
"QSlider::groove:horizontal {"
" border: 1px solid white;"
" border-radius: 6px;"
" background: rgba(255, 255, 255, 50);"
" margin: 2px 0;"
" border: 1px solid #22FFFFFF;"
" border-radius: 1px;"
" background: #77000000;"
" margin: 2px 0;"
" padding: 1px;"
"}"
"QSlider::handle:horizontal {"
" background: rgba(0, 0, 0, 200);"
" border: 1px solid white;"
" width: 24px;"
" border-radius: 6px;"
" background: #55FFFFFF;"
" width: 48px;"
" border-radius: 1px;"
"}"
);
connect(slider, &QSlider::valueChanged, this, [&](int v) { emit(setCenter(v)); });
pageHint = new QLabel("<b>" + tr("Page : ") + "</b>",this);
@ -85,19 +86,11 @@ GoToFlowToolBar::GoToFlowToolBar(QWidget * parent)
naviLayout->addWidget(slider);
naviLayout->addWidget(goToButton);
switchLayout();
updateOptions();
setFixedHeight(50);
}
void GoToFlowToolBar::switchLayout()
{
if (Configuration::getConfiguration().getQuickNaviMode())
setCurrentIndex(1);
else
setCurrentIndex(0);
}
void GoToFlowToolBar::paintEvent(QPaintEvent *)
{
QPainter painter(this);
@ -130,5 +123,15 @@ void GoToFlowToolBar::goTo()
void GoToFlowToolBar::centerSlide()
{
if(edit->text().toInt()!=0)
emit(setCenter(edit->text().toInt()-1));
emit(setCenter(edit->text().toInt()-1));
}
void GoToFlowToolBar::updateOptions()
{
if (Configuration::getConfiguration().getQuickNaviMode())
setCurrentIndex(1);
else
setCurrentIndex(0);
slider->setInvertedAppearance(Configuration::getConfiguration().getDoubleMangaPage());
}

View File

@ -2,7 +2,7 @@
#define GOTO_FLOW_TOOLBAR_H
#include <QWidget>
#include <QStackedWidget.h>
#include <QStackedWidget>
class QLineEdit;
class QIntValidator;
@ -25,12 +25,13 @@ class GoToFlowToolBar : public QStackedWidget
public:
GoToFlowToolBar(QWidget * parent = 0);
void switchLayout();
public slots:
void setPage(int pageNumber);
void setTop(int numPages);
void goTo();
void centerSlide();
void updateOptions();
signals:
void setCenter(unsigned int);
void goTo(unsigned int);

View File

@ -54,7 +54,7 @@ void GoToFlowWidget::keyPressEvent(QKeyEvent* event)
void GoToFlowWidget::updateConfig(QSettings * settings)
{
Q_UNUSED(settings)
toolBar->switchLayout();
toolBar->updateOptions();
}
void GoToFlowWidget::updateSize()

View File

@ -29,6 +29,7 @@ public slots:
virtual void setImageReady(int index,const QByteArray & image) = 0;
virtual void updateSize();
virtual void updateConfig(QSettings * settings);
virtual void setFlowRightToLeft(bool b) = 0;
protected:
void keyPressEvent(QKeyEvent* event);

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

After

Width:  |  Height:  |  Size: 153 KiB

View File

@ -85,12 +85,15 @@ int main(int argc, char * argv[])
app.setApplicationName("YACReader");
app.setOrganizationName("YACReader");
app.setAttribute(Qt::AA_UseHighDpiPixmaps);
//simple command line parser
app.setAttribute(Qt::AA_UseHighDpiPixmaps);
if (QIcon::hasThemeIcon("YACReader")) {
app.setWindowIcon(QIcon::fromTheme("YACReader"));
}
//simple command line parser
//will be replaced by QCommandLineParser in the future
QStringList optlist;
QStringList arglist;
if (argc > 1)
{
//extract options and arguments
@ -118,7 +121,7 @@ int main(int argc, char * argv[])
}
}
}
QString destLog = YACReader::getSettingsPath()+"/yacreader.log";
QDir().mkpath(YACReader::getSettingsPath());
@ -133,11 +136,11 @@ int main(int argc, char * argv[])
QTranslator translator;
QString sufix = QLocale::system().name();
#if defined Q_OS_UNIX && !defined Q_OS_MAC
#if defined Q_OS_UNIX && !defined Q_OS_MAC
translator.load(QString(DATADIR)+"/yacreader/languages/yacreader_"+sufix);
#else
translator.load(QCoreApplication::applicationDirPath()+"/languages/yacreader_"+sufix);
#endif
#endif
app.installTranslator(&translator);
MainWindowViewer * mwv = new MainWindowViewer();
@ -145,7 +148,7 @@ int main(int argc, char * argv[])
//if we have a valid request, open it - if not, load normally
if (argc > 1)
{
if (!optlist.filter("--comicId=").isEmpty() && !optlist.filter("--libraryId=").isEmpty())
if (!optlist.filter("--comicId=").isEmpty() && !optlist.filter("--libraryId=").isEmpty())
{
if (arglist.count()>1)
{
@ -165,9 +168,19 @@ int main(int argc, char * argv[])
int ret = app.exec();
delete mwv;
//Configuration::getConfiguration().save();
YACReader::exitCheck(ret);
#ifdef Q_OS_MAC
// ugly workaround to avoid crash when app exit on MacOS Sierra due to Qt's QColorDialog bug.
// cf. https://bugreports.qt.io/browse/QTBUG-56448
QColorDialog colorDlg(0);
colorDlg.setOption(QColorDialog::NoButtons);
colorDlg.setCurrentColor(Qt::white);
#endif
return ret;
}

View File

@ -84,8 +84,9 @@ MainWindowViewer::~MainWindowViewer()
//delete sliderAction;
delete openAction;
delete openFolderAction;
delete openLatestComicAction;
delete saveImageAction;
delete openPreviousComicAction;
delete openPreviousComicAction;
delete openNextComicAction;
delete prevAction;
delete nextAction;
@ -126,8 +127,6 @@ void MainWindowViewer::loadConfiguration()
void MainWindowViewer::setupUI()
{
setWindowIcon(QIcon(":/images/icon.png"));
//setUnifiedTitleAndToolBarOnMac(true);
viewer = new Viewer(this);
@ -180,15 +179,19 @@ void MainWindowViewer::setupUI()
setWindowTitle("YACReader");
checkNewVersion();
viewer->setFocusPolicy(Qt::StrongFocus);
//if(Configuration::getConfiguration().getAlwaysOnTop())
//{
// setWindowFlags(this->windowFlags() | Qt::CustomizeWindowHint | Qt::WindowStaysOnTopHint);
//}
previousWindowFlags = windowFlags();
previousPos = pos();
previousSize = size();
if(fullscreen)
toFullScreen();
if(conf.getMaximized())
@ -218,20 +221,26 @@ void MainWindowViewer::createActions()
openFolderAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPEN_FOLDER_ACTION_Y));
connect(openFolderAction, SIGNAL(triggered()), this, SLOT(openFolder()));
QAction* recentFileAction = 0;
openLatestComicAction = new QAction(tr("Open latest comic"), this);
openLatestComicAction->setToolTip(tr("Open the latest comic opened in the previous reading session"));
openLatestComicAction->setData(OPEN_LATEST_COMIC_Y);
openLatestComicAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPEN_LATEST_COMIC_Y));
connect(openLatestComicAction, SIGNAL(triggered()), this, SLOT(openLatestComic()));
QAction* recentFileAction = nullptr;
//TODO: Replace limit with a configurable value
for (int i = 0; i < 10; i++)
for (int i = 0; i < Configuration::getConfiguration().getOpenRecentSize(); i++)
{
recentFileAction = new QAction(this);
recentFileAction->setVisible(false);
QObject::connect(recentFileAction, &QAction::triggered, this, &MainWindowViewer::openRecent);
recentFilesActionList.append(recentFileAction);
}
clearRecentFilesAction = new QAction(tr("Clear"),this);
clearRecentFilesAction->setToolTip(tr("Clear openrecent list"));
clearRecentFilesAction->setToolTip(tr("Clear open recent list"));
connect(clearRecentFilesAction, &QAction::triggered, this, &MainWindowViewer::clearRecentFiles);
saveImageAction = new QAction(tr("Save"),this);
saveImageAction->setIcon(QIcon(":/images/viewer_toolbar/save.png"));
saveImageAction->setToolTip(tr("Save current page"));
@ -383,7 +392,7 @@ void MainWindowViewer::createActions()
doublePageAction->setData(DOUBLE_PAGE_ACTION_Y);
doublePageAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(DOUBLE_PAGE_ACTION_Y));
connect(doublePageAction, SIGNAL(triggered()),viewer,SLOT(doublePageSwitch()));
//inversed pictures mode
doubleMangaPageAction = new QAction(tr("Double page manga mode"),this);
doubleMangaPageAction->setToolTip(tr("Reverse reading order in double page mode"));
@ -394,7 +403,7 @@ void MainWindowViewer::createActions()
doubleMangaPageAction->setData(DOUBLE_MANGA_PAGE_ACTION_Y);
doubleMangaPageAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(DOUBLE_MANGA_PAGE_ACTION_Y));
connect(doubleMangaPageAction, SIGNAL(triggered()),viewer,SLOT(doubleMangaPageSwitch()));
goToPageAction = new QAction(tr("Go To"),this);
goToPageAction->setIcon(QIcon(":/images/viewer_toolbar/goto.png"));
goToPageAction->setDisabled(true);
@ -524,6 +533,7 @@ void MainWindowViewer::createToolBars()
QToolButton * tb = new QToolButton();
tb->addAction(openAction);
tb->addAction(openLatestComicAction);
tb->addAction(openFolderAction);
tb->addAction(recentmenu->menuAction());
tb->setPopupMode(QToolButton::MenuButtonPopup);
@ -531,6 +541,7 @@ void MainWindowViewer::createToolBars()
comicToolBar->addWidget(tb);
#endif
comicToolBar->addAction(saveImageAction);
comicToolBar->addAction(openPreviousComicAction);
comicToolBar->addAction(openNextComicAction);
@ -570,7 +581,7 @@ void MainWindowViewer::createToolBars()
comicToolBar->addAction(setBookmarkAction);
comicToolBar->addAction(showBookmarksAction);
comicToolBar->addSeparator();
comicToolBar->addAction(showDictionaryAction);
@ -583,7 +594,7 @@ void MainWindowViewer::createToolBars()
comicToolBar->addWidget(new YACReaderToolBarStretch());
#endif
comicToolBar->addAction(showShorcutsAction);
comicToolBar->addAction(optionsAction);
comicToolBar->addAction(helpAboutAction);
@ -648,16 +659,72 @@ void MainWindowViewer::createToolBars()
QMenu * fileMenu = new QMenu(tr("File"));
fileMenu->addAction(openAction);
fileMenu->addAction(openLatestComicAction);
fileMenu->addAction(openFolderAction);
fileMenu->addSeparator();
fileMenu->addAction(saveImageAction);
fileMenu->addSeparator();
QMenu * recentmenu = new QMenu(tr("Open recent"));
recentmenu->addActions(recentFilesActionList);
recentmenu->addSeparator();
recentmenu->addAction(clearRecentFilesAction);
refreshRecentFilesActionList();
fileMenu->addMenu(recentmenu);
fileMenu->addSeparator();
fileMenu->addAction(closeAction);
QMenu * editMenu = new QMenu(tr("Edit"));
editMenu->addAction(leftRotationAction);
editMenu->addAction(rightRotationAction);
QMenu * viewMenu = new QMenu(tr("View"));
viewMenu->addAction(adjustHeightAction);
viewMenu->addAction(adjustWidthAction);
viewMenu->addAction(fitToPageAction);
viewMenu->addAction(adjustToFullSizeAction);
viewMenu->addSeparator();
viewMenu->addAction(increasePageZoomAction);
viewMenu->addAction(decreasePageZoomAction);
viewMenu->addAction(resetZoomAction);
viewMenu->addAction(showZoomSliderlAction);
viewMenu->addSeparator();
viewMenu->addAction(doublePageAction);
viewMenu->addAction(doubleMangaPageAction);
viewMenu->addSeparator();
viewMenu->addAction(showMagnifyingGlassAction);
QMenu * goMenu = new QMenu(tr("Go"));
goMenu->addAction(prevAction);
goMenu->addAction(nextAction);
goMenu->addAction(goToPageAction);
goMenu->addSeparator();
goMenu->addAction(setBookmarkAction);
goMenu->addAction(showBookmarksAction);
QMenu * windowMenu = new QMenu(tr("Window"));
windowMenu->addAction(optionsAction); // this action goes to MacOS's Preference menu by Qt
windowMenu->addAction(showShorcutsAction);
windowMenu->addAction(showFlowAction);
windowMenu->addAction(showInfoAction);
windowMenu->addAction(showDictionaryAction);
QMenu * helpMenu = new QMenu(tr("Help"));
helpMenu->addAction(helpAboutAction);
menuBar->addMenu(fileMenu);
menuBar->addMenu(editMenu);
menuBar->addMenu(viewMenu);
menuBar->addMenu(goMenu);
menuBar->addMenu(windowMenu);
menuBar->addMenu(helpMenu);
//tool bar
//QMenu * toolbarMenu = new QMenu(tr("Toolbar"));
//toolbarMenu->addAction();
//TODO
menuBar->addMenu(fileMenu);
//menu->addMenu(toolbarMenu);
//attach toolbar
@ -671,19 +738,19 @@ void MainWindowViewer::createToolBars()
void MainWindowViewer::refreshRecentFilesActionList()
{
QStringList recentFilePaths = Configuration::getConfiguration().openRecentList();
//TODO: Replace limit with something configurable
int iteration = (recentFilePaths.size() < 10) ? recentFilePaths.size() : 10;
for (int i = 0; i < iteration; i++)
int iteration = (recentFilePaths.size() < Configuration::getConfiguration().getOpenRecentSize())
? recentFilePaths.size() : Configuration::getConfiguration().getOpenRecentSize();
for (int i = 0; i < iteration; i++)
{
QString strippedName = QFileInfo(recentFilePaths.at(i)).fileName();
recentFilesActionList.at(i)->setText(strippedName);
recentFilesActionList.at(i)->setData(recentFilePaths.at(i));
recentFilesActionList.at(i)->setVisible(true);
}
for (int i = iteration; i < 10; i++)
for (int i = iteration; i < Configuration::getConfiguration().getOpenRecentSize(); i++)
{
recentFilesActionList.at(i)->setVisible(false);
}
@ -698,22 +765,39 @@ void MainWindowViewer::clearRecentFiles()
void MainWindowViewer::openRecent()
{
QAction *action = qobject_cast<QAction *>(sender());
if (action)
{
QFileInfo info1 (action->data().toString());
if (info1.exists())
{
if (info1.isFile())
{
openComicFromPath(action->data().toString());
}
else if (info1.isDir())
{
openFolderFromPath(action->data().toString());
}
}
}
openComicFromRecentAction(action);
}
void MainWindowViewer::openLatestComic()
{
if (recentFilesActionList.isEmpty())
{
return;
}
openComicFromRecentAction(recentFilesActionList[0]);
}
void MainWindowViewer::openComicFromRecentAction(QAction *action)
{
if (action == nullptr)
{
return;
}
QFileInfo info1 (action->data().toString());
if (info1.exists())
{
if (info1.isFile())
{
openComicFromPath(action->data().toString());
}
else if (info1.isDir())
{
openFolderFromPath(action->data().toString());
}
}
}
void MainWindowViewer::reloadOptions()
@ -772,9 +856,9 @@ void MainWindowViewer::open(QString path, qint64 comicId, qint64 libraryId)
//libraryId = QCoreApplication::arguments().at(3).split("=").at(1).toULongLong();
this->libraryId=libraryId;
// this->path=path;
enableActions();
currentComicDB.id = comicId;
YACReaderLocalClient client;
int tries = 1;
@ -789,7 +873,7 @@ void MainWindowViewer::open(QString path, qint64 comicId, qint64 libraryId)
}
else
{
isClient = false;
isClient = false;
QMessageBox::information(this,"Connection Error", "Unable to connect to YACReaderLibrary");
//error
}
@ -820,7 +904,7 @@ void MainWindowViewer::openComic(QString pathFile)
enableActions();
viewer->open(pathFile);
Configuration::getConfiguration().updateOpenRecentList(pathFile);
Configuration::getConfiguration().updateOpenRecentList(fi.absoluteFilePath());
refreshRecentFilesActionList();
}
@ -846,7 +930,7 @@ void MainWindowViewer::openFolderFromPath(QString pathDir)
enableActions();
viewer->open(pathDir);
Configuration::getConfiguration().updateOpenRecentList(pathDir);
Configuration::getConfiguration().updateOpenRecentList(fi.absoluteFilePath());
refreshRecentFilesActionList();
}
@ -879,7 +963,7 @@ void MainWindowViewer::openFolderFromPath(QString pathDir, QString atFileName)
if(i < list.count())
index = i;
viewer->open(pathDir,index);
viewer->open(pathDir,index);
}
void MainWindowViewer::saveImage()
@ -922,6 +1006,11 @@ void MainWindowViewer::enableActions()
showInfoAction->setDisabled(false); //TODO enable goTo and showInfo (or update) when numPages emited
showDictionaryAction->setDisabled(false);
showFlowAction->setDisabled(false);
#ifdef Q_OS_MAC
activateWindow();
raise();
#endif
}
void MainWindowViewer::disableActions()
{
@ -1000,6 +1089,57 @@ void MainWindowViewer::toggleFullScreen()
Configuration::getConfiguration().setFullScreen(fullscreen = !fullscreen);
}
#ifdef Q_OS_WIN //fullscreen mode in Windows for preventing this bug: QTBUG-41309 https://bugreports.qt.io/browse/QTBUG-41309
void MainWindowViewer::toFullScreen()
{
fromMaximized = this->isMaximized();
hideToolBars();
viewer->hide();
viewer->fullscreen = true;//TODO, change by the right use of windowState();
previousWindowFlags = windowFlags();
previousPos = pos();
previousSize = size();
showNormal();
setWindowFlags(previousWindowFlags | Qt::FramelessWindowHint);
const QRect r = windowHandle()->screen()->geometry();
move(r.x(), r.y());
resize(r.width(),r.height()+1);
show();
viewer->show();
if(viewer->magnifyingGlassIsVisible())
viewer->showMagnifyingGlass();
}
void MainWindowViewer::toNormal()
{
//show all
viewer->hide();
viewer->fullscreen = false;//TODO, change by the right use of windowState();
//viewer->hideMagnifyingGlass();
setWindowFlags(previousWindowFlags);
move(previousPos);
resize(previousSize);
show();
if(fromMaximized)
showMaximized();
if(Configuration::getConfiguration().getShowToolbars())
showToolBars();
viewer->show();
if(viewer->magnifyingGlassIsVisible())
viewer->showMagnifyingGlass();
}
#else
void MainWindowViewer::toFullScreen()
{
fromMaximized = this->isMaximized();
@ -1030,6 +1170,7 @@ void MainWindowViewer::toNormal()
if(viewer->magnifyingGlassIsVisible())
viewer->showMagnifyingGlass();
}
#endif
void MainWindowViewer::toggleToolBars()
{
@ -1129,12 +1270,12 @@ void MainWindowViewer::setUpShortcutsManagement()
editShortcutsDialog->addActionsGroup(tr("Comics"),QIcon(":/images/shortcuts_group_comics.png"),
tmpList = QList<QAction *>()
<< openAction
<< openFolderAction
<< saveImageAction
<< openPreviousComicAction
<< openNextComicAction);
tmpList = { openAction,
openLatestComicAction,
openFolderAction,
saveImageAction,
openPreviousComicAction,
openNextComicAction });
allActions << tmpList;
@ -1218,6 +1359,22 @@ void MainWindowViewer::setUpShortcutsManagement()
autoScrollBackwardAction->setData(AUTO_SCROLL_BACKWARD_ACTION_Y);
autoScrollBackwardAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(AUTO_SCROLL_BACKWARD_ACTION_Y));
QAction * autoScrollForwardHorizontalFirstAction = new QAction(tr("Autoscroll forward, horizontal first"),orphanActions);
autoScrollForwardHorizontalFirstAction->setData(AUTO_SCROLL_FORWARD_HORIZONTAL_FIRST_ACTION_Y);
autoScrollForwardHorizontalFirstAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(AUTO_SCROLL_FORWARD_HORIZONTAL_FIRST_ACTION_Y));
QAction * autoScrollBackwardHorizontalFirstAction = new QAction(tr("Autoscroll backward, horizontal first"),orphanActions);
autoScrollBackwardHorizontalFirstAction->setData(AUTO_SCROLL_BACKWARD_HORIZONTAL_FIRST_ACTION_Y);
autoScrollBackwardHorizontalFirstAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(AUTO_SCROLL_BACKWARD_HORIZONTAL_FIRST_ACTION_Y));
QAction * autoScrollForwardVerticalFirstAction = new QAction(tr("Autoscroll forward, vertical first"),orphanActions);
autoScrollForwardVerticalFirstAction->setData(AUTO_SCROLL_FORWARD_VERTICAL_FIRST_ACTION_Y);
autoScrollForwardVerticalFirstAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(AUTO_SCROLL_FORWARD_VERTICAL_FIRST_ACTION_Y));
QAction * autoScrollBackwardVerticalFirstAction = new QAction(tr("Autoscroll backward, vertical first"),orphanActions);
autoScrollBackwardVerticalFirstAction->setData(AUTO_SCROLL_BACKWARD_VERTICAL_FIRST_ACTION_Y);
autoScrollBackwardVerticalFirstAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(AUTO_SCROLL_BACKWARD_VERTICAL_FIRST_ACTION_Y));
QAction * moveDownAction = new QAction(tr("Move down"),orphanActions);
moveDownAction->setData(MOVE_DOWN_ACTION_Y);
moveDownAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(MOVE_DOWN_ACTION_Y));
@ -1250,6 +1407,10 @@ void MainWindowViewer::setUpShortcutsManagement()
<< showBookmarksAction
<< autoScrollForwardAction
<< autoScrollBackwardAction
<< autoScrollForwardHorizontalFirstAction
<< autoScrollBackwardHorizontalFirstAction
<< autoScrollForwardVerticalFirstAction
<< autoScrollBackwardVerticalFirstAction
<< moveDownAction
<< moveUpAction
<< moveLeftAction
@ -1327,7 +1488,7 @@ void MainWindowViewer::closeEvent ( QCloseEvent * event )
conf.setSize(size());
}
conf.setMaximized(isMaximized());
emit (closed());
}
@ -1436,16 +1597,16 @@ void MainWindowViewer::dropEvent(QDropEvent *event)
QList<QUrl> urlList;
QString fName;
QFileInfo info;
if (event->mimeData()->hasUrls())
{
urlList = event->mimeData()->urls();
if ( urlList.size() > 0 )
{
fName = urlList[0].toLocalFile(); // convert first QUrl to local path
info.setFile( fName ); // information about file
if (info.isFile())
if (info.isFile())
{
QStringList imageSuffixs = Comic::getSupportedImageLiteralFormats();
if(imageSuffixs.contains(info.suffix())) //image dropped
@ -1453,7 +1614,7 @@ void MainWindowViewer::dropEvent(QDropEvent *event)
else
openComicFromPath(fName); // if is file, setText
}
else
else
if(info.isDir())
openFolderFromPath(fName);
@ -1466,8 +1627,8 @@ void MainWindowViewer::dropEvent(QDropEvent *event)
void MainWindowViewer::dragEnterEvent(QDragEnterEvent *event)
{
// accept just text/uri-list mime format
if (event->mimeData()->hasFormat("text/uri-list"))
{
if (event->mimeData()->hasFormat("text/uri-list"))
{
event->acceptProposedAction();
isClient = false;
}

View File

@ -35,6 +35,8 @@ class EditShortcutsDialog;
void open(QString path, qint64 comicId, qint64 libraryId);
void openFolder();
void openRecent();
void openLatestComic();
void openComicFromRecentAction(QAction *action);
void saveImage();
void toggleToolBars();
void hideToolBars();
@ -106,6 +108,7 @@ class EditShortcutsDialog;
//! Actions
QAction *openAction;
QAction *openFolderAction;
QAction *openLatestComicAction;
QList<QAction*> recentFilesActionList;
QAction *clearRecentFilesAction;
QAction *saveImageAction;
@ -167,6 +170,11 @@ class EditShortcutsDialog;
bool isClient;
QString startComicPath;
quint64 libraryId;
//fullscreen mode in Windows for preventing this bug: QTBUG-41309 https://bugreports.qt.io/browse/QTBUG-41309
Qt::WindowFlags previousWindowFlags;
QPoint previousPos;
QSize previousSize;
signals:
void closed();
protected:

View File

@ -105,7 +105,8 @@ OptionsDialog::OptionsDialog(QWidget * parent)
connect(gammaS,SIGNAL(valueChanged(int)),this,SLOT(gammaChanged(int)));
//connect(brightnessS,SIGNAL(valueChanged(int)),this,SIGNAL(changedOptions()));
quickNavi = new QCheckBox(tr("Quick Navigation Mode"));
quickNavi = new QCheckBox(tr("Quick Navigation Mode"));
disableShowOnMouseOver = new QCheckBox(tr("Disable mouse over activation"));
QHBoxLayout * buttons = new QHBoxLayout();
buttons->addStretch();
@ -119,13 +120,16 @@ OptionsDialog::OptionsDialog(QWidget * parent)
layoutGeneral->addWidget(colorBox);
layoutGeneral->addWidget(shortcutsBox);
layoutGeneral->addStretch();
layoutFlow->addWidget(sw);
#ifndef NO_OPENGL
layoutFlow->addWidget(gl);
layoutFlow->addWidget(useGL);
#endif
layoutFlow->addWidget(quickNavi);
layoutFlow->addWidget(disableShowOnMouseOver);
layoutFlow->addStretch();
layoutImage->addWidget(new QLabel(tr("Brightness")),0,0);
layoutImage->addWidget(new QLabel(tr("Contrast")),1,0);
layoutImage->addWidget(new QLabel(tr("Gamma")),2,0);
@ -194,7 +198,8 @@ void OptionsDialog::saveOptions()
settings->setValue(BACKGROUND_COLOR,colorDialog->currentColor());
//settings->setValue(FIT_TO_WIDTH_RATIO,fitToWidthRatioS->sliderPosition()/100.0);
settings->setValue(QUICK_NAVI_MODE,quickNavi->isChecked());
settings->setValue(QUICK_NAVI_MODE,quickNavi->isChecked());
settings->setValue(DISABLE_MOUSE_OVER_GOTO_FLOW,disableShowOnMouseOver->isChecked());
YACReaderOptionsDialog::saveOptions();
}
@ -225,7 +230,8 @@ void OptionsDialog::restoreOptions(QSettings * settings)
updateColor(settings->value(BACKGROUND_COLOR).value<QColor>());
//fitToWidthRatioS->setSliderPosition(settings->value(FIT_TO_WIDTH_RATIO).toFloat()*100);
quickNavi->setChecked(settings->value(QUICK_NAVI_MODE).toBool());
quickNavi->setChecked(settings->value(QUICK_NAVI_MODE).toBool());
disableShowOnMouseOver->setChecked(settings->value(DISABLE_MOUSE_OVER_GOTO_FLOW).toBool());
brightnessS->setValue(settings->value(BRIGHTNESS,0).toInt());
contrastS->setValue(settings->value(CONTRAST,100).toInt());

View File

@ -23,7 +23,8 @@ Q_OBJECT
//QLabel * pathLabel;
QLineEdit * pathEdit;
QPushButton * pathFindButton;
QCheckBox * quickNavi;
QCheckBox * quickNavi;
QCheckBox * disableShowOnMouseOver;
QLabel * magGlassSizeLabel;

View File

@ -373,7 +373,7 @@ filters(f)
void PageRender::run()
{
QMutexLocker locker(&(render->mutex));
QImage img;
img.loadFromData(data);
if(degrees > 0)
@ -387,7 +387,7 @@ void PageRender::run()
img = filters[i]->setFilter(img);
}
*page = img;
emit pageReady(numPage);
@ -421,15 +421,16 @@ Render::~Render()
comic->deleteLater();
}
foreach(ImageFilter * filter, filters)
delete filter;
foreach(PageRender * pr,pageRenders)
if(pr !=0)
{
if(pr->wait())
delete pr;
}
//TODO move to share_ptr
foreach(ImageFilter * filter, filters)
delete filter;
}
//Este método se encarga de forzar el renderizado de las páginas.
//Actualiza el buffer según es necesario.
@ -687,7 +688,7 @@ void Render::setComic(Comic * c)
void Render::prepareAvailablePage(int page)
{
if(!doublePage)
if(!doublePage)
{
if (currentIndex == page)
{
@ -701,7 +702,7 @@ void Render::prepareAvailablePage(int page)
{
emit currentPageReady();
}
else if ((currentIndex == page && !buffer[currentPageBufferedIndex+1]->isNull()) ||
else if ((currentIndex == page && !buffer[currentPageBufferedIndex+1]->isNull()) ||
(currentIndex+1 == page && !buffer[currentPageBufferedIndex]->isNull()))
{
emit currentPageReady();
@ -758,16 +759,20 @@ void Render::load(const QString & path, const ComicDB & comicDB)
void Render::createComic(const QString & path)
{
previousIndex = currentIndex = 0;
pagesEmited.clear();
if(comic!=0)
{
//comic->moveToThread(QApplication::instance()->thread());
comic->invalidate();
comic->disconnect();
comic->deleteLater();
}
//comic->moveToThread(QApplication::instance()->thread());
comic = FactoryComic::newComic(path);
if(comic == NULL)//archivo no encontrado o no válido
{
emit errorOpening();
@ -775,21 +780,19 @@ void Render::createComic(const QString & path)
return;
}
previousIndex = currentIndex = 0;
connect(comic,SIGNAL(errorOpening()),this,SIGNAL(errorOpening()), Qt::QueuedConnection);
connect(comic,SIGNAL(errorOpening(QString)),this,SIGNAL(errorOpening(QString)), Qt::QueuedConnection);
connect(comic,SIGNAL(crcErrorFound(QString)),this,SIGNAL(crcError(QString)), Qt::QueuedConnection);
connect(comic,SIGNAL(errorOpening()),this,SLOT(reset()), Qt::QueuedConnection);
connect(comic,SIGNAL(imageLoaded(int)),this,SLOT(pageRawDataReady(int)), Qt::QueuedConnection);
connect(comic,SIGNAL(imageLoaded(int)),this,SIGNAL(imageLoaded(int)), Qt::QueuedConnection);
connect(comic,SIGNAL(openAt(int)),this,SLOT(renderAt(int)), Qt::QueuedConnection);
connect(comic,SIGNAL(numPages(unsigned int)),this,SIGNAL(numPages(unsigned int)), Qt::QueuedConnection);
connect(comic,SIGNAL(numPages(unsigned int)),this,SLOT(setNumPages(unsigned int)), Qt::QueuedConnection);
connect(comic,SIGNAL(imageLoaded(int,QByteArray)),this,SIGNAL(imageLoaded(int,QByteArray)), Qt::QueuedConnection);
connect(comic,SIGNAL(isBookmark(bool)),this,SIGNAL(currentPageIsBookmark(bool)), Qt::QueuedConnection);
connect(comic,SIGNAL(errorOpening()),this,SIGNAL(errorOpening()));
connect(comic,SIGNAL(errorOpening(QString)),this,SIGNAL(errorOpening(QString)));
connect(comic,SIGNAL(crcErrorFound(QString)),this,SIGNAL(crcError(QString)));
connect(comic,SIGNAL(errorOpening()),this,SLOT(reset()));
connect(comic,SIGNAL(imageLoaded(int)),this,SIGNAL(imageLoaded(int)));
connect(comic,SIGNAL(imageLoaded(int)),this,SLOT(pageRawDataReady(int)));
connect(comic,SIGNAL(openAt(int)),this,SLOT(renderAt(int)));
connect(comic,SIGNAL(numPages(unsigned int)),this,SIGNAL(numPages(unsigned int)));
connect(comic,SIGNAL(numPages(unsigned int)),this,SLOT(setNumPages(unsigned int)));
connect(comic,SIGNAL(imageLoaded(int,QByteArray)),this,SIGNAL(imageLoaded(int,QByteArray)));
connect(comic,SIGNAL(isBookmark(bool)),this,SIGNAL(currentPageIsBookmark(bool)));
connect(comic,SIGNAL(bookmarksUpdated()),this,SIGNAL(bookmarksUpdated()));
connect(comic,SIGNAL(bookmarksUpdated()),this,SIGNAL(bookmarksUpdated()), Qt::QueuedConnection);
//connect(comic,SIGNAL(isLast()),this,SIGNAL(isLast()));
//connect(comic,SIGNAL(isCover()),this,SIGNAL(isCover()));
@ -807,19 +810,21 @@ void Render::loadComic(const QString & path, int atPage)
void Render::startLoad()
{
QThread * thread = NULL;
QThread * thread = nullptr;
thread = new QThread();
comic->moveToThread(thread);
connect(comic, SIGNAL(errorOpening()), thread, SLOT(quit()));
connect(comic, SIGNAL(errorOpening(QString)), thread, SLOT(quit()));
connect(comic, SIGNAL(imagesLoaded()), thread, SLOT(quit()));
connect(comic, SIGNAL(errorOpening()), thread, SLOT(quit()), Qt::QueuedConnection);
connect(comic, SIGNAL(errorOpening(QString)), thread, SLOT(quit()), Qt::QueuedConnection);
connect(comic, SIGNAL(imagesLoaded()), thread, SLOT(quit()), Qt::QueuedConnection);
connect(comic, SIGNAL(destroyed()), thread, SLOT(quit()), Qt::QueuedConnection);
connect(comic, SIGNAL(invalidated()), thread, SLOT(quit()), Qt::QueuedConnection);
connect(thread, SIGNAL(started()), comic, SLOT(process()));
connect(thread, SIGNAL(finished()), thread, SLOT(deleteLater()));
if(thread != NULL)
if(thread != nullptr)
thread->start();
invalidate();
@ -867,7 +872,7 @@ void Render::nextDoublePage()
else
{
nextPage = currentIndex;
}
}
if(currentIndex != nextPage)
{
comic->setIndex(nextPage);
@ -881,14 +886,14 @@ void Render::nextDoublePage()
emit isLast();
}
}
//si se solicita la página anterior, se calcula cuál debe ser en función de si se lee en modo a doble página o no.
//la página sólo se renderiza, si realmente ha cambiado.
void Render::previousPage()
{
int previousPage; //indica cuál será la próxima página
previousPage = comic->previousPage();
//se fuerza renderizado si la página ha cambiado
if(currentIndex != previousPage)
{
@ -916,7 +921,7 @@ void Render::previousDoublePage()
emit pageChanged(currentIndex);
}
}
unsigned int Render::getIndex()
{
return comic->getIndex();
@ -949,7 +954,10 @@ void Render::pageRawDataReady(int page)
for(int i=0;i<pagesEmited.size();i++)
{
if(pagesEmited.at(i)>= pagesReady.size())
{
pagesEmited.clear();
return; //Oooops, something went wrong
}
pagesReady[pagesEmited.at(i)] = true;
if(pagesEmited.at(i) == currentIndex)
@ -1002,7 +1010,7 @@ void Render::updateBuffer()
{
QMutexLocker locker(&mutex);
int windowSize = currentIndex - previousIndex;
if(windowSize > 0)//add pages to right pages and remove on the left
{
windowSize = qMin(windowSize,buffer.size());
@ -1019,7 +1027,7 @@ void Render::updateBuffer()
pageRenders.push_back(0);
//images
if(buffer.front()!=0)
delete buffer.front();
buffer.pop_front();
@ -1056,10 +1064,15 @@ void Render::updateBuffer()
void Render::fillBuffer()
{
if (pagesReady.size() < 1)
{
return;
}
for(int i = 1; i <= qMax(numLeftPages,numRightPages); i++)
{
if ((currentIndex+i < (int)comic->numPages()) &&
buffer[currentPageBufferedIndex+i]->isNull() &&
if ((currentIndex+i < (int)comic->numPages()) &&
buffer[currentPageBufferedIndex+i]->isNull() &&
i <= numRightPages &&
pageRenders[currentPageBufferedIndex+i]==0 &&
pagesReady[currentIndex+i]) //preload next pages
@ -1069,8 +1082,8 @@ void Render::fillBuffer()
pageRenders[currentPageBufferedIndex+i]->start();
}
if ((currentIndex-i > 0) &&
buffer[currentPageBufferedIndex-i]->isNull() &&
if ((currentIndex-i > 0) &&
buffer[currentPageBufferedIndex-i]->isNull() &&
i <= numLeftPages &&
pageRenders[currentPageBufferedIndex-i]==0 &&
pagesReady[currentIndex-i]) //preload previous pages

View File

@ -117,6 +117,11 @@ Viewer::Viewer(QWidget * parent)
//animations
verticalScroller = new QPropertyAnimation(verticalScrollBar(), "sliderPosition");
connect(verticalScroller,SIGNAL(valueChanged (const QVariant &)),this,SIGNAL(backgroundChanges()));
horizontalScroller = new QPropertyAnimation(horizontalScrollBar(), "sliderPosition");
connect(horizontalScroller,SIGNAL(valueChanged (const QVariant &)),this,SIGNAL(backgroundChanges()));
groupScroller = new QParallelAnimationGroup();
groupScroller->addAnimation(verticalScroller);
groupScroller->addAnimation(horizontalScroller);
notificationsLabel = new NotificationsLabelWidget(this);
notificationsLabel->hide();
@ -136,6 +141,8 @@ Viewer::~Viewer()
delete hideCursorTimer;
delete informationLabel;
delete verticalScroller;
delete horizontalScroller;
delete groupScroller;
delete bd;
delete notificationsLabel;
delete mglass;
@ -301,8 +308,6 @@ void Viewer::updatePage()
content->setPixmap(*currentPage);
updateContentSize();
updateVerticalScrollBar();
emit backgroundChanges();
emit(pageAvailable(true));
if(goToFlow->isHidden())
setFocus(Qt::ShortcutFocusReason);
@ -312,6 +317,10 @@ void Viewer::updatePage()
if(currentPage->isNull())
setPageUnavailableMessage();
else
emit(pageAvailable(true));
emit backgroundChanges();
if(restoreMagnifyingGlass)
{
@ -455,6 +464,142 @@ void Viewer::scrollUp()
}
}
void Viewer::scrollForwardHorizontalFirst()
{
if (!doubleMangaPage)
{
scrollZigzag(RIGHT, DOWN, true); // right->right->lower left->right->...->next page
}
else
{
scrollZigzag(LEFT, DOWN, true); // left->left->lower right->left->...->next page
}
}
void Viewer::scrollBackwardHorizontalFirst()
{
if (!doubleMangaPage)
{
scrollZigzag(LEFT, UP, false); // left->left->upper right->left->...->prev page
}
else
{
scrollZigzag(RIGHT, UP, false); // right->right->upper left->right->...->prev page
}
}
void Viewer::scrollForwardVerticalFirst()
{
if (!doubleMangaPage)
{
scrollZigzag(DOWN, RIGHT, true); // down->down->upper right->down->...->next page
}
else
{
scrollZigzag(DOWN, LEFT, true); // down->down->upper left->down->...->next page
}
}
void Viewer::scrollBackwardVerticalFirst()
{
if (!doubleMangaPage)
{
scrollZigzag(UP, LEFT, false); // up->up->lower left->up->...->prev page
}
else
{
scrollZigzag(UP, RIGHT, false); // up->up->lower right->up->...->prev page
}
}
bool Viewer::isEdge(scrollDirection d)
{
if(d == UP)
return verticalScrollBar()->sliderPosition() == verticalScrollBar()->minimum();
else if(d == DOWN)
return verticalScrollBar()->sliderPosition() == verticalScrollBar()->maximum();
else if(d == LEFT)
return horizontalScrollBar()->sliderPosition() == horizontalScrollBar()->minimum();
else // d == RIGHT
return horizontalScrollBar()->sliderPosition() == horizontalScrollBar()->maximum();
}
void Viewer::scrollZigzag(scrollDirection d1, scrollDirection d2, bool forward)
{
if(!isEdge(d1))
{
if(d1 == UP)
scrollTo(horizontalScrollBar()->sliderPosition(),
verticalScrollBar()->sliderPosition()-static_cast<int>((height()*0.80)));
else if(d1 == DOWN)
scrollTo(horizontalScrollBar()->sliderPosition(),
verticalScrollBar()->sliderPosition()+static_cast<int>((height()*0.80)));
else if(d1 == LEFT)
scrollTo(horizontalScrollBar()->sliderPosition()-static_cast<int>((width()*0.80)),
verticalScrollBar()->sliderPosition());
else // d1 == RIGHT
scrollTo(horizontalScrollBar()->sliderPosition()+static_cast<int>((width()*0.80)),
verticalScrollBar()->sliderPosition());
}
else if(!isEdge(d2))
{
int x = 0;
int y = 0;
if(d1 == UP)
y = verticalScrollBar()->maximum();
else if(d1 == DOWN)
y = verticalScrollBar()->minimum();
else if(d1 == LEFT)
x = horizontalScrollBar()->maximum();
else // d1 == RIGHT
x = horizontalScrollBar()->minimum();
if(d2 == UP)
y = std::max(verticalScrollBar()->sliderPosition()-static_cast<int>((height()*0.80)), verticalScrollBar()->minimum());
else if(d2 == DOWN)
y = std::min(verticalScrollBar()->sliderPosition()+static_cast<int>((height()*0.80)), verticalScrollBar()->maximum());
else if(d2 == LEFT)
x = std::max(horizontalScrollBar()->sliderPosition()-static_cast<int>((width()*0.80)), horizontalScrollBar()->minimum());
else // d2 == RIGHT
x = std::min(horizontalScrollBar()->sliderPosition()+static_cast<int>((width()*0.80)), horizontalScrollBar()->maximum());
scrollTo(x, y);
}
else
{
// next or prev page's corner
int savedPageNumber = getCurrentPageNumber();
if(forward)
next();
else
prev();
if(savedPageNumber != getCurrentPageNumber()){
if(d1 == LEFT || d2 == LEFT)
horizontalScrollBar()->setSliderPosition(horizontalScrollBar()->maximum());
else
horizontalScrollBar()->setSliderPosition(horizontalScrollBar()->minimum());
emit backgroundChanges();
}
}
}
void Viewer::scrollTo(int x, int y)
{
if(groupScroller->state() == QAbstractAnimation::Running)
return;
horizontalScroller->setDuration(250);
horizontalScroller->setStartValue(horizontalScrollBar()->sliderPosition());
horizontalScroller->setEndValue(x);
verticalScroller->setDuration(250);
verticalScroller->setStartValue(verticalScrollBar()->sliderPosition());
verticalScroller->setEndValue(y);
groupScroller->start();
emit backgroundChanges();
}
void Viewer::keyPressEvent(QKeyEvent *event)
{
if(render->hasLoadedComic())
@ -490,6 +635,26 @@ void Viewer::keyPressEvent(QKeyEvent *event)
scrollUp();
}
else if (key == ShortcutsManager::getShortcutsManager().getShortcut(AUTO_SCROLL_FORWARD_HORIZONTAL_FIRST_ACTION_Y))
{
scrollForwardHorizontalFirst();
}
else if (key == ShortcutsManager::getShortcutsManager().getShortcut(AUTO_SCROLL_BACKWARD_HORIZONTAL_FIRST_ACTION_Y))
{
scrollBackwardHorizontalFirst();
}
else if (key == ShortcutsManager::getShortcutsManager().getShortcut(AUTO_SCROLL_FORWARD_VERTICAL_FIRST_ACTION_Y))
{
scrollForwardVerticalFirst();
}
else if (key == ShortcutsManager::getShortcutsManager().getShortcut(AUTO_SCROLL_BACKWARD_VERTICAL_FIRST_ACTION_Y))
{
scrollBackwardVerticalFirst();
}
else if (key == ShortcutsManager::getShortcutsManager().getShortcut(MOVE_DOWN_ACTION_Y) ||
key == ShortcutsManager::getShortcutsManager().getShortcut(MOVE_UP_ACTION_Y) ||
key == ShortcutsManager::getShortcutsManager().getShortcut(MOVE_LEFT_ACTION_Y) ||
@ -602,27 +767,30 @@ void Viewer::mouseMoveEvent(QMouseEvent * event)
mglass->move(static_cast<int>(event->x()-float(mglass->width())/2),static_cast<int>(event->y()-float(mglass->height())/2));
if(render->hasLoadedComic())
{
{
if(showGoToFlowAnimation->state()!=QPropertyAnimation::Running)
{
if(goToFlow->isVisible())
{
QPoint gtfPos = goToFlow->mapFrom(this,event->pos());
if(gtfPos.y() < 0 || gtfPos.x()<0 || gtfPos.x()>goToFlow->width())//TODO this extra check is for Mavericks (mouseMove over goToFlowGL seems to be broken)
animateHideGoToFlow();
//goToFlow->hide();
}
else
{
int umbral = (width()-goToFlow->width())/2;
if((event->y()>height()-15)&&(event->x()>umbral)&&(event->x()<width()-umbral))
{
if(Configuration::getConfiguration().getDisableShowOnMouseOver() == false)
{
if(goToFlow->isVisible())
{
QPoint gtfPos = goToFlow->mapFrom(this,event->pos());
if(gtfPos.y() < 0 || gtfPos.x()<0 || gtfPos.x()>goToFlow->width())//TODO this extra check is for Mavericks (mouseMove over goToFlowGL seems to be broken)
animateHideGoToFlow();
//goToFlow->hide();
}
else
{
int umbral = (width()-goToFlow->width())/2;
if((event->y()>height()-15)&&(event->x()>umbral)&&(event->x()<width()-umbral))
{
animateShowGoToFlow();
hideCursorTimer->stop();
}
}
}
animateShowGoToFlow();
hideCursorTimer->stop();
}
}
}
}
if(drag)
{
@ -740,6 +908,11 @@ void Viewer::animateHideGoToFlow()
void Viewer::moveCursoToGoToFlow()
{
if(Configuration::getConfiguration().getDisableShowOnMouseOver())
{
return;
}
//Move cursor to goToFlow widget on show (this avoid hide when mouse is moved)
int y = goToFlow->pos().y();
int x1 = goToFlow->pos().x();
@ -799,7 +972,10 @@ void Viewer::doubleMangaPageSwitch()
{
doubleMangaPage = !doubleMangaPage;
render->doubleMangaPageSwitch();
Configuration::getConfiguration().setDoubleMangaPage(doubleMangaPage);
Configuration &config = Configuration::getConfiguration();
config.setDoubleMangaPage(doubleMangaPage);
goToFlow->setFlowRightToLeft(doubleMangaPage);
goToFlow->updateConfig(config.getSettings());
}
void Viewer::resetContent()
@ -1011,7 +1187,14 @@ void Viewer::updateComic(ComicDB & comic)
if(render->hasLoadedComic())
{
//set currentPage
comic.info.currentPage = render->getIndex()+1;
if(render->currentPageIsDoublePage() == false)
{
comic.info.currentPage = render->getIndex()+1;
}
else
{
comic.info.currentPage = std::min(render->numPages(), render->getIndex()+2);
}
//set bookmarks
Bookmarks * boomarks = render->getBookmarks();
QList<int> boomarksList = boomarks->getBookmarkPages();

View File

@ -14,6 +14,7 @@
#include <QMouseEvent>
#include <QCloseEvent>
#include <QPropertyAnimation>
#include <QParallelAnimationGroup>
#include <QSettings>
#include "scroll_management.h"
@ -55,6 +56,10 @@ class NotificationsLabelWidget;
void updateOptions();
void scrollDown();
void scrollUp();
void scrollForwardHorizontalFirst();
void scrollBackwardHorizontalFirst();
void scrollForwardVerticalFirst();
void scrollBackwardVerticalFirst();
void magnifyingGlassSwitch();
void showMagnifyingGlass();
void hideMagnifyingGlass();
@ -108,6 +113,8 @@ virtual void mouseReleaseEvent ( QMouseEvent * event );
PageLabelWidget * informationLabel;
//QTimer * scroller;
QPropertyAnimation * verticalScroller;
QPropertyAnimation * horizontalScroller;
QParallelAnimationGroup * groupScroller;
int posByStep;
int nextPos;
GoToFlowWidget * goToFlow;
@ -153,6 +160,12 @@ virtual void mouseReleaseEvent ( QMouseEvent * event );
void wheelEvent(QWheelEvent * event);
void mouseMoveEvent(QMouseEvent * event);
//!ZigzagScroll
enum scrollDirection{ UP, DOWN, LEFT, RIGHT };
bool isEdge(scrollDirection d);
void scrollZigzag(scrollDirection d1, scrollDirection d2, bool forward);
void scrollTo(int x, int y);
public:
Viewer(QWidget * parent = 0);
~Viewer();

View File

@ -4,7 +4,7 @@
<context>
<name>ActionsShortcutsModel</name>
<message>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="72"/>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="76"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
@ -51,12 +51,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>Shortcut in use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>The shortcut &quot;%1&quot; is already assigned to other function</source>
<translation type="unfinished"></translation>
</message>
@ -64,22 +64,22 @@
<context>
<name>FileComic</name>
<message>
<location filename="../common/comic.cpp" line="374"/>
<location filename="../common/comic.cpp" line="411"/>
<source>CRC error on page (%1): some of the pages will not be displayed correctly</source>
<translation>CRC Error auf Seite (%1): einige Seiten werden nicht korrekt dargestellt</translation>
</message>
<message>
<location filename="../common/comic.cpp" line="381"/>
<location filename="../common/comic.cpp" line="418"/>
<source>Unknown error opening the file</source>
<translation>Unbekannter Fehler beim öffnen des Files</translation>
</message>
<message>
<location filename="../common/comic.cpp" line="491"/>
<location filename="../common/comic.cpp" line="544"/>
<source>7z not found</source>
<translation>7z nicht gefunden</translation>
</message>
<message>
<location filename="../common/comic.cpp" line="498"/>
<location filename="../common/comic.cpp" line="551"/>
<source>Format not supported</source>
<translation>Format wird nicht unterstützt</translation>
</message>
@ -116,7 +116,7 @@
<context>
<name>GoToFlowToolBar</name>
<message>
<location filename="goto_flow_toolbar.cpp" line="13"/>
<location filename="goto_flow_toolbar.cpp" line="38"/>
<source>Page : </source>
<translation>Seite :</translation>
</message>
@ -137,7 +137,7 @@
<context>
<name>MainWindowViewer</name>
<message>
<location filename="main_window_viewer.cpp" line="207"/>
<location filename="main_window_viewer.cpp" line="210"/>
<source>&amp;Open</source>
<translation>&amp;Öffnen</translation>
</message>
@ -146,12 +146,12 @@
<translation type="vanished">O</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="209"/>
<location filename="main_window_viewer.cpp" line="212"/>
<source>Open a comic</source>
<translation>Comic öffnen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="214"/>
<location filename="main_window_viewer.cpp" line="217"/>
<source>Open Folder</source>
<translation>Ordner Öffnen</translation>
</message>
@ -160,83 +160,98 @@
<translation type="vanished">Crtl+ O</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="216"/>
<location filename="main_window_viewer.cpp" line="219"/>
<source>Open image folder</source>
<translation>Bilder Ordner öffnen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="235"/>
<location filename="main_window_viewer.cpp" line="224"/>
<source>Open latest comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="225"/>
<source>Open the latest comic opened in the previous reading session</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="241"/>
<source>Clear open recent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="244"/>
<source>Save</source>
<translation>Speichern</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="237"/>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="246"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Save current page</source>
<translation>Diese Seite speichern</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="243"/>
<location filename="main_window_viewer.cpp" line="252"/>
<source>Previous Comic</source>
<translation>Voheriger Comic</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="245"/>
<location filename="main_window_viewer.cpp" line="254"/>
<source>Open previous comic</source>
<translation>Vorherigen Comic öffnen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="251"/>
<location filename="main_window_viewer.cpp" line="260"/>
<source>Next Comic</source>
<translation>Nächster Comic</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="253"/>
<location filename="main_window_viewer.cpp" line="262"/>
<source>Open next comic</source>
<translation>Nächsten Comic öffnen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="259"/>
<location filename="main_window_viewer.cpp" line="268"/>
<source>&amp;Previous</source>
<translation>&amp;Vorherige</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="262"/>
<location filename="main_window_viewer.cpp" line="271"/>
<source>Go to previous page</source>
<translation>Zur vorherigen Seite gehen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="268"/>
<location filename="main_window_viewer.cpp" line="277"/>
<source>&amp;Next</source>
<translation>&amp;Nächste</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="271"/>
<location filename="main_window_viewer.cpp" line="280"/>
<source>Go to next page</source>
<translation>Zur nächsten Seite gehen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="288"/>
<location filename="main_window_viewer.cpp" line="297"/>
<source>Fit Width</source>
<translation>Breite anpassen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="281"/>
<location filename="main_window_viewer.cpp" line="290"/>
<source>Fit image to height</source>
<translation>Bild auf Höhe anpassen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="277"/>
<location filename="main_window_viewer.cpp" line="286"/>
<source>Fit Height</source>
<translation>Höhe anpassen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="292"/>
<location filename="main_window_viewer.cpp" line="301"/>
<source>Fit image to width</source>
<translation>Bildbreite anpassen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="363"/>
<location filename="main_window_viewer.cpp" line="372"/>
<source>Rotate image to the left</source>
<translation>Bild nach links drehen</translation>
</message>
@ -245,7 +260,7 @@
<translation type="vanished">L</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="370"/>
<location filename="main_window_viewer.cpp" line="379"/>
<source>Rotate image to the right</source>
<translation>Bild nach rechts drehen</translation>
</message>
@ -254,12 +269,12 @@
<translation type="vanished">R</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="377"/>
<location filename="main_window_viewer.cpp" line="386"/>
<source>Double page mode</source>
<translation>Doppelseiten Modus</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="378"/>
<location filename="main_window_viewer.cpp" line="387"/>
<source>Switch to double page mode</source>
<translation>Zum Doppelseiten Modus wechseln</translation>
</message>
@ -268,7 +283,7 @@
<translation type="vanished">D</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="398"/>
<location filename="main_window_viewer.cpp" line="407"/>
<source>Go To</source>
<translation>Gehe zu</translation>
</message>
@ -277,12 +292,12 @@
<translation type="vanished">G</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="401"/>
<location filename="main_window_viewer.cpp" line="410"/>
<source>Go to page ...</source>
<translation>Gehe nach Seite ...</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="406"/>
<location filename="main_window_viewer.cpp" line="415"/>
<source>Options</source>
<translation>Optionen</translation>
</message>
@ -291,27 +306,28 @@
<translation type="vanished">C</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="407"/>
<location filename="main_window_viewer.cpp" line="416"/>
<source>YACReader options</source>
<translation>YACReader Optionen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="414"/>
<location filename="main_window_viewer.cpp" line="423"/>
<location filename="main_window_viewer.cpp" line="713"/>
<source>Help</source>
<translation>Hilfe</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="415"/>
<location filename="main_window_viewer.cpp" line="424"/>
<source>Help, About YACReader</source>
<translation>Hilfe, über YACReader</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="421"/>
<location filename="main_window_viewer.cpp" line="430"/>
<source>Magnifying glass</source>
<translation>Vergößerungsglas</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="422"/>
<location filename="main_window_viewer.cpp" line="431"/>
<source>Switch Magnifying glass</source>
<translation>Vergrößerungsglas wechseln</translation>
</message>
@ -320,22 +336,22 @@
<translation type="vanished">Z</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="430"/>
<location filename="main_window_viewer.cpp" line="439"/>
<source>Set bookmark</source>
<translation>Lesezeichen setzen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="431"/>
<location filename="main_window_viewer.cpp" line="440"/>
<source>Set a bookmark on the current page</source>
<translation>Lesezeichen auf dieser Seite setzen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="441"/>
<location filename="main_window_viewer.cpp" line="450"/>
<source>Show bookmarks</source>
<translation>Lesezeichen anzeigen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="442"/>
<location filename="main_window_viewer.cpp" line="451"/>
<source>Show the bookmarks of the current comic</source>
<translation>Lesezeichen für diesen Comic anzeigen</translation>
</message>
@ -344,12 +360,12 @@
<translation type="vanished">M</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="449"/>
<location filename="main_window_viewer.cpp" line="458"/>
<source>Show keyboard shortcuts</source>
<translation>Tastaturkürzel anzeigen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="456"/>
<location filename="main_window_viewer.cpp" line="465"/>
<source>Show Info</source>
<translation>Info anzeigen</translation>
</message>
@ -358,239 +374,275 @@
<translation type="vanished">I</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="463"/>
<location filename="main_window_viewer.cpp" line="472"/>
<source>Close</source>
<translation>Schliessen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="469"/>
<location filename="main_window_viewer.cpp" line="478"/>
<source>Show Dictionary</source>
<translation>Wörterbuch anzeigen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="478"/>
<location filename="main_window_viewer.cpp" line="487"/>
<source>Always on top</source>
<translation>Immer Oberste Ansicht</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="299"/>
<location filename="main_window_viewer.cpp" line="308"/>
<source>Show full size</source>
<translation>Vollansicht anzeigen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="231"/>
<location filename="main_window_viewer.cpp" line="240"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="232"/>
<source>Clear openrecent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="308"/>
<location filename="main_window_viewer.cpp" line="317"/>
<source>Fit to page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="341"/>
<location filename="main_window_viewer.cpp" line="350"/>
<source>Reset zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="347"/>
<location filename="main_window_viewer.cpp" line="356"/>
<source>Show zoom slider</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="351"/>
<location filename="main_window_viewer.cpp" line="360"/>
<source>Zoom+</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="357"/>
<location filename="main_window_viewer.cpp" line="366"/>
<source>Zoom-</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="388"/>
<location filename="main_window_viewer.cpp" line="397"/>
<source>Double page manga mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="389"/>
<location filename="main_window_viewer.cpp" line="398"/>
<source>Reverse reading order in double page mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="487"/>
<location filename="main_window_viewer.cpp" line="496"/>
<source>Show go to flow</source>
<translation>&quot;Go to Flow&quot; anzeigen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="494"/>
<location filename="main_window_viewer.cpp" line="503"/>
<source>Edit shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="505"/>
<location filename="main_window_viewer.cpp" line="514"/>
<source>&amp;File</source>
<translation>&amp;File</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="519"/>
<location filename="main_window_viewer.cpp" line="528"/>
<location filename="main_window_viewer.cpp" line="668"/>
<source>Open recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="648"/>
<location filename="main_window_viewer.cpp" line="659"/>
<source>File</source>
<translation>File</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="678"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="682"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="698"/>
<source>Go</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="706"/>
<source>Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Open Comic</source>
<translation>Comic öffnen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Comic files</source>
<translation>Comic Files</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="830"/>
<location filename="main_window_viewer.cpp" line="914"/>
<source>Open folder</source>
<translation>Ordner öffnen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Image files (*.jpg)</source>
<translation>Bilder Files (*.jpg)</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>page_%1.jpg</source>
<translation>Seite_%1.jpg</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1131"/>
<location filename="main_window_viewer.cpp" line="1272"/>
<source>Comics</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1142"/>
<location filename="main_window_viewer.cpp" line="1283"/>
<source>Toggle fullscreen mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1146"/>
<location filename="main_window_viewer.cpp" line="1287"/>
<source>Hide/show toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1150"/>
<location filename="main_window_viewer.cpp" line="1291"/>
<source>General</source>
<translation type="unfinished">Allgemein</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1166"/>
<location filename="main_window_viewer.cpp" line="1307"/>
<source>Size up magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1170"/>
<location filename="main_window_viewer.cpp" line="1311"/>
<source>Size down magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1174"/>
<location filename="main_window_viewer.cpp" line="1315"/>
<source>Zoom in magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1178"/>
<location filename="main_window_viewer.cpp" line="1319"/>
<source>Zoom out magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1182"/>
<location filename="main_window_viewer.cpp" line="1323"/>
<source>Magnifiying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1193"/>
<location filename="main_window_viewer.cpp" line="1334"/>
<source>Toggle between fit to width and fit to height</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1197"/>
<location filename="main_window_viewer.cpp" line="1338"/>
<source>Page adjustement</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1213"/>
<location filename="main_window_viewer.cpp" line="1354"/>
<source>Autoscroll down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1217"/>
<location filename="main_window_viewer.cpp" line="1358"/>
<source>Autoscroll up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1221"/>
<location filename="main_window_viewer.cpp" line="1362"/>
<source>Autoscroll forward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1366"/>
<source>Autoscroll backward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1370"/>
<source>Autoscroll forward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1374"/>
<source>Autoscroll backward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1378"/>
<source>Move down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1225"/>
<location filename="main_window_viewer.cpp" line="1382"/>
<source>Move up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1229"/>
<location filename="main_window_viewer.cpp" line="1386"/>
<source>Move left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1233"/>
<location filename="main_window_viewer.cpp" line="1390"/>
<source>Move right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1237"/>
<location filename="main_window_viewer.cpp" line="1394"/>
<source>Go to the first page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1241"/>
<location filename="main_window_viewer.cpp" line="1398"/>
<source>Go to the last page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1245"/>
<location filename="main_window_viewer.cpp" line="1402"/>
<source>Reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1291"/>
<location filename="main_window_viewer.cpp" line="1452"/>
<source>There is a new version available</source>
<translation>Neue Version verfügbar</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1292"/>
<location filename="main_window_viewer.cpp" line="1453"/>
<source>Do you want to download the new version?</source>
<translation>Möchten Sie die neue Version herunterladen?</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1295"/>
<location filename="main_window_viewer.cpp" line="1456"/>
<source>Remind me in 14 days</source>
<translation>In 14 Tagen erneut erinnern</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1296"/>
<location filename="main_window_viewer.cpp" line="1457"/>
<source>Not now</source>
<translation>Nicht jetzt</translation>
</message>
@ -622,57 +674,67 @@
<translation>Auswählen</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="110"/>
<location filename="options_dialog.cpp" line="108"/>
<source>Quick Navigation Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="109"/>
<source>Disable mouse over activation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="113"/>
<source>Restart is needed</source>
<translation>Neustart erforderlich</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="126"/>
<location filename="options_dialog.cpp" line="133"/>
<source>Brightness</source>
<translation>Helligkeit</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="127"/>
<location filename="options_dialog.cpp" line="134"/>
<source>Contrast</source>
<translation>Kontrast</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="128"/>
<location filename="options_dialog.cpp" line="135"/>
<source>Gamma</source>
<translation>Gamma</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="132"/>
<location filename="options_dialog.cpp" line="139"/>
<source>Reset</source>
<translation>Zurücksetzen</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="138"/>
<location filename="options_dialog.cpp" line="145"/>
<source>Image options</source>
<translation>Bilderoptionen</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="148"/>
<location filename="options_dialog.cpp" line="155"/>
<source>General</source>
<translation>Allgemein</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="149"/>
<location filename="options_dialog.cpp" line="156"/>
<source>Page Flow</source>
<translation>Page Flow</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="150"/>
<location filename="options_dialog.cpp" line="157"/>
<source>Image adjustment</source>
<translation>Bildanpassung</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="164"/>
<location filename="options_dialog.cpp" line="171"/>
<source>Options</source>
<translation>Optionen</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="171"/>
<location filename="options_dialog.cpp" line="178"/>
<source>Comics directory</source>
<translation>Comics Verzeichnis</translation>
</message>
@ -711,48 +773,48 @@
<context>
<name>Viewer</name>
<message>
<location filename="viewer.cpp" line="52"/>
<location filename="viewer.cpp" line="809"/>
<location filename="viewer.cpp" line="50"/>
<location filename="viewer.cpp" line="983"/>
<source>Press &apos;O&apos; to open comic.</source>
<translation>&apos;O&apos; drücken um Comic zu öffnen.</translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Not found</source>
<translation>Nicht gefunden</translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Comic not found</source>
<translation>Comic nicht gefunden</translation>
</message>
<message>
<location filename="viewer.cpp" line="236"/>
<location filename="viewer.cpp" line="240"/>
<source>Error opening comic</source>
<translation>Fehler beim Öffnen des Comics</translation>
</message>
<message>
<location filename="viewer.cpp" line="242"/>
<location filename="viewer.cpp" line="246"/>
<source>CRC Error</source>
<translation>CRC Fehler</translation>
</message>
<message>
<location filename="viewer.cpp" line="822"/>
<location filename="viewer.cpp" line="996"/>
<source>Loading...please wait!</source>
<translation>Ladevorgang... Bitte warten!</translation>
</message>
<message>
<location filename="viewer.cpp" line="833"/>
<location filename="viewer.cpp" line="1007"/>
<source>Page not available!</source>
<translation>Seite nicht verfügbar!</translation>
</message>
<message>
<location filename="viewer.cpp" line="972"/>
<location filename="viewer.cpp" line="1145"/>
<source>Cover!</source>
<translation>Titelseite!</translation>
</message>
<message>
<location filename="viewer.cpp" line="989"/>
<location filename="viewer.cpp" line="1162"/>
<source>Last page!</source>
<translation>Letzte Seite!</translation>
</message>

Binary file not shown.

View File

@ -4,7 +4,7 @@
<context>
<name>ActionsShortcutsModel</name>
<message>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="72"/>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="76"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
@ -51,12 +51,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>Shortcut in use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>The shortcut &quot;%1&quot; is already assigned to other function</source>
<translation type="unfinished"></translation>
</message>
@ -64,22 +64,22 @@
<context>
<name>FileComic</name>
<message>
<location filename="../common/comic.cpp" line="381"/>
<location filename="../common/comic.cpp" line="418"/>
<source>Unknown error opening the file</source>
<translation>Error desconocido abriendo el archivo</translation>
</message>
<message>
<location filename="../common/comic.cpp" line="491"/>
<location filename="../common/comic.cpp" line="544"/>
<source>7z not found</source>
<translation>7z no encontrado</translation>
</message>
<message>
<location filename="../common/comic.cpp" line="498"/>
<location filename="../common/comic.cpp" line="551"/>
<source>Format not supported</source>
<translation>Formato no soportado</translation>
</message>
<message>
<location filename="../common/comic.cpp" line="374"/>
<location filename="../common/comic.cpp" line="411"/>
<source>CRC error on page (%1): some of the pages will not be displayed correctly</source>
<translation>Error CRC en la página (%1): algunas de las páginas no se mostrarán correctamente</translation>
</message>
@ -116,7 +116,7 @@
<context>
<name>GoToFlowToolBar</name>
<message>
<location filename="goto_flow_toolbar.cpp" line="13"/>
<location filename="goto_flow_toolbar.cpp" line="38"/>
<source>Page : </source>
<translation>Página : </translation>
</message>
@ -137,7 +137,7 @@
<context>
<name>MainWindowViewer</name>
<message>
<location filename="main_window_viewer.cpp" line="207"/>
<location filename="main_window_viewer.cpp" line="210"/>
<source>&amp;Open</source>
<translation>&amp;Abrir</translation>
</message>
@ -146,12 +146,12 @@
<translation type="vanished">O</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="209"/>
<location filename="main_window_viewer.cpp" line="212"/>
<source>Open a comic</source>
<translation>Abrir cómic</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="214"/>
<location filename="main_window_viewer.cpp" line="217"/>
<source>Open Folder</source>
<translation>Abrir carpeta</translation>
</message>
@ -160,94 +160,89 @@
<translation type="vanished">Ctrl+O</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="216"/>
<location filename="main_window_viewer.cpp" line="219"/>
<source>Open image folder</source>
<oldsource>Open images in a folder</oldsource>
<translation>Abrir carpeta de imágenes</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="231"/>
<location filename="main_window_viewer.cpp" line="240"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="232"/>
<source>Clear openrecent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="235"/>
<location filename="main_window_viewer.cpp" line="244"/>
<source>Save</source>
<translation>Guardar</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="237"/>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="246"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Save current page</source>
<translation>Guardar la página actual</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="243"/>
<location filename="main_window_viewer.cpp" line="252"/>
<source>Previous Comic</source>
<translation>Cómic anterior</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="245"/>
<location filename="main_window_viewer.cpp" line="254"/>
<source>Open previous comic</source>
<translation>Abrir cómic anterior</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="251"/>
<location filename="main_window_viewer.cpp" line="260"/>
<source>Next Comic</source>
<translation>Siguiente Cómic</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="253"/>
<location filename="main_window_viewer.cpp" line="262"/>
<source>Open next comic</source>
<translation>Abrir siguiente cómic</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="259"/>
<location filename="main_window_viewer.cpp" line="268"/>
<source>&amp;Previous</source>
<translation>A&amp;nterior</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="262"/>
<location filename="main_window_viewer.cpp" line="271"/>
<source>Go to previous page</source>
<translation>Ir a la página anterior</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="268"/>
<location filename="main_window_viewer.cpp" line="277"/>
<source>&amp;Next</source>
<translation>Siguie&amp;nte</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="271"/>
<location filename="main_window_viewer.cpp" line="280"/>
<source>Go to next page</source>
<translation>Ir a la página siguiente</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="288"/>
<location filename="main_window_viewer.cpp" line="297"/>
<source>Fit Width</source>
<translation>Ajustar anchura</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="281"/>
<location filename="main_window_viewer.cpp" line="290"/>
<source>Fit image to height</source>
<translation>Ajustar página a lo alto</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="277"/>
<location filename="main_window_viewer.cpp" line="286"/>
<source>Fit Height</source>
<translation>Ajustar altura</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="292"/>
<location filename="main_window_viewer.cpp" line="301"/>
<source>Fit image to width</source>
<translation>Ajustar página a lo ancho</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="363"/>
<location filename="main_window_viewer.cpp" line="372"/>
<source>Rotate image to the left</source>
<translation>Rotar imagen a la izquierda</translation>
</message>
@ -256,7 +251,7 @@
<translation type="vanished">L</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="370"/>
<location filename="main_window_viewer.cpp" line="379"/>
<source>Rotate image to the right</source>
<translation>Rotar imagen a la derecha</translation>
</message>
@ -265,12 +260,12 @@
<translation type="vanished">R</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="377"/>
<location filename="main_window_viewer.cpp" line="386"/>
<source>Double page mode</source>
<translation>Modo a doble página</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="378"/>
<location filename="main_window_viewer.cpp" line="387"/>
<source>Switch to double page mode</source>
<translation>Cambiar a modo de doble página</translation>
</message>
@ -279,7 +274,7 @@
<translation type="vanished">D</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="398"/>
<location filename="main_window_viewer.cpp" line="407"/>
<source>Go To</source>
<translation>Ir a</translation>
</message>
@ -288,12 +283,12 @@
<translation type="vanished">G</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="401"/>
<location filename="main_window_viewer.cpp" line="410"/>
<source>Go to page ...</source>
<translation>Ir a página...</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="406"/>
<location filename="main_window_viewer.cpp" line="415"/>
<source>Options</source>
<translation>Opciones</translation>
</message>
@ -302,27 +297,28 @@
<translation type="vanished">C</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="407"/>
<location filename="main_window_viewer.cpp" line="416"/>
<source>YACReader options</source>
<translation>Opciones de YACReader</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="414"/>
<location filename="main_window_viewer.cpp" line="423"/>
<location filename="main_window_viewer.cpp" line="713"/>
<source>Help</source>
<translation>Ayuda</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="415"/>
<location filename="main_window_viewer.cpp" line="424"/>
<source>Help, About YACReader</source>
<translation>Ayuda, Sobre YACReader</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="421"/>
<location filename="main_window_viewer.cpp" line="430"/>
<source>Magnifying glass</source>
<translation>Lupa</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="422"/>
<location filename="main_window_viewer.cpp" line="431"/>
<source>Switch Magnifying glass</source>
<translation>Lupa On/Off</translation>
</message>
@ -331,22 +327,22 @@
<translation type="vanished">Z</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="430"/>
<location filename="main_window_viewer.cpp" line="439"/>
<source>Set bookmark</source>
<translation>Añadir marcador</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="431"/>
<location filename="main_window_viewer.cpp" line="440"/>
<source>Set a bookmark on the current page</source>
<translation>Añadir un marcador en la página actual</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="441"/>
<location filename="main_window_viewer.cpp" line="450"/>
<source>Show bookmarks</source>
<translation>Mostrar marcadores</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="442"/>
<location filename="main_window_viewer.cpp" line="451"/>
<source>Show the bookmarks of the current comic</source>
<translation>Mostrar los marcadores del cómic actual</translation>
</message>
@ -355,12 +351,12 @@
<translation type="vanished">M</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="449"/>
<location filename="main_window_viewer.cpp" line="458"/>
<source>Show keyboard shortcuts</source>
<translation>Mostrar atajos de teclado</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="456"/>
<location filename="main_window_viewer.cpp" line="465"/>
<source>Show Info</source>
<translation>Mostrar información</translation>
</message>
@ -369,229 +365,285 @@
<translation type="vanished">I</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="463"/>
<location filename="main_window_viewer.cpp" line="472"/>
<source>Close</source>
<translation>Cerrar</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="469"/>
<location filename="main_window_viewer.cpp" line="478"/>
<source>Show Dictionary</source>
<translation>Mostrar diccionario</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="478"/>
<location filename="main_window_viewer.cpp" line="487"/>
<source>Always on top</source>
<translation>Siempre visible</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="299"/>
<location filename="main_window_viewer.cpp" line="308"/>
<source>Show full size</source>
<translation>Mostrar a tamaño original</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="308"/>
<location filename="main_window_viewer.cpp" line="224"/>
<source>Open latest comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="225"/>
<source>Open the latest comic opened in the previous reading session</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="241"/>
<source>Clear open recent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="317"/>
<source>Fit to page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="341"/>
<location filename="main_window_viewer.cpp" line="350"/>
<source>Reset zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="347"/>
<location filename="main_window_viewer.cpp" line="356"/>
<source>Show zoom slider</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="351"/>
<location filename="main_window_viewer.cpp" line="360"/>
<source>Zoom+</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="357"/>
<location filename="main_window_viewer.cpp" line="366"/>
<source>Zoom-</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="388"/>
<location filename="main_window_viewer.cpp" line="397"/>
<source>Double page manga mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="389"/>
<location filename="main_window_viewer.cpp" line="398"/>
<source>Reverse reading order in double page mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="487"/>
<location filename="main_window_viewer.cpp" line="496"/>
<source>Show go to flow</source>
<translation>Mostrar flow ir a</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="494"/>
<location filename="main_window_viewer.cpp" line="503"/>
<source>Edit shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="505"/>
<location filename="main_window_viewer.cpp" line="514"/>
<source>&amp;File</source>
<translation>&amp;Archivo</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="519"/>
<location filename="main_window_viewer.cpp" line="528"/>
<location filename="main_window_viewer.cpp" line="668"/>
<source>Open recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="648"/>
<location filename="main_window_viewer.cpp" line="659"/>
<source>File</source>
<translation>Archivo</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="678"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="682"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="698"/>
<source>Go</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="706"/>
<source>Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Open Comic</source>
<translation>Abrir cómic</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Comic files</source>
<translation>Archivos de cómic</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1131"/>
<location filename="main_window_viewer.cpp" line="1272"/>
<source>Comics</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1142"/>
<location filename="main_window_viewer.cpp" line="1283"/>
<source>Toggle fullscreen mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1146"/>
<location filename="main_window_viewer.cpp" line="1287"/>
<source>Hide/show toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1150"/>
<location filename="main_window_viewer.cpp" line="1291"/>
<source>General</source>
<translation type="unfinished">General</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1166"/>
<location filename="main_window_viewer.cpp" line="1307"/>
<source>Size up magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1170"/>
<location filename="main_window_viewer.cpp" line="1311"/>
<source>Size down magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1174"/>
<location filename="main_window_viewer.cpp" line="1315"/>
<source>Zoom in magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1178"/>
<location filename="main_window_viewer.cpp" line="1319"/>
<source>Zoom out magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1182"/>
<location filename="main_window_viewer.cpp" line="1323"/>
<source>Magnifiying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1193"/>
<location filename="main_window_viewer.cpp" line="1334"/>
<source>Toggle between fit to width and fit to height</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1197"/>
<location filename="main_window_viewer.cpp" line="1338"/>
<source>Page adjustement</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1213"/>
<location filename="main_window_viewer.cpp" line="1354"/>
<source>Autoscroll down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1217"/>
<location filename="main_window_viewer.cpp" line="1358"/>
<source>Autoscroll up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1221"/>
<location filename="main_window_viewer.cpp" line="1362"/>
<source>Autoscroll forward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1366"/>
<source>Autoscroll backward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1370"/>
<source>Autoscroll forward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1374"/>
<source>Autoscroll backward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1378"/>
<source>Move down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1225"/>
<location filename="main_window_viewer.cpp" line="1382"/>
<source>Move up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1229"/>
<location filename="main_window_viewer.cpp" line="1386"/>
<source>Move left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1233"/>
<location filename="main_window_viewer.cpp" line="1390"/>
<source>Move right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1237"/>
<location filename="main_window_viewer.cpp" line="1394"/>
<source>Go to the first page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1241"/>
<location filename="main_window_viewer.cpp" line="1398"/>
<source>Go to the last page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1245"/>
<location filename="main_window_viewer.cpp" line="1402"/>
<source>Reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1295"/>
<location filename="main_window_viewer.cpp" line="1456"/>
<source>Remind me in 14 days</source>
<translation>Recordar en 14 días</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1296"/>
<location filename="main_window_viewer.cpp" line="1457"/>
<source>Not now</source>
<translation>Ahora no</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="830"/>
<location filename="main_window_viewer.cpp" line="914"/>
<source>Open folder</source>
<translation>Abrir carpeta</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Image files (*.jpg)</source>
<translation>Archivos de imagen (*.jpg)</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>page_%1.jpg</source>
<translation>página_%1.jpg</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1291"/>
<location filename="main_window_viewer.cpp" line="1452"/>
<source>There is a new version available</source>
<translation>Hay una nueva versión disponible</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1292"/>
<location filename="main_window_viewer.cpp" line="1453"/>
<source>Do you want to download the new version?</source>
<translation>¿Desea descargar la nueva versión?</translation>
</message>
@ -623,57 +675,67 @@
<translation>Elegir</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="110"/>
<location filename="options_dialog.cpp" line="108"/>
<source>Quick Navigation Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="109"/>
<source>Disable mouse over activation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="113"/>
<source>Restart is needed</source>
<translation>Es necesario reiniciar</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="126"/>
<location filename="options_dialog.cpp" line="133"/>
<source>Brightness</source>
<translation>Brillo</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="127"/>
<location filename="options_dialog.cpp" line="134"/>
<source>Contrast</source>
<translation>Contraste</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="128"/>
<location filename="options_dialog.cpp" line="135"/>
<source>Gamma</source>
<translation>Gamma</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="132"/>
<location filename="options_dialog.cpp" line="139"/>
<source>Reset</source>
<translation>Reset</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="138"/>
<location filename="options_dialog.cpp" line="145"/>
<source>Image options</source>
<translation>Opciones de imagen</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="148"/>
<location filename="options_dialog.cpp" line="155"/>
<source>General</source>
<translation>General</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="149"/>
<location filename="options_dialog.cpp" line="156"/>
<source>Page Flow</source>
<translation>Page Flow</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="150"/>
<location filename="options_dialog.cpp" line="157"/>
<source>Image adjustment</source>
<translation>Ajustes de imagen</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="164"/>
<location filename="options_dialog.cpp" line="171"/>
<source>Options</source>
<translation>Opciones</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="171"/>
<location filename="options_dialog.cpp" line="178"/>
<source>Comics directory</source>
<translation>Directorio de cómics</translation>
</message>
@ -712,48 +774,48 @@
<context>
<name>Viewer</name>
<message>
<location filename="viewer.cpp" line="52"/>
<location filename="viewer.cpp" line="809"/>
<location filename="viewer.cpp" line="50"/>
<location filename="viewer.cpp" line="983"/>
<source>Press &apos;O&apos; to open comic.</source>
<translation>Pulsa &apos;O&apos; para abrir un fichero.</translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Not found</source>
<translation>No encontrado</translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Comic not found</source>
<translation>Cómic no encontrado</translation>
</message>
<message>
<location filename="viewer.cpp" line="236"/>
<location filename="viewer.cpp" line="240"/>
<source>Error opening comic</source>
<translation>Error abriendo cómic</translation>
</message>
<message>
<location filename="viewer.cpp" line="242"/>
<location filename="viewer.cpp" line="246"/>
<source>CRC Error</source>
<translation>Error CRC</translation>
</message>
<message>
<location filename="viewer.cpp" line="833"/>
<location filename="viewer.cpp" line="1007"/>
<source>Page not available!</source>
<translation>¡Página no disponible!</translation>
</message>
<message>
<location filename="viewer.cpp" line="972"/>
<location filename="viewer.cpp" line="1145"/>
<source>Cover!</source>
<translation>¡Portada!</translation>
</message>
<message>
<location filename="viewer.cpp" line="989"/>
<location filename="viewer.cpp" line="1162"/>
<source>Last page!</source>
<translation>¡Última página!</translation>
</message>
<message>
<location filename="viewer.cpp" line="822"/>
<location filename="viewer.cpp" line="996"/>
<source>Loading...please wait!</source>
<translation>Cargando...espere, por favor!</translation>
</message>

View File

@ -4,7 +4,7 @@
<context>
<name>ActionsShortcutsModel</name>
<message>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="72"/>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="76"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
@ -51,12 +51,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>Shortcut in use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>The shortcut &quot;%1&quot; is already assigned to other function</source>
<translation type="unfinished"></translation>
</message>
@ -64,22 +64,22 @@
<context>
<name>FileComic</name>
<message>
<location filename="../common/comic.cpp" line="381"/>
<location filename="../common/comic.cpp" line="418"/>
<source>Unknown error opening the file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/comic.cpp" line="491"/>
<location filename="../common/comic.cpp" line="544"/>
<source>7z not found</source>
<translation type="unfinished">7z introuvable</translation>
</message>
<message>
<location filename="../common/comic.cpp" line="498"/>
<location filename="../common/comic.cpp" line="551"/>
<source>Format not supported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/comic.cpp" line="374"/>
<location filename="../common/comic.cpp" line="411"/>
<source>CRC error on page (%1): some of the pages will not be displayed correctly</source>
<translation type="unfinished"></translation>
</message>
@ -116,7 +116,7 @@
<context>
<name>GoToFlowToolBar</name>
<message>
<location filename="goto_flow_toolbar.cpp" line="13"/>
<location filename="goto_flow_toolbar.cpp" line="38"/>
<source>Page : </source>
<translation>Page : </translation>
</message>
@ -137,7 +137,7 @@
<context>
<name>MainWindowViewer</name>
<message>
<location filename="main_window_viewer.cpp" line="207"/>
<location filename="main_window_viewer.cpp" line="210"/>
<source>&amp;Open</source>
<translation>&amp;Ouvrir</translation>
</message>
@ -146,12 +146,12 @@
<translation type="vanished">O</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="209"/>
<location filename="main_window_viewer.cpp" line="212"/>
<source>Open a comic</source>
<translation>Ouvrir un comic</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="214"/>
<location filename="main_window_viewer.cpp" line="217"/>
<source>Open Folder</source>
<translation>Ouvrir un dossier</translation>
</message>
@ -160,83 +160,98 @@
<translation type="vanished">Ctrl+O</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="216"/>
<location filename="main_window_viewer.cpp" line="219"/>
<source>Open image folder</source>
<translation>Ouvrir un dossier d&apos;images</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="235"/>
<location filename="main_window_viewer.cpp" line="224"/>
<source>Open latest comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="225"/>
<source>Open the latest comic opened in the previous reading session</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="241"/>
<source>Clear open recent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="244"/>
<source>Save</source>
<translation>Sauvegarder</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="237"/>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="246"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Save current page</source>
<translation>Sauvegarder la page actuelle</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="243"/>
<location filename="main_window_viewer.cpp" line="252"/>
<source>Previous Comic</source>
<translation>Comic précédent</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="245"/>
<location filename="main_window_viewer.cpp" line="254"/>
<source>Open previous comic</source>
<translation>Ouvrir le comic précédent</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="251"/>
<location filename="main_window_viewer.cpp" line="260"/>
<source>Next Comic</source>
<translation>Comic suivant</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="253"/>
<location filename="main_window_viewer.cpp" line="262"/>
<source>Open next comic</source>
<translation>Ouvrir le livre suivant</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="259"/>
<location filename="main_window_viewer.cpp" line="268"/>
<source>&amp;Previous</source>
<translation>&amp;Précédent</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="262"/>
<location filename="main_window_viewer.cpp" line="271"/>
<source>Go to previous page</source>
<translation>Aller à la page précédente</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="268"/>
<location filename="main_window_viewer.cpp" line="277"/>
<source>&amp;Next</source>
<translation>&amp;Suivant</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="271"/>
<location filename="main_window_viewer.cpp" line="280"/>
<source>Go to next page</source>
<translation>Aller à la page suivante</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="288"/>
<location filename="main_window_viewer.cpp" line="297"/>
<source>Fit Width</source>
<translation>Ajuster la largeur</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="281"/>
<location filename="main_window_viewer.cpp" line="290"/>
<source>Fit image to height</source>
<translation>Ajuster l&apos;image à la hauteur</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="277"/>
<location filename="main_window_viewer.cpp" line="286"/>
<source>Fit Height</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="292"/>
<location filename="main_window_viewer.cpp" line="301"/>
<source>Fit image to width</source>
<translation>Ajuster l&apos;image à la largeur</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="363"/>
<location filename="main_window_viewer.cpp" line="372"/>
<source>Rotate image to the left</source>
<translation>Rotation sur la gauche</translation>
</message>
@ -245,7 +260,7 @@
<translation type="vanished">L</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="370"/>
<location filename="main_window_viewer.cpp" line="379"/>
<source>Rotate image to the right</source>
<translation>Rotation sur la droite</translation>
</message>
@ -254,12 +269,12 @@
<translation type="vanished">R</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="377"/>
<location filename="main_window_viewer.cpp" line="386"/>
<source>Double page mode</source>
<translation>Mode double page</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="378"/>
<location filename="main_window_viewer.cpp" line="387"/>
<source>Switch to double page mode</source>
<translation>Passer en mode double page</translation>
</message>
@ -268,7 +283,7 @@
<translation type="vanished">D</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="398"/>
<location filename="main_window_viewer.cpp" line="407"/>
<source>Go To</source>
<translation>Aller à</translation>
</message>
@ -277,12 +292,12 @@
<translation type="vanished">G</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="401"/>
<location filename="main_window_viewer.cpp" line="410"/>
<source>Go to page ...</source>
<translation>Aller à la page ...</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="406"/>
<location filename="main_window_viewer.cpp" line="415"/>
<source>Options</source>
<translation>Options</translation>
</message>
@ -291,27 +306,28 @@
<translation type="vanished">C</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="407"/>
<location filename="main_window_viewer.cpp" line="416"/>
<source>YACReader options</source>
<translation>Options de YACReader</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="414"/>
<location filename="main_window_viewer.cpp" line="423"/>
<location filename="main_window_viewer.cpp" line="713"/>
<source>Help</source>
<translation>Aide</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="415"/>
<location filename="main_window_viewer.cpp" line="424"/>
<source>Help, About YACReader</source>
<translation>Aide, à propos de YACReader</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="421"/>
<location filename="main_window_viewer.cpp" line="430"/>
<source>Magnifying glass</source>
<translation>Loupe</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="422"/>
<location filename="main_window_viewer.cpp" line="431"/>
<source>Switch Magnifying glass</source>
<translation>Utiliser la loupe</translation>
</message>
@ -320,22 +336,22 @@
<translation type="vanished">Z</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="430"/>
<location filename="main_window_viewer.cpp" line="439"/>
<source>Set bookmark</source>
<translation>Placer un marque-page</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="431"/>
<location filename="main_window_viewer.cpp" line="440"/>
<source>Set a bookmark on the current page</source>
<translation>Placer un marque-page à la page actuelle</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="441"/>
<location filename="main_window_viewer.cpp" line="450"/>
<source>Show bookmarks</source>
<translation>Voir les marque-pages</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="442"/>
<location filename="main_window_viewer.cpp" line="451"/>
<source>Show the bookmarks of the current comic</source>
<translation>Voir les marque-pages de ce comic</translation>
</message>
@ -344,12 +360,12 @@
<translation type="vanished">M</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="449"/>
<location filename="main_window_viewer.cpp" line="458"/>
<source>Show keyboard shortcuts</source>
<translation>Voir les raccourcis</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="456"/>
<location filename="main_window_viewer.cpp" line="465"/>
<source>Show Info</source>
<translation>Voir les infos</translation>
</message>
@ -358,239 +374,275 @@
<translation type="vanished">I</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="463"/>
<location filename="main_window_viewer.cpp" line="472"/>
<source>Close</source>
<translation>Fermer</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="469"/>
<location filename="main_window_viewer.cpp" line="478"/>
<source>Show Dictionary</source>
<translation>Dictionnaire</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="478"/>
<location filename="main_window_viewer.cpp" line="487"/>
<source>Always on top</source>
<translation>Toujours au dessus</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="299"/>
<location filename="main_window_viewer.cpp" line="308"/>
<source>Show full size</source>
<translation>Plein écran</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="231"/>
<location filename="main_window_viewer.cpp" line="240"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="232"/>
<source>Clear openrecent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="308"/>
<location filename="main_window_viewer.cpp" line="317"/>
<source>Fit to page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="341"/>
<location filename="main_window_viewer.cpp" line="350"/>
<source>Reset zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="347"/>
<location filename="main_window_viewer.cpp" line="356"/>
<source>Show zoom slider</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="351"/>
<location filename="main_window_viewer.cpp" line="360"/>
<source>Zoom+</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="357"/>
<location filename="main_window_viewer.cpp" line="366"/>
<source>Zoom-</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="388"/>
<location filename="main_window_viewer.cpp" line="397"/>
<source>Double page manga mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="389"/>
<location filename="main_window_viewer.cpp" line="398"/>
<source>Reverse reading order in double page mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="487"/>
<location filename="main_window_viewer.cpp" line="496"/>
<source>Show go to flow</source>
<translation>Afficher le go to flow</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="494"/>
<location filename="main_window_viewer.cpp" line="503"/>
<source>Edit shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="505"/>
<location filename="main_window_viewer.cpp" line="514"/>
<source>&amp;File</source>
<translation>&amp;Fichier</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="519"/>
<location filename="main_window_viewer.cpp" line="528"/>
<location filename="main_window_viewer.cpp" line="668"/>
<source>Open recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="648"/>
<location filename="main_window_viewer.cpp" line="659"/>
<source>File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="678"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="682"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="698"/>
<source>Go</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="706"/>
<source>Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Open Comic</source>
<translation>Ouvrir le comic</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Comic files</source>
<translation>Comic files</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="830"/>
<location filename="main_window_viewer.cpp" line="914"/>
<source>Open folder</source>
<translation>Ouvirir le dossier</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Image files (*.jpg)</source>
<translation>Image files (*.jpg)</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>page_%1.jpg</source>
<translation>page_%1.jpg</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1131"/>
<location filename="main_window_viewer.cpp" line="1272"/>
<source>Comics</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1142"/>
<location filename="main_window_viewer.cpp" line="1283"/>
<source>Toggle fullscreen mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1146"/>
<location filename="main_window_viewer.cpp" line="1287"/>
<source>Hide/show toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1150"/>
<location filename="main_window_viewer.cpp" line="1291"/>
<source>General</source>
<translation type="unfinished">Général</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1166"/>
<location filename="main_window_viewer.cpp" line="1307"/>
<source>Size up magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1170"/>
<location filename="main_window_viewer.cpp" line="1311"/>
<source>Size down magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1174"/>
<location filename="main_window_viewer.cpp" line="1315"/>
<source>Zoom in magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1178"/>
<location filename="main_window_viewer.cpp" line="1319"/>
<source>Zoom out magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1182"/>
<location filename="main_window_viewer.cpp" line="1323"/>
<source>Magnifiying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1193"/>
<location filename="main_window_viewer.cpp" line="1334"/>
<source>Toggle between fit to width and fit to height</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1197"/>
<location filename="main_window_viewer.cpp" line="1338"/>
<source>Page adjustement</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1213"/>
<location filename="main_window_viewer.cpp" line="1354"/>
<source>Autoscroll down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1217"/>
<location filename="main_window_viewer.cpp" line="1358"/>
<source>Autoscroll up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1221"/>
<location filename="main_window_viewer.cpp" line="1362"/>
<source>Autoscroll forward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1366"/>
<source>Autoscroll backward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1370"/>
<source>Autoscroll forward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1374"/>
<source>Autoscroll backward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1378"/>
<source>Move down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1225"/>
<location filename="main_window_viewer.cpp" line="1382"/>
<source>Move up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1229"/>
<location filename="main_window_viewer.cpp" line="1386"/>
<source>Move left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1233"/>
<location filename="main_window_viewer.cpp" line="1390"/>
<source>Move right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1237"/>
<location filename="main_window_viewer.cpp" line="1394"/>
<source>Go to the first page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1241"/>
<location filename="main_window_viewer.cpp" line="1398"/>
<source>Go to the last page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1245"/>
<location filename="main_window_viewer.cpp" line="1402"/>
<source>Reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1291"/>
<location filename="main_window_viewer.cpp" line="1452"/>
<source>There is a new version available</source>
<translation>Une nouvelle version est disponible</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1292"/>
<location filename="main_window_viewer.cpp" line="1453"/>
<source>Do you want to download the new version?</source>
<translation>Voulez-vous télécharger la nouvelle version?</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1295"/>
<location filename="main_window_viewer.cpp" line="1456"/>
<source>Remind me in 14 days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1296"/>
<location filename="main_window_viewer.cpp" line="1457"/>
<source>Not now</source>
<translation type="unfinished"></translation>
</message>
@ -622,57 +674,67 @@
<translation>Choisir</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="110"/>
<location filename="options_dialog.cpp" line="108"/>
<source>Quick Navigation Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="109"/>
<source>Disable mouse over activation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="113"/>
<source>Restart is needed</source>
<translation>Redémarrage nécessaire</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="126"/>
<location filename="options_dialog.cpp" line="133"/>
<source>Brightness</source>
<translation>Luminosité</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="127"/>
<location filename="options_dialog.cpp" line="134"/>
<source>Contrast</source>
<translation>Contraste</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="128"/>
<location filename="options_dialog.cpp" line="135"/>
<source>Gamma</source>
<translation>Gamma</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="132"/>
<location filename="options_dialog.cpp" line="139"/>
<source>Reset</source>
<translation>Reset</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="138"/>
<location filename="options_dialog.cpp" line="145"/>
<source>Image options</source>
<translation>Option de l&apos;image</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="148"/>
<location filename="options_dialog.cpp" line="155"/>
<source>General</source>
<translation>Général</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="149"/>
<location filename="options_dialog.cpp" line="156"/>
<source>Page Flow</source>
<translation>Page Flow</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="150"/>
<location filename="options_dialog.cpp" line="157"/>
<source>Image adjustment</source>
<translation>Ajustement de l&apos;image</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="164"/>
<location filename="options_dialog.cpp" line="171"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="171"/>
<location filename="options_dialog.cpp" line="178"/>
<source>Comics directory</source>
<translation>Répertoire des comics</translation>
</message>
@ -711,48 +773,48 @@
<context>
<name>Viewer</name>
<message>
<location filename="viewer.cpp" line="52"/>
<location filename="viewer.cpp" line="809"/>
<location filename="viewer.cpp" line="50"/>
<location filename="viewer.cpp" line="983"/>
<source>Press &apos;O&apos; to open comic.</source>
<translation>Appuyez sur &quot;O&quot; pour ouvrir un comic.</translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Not found</source>
<translation>Introuvable</translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Comic not found</source>
<translation>Comic introuvable</translation>
</message>
<message>
<location filename="viewer.cpp" line="236"/>
<location filename="viewer.cpp" line="240"/>
<source>Error opening comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="242"/>
<location filename="viewer.cpp" line="246"/>
<source>CRC Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="822"/>
<location filename="viewer.cpp" line="996"/>
<source>Loading...please wait!</source>
<translation>Chargement...Patientez!</translation>
</message>
<message>
<location filename="viewer.cpp" line="833"/>
<location filename="viewer.cpp" line="1007"/>
<source>Page not available!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="972"/>
<location filename="viewer.cpp" line="1145"/>
<source>Cover!</source>
<translation>Couverture!</translation>
</message>
<message>
<location filename="viewer.cpp" line="989"/>
<location filename="viewer.cpp" line="1162"/>
<source>Last page!</source>
<translation>Dernière page!</translation>
</message>

View File

@ -4,7 +4,7 @@
<context>
<name>ActionsShortcutsModel</name>
<message>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="72"/>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="76"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
@ -51,12 +51,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>Shortcut in use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>The shortcut &quot;%1&quot; is already assigned to other function</source>
<translation type="unfinished"></translation>
</message>
@ -64,22 +64,22 @@
<context>
<name>FileComic</name>
<message>
<location filename="../common/comic.cpp" line="381"/>
<location filename="../common/comic.cpp" line="418"/>
<source>Unknown error opening the file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/comic.cpp" line="491"/>
<location filename="../common/comic.cpp" line="544"/>
<source>7z not found</source>
<translation type="unfinished">7Z Archiefbestand niet gevonden</translation>
</message>
<message>
<location filename="../common/comic.cpp" line="498"/>
<location filename="../common/comic.cpp" line="551"/>
<source>Format not supported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/comic.cpp" line="374"/>
<location filename="../common/comic.cpp" line="411"/>
<source>CRC error on page (%1): some of the pages will not be displayed correctly</source>
<translation type="unfinished"></translation>
</message>
@ -116,7 +116,7 @@
<context>
<name>GoToFlowToolBar</name>
<message>
<location filename="goto_flow_toolbar.cpp" line="13"/>
<location filename="goto_flow_toolbar.cpp" line="38"/>
<source>Page : </source>
<translation type="unfinished">Pagina : </translation>
</message>
@ -137,7 +137,7 @@
<context>
<name>MainWindowViewer</name>
<message>
<location filename="main_window_viewer.cpp" line="207"/>
<location filename="main_window_viewer.cpp" line="210"/>
<source>&amp;Open</source>
<translation type="unfinished">&amp;Open</translation>
</message>
@ -146,12 +146,12 @@
<translation type="obsolete">O</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="209"/>
<location filename="main_window_viewer.cpp" line="212"/>
<source>Open a comic</source>
<translation type="unfinished">Open een strip</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="214"/>
<location filename="main_window_viewer.cpp" line="217"/>
<source>Open Folder</source>
<translation type="unfinished">Map Openen</translation>
</message>
@ -160,83 +160,98 @@
<translation type="obsolete">Ctrl+O</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="216"/>
<location filename="main_window_viewer.cpp" line="219"/>
<source>Open image folder</source>
<translation type="unfinished">Open afbeeldings map</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="235"/>
<location filename="main_window_viewer.cpp" line="224"/>
<source>Open latest comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="225"/>
<source>Open the latest comic opened in the previous reading session</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="241"/>
<source>Clear open recent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="244"/>
<source>Save</source>
<translation type="unfinished">Bewaar</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="237"/>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="246"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Save current page</source>
<translation type="unfinished">Bewaren huidige pagina</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="243"/>
<location filename="main_window_viewer.cpp" line="252"/>
<source>Previous Comic</source>
<translation type="unfinished">Vorige Strip</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="245"/>
<location filename="main_window_viewer.cpp" line="254"/>
<source>Open previous comic</source>
<translation type="unfinished">Open de vorige strip</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="251"/>
<location filename="main_window_viewer.cpp" line="260"/>
<source>Next Comic</source>
<translation type="unfinished">Volgende Strip</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="253"/>
<location filename="main_window_viewer.cpp" line="262"/>
<source>Open next comic</source>
<translation type="unfinished">Open volgende strip</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="259"/>
<location filename="main_window_viewer.cpp" line="268"/>
<source>&amp;Previous</source>
<translation type="unfinished">&amp;Vorige</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="262"/>
<location filename="main_window_viewer.cpp" line="271"/>
<source>Go to previous page</source>
<translation type="unfinished">Ga naar de vorige pagina</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="268"/>
<location filename="main_window_viewer.cpp" line="277"/>
<source>&amp;Next</source>
<translation type="unfinished">&amp;Volgende</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="271"/>
<location filename="main_window_viewer.cpp" line="280"/>
<source>Go to next page</source>
<translation type="unfinished">Ga naar de volgende pagina</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="288"/>
<location filename="main_window_viewer.cpp" line="297"/>
<source>Fit Width</source>
<translation type="unfinished">Vensterbreedte aanpassen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="281"/>
<location filename="main_window_viewer.cpp" line="290"/>
<source>Fit image to height</source>
<translation type="unfinished">Afbeelding aanpassen aan hoogte</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="277"/>
<location filename="main_window_viewer.cpp" line="286"/>
<source>Fit Height</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="292"/>
<location filename="main_window_viewer.cpp" line="301"/>
<source>Fit image to width</source>
<translation type="unfinished">Afbeelding aanpassen aan breedte</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="363"/>
<location filename="main_window_viewer.cpp" line="372"/>
<source>Rotate image to the left</source>
<translation type="unfinished">Links omdraaien</translation>
</message>
@ -245,7 +260,7 @@
<translation type="obsolete">L</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="370"/>
<location filename="main_window_viewer.cpp" line="379"/>
<source>Rotate image to the right</source>
<translation type="unfinished">Rechts omdraaien</translation>
</message>
@ -254,12 +269,12 @@
<translation type="obsolete">R</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="377"/>
<location filename="main_window_viewer.cpp" line="386"/>
<source>Double page mode</source>
<translation type="unfinished">Dubbele bladzijde modus</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="378"/>
<location filename="main_window_viewer.cpp" line="387"/>
<source>Switch to double page mode</source>
<translation type="unfinished">Naar dubbele bladzijde modus</translation>
</message>
@ -268,7 +283,7 @@
<translation type="obsolete">D</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="398"/>
<location filename="main_window_viewer.cpp" line="407"/>
<source>Go To</source>
<translation type="unfinished">Ga Naar</translation>
</message>
@ -277,12 +292,12 @@
<translation type="obsolete">G</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="401"/>
<location filename="main_window_viewer.cpp" line="410"/>
<source>Go to page ...</source>
<translation type="unfinished">Ga naar bladzijde ...</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="406"/>
<location filename="main_window_viewer.cpp" line="415"/>
<source>Options</source>
<translation type="unfinished">Opties</translation>
</message>
@ -291,27 +306,28 @@
<translation type="obsolete">C</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="407"/>
<location filename="main_window_viewer.cpp" line="416"/>
<source>YACReader options</source>
<translation type="unfinished">YACReader opties</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="414"/>
<location filename="main_window_viewer.cpp" line="423"/>
<location filename="main_window_viewer.cpp" line="713"/>
<source>Help</source>
<translation type="unfinished">Help</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="415"/>
<location filename="main_window_viewer.cpp" line="424"/>
<source>Help, About YACReader</source>
<translation type="unfinished">Help, Over YACReader</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="421"/>
<location filename="main_window_viewer.cpp" line="430"/>
<source>Magnifying glass</source>
<translation type="unfinished">Vergrootglas</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="422"/>
<location filename="main_window_viewer.cpp" line="431"/>
<source>Switch Magnifying glass</source>
<translation type="unfinished">Overschakelen naar Vergrootglas</translation>
</message>
@ -320,22 +336,22 @@
<translation type="obsolete">Z</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="430"/>
<location filename="main_window_viewer.cpp" line="439"/>
<source>Set bookmark</source>
<translation type="unfinished">Bladwijzer instellen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="431"/>
<location filename="main_window_viewer.cpp" line="440"/>
<source>Set a bookmark on the current page</source>
<translation type="unfinished">Een bladwijzer toevoegen aan de huidige pagina</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="441"/>
<location filename="main_window_viewer.cpp" line="450"/>
<source>Show bookmarks</source>
<translation type="unfinished">Bladwijzers weergeven</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="442"/>
<location filename="main_window_viewer.cpp" line="451"/>
<source>Show the bookmarks of the current comic</source>
<translation type="unfinished">Toon de bladwijzers van de huidige strip</translation>
</message>
@ -344,12 +360,12 @@
<translation type="obsolete">M</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="449"/>
<location filename="main_window_viewer.cpp" line="458"/>
<source>Show keyboard shortcuts</source>
<translation type="unfinished">Toon de sneltoetsen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="456"/>
<location filename="main_window_viewer.cpp" line="465"/>
<source>Show Info</source>
<translation type="unfinished">Info tonen</translation>
</message>
@ -358,239 +374,275 @@
<translation type="obsolete">I</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="463"/>
<location filename="main_window_viewer.cpp" line="472"/>
<source>Close</source>
<translation type="unfinished">Sluiten</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="469"/>
<location filename="main_window_viewer.cpp" line="478"/>
<source>Show Dictionary</source>
<translation type="unfinished">Woordenlijst weergeven</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="478"/>
<location filename="main_window_viewer.cpp" line="487"/>
<source>Always on top</source>
<translation type="unfinished">Altijd op voorgrond</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="299"/>
<location filename="main_window_viewer.cpp" line="308"/>
<source>Show full size</source>
<translation type="unfinished">Volledig Scherm </translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="231"/>
<location filename="main_window_viewer.cpp" line="240"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="232"/>
<source>Clear openrecent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="308"/>
<location filename="main_window_viewer.cpp" line="317"/>
<source>Fit to page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="341"/>
<location filename="main_window_viewer.cpp" line="350"/>
<source>Reset zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="347"/>
<location filename="main_window_viewer.cpp" line="356"/>
<source>Show zoom slider</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="351"/>
<location filename="main_window_viewer.cpp" line="360"/>
<source>Zoom+</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="357"/>
<location filename="main_window_viewer.cpp" line="366"/>
<source>Zoom-</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="388"/>
<location filename="main_window_viewer.cpp" line="397"/>
<source>Double page manga mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="389"/>
<location filename="main_window_viewer.cpp" line="398"/>
<source>Reverse reading order in double page mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="487"/>
<location filename="main_window_viewer.cpp" line="496"/>
<source>Show go to flow</source>
<translation type="unfinished">Toon ga naar de Omslagbrowser</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="494"/>
<location filename="main_window_viewer.cpp" line="503"/>
<source>Edit shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="505"/>
<location filename="main_window_viewer.cpp" line="514"/>
<source>&amp;File</source>
<translation type="unfinished">&amp;Bestand</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="519"/>
<location filename="main_window_viewer.cpp" line="528"/>
<location filename="main_window_viewer.cpp" line="668"/>
<source>Open recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="648"/>
<location filename="main_window_viewer.cpp" line="659"/>
<source>File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="678"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="682"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="698"/>
<source>Go</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="706"/>
<source>Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Open Comic</source>
<translation type="unfinished">Open een Strip</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Comic files</source>
<translation type="unfinished">Strip bestanden</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="830"/>
<location filename="main_window_viewer.cpp" line="914"/>
<source>Open folder</source>
<translation type="unfinished">Open een Map</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Image files (*.jpg)</source>
<translation type="unfinished">Afbeelding bestanden (*.jpg)</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>page_%1.jpg</source>
<translation type="unfinished">pagina_%1.jpg</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1131"/>
<location filename="main_window_viewer.cpp" line="1272"/>
<source>Comics</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1142"/>
<location filename="main_window_viewer.cpp" line="1283"/>
<source>Toggle fullscreen mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1146"/>
<location filename="main_window_viewer.cpp" line="1287"/>
<source>Hide/show toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1150"/>
<location filename="main_window_viewer.cpp" line="1291"/>
<source>General</source>
<translation type="unfinished">Algemeen</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1166"/>
<location filename="main_window_viewer.cpp" line="1307"/>
<source>Size up magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1170"/>
<location filename="main_window_viewer.cpp" line="1311"/>
<source>Size down magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1174"/>
<location filename="main_window_viewer.cpp" line="1315"/>
<source>Zoom in magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1178"/>
<location filename="main_window_viewer.cpp" line="1319"/>
<source>Zoom out magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1182"/>
<location filename="main_window_viewer.cpp" line="1323"/>
<source>Magnifiying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1193"/>
<location filename="main_window_viewer.cpp" line="1334"/>
<source>Toggle between fit to width and fit to height</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1197"/>
<location filename="main_window_viewer.cpp" line="1338"/>
<source>Page adjustement</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1213"/>
<location filename="main_window_viewer.cpp" line="1354"/>
<source>Autoscroll down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1217"/>
<location filename="main_window_viewer.cpp" line="1358"/>
<source>Autoscroll up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1221"/>
<location filename="main_window_viewer.cpp" line="1362"/>
<source>Autoscroll forward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1366"/>
<source>Autoscroll backward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1370"/>
<source>Autoscroll forward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1374"/>
<source>Autoscroll backward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1378"/>
<source>Move down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1225"/>
<location filename="main_window_viewer.cpp" line="1382"/>
<source>Move up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1229"/>
<location filename="main_window_viewer.cpp" line="1386"/>
<source>Move left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1233"/>
<location filename="main_window_viewer.cpp" line="1390"/>
<source>Move right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1237"/>
<location filename="main_window_viewer.cpp" line="1394"/>
<source>Go to the first page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1241"/>
<location filename="main_window_viewer.cpp" line="1398"/>
<source>Go to the last page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1245"/>
<location filename="main_window_viewer.cpp" line="1402"/>
<source>Reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1291"/>
<location filename="main_window_viewer.cpp" line="1452"/>
<source>There is a new version available</source>
<translation type="unfinished">Er is een nieuwe versie beschikbaar</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1292"/>
<location filename="main_window_viewer.cpp" line="1453"/>
<source>Do you want to download the new version?</source>
<translation type="unfinished">Wilt u de nieuwe versie downloaden?</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1295"/>
<location filename="main_window_viewer.cpp" line="1456"/>
<source>Remind me in 14 days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1296"/>
<location filename="main_window_viewer.cpp" line="1457"/>
<source>Not now</source>
<translation type="unfinished"></translation>
</message>
@ -622,57 +674,67 @@
<translation type="unfinished">Kies</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="110"/>
<location filename="options_dialog.cpp" line="108"/>
<source>Quick Navigation Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="109"/>
<source>Disable mouse over activation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="113"/>
<source>Restart is needed</source>
<translation type="unfinished">Herstart is nodig</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="126"/>
<location filename="options_dialog.cpp" line="133"/>
<source>Brightness</source>
<translation type="unfinished">Helderheid</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="127"/>
<location filename="options_dialog.cpp" line="134"/>
<source>Contrast</source>
<translation type="unfinished">Contrast</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="128"/>
<location filename="options_dialog.cpp" line="135"/>
<source>Gamma</source>
<translation type="unfinished">Gamma</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="132"/>
<location filename="options_dialog.cpp" line="139"/>
<source>Reset</source>
<translation type="unfinished">Standaardwaarden terugzetten</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="138"/>
<location filename="options_dialog.cpp" line="145"/>
<source>Image options</source>
<translation type="unfinished">Afbeelding opties</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="148"/>
<location filename="options_dialog.cpp" line="155"/>
<source>General</source>
<translation type="unfinished">Algemeen</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="149"/>
<location filename="options_dialog.cpp" line="156"/>
<source>Page Flow</source>
<translation type="unfinished">Omslagbrowser</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="150"/>
<location filename="options_dialog.cpp" line="157"/>
<source>Image adjustment</source>
<translation type="unfinished">Beeldaanpassing</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="164"/>
<location filename="options_dialog.cpp" line="171"/>
<source>Options</source>
<translation type="unfinished">Opties</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="171"/>
<location filename="options_dialog.cpp" line="178"/>
<source>Comics directory</source>
<translation type="unfinished">Strips map</translation>
</message>
@ -711,48 +773,48 @@
<context>
<name>Viewer</name>
<message>
<location filename="viewer.cpp" line="52"/>
<location filename="viewer.cpp" line="809"/>
<location filename="viewer.cpp" line="50"/>
<location filename="viewer.cpp" line="983"/>
<source>Press &apos;O&apos; to open comic.</source>
<translation type="unfinished">Druk &apos;O&apos; om een strip te openen.</translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Not found</source>
<translation type="unfinished">Niet gevonden</translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Comic not found</source>
<translation type="unfinished">Strip niet gevonden</translation>
</message>
<message>
<location filename="viewer.cpp" line="236"/>
<location filename="viewer.cpp" line="240"/>
<source>Error opening comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="242"/>
<location filename="viewer.cpp" line="246"/>
<source>CRC Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="822"/>
<location filename="viewer.cpp" line="996"/>
<source>Loading...please wait!</source>
<translation type="unfinished">Inladen...even wachten!</translation>
</message>
<message>
<location filename="viewer.cpp" line="833"/>
<location filename="viewer.cpp" line="1007"/>
<source>Page not available!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="972"/>
<location filename="viewer.cpp" line="1145"/>
<source>Cover!</source>
<translation type="unfinished">Omslag!</translation>
</message>
<message>
<location filename="viewer.cpp" line="989"/>
<location filename="viewer.cpp" line="1162"/>
<source>Last page!</source>
<translation type="unfinished">Laatste pagina!</translation>
</message>

View File

@ -4,7 +4,7 @@
<context>
<name>ActionsShortcutsModel</name>
<message>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="72"/>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="76"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
@ -51,12 +51,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>Shortcut in use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>The shortcut &quot;%1&quot; is already assigned to other function</source>
<translation type="unfinished"></translation>
</message>
@ -64,22 +64,22 @@
<context>
<name>FileComic</name>
<message>
<location filename="../common/comic.cpp" line="381"/>
<location filename="../common/comic.cpp" line="418"/>
<source>Unknown error opening the file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/comic.cpp" line="491"/>
<location filename="../common/comic.cpp" line="544"/>
<source>7z not found</source>
<translation type="unfinished">7z não encontrado</translation>
</message>
<message>
<location filename="../common/comic.cpp" line="498"/>
<location filename="../common/comic.cpp" line="551"/>
<source>Format not supported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/comic.cpp" line="374"/>
<location filename="../common/comic.cpp" line="411"/>
<source>CRC error on page (%1): some of the pages will not be displayed correctly</source>
<translation type="unfinished"></translation>
</message>
@ -116,7 +116,7 @@
<context>
<name>GoToFlowToolBar</name>
<message>
<location filename="goto_flow_toolbar.cpp" line="13"/>
<location filename="goto_flow_toolbar.cpp" line="38"/>
<source>Page : </source>
<translation>Página : </translation>
</message>
@ -137,7 +137,7 @@
<context>
<name>MainWindowViewer</name>
<message>
<location filename="main_window_viewer.cpp" line="207"/>
<location filename="main_window_viewer.cpp" line="210"/>
<source>&amp;Open</source>
<translation>&amp;Abrir</translation>
</message>
@ -146,12 +146,12 @@
<translation type="vanished">O</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="209"/>
<location filename="main_window_viewer.cpp" line="212"/>
<source>Open a comic</source>
<translation>Abrir um quadrinho</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="214"/>
<location filename="main_window_viewer.cpp" line="217"/>
<source>Open Folder</source>
<translation>Abrir Pasta</translation>
</message>
@ -160,93 +160,88 @@
<translation type="vanished">Ctrl+O</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="216"/>
<location filename="main_window_viewer.cpp" line="219"/>
<source>Open image folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="231"/>
<location filename="main_window_viewer.cpp" line="240"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="232"/>
<source>Clear openrecent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="235"/>
<location filename="main_window_viewer.cpp" line="244"/>
<source>Save</source>
<translation>Salvar</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="237"/>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="246"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Save current page</source>
<translation>Salvar página atual</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="243"/>
<location filename="main_window_viewer.cpp" line="252"/>
<source>Previous Comic</source>
<translation>Quadrinho Anterior</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="245"/>
<location filename="main_window_viewer.cpp" line="254"/>
<source>Open previous comic</source>
<translation>Abrir quadrinho anterior</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="251"/>
<location filename="main_window_viewer.cpp" line="260"/>
<source>Next Comic</source>
<translation>Próximo Quadrinho</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="253"/>
<location filename="main_window_viewer.cpp" line="262"/>
<source>Open next comic</source>
<translation>Abrir próximo quadrinho</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="259"/>
<location filename="main_window_viewer.cpp" line="268"/>
<source>&amp;Previous</source>
<translation>A&amp;nterior</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="262"/>
<location filename="main_window_viewer.cpp" line="271"/>
<source>Go to previous page</source>
<translation>Ir para a página anterior</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="268"/>
<location filename="main_window_viewer.cpp" line="277"/>
<source>&amp;Next</source>
<translation>&amp;Próxima</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="271"/>
<location filename="main_window_viewer.cpp" line="280"/>
<source>Go to next page</source>
<translation>Ir para a próxima página</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="288"/>
<location filename="main_window_viewer.cpp" line="297"/>
<source>Fit Width</source>
<translation>Ajustar à Largura</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="281"/>
<location filename="main_window_viewer.cpp" line="290"/>
<source>Fit image to height</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="277"/>
<location filename="main_window_viewer.cpp" line="286"/>
<source>Fit Height</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="292"/>
<location filename="main_window_viewer.cpp" line="301"/>
<source>Fit image to width</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="363"/>
<location filename="main_window_viewer.cpp" line="372"/>
<source>Rotate image to the left</source>
<translation>Girar imagem à esquerda</translation>
</message>
@ -255,7 +250,7 @@
<translation type="vanished">L</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="370"/>
<location filename="main_window_viewer.cpp" line="379"/>
<source>Rotate image to the right</source>
<translation>Girar imagem à direita</translation>
</message>
@ -264,12 +259,12 @@
<translation type="vanished">R</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="377"/>
<location filename="main_window_viewer.cpp" line="386"/>
<source>Double page mode</source>
<translation>Modo dupla página</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="378"/>
<location filename="main_window_viewer.cpp" line="387"/>
<source>Switch to double page mode</source>
<translation>Alternar para o modo dupla página</translation>
</message>
@ -278,7 +273,7 @@
<translation type="vanished">D</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="398"/>
<location filename="main_window_viewer.cpp" line="407"/>
<source>Go To</source>
<translation>Ir Para</translation>
</message>
@ -287,12 +282,12 @@
<translation type="vanished">G</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="401"/>
<location filename="main_window_viewer.cpp" line="410"/>
<source>Go to page ...</source>
<translation>Ir para a página...</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="406"/>
<location filename="main_window_viewer.cpp" line="415"/>
<source>Options</source>
<translation>Opções</translation>
</message>
@ -301,27 +296,28 @@
<translation type="vanished">C</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="407"/>
<location filename="main_window_viewer.cpp" line="416"/>
<source>YACReader options</source>
<translation>Opções do YACReader</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="414"/>
<location filename="main_window_viewer.cpp" line="423"/>
<location filename="main_window_viewer.cpp" line="713"/>
<source>Help</source>
<translation>Ajuda</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="415"/>
<location filename="main_window_viewer.cpp" line="424"/>
<source>Help, About YACReader</source>
<translation>Ajuda, Sobre o YACReader</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="421"/>
<location filename="main_window_viewer.cpp" line="430"/>
<source>Magnifying glass</source>
<translation>Lupa</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="422"/>
<location filename="main_window_viewer.cpp" line="431"/>
<source>Switch Magnifying glass</source>
<translation>Alternar Lupa</translation>
</message>
@ -330,22 +326,22 @@
<translation type="vanished">Z</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="430"/>
<location filename="main_window_viewer.cpp" line="439"/>
<source>Set bookmark</source>
<translation>Definir marcador</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="431"/>
<location filename="main_window_viewer.cpp" line="440"/>
<source>Set a bookmark on the current page</source>
<translation>Definir um marcador na página atual</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="441"/>
<location filename="main_window_viewer.cpp" line="450"/>
<source>Show bookmarks</source>
<translation>Mostrar marcadores</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="442"/>
<location filename="main_window_viewer.cpp" line="451"/>
<source>Show the bookmarks of the current comic</source>
<translation>Mostrar os marcadores do quadrinho atual</translation>
</message>
@ -354,12 +350,12 @@
<translation type="vanished">M</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="449"/>
<location filename="main_window_viewer.cpp" line="458"/>
<source>Show keyboard shortcuts</source>
<translation>Mostrar teclas de atalhos</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="456"/>
<location filename="main_window_viewer.cpp" line="465"/>
<source>Show Info</source>
<translation>Mostrar Informações</translation>
</message>
@ -368,229 +364,285 @@
<translation type="vanished">I</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="463"/>
<location filename="main_window_viewer.cpp" line="472"/>
<source>Close</source>
<translation>Fechar</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="469"/>
<location filename="main_window_viewer.cpp" line="478"/>
<source>Show Dictionary</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="478"/>
<location filename="main_window_viewer.cpp" line="487"/>
<source>Always on top</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="299"/>
<location filename="main_window_viewer.cpp" line="308"/>
<source>Show full size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="308"/>
<location filename="main_window_viewer.cpp" line="224"/>
<source>Open latest comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="225"/>
<source>Open the latest comic opened in the previous reading session</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="241"/>
<source>Clear open recent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="317"/>
<source>Fit to page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="341"/>
<location filename="main_window_viewer.cpp" line="350"/>
<source>Reset zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="347"/>
<location filename="main_window_viewer.cpp" line="356"/>
<source>Show zoom slider</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="351"/>
<location filename="main_window_viewer.cpp" line="360"/>
<source>Zoom+</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="357"/>
<location filename="main_window_viewer.cpp" line="366"/>
<source>Zoom-</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="388"/>
<location filename="main_window_viewer.cpp" line="397"/>
<source>Double page manga mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="389"/>
<location filename="main_window_viewer.cpp" line="398"/>
<source>Reverse reading order in double page mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="487"/>
<location filename="main_window_viewer.cpp" line="496"/>
<source>Show go to flow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="494"/>
<location filename="main_window_viewer.cpp" line="503"/>
<source>Edit shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="505"/>
<location filename="main_window_viewer.cpp" line="514"/>
<source>&amp;File</source>
<translation>&amp;Arquivo</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="519"/>
<location filename="main_window_viewer.cpp" line="528"/>
<location filename="main_window_viewer.cpp" line="668"/>
<source>Open recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="648"/>
<location filename="main_window_viewer.cpp" line="659"/>
<source>File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="678"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="682"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="698"/>
<source>Go</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="706"/>
<source>Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Open Comic</source>
<translation>Abrir Quadrinho</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Comic files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1131"/>
<location filename="main_window_viewer.cpp" line="1272"/>
<source>Comics</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1142"/>
<location filename="main_window_viewer.cpp" line="1283"/>
<source>Toggle fullscreen mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1146"/>
<location filename="main_window_viewer.cpp" line="1287"/>
<source>Hide/show toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1150"/>
<location filename="main_window_viewer.cpp" line="1291"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1166"/>
<location filename="main_window_viewer.cpp" line="1307"/>
<source>Size up magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1170"/>
<location filename="main_window_viewer.cpp" line="1311"/>
<source>Size down magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1174"/>
<location filename="main_window_viewer.cpp" line="1315"/>
<source>Zoom in magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1178"/>
<location filename="main_window_viewer.cpp" line="1319"/>
<source>Zoom out magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1182"/>
<location filename="main_window_viewer.cpp" line="1323"/>
<source>Magnifiying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1193"/>
<location filename="main_window_viewer.cpp" line="1334"/>
<source>Toggle between fit to width and fit to height</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1197"/>
<location filename="main_window_viewer.cpp" line="1338"/>
<source>Page adjustement</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1213"/>
<location filename="main_window_viewer.cpp" line="1354"/>
<source>Autoscroll down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1217"/>
<location filename="main_window_viewer.cpp" line="1358"/>
<source>Autoscroll up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1221"/>
<location filename="main_window_viewer.cpp" line="1362"/>
<source>Autoscroll forward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1366"/>
<source>Autoscroll backward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1370"/>
<source>Autoscroll forward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1374"/>
<source>Autoscroll backward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1378"/>
<source>Move down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1225"/>
<location filename="main_window_viewer.cpp" line="1382"/>
<source>Move up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1229"/>
<location filename="main_window_viewer.cpp" line="1386"/>
<source>Move left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1233"/>
<location filename="main_window_viewer.cpp" line="1390"/>
<source>Move right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1237"/>
<location filename="main_window_viewer.cpp" line="1394"/>
<source>Go to the first page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1241"/>
<location filename="main_window_viewer.cpp" line="1398"/>
<source>Go to the last page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1245"/>
<location filename="main_window_viewer.cpp" line="1402"/>
<source>Reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1295"/>
<location filename="main_window_viewer.cpp" line="1456"/>
<source>Remind me in 14 days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1296"/>
<location filename="main_window_viewer.cpp" line="1457"/>
<source>Not now</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="830"/>
<location filename="main_window_viewer.cpp" line="914"/>
<source>Open folder</source>
<translation>Abrir pasta</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Image files (*.jpg)</source>
<translation>Arquivos de imagem (*.jpg)</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>page_%1.jpg</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1291"/>
<location filename="main_window_viewer.cpp" line="1452"/>
<source>There is a new version available</source>
<translation> uma nova versão disponível</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1292"/>
<location filename="main_window_viewer.cpp" line="1453"/>
<source>Do you want to download the new version?</source>
<translation>Você deseja baixar a nova versão?</translation>
</message>
@ -622,57 +674,67 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="110"/>
<location filename="options_dialog.cpp" line="108"/>
<source>Quick Navigation Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="109"/>
<source>Disable mouse over activation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="113"/>
<source>Restart is needed</source>
<translation>Reiniciar é necessário</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="126"/>
<location filename="options_dialog.cpp" line="133"/>
<source>Brightness</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="127"/>
<location filename="options_dialog.cpp" line="134"/>
<source>Contrast</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="128"/>
<location filename="options_dialog.cpp" line="135"/>
<source>Gamma</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="132"/>
<location filename="options_dialog.cpp" line="139"/>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="138"/>
<location filename="options_dialog.cpp" line="145"/>
<source>Image options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="148"/>
<location filename="options_dialog.cpp" line="155"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="149"/>
<location filename="options_dialog.cpp" line="156"/>
<source>Page Flow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="150"/>
<location filename="options_dialog.cpp" line="157"/>
<source>Image adjustment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="164"/>
<location filename="options_dialog.cpp" line="171"/>
<source>Options</source>
<translation>Opções</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="171"/>
<location filename="options_dialog.cpp" line="178"/>
<source>Comics directory</source>
<translation>Diretório de quadrinhos</translation>
</message>
@ -711,48 +773,48 @@
<context>
<name>Viewer</name>
<message>
<location filename="viewer.cpp" line="52"/>
<location filename="viewer.cpp" line="809"/>
<location filename="viewer.cpp" line="50"/>
<location filename="viewer.cpp" line="983"/>
<source>Press &apos;O&apos; to open comic.</source>
<translation>Pressione &apos;O&apos; para abrir um quadrinho.</translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Not found</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Comic not found</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="236"/>
<location filename="viewer.cpp" line="240"/>
<source>Error opening comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="242"/>
<location filename="viewer.cpp" line="246"/>
<source>CRC Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="822"/>
<location filename="viewer.cpp" line="996"/>
<source>Loading...please wait!</source>
<translation>Carregando... por favor, aguarde!</translation>
</message>
<message>
<location filename="viewer.cpp" line="833"/>
<location filename="viewer.cpp" line="1007"/>
<source>Page not available!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="972"/>
<location filename="viewer.cpp" line="1145"/>
<source>Cover!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="989"/>
<location filename="viewer.cpp" line="1162"/>
<source>Last page!</source>
<translation type="unfinished"></translation>
</message>

View File

@ -4,7 +4,7 @@
<context>
<name>ActionsShortcutsModel</name>
<message>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="72"/>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="76"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
@ -38,50 +38,50 @@
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="21"/>
<source>Restore defaults</source>
<translation>Вернуть начальные установки</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="22"/>
<source>To change a shortcut, double click in the key combination and type the new keys.</source>
<translation>Чтобы изменить горячую клавишу, дважды щелкните и введите новые клавиши.</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="70"/>
<source>Shortcuts settings</source>
<translation>Настройки горячих клавиш</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>Shortcut in use</source>
<translation>Горячая клавиша используется</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>The shortcut &quot;%1&quot; is already assigned to other function</source>
<translation>Гарячая клавиша &quot;%1&quot; уже назначена для другой функции</translation>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FileComic</name>
<message>
<location filename="../common/comic.cpp" line="381"/>
<location filename="../common/comic.cpp" line="418"/>
<source>Unknown error opening the file</source>
<translation>Неизвестная ошибка при открытии файла</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/comic.cpp" line="491"/>
<location filename="../common/comic.cpp" line="544"/>
<source>7z not found</source>
<translation>Распаковщик 7z не найден</translation>
<translation type="unfinished">7z не найден</translation>
</message>
<message>
<location filename="../common/comic.cpp" line="498"/>
<location filename="../common/comic.cpp" line="551"/>
<source>Format not supported</source>
<translation>Формат не поддерживается</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/comic.cpp" line="374"/>
<location filename="../common/comic.cpp" line="411"/>
<source>CRC error on page (%1): some of the pages will not be displayed correctly</source>
<translation>Ошибка CRC на странице (%1): некоторые страницы будут отображаться неправильно</translation>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -116,7 +116,7 @@
<context>
<name>GoToFlowToolBar</name>
<message>
<location filename="goto_flow_toolbar.cpp" line="13"/>
<location filename="goto_flow_toolbar.cpp" line="38"/>
<source>Page : </source>
<translation>Страница :</translation>
</message>
@ -137,7 +137,7 @@
<context>
<name>MainWindowViewer</name>
<message>
<location filename="main_window_viewer.cpp" line="207"/>
<location filename="main_window_viewer.cpp" line="210"/>
<source>&amp;Open</source>
<translation>&amp;Открыть</translation>
</message>
@ -146,12 +146,12 @@
<translation type="vanished">О</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="209"/>
<location filename="main_window_viewer.cpp" line="212"/>
<source>Open a comic</source>
<translation>Открыть комикс</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="214"/>
<location filename="main_window_viewer.cpp" line="217"/>
<source>Open Folder</source>
<translation>Открыть папку</translation>
</message>
@ -160,83 +160,98 @@
<translation type="vanished">Ctrl+О</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="216"/>
<location filename="main_window_viewer.cpp" line="219"/>
<source>Open image folder</source>
<translation>Открыть папку с изображениями</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="235"/>
<location filename="main_window_viewer.cpp" line="224"/>
<source>Open latest comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="225"/>
<source>Open the latest comic opened in the previous reading session</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="241"/>
<source>Clear open recent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="244"/>
<source>Save</source>
<translation>Сохранить</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="237"/>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="246"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Save current page</source>
<translation>Сохранить текущию страницу</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="243"/>
<location filename="main_window_viewer.cpp" line="252"/>
<source>Previous Comic</source>
<translation>Предыдущий комикс</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="245"/>
<location filename="main_window_viewer.cpp" line="254"/>
<source>Open previous comic</source>
<translation>Открыть предыдуший комикс</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="251"/>
<location filename="main_window_viewer.cpp" line="260"/>
<source>Next Comic</source>
<translation>Следующий комикс</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="253"/>
<location filename="main_window_viewer.cpp" line="262"/>
<source>Open next comic</source>
<translation>Открыть следующий комикс</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="259"/>
<location filename="main_window_viewer.cpp" line="268"/>
<source>&amp;Previous</source>
<translation>&amp;Предыдущий</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="262"/>
<location filename="main_window_viewer.cpp" line="271"/>
<source>Go to previous page</source>
<translation>Перейти к предыдущей странице</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="268"/>
<location filename="main_window_viewer.cpp" line="277"/>
<source>&amp;Next</source>
<translation>&amp;Следующий</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="271"/>
<location filename="main_window_viewer.cpp" line="280"/>
<source>Go to next page</source>
<translation>Перейти к следующей странице</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="288"/>
<location filename="main_window_viewer.cpp" line="297"/>
<source>Fit Width</source>
<translation>Подогнать ширину</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="281"/>
<location filename="main_window_viewer.cpp" line="290"/>
<source>Fit image to height</source>
<translation>Подогнать изображение по высоте</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="277"/>
<location filename="main_window_viewer.cpp" line="286"/>
<source>Fit Height</source>
<translation>Подогнать по высоте</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="292"/>
<location filename="main_window_viewer.cpp" line="301"/>
<source>Fit image to width</source>
<translation>Подгнать изображение по ширине</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="363"/>
<location filename="main_window_viewer.cpp" line="372"/>
<source>Rotate image to the left</source>
<translation>Повернуть изображение против часовой стрелки</translation>
</message>
@ -245,7 +260,7 @@
<translation type="vanished">L</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="370"/>
<location filename="main_window_viewer.cpp" line="379"/>
<source>Rotate image to the right</source>
<translation>Повернуть изображение по часовой стрелке</translation>
</message>
@ -254,21 +269,21 @@
<translation type="vanished">R</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="377"/>
<location filename="main_window_viewer.cpp" line="386"/>
<source>Double page mode</source>
<translation>Режим разворота</translation>
<translation>Двойной режим страницы</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="378"/>
<location filename="main_window_viewer.cpp" line="387"/>
<source>Switch to double page mode</source>
<translation>Переключить на режим разворота</translation>
<translation>Переключить на двойной режим страницы</translation>
</message>
<message>
<source>D</source>
<translation type="vanished">D</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="398"/>
<location filename="main_window_viewer.cpp" line="407"/>
<source>Go To</source>
<translation>Перейти к</translation>
</message>
@ -277,12 +292,12 @@
<translation type="vanished">G</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="401"/>
<location filename="main_window_viewer.cpp" line="410"/>
<source>Go to page ...</source>
<translation>Перейти к странице ...</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="406"/>
<location filename="main_window_viewer.cpp" line="415"/>
<source>Options</source>
<translation>Настройки</translation>
</message>
@ -291,27 +306,28 @@
<translation type="vanished">С</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="407"/>
<location filename="main_window_viewer.cpp" line="416"/>
<source>YACReader options</source>
<translation>Настройки YACReader</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="414"/>
<location filename="main_window_viewer.cpp" line="423"/>
<location filename="main_window_viewer.cpp" line="713"/>
<source>Help</source>
<translation>Справка</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="415"/>
<location filename="main_window_viewer.cpp" line="424"/>
<source>Help, About YACReader</source>
<translation>Справка по YACReader</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="421"/>
<location filename="main_window_viewer.cpp" line="430"/>
<source>Magnifying glass</source>
<translation>Увеличительное стекло</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="422"/>
<location filename="main_window_viewer.cpp" line="431"/>
<source>Switch Magnifying glass</source>
<translation>Переключиться на увеличительное стекло</translation>
</message>
@ -320,22 +336,22 @@
<translation type="vanished">Z</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="430"/>
<location filename="main_window_viewer.cpp" line="439"/>
<source>Set bookmark</source>
<translation>Установить закладку</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="431"/>
<location filename="main_window_viewer.cpp" line="440"/>
<source>Set a bookmark on the current page</source>
<translation>Установить закладку на текущей странице</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="441"/>
<location filename="main_window_viewer.cpp" line="450"/>
<source>Show bookmarks</source>
<translation>Показать закладки</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="442"/>
<location filename="main_window_viewer.cpp" line="451"/>
<source>Show the bookmarks of the current comic</source>
<translation>Показать закладки в текущем комиксе</translation>
</message>
@ -344,12 +360,12 @@
<translation type="vanished">M</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="449"/>
<location filename="main_window_viewer.cpp" line="458"/>
<source>Show keyboard shortcuts</source>
<translation>Показать горячие клавиши</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="456"/>
<location filename="main_window_viewer.cpp" line="465"/>
<source>Show Info</source>
<translation>Информацию</translation>
</message>
@ -358,241 +374,277 @@
<translation type="vanished">I</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="463"/>
<location filename="main_window_viewer.cpp" line="472"/>
<source>Close</source>
<translation>Закрыть</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="469"/>
<location filename="main_window_viewer.cpp" line="478"/>
<source>Show Dictionary</source>
<translation>Словарь</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="478"/>
<location filename="main_window_viewer.cpp" line="487"/>
<source>Always on top</source>
<translation>Всегда сверху</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="299"/>
<location filename="main_window_viewer.cpp" line="308"/>
<source>Show full size</source>
<translation>Полноэкранный режим</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="231"/>
<location filename="main_window_viewer.cpp" line="240"/>
<source>Clear</source>
<translation>Очистить</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="232"/>
<source>Clear openrecent list</source>
<translation>Очистить список недавно открытых</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="308"/>
<location filename="main_window_viewer.cpp" line="317"/>
<source>Fit to page</source>
<translation>По размеру страницы</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="341"/>
<location filename="main_window_viewer.cpp" line="350"/>
<source>Reset zoom</source>
<translation>Сбросить масштаб</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="347"/>
<location filename="main_window_viewer.cpp" line="356"/>
<source>Show zoom slider</source>
<translation>Показать ползунок масштабирования</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="351"/>
<location filename="main_window_viewer.cpp" line="360"/>
<source>Zoom+</source>
<translation>Масштаб +</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="357"/>
<location filename="main_window_viewer.cpp" line="366"/>
<source>Zoom-</source>
<translation>Масштаб -</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="388"/>
<location filename="main_window_viewer.cpp" line="397"/>
<source>Double page manga mode</source>
<translation>Режим разворота</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="389"/>
<location filename="main_window_viewer.cpp" line="398"/>
<source>Reverse reading order in double page mode</source>
<translation>Обратный порядок чтения в режиме разворота</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="487"/>
<location filename="main_window_viewer.cpp" line="496"/>
<source>Show go to flow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="494"/>
<location filename="main_window_viewer.cpp" line="503"/>
<source>Edit shortcuts</source>
<translation>Редактировать горячие клавиши</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="505"/>
<location filename="main_window_viewer.cpp" line="514"/>
<source>&amp;File</source>
<translation>&amp;Файл</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="519"/>
<location filename="main_window_viewer.cpp" line="528"/>
<location filename="main_window_viewer.cpp" line="668"/>
<source>Open recent</source>
<translation>Открыть недавний</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="648"/>
<location filename="main_window_viewer.cpp" line="659"/>
<source>File</source>
<translation>Файл</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="678"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="682"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="698"/>
<source>Go</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="706"/>
<source>Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Open Comic</source>
<translation>Открыть комикс</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Comic files</source>
<translation>Файлы комикса</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="830"/>
<location filename="main_window_viewer.cpp" line="914"/>
<source>Open folder</source>
<translation>Открыть папку</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Image files (*.jpg)</source>
<translation>Файлы изображений (*.jpg)</translation>
<translation>Файлы изображений</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>page_%1.jpg</source>
<translation>Страница_%1.jpg</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1131"/>
<location filename="main_window_viewer.cpp" line="1272"/>
<source>Comics</source>
<translation>Комикс</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1142"/>
<location filename="main_window_viewer.cpp" line="1283"/>
<source>Toggle fullscreen mode</source>
<translation>Переключение полноэкранного режима</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1146"/>
<location filename="main_window_viewer.cpp" line="1287"/>
<source>Hide/show toolbar</source>
<translation>Скрыть/показать панель инструментов</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1150"/>
<location filename="main_window_viewer.cpp" line="1291"/>
<source>General</source>
<translation>Общее</translation>
<translation type="unfinished">Общее</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1166"/>
<location filename="main_window_viewer.cpp" line="1307"/>
<source>Size up magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1170"/>
<location filename="main_window_viewer.cpp" line="1311"/>
<source>Size down magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1174"/>
<location filename="main_window_viewer.cpp" line="1315"/>
<source>Zoom in magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1178"/>
<location filename="main_window_viewer.cpp" line="1319"/>
<source>Zoom out magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1182"/>
<location filename="main_window_viewer.cpp" line="1323"/>
<source>Magnifiying glass</source>
<translation>Увеличительное стекло</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1193"/>
<location filename="main_window_viewer.cpp" line="1334"/>
<source>Toggle between fit to width and fit to height</source>
<translation>Переключение между по ширине и по высоте</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1197"/>
<location filename="main_window_viewer.cpp" line="1338"/>
<source>Page adjustement</source>
<translation>Настройка страницы</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1213"/>
<location filename="main_window_viewer.cpp" line="1354"/>
<source>Autoscroll down</source>
<translation>Автопрокрутка вниз</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1217"/>
<location filename="main_window_viewer.cpp" line="1358"/>
<source>Autoscroll up</source>
<translation>Автопрокрутка вверх</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1221"/>
<location filename="main_window_viewer.cpp" line="1362"/>
<source>Autoscroll forward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1366"/>
<source>Autoscroll backward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1370"/>
<source>Autoscroll forward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1374"/>
<source>Autoscroll backward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1378"/>
<source>Move down</source>
<translation>Двигать вниз</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1225"/>
<location filename="main_window_viewer.cpp" line="1382"/>
<source>Move up</source>
<translation>Двигать вверх</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1229"/>
<location filename="main_window_viewer.cpp" line="1386"/>
<source>Move left</source>
<translation>Двигать влево</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1233"/>
<location filename="main_window_viewer.cpp" line="1390"/>
<source>Move right</source>
<translation>Двигать вправо</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1237"/>
<location filename="main_window_viewer.cpp" line="1394"/>
<source>Go to the first page</source>
<translation>Перейти на первую страницу</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1241"/>
<location filename="main_window_viewer.cpp" line="1398"/>
<source>Go to the last page</source>
<translation>Перейти на последнюю страницу</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1245"/>
<location filename="main_window_viewer.cpp" line="1402"/>
<source>Reading</source>
<translation>Чтение</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1291"/>
<location filename="main_window_viewer.cpp" line="1452"/>
<source>There is a new version available</source>
<translation>Доступна новая версия</translation>
<translation>Доступно новое обновление</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1292"/>
<location filename="main_window_viewer.cpp" line="1453"/>
<source>Do you want to download the new version?</source>
<translation>Хотите загрузить новую версию?</translation>
<translation>Хотите загрузить новую версию ?</translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1295"/>
<location filename="main_window_viewer.cpp" line="1456"/>
<source>Remind me in 14 days</source>
<translation>Напомните мне через две недели</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1296"/>
<location filename="main_window_viewer.cpp" line="1457"/>
<source>Not now</source>
<translation>Не сейчас</translation>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -622,57 +674,67 @@
<translation>Выбрать</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="110"/>
<location filename="options_dialog.cpp" line="108"/>
<source>Quick Navigation Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="109"/>
<source>Disable mouse over activation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="113"/>
<source>Restart is needed</source>
<translation>Необходима перезагрузка</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="126"/>
<location filename="options_dialog.cpp" line="133"/>
<source>Brightness</source>
<translation>Яркость</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="127"/>
<location filename="options_dialog.cpp" line="134"/>
<source>Contrast</source>
<translation>Контраст</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="128"/>
<location filename="options_dialog.cpp" line="135"/>
<source>Gamma</source>
<translation>Гамма</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="132"/>
<location filename="options_dialog.cpp" line="139"/>
<source>Reset</source>
<translation>Перезапуск</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="138"/>
<location filename="options_dialog.cpp" line="145"/>
<source>Image options</source>
<translation>Настройки изображения</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="148"/>
<location filename="options_dialog.cpp" line="155"/>
<source>General</source>
<translation>Общее</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="149"/>
<location filename="options_dialog.cpp" line="156"/>
<source>Page Flow</source>
<translation>Страница потока</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="150"/>
<location filename="options_dialog.cpp" line="157"/>
<source>Image adjustment</source>
<translation>Регулировки изображения</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="164"/>
<location filename="options_dialog.cpp" line="171"/>
<source>Options</source>
<translation>Настройки</translation>
</message>
<message>
<location filename="options_dialog.cpp" line="171"/>
<location filename="options_dialog.cpp" line="178"/>
<source>Comics directory</source>
<translation>Каталог комиксов</translation>
</message>
@ -711,50 +773,50 @@
<context>
<name>Viewer</name>
<message>
<location filename="viewer.cpp" line="52"/>
<location filename="viewer.cpp" line="809"/>
<location filename="viewer.cpp" line="50"/>
<location filename="viewer.cpp" line="983"/>
<source>Press &apos;O&apos; to open comic.</source>
<translation>Нажмите &quot;O&quot; , чтобы открыть комикс.</translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Not found</source>
<translation>Не найдено</translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Comic not found</source>
<translation>Комикс не найден</translation>
</message>
<message>
<location filename="viewer.cpp" line="236"/>
<location filename="viewer.cpp" line="240"/>
<source>Error opening comic</source>
<translation>Ошибка открытия комикса</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="242"/>
<location filename="viewer.cpp" line="246"/>
<source>CRC Error</source>
<translation>Ошибка CRC (контрольной суммы)</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="822"/>
<location filename="viewer.cpp" line="996"/>
<source>Loading...please wait!</source>
<translation>Загрузка ... Пожалуйста подождите!</translation>
</message>
<message>
<location filename="viewer.cpp" line="833"/>
<location filename="viewer.cpp" line="1007"/>
<source>Page not available!</source>
<translation>Страница недоступна!</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="972"/>
<location filename="viewer.cpp" line="1145"/>
<source>Cover!</source>
<translation>Обложка!</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="989"/>
<location filename="viewer.cpp" line="1162"/>
<source>Last page!</source>
<translation>Последняя страница!</translation>
<translation type="unfinished"></translation>
</message>
</context>
<context>

View File

@ -4,7 +4,7 @@
<context>
<name>ActionsShortcutsModel</name>
<message>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="72"/>
<location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="76"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
@ -51,12 +51,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>Shortcut in use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
<location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="96"/>
<source>The shortcut &quot;%1&quot; is already assigned to other function</source>
<translation type="unfinished"></translation>
</message>
@ -64,22 +64,22 @@
<context>
<name>FileComic</name>
<message>
<location filename="../common/comic.cpp" line="374"/>
<location filename="../common/comic.cpp" line="411"/>
<source>CRC error on page (%1): some of the pages will not be displayed correctly</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/comic.cpp" line="381"/>
<location filename="../common/comic.cpp" line="418"/>
<source>Unknown error opening the file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/comic.cpp" line="491"/>
<location filename="../common/comic.cpp" line="544"/>
<source>7z not found</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../common/comic.cpp" line="498"/>
<location filename="../common/comic.cpp" line="551"/>
<source>Format not supported</source>
<translation type="unfinished"></translation>
</message>
@ -116,7 +116,7 @@
<context>
<name>GoToFlowToolBar</name>
<message>
<location filename="goto_flow_toolbar.cpp" line="13"/>
<location filename="goto_flow_toolbar.cpp" line="38"/>
<source>Page : </source>
<translation type="unfinished"></translation>
</message>
@ -137,420 +137,472 @@
<context>
<name>MainWindowViewer</name>
<message>
<location filename="main_window_viewer.cpp" line="207"/>
<location filename="main_window_viewer.cpp" line="210"/>
<source>&amp;Open</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="209"/>
<location filename="main_window_viewer.cpp" line="212"/>
<source>Open a comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="214"/>
<location filename="main_window_viewer.cpp" line="217"/>
<source>Open Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="216"/>
<location filename="main_window_viewer.cpp" line="219"/>
<source>Open image folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="235"/>
<location filename="main_window_viewer.cpp" line="244"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="237"/>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="246"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Save current page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="243"/>
<location filename="main_window_viewer.cpp" line="252"/>
<source>Previous Comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="245"/>
<location filename="main_window_viewer.cpp" line="254"/>
<source>Open previous comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="251"/>
<location filename="main_window_viewer.cpp" line="260"/>
<source>Next Comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="253"/>
<location filename="main_window_viewer.cpp" line="262"/>
<source>Open next comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="259"/>
<location filename="main_window_viewer.cpp" line="268"/>
<source>&amp;Previous</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="262"/>
<location filename="main_window_viewer.cpp" line="271"/>
<source>Go to previous page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="268"/>
<location filename="main_window_viewer.cpp" line="277"/>
<source>&amp;Next</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="271"/>
<location filename="main_window_viewer.cpp" line="280"/>
<source>Go to next page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="288"/>
<location filename="main_window_viewer.cpp" line="297"/>
<source>Fit Width</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="281"/>
<location filename="main_window_viewer.cpp" line="290"/>
<source>Fit image to height</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="277"/>
<location filename="main_window_viewer.cpp" line="224"/>
<source>Open latest comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="225"/>
<source>Open the latest comic opened in the previous reading session</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="241"/>
<source>Clear open recent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="286"/>
<source>Fit Height</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="292"/>
<location filename="main_window_viewer.cpp" line="301"/>
<source>Fit image to width</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="363"/>
<location filename="main_window_viewer.cpp" line="372"/>
<source>Rotate image to the left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="370"/>
<location filename="main_window_viewer.cpp" line="379"/>
<source>Rotate image to the right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="377"/>
<location filename="main_window_viewer.cpp" line="386"/>
<source>Double page mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="378"/>
<location filename="main_window_viewer.cpp" line="387"/>
<source>Switch to double page mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="398"/>
<location filename="main_window_viewer.cpp" line="407"/>
<source>Go To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="401"/>
<location filename="main_window_viewer.cpp" line="410"/>
<source>Go to page ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="406"/>
<location filename="main_window_viewer.cpp" line="415"/>
<source>Options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="407"/>
<location filename="main_window_viewer.cpp" line="416"/>
<source>YACReader options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="414"/>
<location filename="main_window_viewer.cpp" line="423"/>
<location filename="main_window_viewer.cpp" line="713"/>
<source>Help</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="415"/>
<location filename="main_window_viewer.cpp" line="424"/>
<source>Help, About YACReader</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="421"/>
<location filename="main_window_viewer.cpp" line="430"/>
<source>Magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="422"/>
<location filename="main_window_viewer.cpp" line="431"/>
<source>Switch Magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="430"/>
<location filename="main_window_viewer.cpp" line="439"/>
<source>Set bookmark</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="431"/>
<location filename="main_window_viewer.cpp" line="440"/>
<source>Set a bookmark on the current page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="441"/>
<location filename="main_window_viewer.cpp" line="450"/>
<source>Show bookmarks</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="442"/>
<location filename="main_window_viewer.cpp" line="451"/>
<source>Show the bookmarks of the current comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="449"/>
<location filename="main_window_viewer.cpp" line="458"/>
<source>Show keyboard shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="456"/>
<location filename="main_window_viewer.cpp" line="465"/>
<source>Show Info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="463"/>
<location filename="main_window_viewer.cpp" line="472"/>
<source>Close</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="469"/>
<location filename="main_window_viewer.cpp" line="478"/>
<source>Show Dictionary</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="478"/>
<location filename="main_window_viewer.cpp" line="487"/>
<source>Always on top</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="299"/>
<location filename="main_window_viewer.cpp" line="308"/>
<source>Show full size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="231"/>
<location filename="main_window_viewer.cpp" line="240"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="232"/>
<source>Clear openrecent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="308"/>
<location filename="main_window_viewer.cpp" line="317"/>
<source>Fit to page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="341"/>
<location filename="main_window_viewer.cpp" line="350"/>
<source>Reset zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="347"/>
<location filename="main_window_viewer.cpp" line="356"/>
<source>Show zoom slider</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="351"/>
<location filename="main_window_viewer.cpp" line="360"/>
<source>Zoom+</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="357"/>
<location filename="main_window_viewer.cpp" line="366"/>
<source>Zoom-</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="388"/>
<location filename="main_window_viewer.cpp" line="397"/>
<source>Double page manga mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="389"/>
<location filename="main_window_viewer.cpp" line="398"/>
<source>Reverse reading order in double page mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="487"/>
<location filename="main_window_viewer.cpp" line="496"/>
<source>Show go to flow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="494"/>
<location filename="main_window_viewer.cpp" line="503"/>
<source>Edit shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="505"/>
<location filename="main_window_viewer.cpp" line="514"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="519"/>
<location filename="main_window_viewer.cpp" line="528"/>
<location filename="main_window_viewer.cpp" line="668"/>
<source>Open recent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="648"/>
<location filename="main_window_viewer.cpp" line="659"/>
<source>File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="678"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="682"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="698"/>
<source>Go</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="706"/>
<source>Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Open Comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="728"/>
<location filename="main_window_viewer.cpp" line="730"/>
<location filename="main_window_viewer.cpp" line="812"/>
<location filename="main_window_viewer.cpp" line="814"/>
<source>Comic files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="830"/>
<location filename="main_window_viewer.cpp" line="914"/>
<source>Open folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>Image files (*.jpg)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="888"/>
<location filename="main_window_viewer.cpp" line="972"/>
<source>page_%1.jpg</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1131"/>
<location filename="main_window_viewer.cpp" line="1272"/>
<source>Comics</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1142"/>
<location filename="main_window_viewer.cpp" line="1283"/>
<source>Toggle fullscreen mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1146"/>
<location filename="main_window_viewer.cpp" line="1287"/>
<source>Hide/show toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1150"/>
<location filename="main_window_viewer.cpp" line="1291"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1166"/>
<location filename="main_window_viewer.cpp" line="1307"/>
<source>Size up magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1170"/>
<location filename="main_window_viewer.cpp" line="1311"/>
<source>Size down magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1174"/>
<location filename="main_window_viewer.cpp" line="1315"/>
<source>Zoom in magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1178"/>
<location filename="main_window_viewer.cpp" line="1319"/>
<source>Zoom out magnifying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1182"/>
<location filename="main_window_viewer.cpp" line="1323"/>
<source>Magnifiying glass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1193"/>
<location filename="main_window_viewer.cpp" line="1334"/>
<source>Toggle between fit to width and fit to height</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1197"/>
<location filename="main_window_viewer.cpp" line="1338"/>
<source>Page adjustement</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1213"/>
<location filename="main_window_viewer.cpp" line="1354"/>
<source>Autoscroll down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1217"/>
<location filename="main_window_viewer.cpp" line="1358"/>
<source>Autoscroll up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1221"/>
<location filename="main_window_viewer.cpp" line="1362"/>
<source>Autoscroll forward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1366"/>
<source>Autoscroll backward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1370"/>
<source>Autoscroll forward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1374"/>
<source>Autoscroll backward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1378"/>
<source>Move down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1225"/>
<location filename="main_window_viewer.cpp" line="1382"/>
<source>Move up</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1229"/>
<location filename="main_window_viewer.cpp" line="1386"/>
<source>Move left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1233"/>
<location filename="main_window_viewer.cpp" line="1390"/>
<source>Move right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1237"/>
<location filename="main_window_viewer.cpp" line="1394"/>
<source>Go to the first page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1241"/>
<location filename="main_window_viewer.cpp" line="1398"/>
<source>Go to the last page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1245"/>
<location filename="main_window_viewer.cpp" line="1402"/>
<source>Reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1291"/>
<location filename="main_window_viewer.cpp" line="1452"/>
<source>There is a new version available</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1292"/>
<location filename="main_window_viewer.cpp" line="1453"/>
<source>Do you want to download the new version?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1295"/>
<location filename="main_window_viewer.cpp" line="1456"/>
<source>Remind me in 14 days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="main_window_viewer.cpp" line="1296"/>
<location filename="main_window_viewer.cpp" line="1457"/>
<source>Not now</source>
<translation type="unfinished"></translation>
</message>
@ -578,57 +630,67 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="110"/>
<location filename="options_dialog.cpp" line="108"/>
<source>Quick Navigation Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="109"/>
<source>Disable mouse over activation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="113"/>
<source>Restart is needed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="126"/>
<location filename="options_dialog.cpp" line="133"/>
<source>Brightness</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="127"/>
<location filename="options_dialog.cpp" line="134"/>
<source>Contrast</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="128"/>
<location filename="options_dialog.cpp" line="135"/>
<source>Gamma</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="132"/>
<location filename="options_dialog.cpp" line="139"/>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="138"/>
<location filename="options_dialog.cpp" line="145"/>
<source>Image options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="148"/>
<location filename="options_dialog.cpp" line="155"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="149"/>
<location filename="options_dialog.cpp" line="156"/>
<source>Page Flow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="150"/>
<location filename="options_dialog.cpp" line="157"/>
<source>Image adjustment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="164"/>
<location filename="options_dialog.cpp" line="171"/>
<source>Options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="options_dialog.cpp" line="171"/>
<location filename="options_dialog.cpp" line="178"/>
<source>Comics directory</source>
<translation type="unfinished"></translation>
</message>
@ -667,48 +729,48 @@
<context>
<name>Viewer</name>
<message>
<location filename="viewer.cpp" line="52"/>
<location filename="viewer.cpp" line="809"/>
<location filename="viewer.cpp" line="50"/>
<location filename="viewer.cpp" line="983"/>
<source>Press &apos;O&apos; to open comic.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Not found</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="230"/>
<location filename="viewer.cpp" line="234"/>
<source>Comic not found</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="236"/>
<location filename="viewer.cpp" line="240"/>
<source>Error opening comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="242"/>
<location filename="viewer.cpp" line="246"/>
<source>CRC Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="822"/>
<location filename="viewer.cpp" line="996"/>
<source>Loading...please wait!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="833"/>
<location filename="viewer.cpp" line="1007"/>
<source>Page not available!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="972"/>
<location filename="viewer.cpp" line="1145"/>
<source>Cover!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="viewer.cpp" line="989"/>
<location filename="viewer.cpp" line="1162"/>
<source>Last page!</source>
<translation type="unfinished"></translation>
</message>

View File

@ -427,10 +427,6 @@
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Clear openrecent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Fit to page</source>
<translation type="unfinished"></translation>
@ -547,6 +543,50 @@
<source>Reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Open latest comic</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Open the latest comic opened in the previous reading session</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Clear open recent list</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Go</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Autoscroll forward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Autoscroll backward, horizontal first</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Autoscroll forward, vertical first</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Autoscroll backward, vertical first</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
@ -614,6 +654,14 @@
<source>Restart is needed</source>
<translation>Yeniden başlatılmalı</translation>
</message>
<message>
<source>Quick Navigation Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Disable mouse over activation</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>