diff --git a/.github/actions/extract-release-notes/action.yml b/.github/actions/extract-release-notes/action.yml index 0e1f49581..d18c5ebcf 100644 --- a/.github/actions/extract-release-notes/action.yml +++ b/.github/actions/extract-release-notes/action.yml @@ -18,12 +18,13 @@ runs: shell: bash run: | VERSION="${{ inputs.version }}" - MAJOR="${VERSION%%.*}" - # Try exact version match first, fall back to major version match - NOTES=$(awk "/^## ${VERSION}( |$)/{found=1; next} /^## /{if(found) exit} found{print}" CHANGELOG.md) - if [ -z "$NOTES" ]; then - NOTES=$(awk "/^## ${MAJOR}( |$)/{found=1; next} /^## /{if(found) exit} found{print}" CHANGELOG.md) + CHANGELOG_VERSION=$(printf "%s\n" "$VERSION" | sed -nE 's/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/p') + if [ -z "$CHANGELOG_VERSION" ]; then + echo "Unable to derive x.y.z changelog version from '$VERSION'" >&2 + exit 1 fi + CHANGELOG_VERSION_PATTERN=$(printf "%s\n" "$CHANGELOG_VERSION" | sed 's/[.[\*^$()+?{}|\\]/\\&/g') + NOTES=$(awk "/^## ${CHANGELOG_VERSION_PATTERN}( |$)/{found=1; next} /^## /{if(found) exit} found{print}" CHANGELOG.md) { echo "notes< `LongPathsEnabled` -> `1`. +* Better PDF rendering that accounts for tall images used in web comics. + +## 10.0.0 ### YACReader * Add support for continuous scroll mode. diff --git a/CMakeLists.txt b/CMakeLists.txt index ed3108de4..3bdfe0fd6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -53,9 +53,9 @@ set(BUILD_NUMBER "" CACHE STRING "CI build number") set(YACREADER_DECOMPRESSION_BACKENDS unarr 7zip libarchive) set(YACREADER_PDF_BACKENDS pdfium poppler pdfkit no_pdf) -# --- Platform defaults (mirrors config.pri) --- +# --- Platform defaults --- if(UNIX AND NOT APPLE) - set(_default_decompression_backend "unarr") + set(_default_decompression_backend "7zip") set(_default_pdf_backend "poppler") elseif(APPLE) set(_default_decompression_backend "7zip") diff --git a/INSTALL.md b/INSTALL.md index 182b2b55f..b2a20b408 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -40,8 +40,8 @@ required qml modules (Quick, QuickControls2) are missing. ### Decompression -YACReader currently supports two decompression backends, 7zip and (lib)unarr. YACReader -defaults to 7zip for Windows and Mac OS and unarr for Linux and other OS, but you can +YACReader currently supports three decompression backends: 7zip, (lib)unarr, and libarchive. YACReader +defaults to 7zip for Windows, macOS, Linux, and other OSes, but you can override this using the `DECOMPRESSION_BACKEND` option: ``` @@ -52,9 +52,9 @@ cmake -B build -DDECOMPRESSION_BACKEND=libarchive #### 7zip -[7zip](https://www.7-zip.org/) is the default decompression backend for Windows and Mac OS builds. +[7zip](https://www.7-zip.org/) is the default decompression backend. -It is recommended for these systems, as it currently has better support for 7z +It is recommended for most builds, as it currently has better support for 7z files and supports the RAR5 format. The 7zip source code is automatically downloaded during configuration via CMake's @@ -65,7 +65,7 @@ recommended for installations where the license is an issue. #### unarr -[(lib)unarr](https://github.com/selmf/unarr) is the default backend for Linux builds. +[(lib)unarr](https://github.com/selmf/unarr) is a lightweight decompression backend. As of version 1.0.1, it supports less formats than 7zip, notably missing RAR5 support and only having limited support for 7z on git versions. However, this is rarely an issue in practice as the vast majority diff --git a/VERSION b/VERSION index 95c4e8d27..3b9bddfcc 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -10.0.0 \ No newline at end of file +10.1.0 \ No newline at end of file diff --git a/YACReader/CMakeLists.txt b/YACReader/CMakeLists.txt index ea9322df8..7b993474f 100644 --- a/YACReader/CMakeLists.txt +++ b/YACReader/CMakeLists.txt @@ -11,6 +11,8 @@ qt_add_executable(YACReader WIN32 main_window_viewer.cpp continuous_page_widget.h continuous_page_widget.cpp + continuous_page_provider.h + continuous_page_provider.cpp continuous_view_model.h continuous_view_model.cpp mouse_handler.h @@ -107,6 +109,7 @@ set(yacreader_image_files ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/rotateL.svg ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/rotateR.svg ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/save.svg + ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/extract.svg ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/shortcuts.svg ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/showBookmarks.svg ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/toHeight.svg @@ -135,6 +138,7 @@ set(yacreader_image_files ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/rotateL_18x18.svg ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/rotateR_18x18.svg ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/save_18x18.svg + ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/extract_18x18.svg ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/shortcuts_18x18.svg ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/showBookmarks_18x18.svg ${PROJECT_SOURCE_DIR}/images/viewer_toolbar/toHeight_18x18.svg @@ -201,6 +205,12 @@ qt_add_resources(YACReader "yacreader_files_es" FILES ${yacreader_file_files_es} ) +qt_add_resources(YACReader "yacreader_changelog" + PREFIX "/files" + BASE "${PROJECT_SOURCE_DIR}" + FILES + ${PROJECT_SOURCE_DIR}/CHANGELOG.md +) qt_add_resources(YACReader "yacreader_themes" PREFIX "/themes" BASE "${CMAKE_CURRENT_SOURCE_DIR}/themes" @@ -216,6 +226,12 @@ qt_add_resources(YACReader "yacreader_common_theme_images" # Translations qt_add_translations(YACReader + SOURCE_TARGETS + YACReader + comic_backend + common_gui + custom_widgets_reader + shortcuts_reader TS_FILES yacreader_es.ts yacreader_fr.ts @@ -228,6 +244,7 @@ qt_add_translations(YACReader yacreader_zh_TW.ts yacreader_zh_HK.ts yacreader_it.ts + yacreader_ko.ts yacreader_source.ts yacreader_en.ts ) @@ -255,6 +272,9 @@ target_link_libraries(YACReader PRIVATE # Platform-specific if(WIN32) target_sources(YACReader PRIVATE icon.rc) + if(MSVC) + target_link_options(YACReader PRIVATE "/MANIFESTINPUT:${PROJECT_SOURCE_DIR}/cmake/windows/yacreader.manifest") + endif() target_link_libraries(YACReader PRIVATE oleaut32 ole32 shell32 user32) endif() diff --git a/YACReader/continuous_page_provider.cpp b/YACReader/continuous_page_provider.cpp new file mode 100644 index 000000000..43f84a865 --- /dev/null +++ b/YACReader/continuous_page_provider.cpp @@ -0,0 +1,257 @@ +#include "continuous_page_provider.h" + +#include "render.h" + +#include +#include +#include + +#include + +namespace { +// Keep a few pages beyond the requested window cached so a small scroll back +// does not force an immediate re-decode. +constexpr int kEvictMargin = 2; +} + +// Decodes one page off the GUI thread (load + rotate + filters, matching +// PageRender), then hands the result to the provider through a queued +// invocation. The provider is the invocation context, so a result for a +// destroyed provider is dropped; the provider's destructor waits for running +// tasks, keeping the raw pointer valid for the duration of run(). +class PageDecodeTask : public QRunnable +{ +public: + PageDecodeTask(ContinuousPageProvider *provider, int pageIndex, quint64 generation, + QByteArray rawData, int rotation, int brightness, int contrast, int gamma) + : m_provider(provider), + m_pageIndex(pageIndex), + m_generation(generation), + m_rawData(std::move(rawData)), + m_rotation(rotation), + m_brightness(brightness), + m_contrast(contrast), + m_gamma(gamma) + { + setAutoDelete(true); + } + + void run() override + { + QImage img; + img.loadFromData(m_rawData); + + if (!img.isNull() && m_rotation > 0) { + QTransform t; + t.rotate(m_rotation); + img = img.transformed(t, Qt::SmoothTransformation); + } + + if (!img.isNull()) { + // Same filters, same order as Render: brightness, contrast, gamma. + BrightnessFilter(m_brightness).setFilter(img).swap(img); + ContrastFilter(m_contrast).setFilter(img).swap(img); + GammaFilter(m_gamma).setFilter(img).swap(img); + } + + ContinuousPageProvider *provider = m_provider; + const int pageIndex = m_pageIndex; + const quint64 generation = m_generation; + + QMetaObject::invokeMethod( + provider, + [provider, pageIndex, generation, img = std::move(img)]() mutable { + provider->deliverDecodedImage(pageIndex, generation, std::move(img)); + }, + Qt::QueuedConnection); + } + +private: + ContinuousPageProvider *m_provider; + int m_pageIndex; + quint64 m_generation; + QByteArray m_rawData; + int m_rotation; + int m_brightness; + int m_contrast; + int m_gamma; +}; + +ContinuousPageProvider::ContinuousPageProvider(QObject *parent) + : QObject(parent) +{ + // Leave headroom for the scaling pool and the rest of the app. + decodePool.setMaxThreadCount(std::max(1, QThread::idealThreadCount() / 2)); +} + +ContinuousPageProvider::~ContinuousPageProvider() +{ + decodePool.clear(); + decodePool.waitForDone(); +} + +void ContinuousPageProvider::setRender(Render *r) +{ + if (render == r) { + return; + } + + if (render) { + disconnect(render, QOverload::of(&Render::imageLoaded), this, &ContinuousPageProvider::onRawDataReady); + } + + render = r; + + if (render) { + connect(render, QOverload::of(&Render::imageLoaded), this, &ContinuousPageProvider::onRawDataReady); + } + + invalidateAll(); +} + +void ContinuousPageProvider::setNumPages(int numPages) +{ + numPagesValue = std::max(0, numPages); + invalidateAll(); +} + +void ContinuousPageProvider::reset() +{ + numPagesValue = 0; + requestedFirst = 0; + requestedLast = -1; + rawDataReady.clear(); + invalidateAll(); +} + +void ContinuousPageProvider::setRotation(int degrees) +{ + int normalized = degrees % 360; + if (normalized < 0) { + normalized += 360; + } + if (rotation == normalized) { + return; + } + rotation = normalized; + invalidateAll(); +} + +void ContinuousPageProvider::setFilters(int brightness, int contrast, int gamma) +{ + if (brightnessLevel == brightness && contrastLevel == contrast && gammaLevel == gamma) { + return; + } + brightnessLevel = brightness; + contrastLevel = contrast; + gammaLevel = gamma; + invalidateAll(); +} + +void ContinuousPageProvider::invalidate() +{ + invalidateAll(); +} + +void ContinuousPageProvider::requestRange(int firstPage, int lastPage) +{ + if (!render || numPagesValue <= 0) { + return; + } + + firstPage = qBound(0, firstPage, numPagesValue - 1); + lastPage = qBound(0, lastPage, numPagesValue - 1); + if (lastPage < firstPage) { + return; + } + + requestedFirst = firstPage; + requestedLast = lastPage; + + const int keepMin = std::max(0, firstPage - kEvictMargin); + const int keepMax = std::min(numPagesValue - 1, lastPage + kEvictMargin); + + // Evict cached pages outside the kept window. + for (auto it = cache.begin(); it != cache.end();) { + if (it.key() < keepMin || it.key() > keepMax) { + it = cache.erase(it); + } else { + ++it; + } + } + + // Schedule decode for requested pages whose raw bytes are loaded and that + // are not already decoded or in flight. + for (int i = firstPage; i <= lastPage; ++i) { + if (rawDataReady.contains(i) && !cache.contains(i) && !pending.contains(i)) { + scheduleDecode(i); + } + } +} + +const QImage *ContinuousPageProvider::image(int pageIndex) const +{ + auto it = cache.constFind(pageIndex); + if (it == cache.constEnd() || it.value().isNull()) { + return nullptr; + } + return &it.value(); +} + +void ContinuousPageProvider::onRawDataReady(int page) +{ + if (page >= 0) { + rawDataReady.insert(page); + } + + if (page < requestedFirst || page > requestedLast) { + return; + } + if (cache.contains(page) || pending.contains(page)) { + return; + } + scheduleDecode(page); +} + +void ContinuousPageProvider::scheduleDecode(int pageIndex) +{ + if (!render || pageIndex < 0 || pageIndex >= numPagesValue) { + return; + } + + const QByteArray rawData = render->getRawPage(pageIndex); + if (rawData.isEmpty()) { + return; // raw bytes not loaded yet; onRawDataReady will retrigger us + } + + pending.insert(pageIndex); + + auto *task = new PageDecodeTask(this, pageIndex, generation, rawData, + rotation, brightnessLevel, contrastLevel, gammaLevel); + decodePool.start(task); +} + +void ContinuousPageProvider::deliverDecodedImage(int pageIndex, quint64 generationValue, QImage decoded) +{ + pending.remove(pageIndex); + + if (generationValue != generation || decoded.isNull()) { + return; + } + + // Ignore results that fell outside the current window while decoding. + if (pageIndex < std::max(0, requestedFirst - kEvictMargin) || pageIndex > requestedLast + kEvictMargin) { + return; + } + + cache.insert(pageIndex, std::move(decoded)); + emit pageReady(pageIndex); +} + +void ContinuousPageProvider::invalidateAll() +{ + ++generation; + cache.clear(); + pending.clear(); + decodePool.clear(); +} diff --git a/YACReader/continuous_page_provider.h b/YACReader/continuous_page_provider.h new file mode 100644 index 000000000..ddb70e5b2 --- /dev/null +++ b/YACReader/continuous_page_provider.h @@ -0,0 +1,87 @@ +#ifndef CONTINUOUS_PAGE_PROVIDER_H +#define CONTINUOUS_PAGE_PROVIDER_H + +#include +#include +#include +#include +#include +#include +#include + +class Render; + +// Decodes comic pages off the GUI thread for continuous-scroll mode. +// +// This is the continuous-mode replacement for Render's synchronous, blocking +// page buffer. It pulls raw page bytes from Render (which still owns the comic +// and its loading), decodes/rotates/filters them on a background pool exactly +// the way Render's PageRender does, and hands finished full-resolution images +// back on the GUI thread. Nothing here blocks the GUI thread, so scrolling never +// stalls waiting on a decode. +// +// Render itself is left untouched; this object only *reads* from it +// (getRawPage / imageLoaded), so single-page mode is unaffected. +class ContinuousPageProvider : public QObject +{ + Q_OBJECT +public: + explicit ContinuousPageProvider(QObject *parent = nullptr); + ~ContinuousPageProvider() override; + + void setRender(Render *render); + void setNumPages(int numPages); + void reset(); + + // Decode parameters, mirrored from Render so the output matches single-page + // mode. Changing any of them invalidates everything already decoded. + void setRotation(int degrees); + void setFilters(int brightness, int contrast, int gamma); + // Force re-decoding of everything (e.g. global image options changed). + void invalidate(); + + // Ensure pages in [firstPage, lastPage] are decoded (schedules the ones + // whose raw bytes are ready) and evict pages well outside that window. + void requestRange(int firstPage, int lastPage); + + // Full-resolution decoded image for the page, or nullptr if not ready. + const QImage *image(int pageIndex) const; + + // Delivered from a background decode task on the GUI thread (queued). + void deliverDecodedImage(int pageIndex, quint64 generation, QImage decoded); + +signals: + void pageReady(int pageIndex); + +private slots: + void onRawDataReady(int page); + +private: + void scheduleDecode(int pageIndex); + void invalidateAll(); + + Render *render = nullptr; + int numPagesValue = 0; + int rotation = 0; + int brightnessLevel = -1; + int contrastLevel = -1; + int gammaLevel = -1; + + // Bumped on any change that invalidates decoded output; stale results are + // discarded when they arrive. + quint64 generation = 0; + QHash cache; + QSet pending; + // Pages whose raw bytes have finished loading (signalled by imageLoaded). + // We only read raw bytes (and decode) for pages in this set, so we never + // race the comic's loader thread writing that slot. Populated from + // construction onward — independent of view mode — so pages loaded while in + // a fit mode are still known when the user later switches to continuous. + QSet rawDataReady; + int requestedFirst = 0; + int requestedLast = -1; + + QThreadPool decodePool; +}; + +#endif // CONTINUOUS_PAGE_PROVIDER_H diff --git a/YACReader/continuous_page_widget.cpp b/YACReader/continuous_page_widget.cpp index e3c9cc722..843e84531 100644 --- a/YACReader/continuous_page_widget.cpp +++ b/YACReader/continuous_page_widget.cpp @@ -1,12 +1,86 @@ #include "continuous_page_widget.h" #include "configuration.h" +#include "continuous_page_provider.h" #include "continuous_view_model.h" #include "render.h" #include "resize_image.h" #include #include +#include +#include + +#include + +namespace { +// How many pages on either side of the visible range we keep scaled and +// pre-scale ahead of time, so the background pool stays ahead of the viewport. +constexpr int kPrefetchBehind = 1; +constexpr int kPrefetchAhead = 2; +} + +// Scales one page off the GUI thread, then hands the result back to the widget +// through a queued invocation. The widget is the invocation context, so if it is +// destroyed before the result is delivered Qt drops the call; the widget's +// destructor waits for running tasks so the raw pointer stays valid during run(). +class PageScaleTask : public QRunnable +{ +public: + PageScaleTask(ContinuousPageWidget *widget, int pageIndex, quint64 generation, + QImage source, QSize sourceSize, qint64 sourceCacheKey, + QSize targetSize, QSize targetPixelSize, qreal devicePixelRatio, + ScaleMethod method) + : m_widget(widget), + m_pageIndex(pageIndex), + m_generation(generation), + m_source(std::move(source)), + m_sourceSize(sourceSize), + m_sourceCacheKey(sourceCacheKey), + m_targetSize(targetSize), + m_targetPixelSize(targetPixelSize), + m_devicePixelRatio(devicePixelRatio), + m_method(method) + { + setAutoDelete(true); + } + + void run() override + { + QImage scaled = scaleImage(m_source, m_targetPixelSize.width(), m_targetPixelSize.height(), m_method); + if (!scaled.isNull()) { + scaled.setDevicePixelRatio(m_devicePixelRatio); + } + + ContinuousPageWidget *widget = m_widget; + const int pageIndex = m_pageIndex; + const quint64 generation = m_generation; + const qint64 sourceCacheKey = m_sourceCacheKey; + const QSize sourceSize = m_sourceSize; + const QSize targetSize = m_targetSize; + const QSize targetPixelSize = m_targetPixelSize; + const qreal dpr = m_devicePixelRatio; + + QMetaObject::invokeMethod( + widget, + [widget, pageIndex, generation, scaled = std::move(scaled), sourceCacheKey, sourceSize, targetSize, targetPixelSize, dpr]() mutable { + widget->deliverScaledImage(pageIndex, generation, std::move(scaled), sourceCacheKey, sourceSize, targetSize, targetPixelSize, dpr); + }, + Qt::QueuedConnection); + } + +private: + ContinuousPageWidget *m_widget; + int m_pageIndex; + quint64 m_generation; + QImage m_source; + QSize m_sourceSize; + qint64 m_sourceCacheKey; + QSize m_targetSize; + QSize m_targetPixelSize; + qreal m_devicePixelRatio; + ScaleMethod m_method; +}; ContinuousPageWidget::ContinuousPageWidget(QWidget *parent) : QWidget(parent) @@ -16,6 +90,20 @@ ContinuousPageWidget::ContinuousPageWidget(QWidget *parent) setSizePolicy(sp); setMouseTracking(true); initTheme(this); + + // Leave headroom for the page-decoding threads; scaling is heavy but should + // not monopolize every core. + scalePool.setMaxThreadCount(std::max(1, QThread::idealThreadCount() / 2)); +} + +ContinuousPageWidget::~ContinuousPageWidget() +{ + // Drop queued-but-not-started tasks and wait for running ones to finish. + // While we block here the widget is still fully alive, so any in-flight + // task's queued invocation targets a valid object; Qt removes that posted + // event when this QObject is destroyed. + scalePool.clear(); + scalePool.waitForDone(); } void ContinuousPageWidget::applyTheme(const Theme &) @@ -28,6 +116,11 @@ void ContinuousPageWidget::setRender(Render *r) render = r; } +void ContinuousPageWidget::setProvider(ContinuousPageProvider *p) +{ + provider = p; +} + void ContinuousPageWidget::setViewModel(ContinuousViewModel *viewModel) { if (continuousViewModel == viewModel) { @@ -45,7 +138,7 @@ void ContinuousPageWidget::setViewModel(ContinuousViewModel *viewModel) } updateGeometry(); - scaledPageCache.invalidateAll(); + resetScaledCache(); update(); } @@ -53,7 +146,7 @@ void ContinuousPageWidget::reset() { setMinimumHeight(0); setMaximumHeight(QWIDGETSIZE_MAX); - scaledPageCache.invalidateAll(); + resetScaledCache(); updateGeometry(); update(); } @@ -82,73 +175,95 @@ QSize ContinuousPageWidget::sizeHint() const void ContinuousPageWidget::invalidateScaledImageCache() { - scaledPageCache.invalidateAll(); + resetScaledCache(); update(); } void ContinuousPageWidget::onPageAvailable(int absolutePageIndex) { - if (!render || !continuousViewModel || absolutePageIndex < 0 || absolutePageIndex >= continuousViewModel->numPages()) { + if (!provider || !continuousViewModel || absolutePageIndex < 0 || absolutePageIndex >= continuousViewModel->numPages()) { return; } - const QImage *img = render->bufferedImage(absolutePageIndex); + const QImage *img = provider->image(absolutePageIndex); if (!img || img->isNull()) { return; } + // The page's source pixels changed; drop the stale scaled image and any + // in-flight scale so the next paint reschedules it from the new source. scaledPageCache.invalidatePage(absolutePageIndex); + pendingScaleRequests.remove(absolutePageIndex); - // repaint the region where this page lives - if (absolutePageIndex < continuousViewModel->numPages()) { - QSize scaled = continuousViewModel->scaledPageSize(absolutePageIndex); - const int y = continuousViewModel->yPositionForPage(absolutePageIndex); - int x = (width() - scaled.width()) / 2; - if (x < 0) { - x = 0; - } - QRect pageRect(x, y, scaled.width(), scaled.height()); - update(pageRect); - } + update(pageRectFor(absolutePageIndex)); } void ContinuousPageWidget::paintEvent(QPaintEvent *event) { - if (!continuousViewModel || continuousViewModel->numPages() == 0 || !render) { + if (!continuousViewModel || continuousViewModel->numPages() == 0 || !provider) { return; } QPainter painter(this); const qreal dpr = devicePixelRatioF(); const int effectivePixelWidth = std::max(1, qRound(width() * dpr)); - scaledPageCache.invalidateForWidth(effectivePixelWidth); - - QRect visibleRect = event->rect(); - int firstPage = continuousViewModel->pageAtY(visibleRect.top()); - int lastPage = continuousViewModel->pageAtY(visibleRect.bottom()); - firstPage = qBound(0, firstPage, continuousViewModel->numPages() - 1); - lastPage = qBound(0, lastPage, continuousViewModel->numPages() - 1); - - const int cacheMin = std::max(0, firstPage - 1); - const int cacheMax = std::min(continuousViewModel->numPages() - 1, lastPage + 1); - scaledPageCache.keepOnlyRange(cacheMin, cacheMax); - - int w = width(); - for (int i = firstPage; i <= lastPage && i < continuousViewModel->numPages(); ++i) { - int y = continuousViewModel->yPositionForPage(i); - QSize scaled = continuousViewModel->scaledPageSize(i); + + // A width change makes every cached/in-flight scale obsolete. Bump the + // generation so stale results that are already running get discarded. + if (scaledPageCache.effectiveWidth != effectivePixelWidth) { + scaledPageCache.invalidateForWidth(effectivePixelWidth); + ++cacheGeneration; + pendingScaleRequests.clear(); + scalePool.clear(); + } + + const int numPages = continuousViewModel->numPages(); + + const QRect paintRect = event->rect(); + int firstPage = qBound(0, continuousViewModel->pageAtY(paintRect.top()), numPages - 1); + int lastPage = qBound(0, continuousViewModel->pageAtY(paintRect.bottom()), numPages - 1); + + // Cache management and prefetch follow the real viewport, not this paint's + // dirty rect (which can be a single page from an async delivery), so a + // partial repaint never evicts a still-visible page. + int prefetchMin = 0; + int prefetchMax = -1; + managedPageRange(prefetchMin, prefetchMax); + scaledPageCache.keepOnlyRange(prefetchMin, prefetchMax); + + // Drive the background decoder to keep the visible + prefetch window ready. + // This is the only place decoding is requested, and it never blocks. + provider->requestRange(prefetchMin, prefetchMax); + + auto targetPixelSizeFor = [dpr](const QSize &scaled) { + return QSize(std::max(1, qRound(scaled.width() * dpr)), + std::max(1, qRound(scaled.height() * dpr))); + }; + + const int w = width(); + for (int i = firstPage; i <= lastPage && i < numPages; ++i) { + const int y = continuousViewModel->yPositionForPage(i); + const QSize scaled = continuousViewModel->scaledPageSize(i); // center horizontally if page is narrower than widget int x = (w - scaled.width()) / 2; if (x < 0) { x = 0; } - QRect pageRect(x, y, scaled.width(), scaled.height()); + const QRect pageRect(x, y, scaled.width(), scaled.height()); - const QImage *img = render->bufferedImage(i); + const QImage *img = provider->image(i); if (img && !img->isNull()) { - const QImage *drawable = scaledImageForPaint(i, img, scaled, effectivePixelWidth, dpr); + const QSize targetPixelSize = targetPixelSizeFor(scaled); + const QImage *drawable = cachedScaledImage(i, img, scaled, targetPixelSize, dpr); if (drawable) { painter.drawImage(pageRect, *drawable); + } else { + // Not scaled yet: schedule the high-quality scale off-thread and + // draw the source cheaply (fast transform) meanwhile, so the + // page is visible immediately instead of flashing out. + enqueueScale(i, img, scaled, targetPixelSize, dpr); + painter.setRenderHint(QPainter::SmoothPixmapTransform, false); + painter.drawImage(pageRect, *img); } } else { // placeholder @@ -157,6 +272,26 @@ void ContinuousPageWidget::paintEvent(QPaintEvent *event) painter.drawText(pageRect, Qt::AlignCenter, tr("Loading page %1").arg(i + 1)); } } + + // Pre-scale the pages just outside the viewport so they are ready by the + // time they scroll in (paint only ever reads the cache, never scales). + for (int i = prefetchMin; i <= prefetchMax; ++i) { + if (i >= firstPage && i <= lastPage) { + continue; + } + const QImage *img = provider->image(i); + if (!img || img->isNull()) { + continue; + } + const QSize scaled = continuousViewModel->scaledPageSize(i); + if (scaled.isEmpty()) { + continue; + } + const QSize targetPixelSize = targetPixelSizeFor(scaled); + if (!cachedScaledImage(i, img, scaled, targetPixelSize, dpr)) { + enqueueScale(i, img, scaled, targetPixelSize, dpr); + } + } } void ContinuousPageWidget::resizeEvent(QResizeEvent *event) @@ -167,39 +302,126 @@ void ContinuousPageWidget::resizeEvent(QResizeEvent *event) } } -const QImage *ContinuousPageWidget::scaledImageForPaint(int pageIndex, const QImage *source, const QSize &targetSize, int effectiveWidth, qreal devicePixelRatio) +const QImage *ContinuousPageWidget::cachedScaledImage(int pageIndex, const QImage *source, const QSize &targetSize, const QSize &targetPixelSize, qreal dpr) const { - if (!source || source->isNull() || targetSize.isEmpty()) { + if (!source || source->isNull() || targetPixelSize.isEmpty()) { return nullptr; } - const qreal dpr = std::max(1.0, devicePixelRatio); - const QSize targetPixelSize(std::max(1, qRound(targetSize.width() * dpr)), - std::max(1, qRound(targetSize.height() * dpr))); + auto it = scaledPageCache.pages.constFind(pageIndex); + if (it == scaledPageCache.pages.constEnd()) { + return nullptr; + } - scaledPageCache.invalidateForWidth(effectiveWidth); + const ScaledPageCacheEntry &entry = it.value(); + const bool validEntry = entry.sourceCacheKey == source->cacheKey() && entry.sourceSize == source->size() && entry.targetSize == targetSize && entry.targetPixelSize == targetPixelSize && qFuzzyCompare(entry.targetDevicePixelRatio, dpr) && !entry.scaledImage.isNull(); - auto it = scaledPageCache.pages.find(pageIndex); - const qint64 sourceKey = source->cacheKey(); + return validEntry ? &entry.scaledImage : nullptr; +} - if (it != scaledPageCache.pages.end()) { - const ScaledPageCacheEntry &entry = it.value(); - const bool validEntry = entry.sourceCacheKey == sourceKey && entry.sourceSize == source->size() && entry.targetSize == targetSize && entry.targetPixelSize == targetPixelSize && qFuzzyCompare(entry.targetDevicePixelRatio, dpr) && !entry.scaledImage.isNull(); - if (validEntry) { - return &it.value().scaledImage; - } +void ContinuousPageWidget::enqueueScale(int pageIndex, const QImage *source, const QSize &targetSize, const QSize &targetPixelSize, qreal dpr) +{ + if (!source || source->isNull() || targetPixelSize.isEmpty()) { + return; + } + + ScaleRequestKey key; + key.sourceCacheKey = source->cacheKey(); + key.targetPixelSize = targetPixelSize; + key.devicePixelRatio = dpr; + key.generation = cacheGeneration; + + auto it = pendingScaleRequests.constFind(pageIndex); + if (it != pendingScaleRequests.constEnd() && it.value() == key) { + return; // identical scale already in flight + } + + pendingScaleRequests.insert(pageIndex, key); + + // *source copies the QImage (implicitly shared, copy-on-write), so the task + // reads it on the worker thread without racing the render buffer. + auto *task = new PageScaleTask(this, pageIndex, cacheGeneration, *source, source->size(), + source->cacheKey(), targetSize, targetPixelSize, dpr, + Configuration::getConfiguration().getScalingMethod()); + scalePool.start(task); +} + +void ContinuousPageWidget::deliverScaledImage(int pageIndex, quint64 generation, QImage scaledImage, + qint64 sourceCacheKey, QSize sourceSize, QSize targetSize, + QSize targetPixelSize, qreal devicePixelRatio) +{ + ScaleRequestKey deliveredKey; + deliveredKey.sourceCacheKey = sourceCacheKey; + deliveredKey.targetPixelSize = targetPixelSize; + deliveredKey.devicePixelRatio = devicePixelRatio; + deliveredKey.generation = generation; + + // Only consume this result if it still matches the page's pending request. + // A stale task (older source / superseded request) is dropped without + // clearing the newer pending marker. + auto it = pendingScaleRequests.find(pageIndex); + if (it == pendingScaleRequests.end() || !(it.value() == deliveredKey)) { + return; + } + + pendingScaleRequests.erase(it); + + if (generation != cacheGeneration || scaledImage.isNull()) { + return; } ScaledPageCacheEntry entry; - entry.sourceCacheKey = sourceKey; - entry.sourceSize = source->size(); + entry.sourceCacheKey = sourceCacheKey; + entry.sourceSize = sourceSize; entry.targetSize = targetSize; entry.targetPixelSize = targetPixelSize; - entry.targetDevicePixelRatio = dpr; - entry.scaledImage = scaleImage(*source, targetPixelSize.width(), targetPixelSize.height(), - Configuration::getConfiguration().getScalingMethod()); - entry.scaledImage.setDevicePixelRatio(dpr); + entry.targetDevicePixelRatio = devicePixelRatio; + entry.scaledImage = std::move(scaledImage); scaledPageCache.pages.insert(pageIndex, std::move(entry)); - return &scaledPageCache.pages[pageIndex].scaledImage; + update(pageRectFor(pageIndex)); +} + +void ContinuousPageWidget::resetScaledCache() +{ + scaledPageCache.invalidateAll(); + ++cacheGeneration; + pendingScaleRequests.clear(); + scalePool.clear(); +} + +QRect ContinuousPageWidget::pageRectFor(int pageIndex) const +{ + if (!continuousViewModel || pageIndex < 0 || pageIndex >= continuousViewModel->numPages()) { + return QRect(); + } + + const QSize scaled = continuousViewModel->scaledPageSize(pageIndex); + const int y = continuousViewModel->yPositionForPage(pageIndex); + int x = (width() - scaled.width()) / 2; + if (x < 0) { + x = 0; + } + return QRect(x, y, scaled.width(), scaled.height()); +} + +void ContinuousPageWidget::managedPageRange(int &minPageIndex, int &maxPageIndex) const +{ + minPageIndex = 0; + maxPageIndex = -1; + + if (!continuousViewModel || continuousViewModel->numPages() <= 0) { + return; + } + + const int numPages = continuousViewModel->numPages(); + const int viewportHeight = continuousViewModel->viewportHeight() > 0 ? continuousViewModel->viewportHeight() : height(); + const int visibleTop = continuousViewModel->scrollY(); + const int visibleBottom = visibleTop + std::max(0, viewportHeight - 1); + + const int firstVisiblePage = qBound(0, continuousViewModel->pageAtY(visibleTop), numPages - 1); + const int lastVisiblePage = qBound(0, continuousViewModel->pageAtY(visibleBottom), numPages - 1); + + minPageIndex = std::max(0, firstVisiblePage - kPrefetchBehind); + maxPageIndex = std::min(numPages - 1, lastVisiblePage + kPrefetchAhead); } diff --git a/YACReader/continuous_page_widget.h b/YACReader/continuous_page_widget.h index aae139234..3f0988fa7 100644 --- a/YACReader/continuous_page_widget.h +++ b/YACReader/continuous_page_widget.h @@ -4,21 +4,26 @@ #include "themable.h" #include +#include #include #include +#include #include #include class Render; class ContinuousViewModel; +class ContinuousPageProvider; class ContinuousPageWidget : public QWidget, protected Themable { Q_OBJECT public: explicit ContinuousPageWidget(QWidget *parent = nullptr); + ~ContinuousPageWidget() override; void setRender(Render *r); + void setProvider(ContinuousPageProvider *provider); void setViewModel(ContinuousViewModel *viewModel); void reset(); @@ -26,6 +31,12 @@ class ContinuousPageWidget : public QWidget, protected Themable int heightForWidth(int w) const override; QSize sizeHint() const override; + // Delivers the result of a background scaling task. Runs on the GUI thread + // (queued invocation). Public because the worker lambda is not a friend. + void deliverScaledImage(int pageIndex, quint64 generation, QImage scaledImage, + qint64 sourceCacheKey, QSize sourceSize, QSize targetSize, + QSize targetPixelSize, qreal devicePixelRatio); + public slots: void onPageAvailable(int absolutePageIndex); void invalidateScaledImageCache(); @@ -88,11 +99,43 @@ public slots: } }; - const QImage *scaledImageForPaint(int pageIndex, const QImage *source, const QSize &targetSize, int effectiveWidth, qreal devicePixelRatio); + // Identity of an in-flight scaling request. Includes sourceCacheKey so a + // request for re-rendered (same-size) page content is not confused with an + // older one still in flight. + struct ScaleRequestKey { + qint64 sourceCacheKey = 0; + QSize targetPixelSize; + qreal devicePixelRatio = 1.0; + quint64 generation = 0; + + bool operator==(const ScaleRequestKey &other) const + { + return sourceCacheKey == other.sourceCacheKey && targetPixelSize == other.targetPixelSize && qFuzzyCompare(devicePixelRatio, other.devicePixelRatio) && generation == other.generation; + } + }; + + // Returns a cached, still-valid scaled image for the page, or nullptr. + const QImage *cachedScaledImage(int pageIndex, const QImage *source, const QSize &targetSize, const QSize &targetPixelSize, qreal dpr) const; + // Schedules a high-quality scale of the page on the background pool. + void enqueueScale(int pageIndex, const QImage *source, const QSize &targetSize, const QSize &targetPixelSize, qreal dpr); + // Drops the whole scaled cache and discards/ignores any in-flight work. + void resetScaledCache(); + // Rect (widget coords) occupied by a page, centered horizontally. + QRect pageRectFor(int pageIndex) const; + // Page range to keep cached / preload, derived from the real viewport + // (not the paint dirty rect, which can be a single page). + void managedPageRange(int &minPageIndex, int &maxPageIndex) const; Render *render = nullptr; + ContinuousPageProvider *provider = nullptr; ContinuousViewModel *continuousViewModel = nullptr; ScaledPageCache scaledPageCache; + + // Bumped whenever the cache is invalidated; results from older generations + // are discarded when they arrive from the background pool. + quint64 cacheGeneration = 0; + QHash pendingScaleRequests; + QThreadPool scalePool; }; #endif // CONTINUOUS_PAGE_WIDGET_H diff --git a/YACReader/continuous_view_model.cpp b/YACReader/continuous_view_model.cpp index 7e2f55aaf..58543f39c 100644 --- a/YACReader/continuous_view_model.cpp +++ b/YACReader/continuous_view_model.cpp @@ -1,13 +1,13 @@ #include "continuous_view_model.h" -#include #include #include #include -ContinuousViewModel::ContinuousViewModel(QObject *parent) - : QObject(parent) +ContinuousViewModel::ContinuousViewModel(int maximumLayoutHeight, QObject *parent) + : QObject(parent), + maximumLayoutHeightValue(std::max(1, maximumLayoutHeight)) { } @@ -128,6 +128,22 @@ int ContinuousViewModel::centerPage() const return pageAtY(centerY); } +int ContinuousViewModel::readingProgressPage() const +{ + if (numPagesValue <= 0) { + return 0; + } + + const int lastPage = numPagesValue - 1; + const int lastPageMidY = yPositionForPage(lastPage) + scaledPageSize(lastPage).height() / 2; + const int viewportBottomY = scrollYValue + std::max(0, viewportHeightValue - 1); + if (viewportBottomY >= lastPageMidY) { + return lastPage; + } + + return centerPage(); +} + int ContinuousViewModel::yPositionForPage(int pageIndex) const { if (pageIndex < 0 || pageIndex >= layoutSnapshot.yPositions.size()) { @@ -202,7 +218,7 @@ ContinuousViewModel::LayoutSnapshot ContinuousViewModel::buildLayoutSnapshot(int y += scaled.height(); } - snapshot.totalHeight = static_cast(std::min(y, static_cast(QWIDGETSIZE_MAX))); + snapshot.totalHeight = static_cast(std::min(y, maximumLayoutHeightValue)); return snapshot; } diff --git a/YACReader/continuous_view_model.h b/YACReader/continuous_view_model.h index 228de7ac5..4b382141a 100644 --- a/YACReader/continuous_view_model.h +++ b/YACReader/continuous_view_model.h @@ -9,7 +9,7 @@ class ContinuousViewModel : public QObject { Q_OBJECT public: - explicit ContinuousViewModel(QObject *parent = nullptr); + explicit ContinuousViewModel(int maximumLayoutHeight, QObject *parent = nullptr); void reset(); @@ -28,6 +28,7 @@ class ContinuousViewModel : public QObject int zoomFactor() const; int centerPage() const; + int readingProgressPage() const; int yPositionForPage(int pageIndex) const; int pageAtY(int y) const; QSize scaledPageSize(int pageIndex) const; @@ -72,6 +73,7 @@ class ContinuousViewModel : public QObject int viewportHeightValue = 0; int scrollYValue = 0; int anchorPage = -1; + int maximumLayoutHeightValue = 0; LayoutSnapshot layoutSnapshot; }; diff --git a/YACReader/main_window_viewer.cpp b/YACReader/main_window_viewer.cpp index b1ae8b2e6..0c5a2b4cf 100644 --- a/YACReader/main_window_viewer.cpp +++ b/YACReader/main_window_viewer.cpp @@ -15,16 +15,21 @@ #include "whats_new_controller.h" #include "width_slider.h" #include "yacreader_global.h" +#include "yacreader_global_gui.h" #include "yacreader_local_client.h" #include "yacreader_tool_bar_stretch.h" #include #include +#include #include #include #include +#include +#include #include #include +#include #include #include #include @@ -38,8 +43,74 @@ #include "unarr.h" #endif +namespace { + +QString comicBaseName(const QString &path) +{ + QFileInfo comicInfo(path); + QString baseName = comicInfo.isDir() ? comicInfo.fileName() : comicInfo.completeBaseName(); + if (baseName.isEmpty()) + baseName = "page"; + + return baseName; +} + +QString pageSuffix(const QList &pages) +{ + QStringList pageNumbers; + for (const int page : pages) + pageNumbers << QString::number(page + 1); + + return pageNumbers.join("-"); +} + +QString imageExtension(const QByteArray &rawPage) +{ + QBuffer rawPageBuffer; + rawPageBuffer.setData(rawPage); + rawPageBuffer.open(QIODevice::ReadOnly); + QString extension = QString::fromLatin1(QImageReader::imageFormat(&rawPageBuffer)).toLower(); + if (extension == "jpeg") + extension = "jpg"; + if (extension.isEmpty()) + extension = "jpg"; + + return extension; +} + +QString defaultPageExportDirectory() +{ + const auto locations = { QStandardPaths::PicturesLocation, + QStandardPaths::DocumentsLocation, + QStandardPaths::HomeLocation }; + + for (const auto location : locations) { + const QString path = QStandardPaths::writableLocation(location); + if (!path.isEmpty()) + return path; + } + + return QDir::currentPath(); +} + +QString pageExportDirectory(QSettings *settings, QString key) +{ + const QString directory = settings->value(key, defaultPageExportDirectory()).toString(); + if (QFileInfo(directory).isDir()) + return directory; + + return defaultPageExportDirectory(); +} + +struct PageExtraction { + QByteArray rawPage; + QString outputPath; +}; + +} + MainWindowViewer::MainWindowViewer() - : QMainWindow(), fullscreen(false), toolbars(true), currentDirectory("."), currentDirectoryImgDest("."), openToolButton(nullptr), isClient(false) + : QMainWindow(), fullscreen(false), toolbars(true), currentDirectory("."), openToolButton(nullptr), isClient(false) { loadConfiguration(); setupUI(); @@ -127,6 +198,7 @@ MainWindowViewer::~MainWindowViewer() delete openFolderAction; delete openLatestComicAction; delete saveImageAction; + delete extractPagesAction; delete openComicOnTheLeftAction; delete openComicOnTheRightAction; delete goToPageOnTheLeftAction; @@ -309,6 +381,12 @@ void MainWindowViewer::createActions() saveImageAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SAVE_IMAGE_ACTION_Y)); connect(saveImageAction, &QAction::triggered, this, &MainWindowViewer::saveImage); + extractPagesAction = new QAction(tr("Extract page(s)"), this); + extractPagesAction->setToolTip(tr("Extract page(s) from the original source")); + extractPagesAction->setData(EXTRACT_PAGES_ACTION_Y); + extractPagesAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(EXTRACT_PAGES_ACTION_Y)); + connect(extractPagesAction, &QAction::triggered, this, &MainWindowViewer::extractPages); + openComicOnTheLeftAction = new QAction(tr("Previous Comic"), this); openComicOnTheLeftAction->setToolTip(tr("Open previous comic")); openComicOnTheLeftAction->setData(OPEN_PREVIOUS_COMIC_ACTION_Y); @@ -562,6 +640,7 @@ void MainWindowViewer::createToolBars() #endif comicToolBar->addAction(wrappedToolbarAction(saveImageAction)); + comicToolBar->addAction(wrappedToolbarAction(extractPagesAction)); comicToolBar->addAction(wrappedToolbarAction(openComicOnTheLeftAction)); comicToolBar->addAction(wrappedToolbarAction(openComicOnTheRightAction)); @@ -639,6 +718,7 @@ void MainWindowViewer::createToolBars() viewer->addAction(openAction); viewer->addAction(openFolderAction); viewer->addAction(saveImageAction); + viewer->addAction(extractPagesAction); viewer->addAction(openComicOnTheLeftAction); viewer->addAction(openComicOnTheRightAction); YACReader::addSperator(viewer); @@ -700,6 +780,7 @@ void MainWindowViewer::createToolBars() fileMenu->addAction(openFolderAction); fileMenu->addSeparator(); fileMenu->addAction(saveImageAction); + fileMenu->addAction(extractPagesAction); fileMenu->addSeparator(); auto recentmenu = new QMenu(tr("Open recent")); @@ -872,6 +953,7 @@ void MainWindowViewer::open() void MainWindowViewer::open(QString path, ComicDB &comic, QList &siblings) { QFileInfo fi(path); + currentComicPath = fi.absoluteFilePath(); if (!comic.info.title.isNull() && !comic.info.title.toString().isEmpty()) setWindowTitle("YACReader - " + comic.info.title.toString()); @@ -933,6 +1015,7 @@ void MainWindowViewer::openComic(QString pathFile) { QFileInfo fi(pathFile); currentDirectory = fi.dir().absolutePath(); + currentComicPath = fi.absoluteFilePath(); getSiblingComics(fi.absolutePath(), fi.fileName()); setWindowTitle("YACReader - " + fi.fileName()); @@ -959,6 +1042,7 @@ void MainWindowViewer::openFolderFromPath(QString pathDir) { currentDirectory = pathDir; // TODO ?? QFileInfo fi(pathDir); + currentComicPath = fi.absoluteFilePath(); getSiblingComics(fi.absolutePath(), fi.fileName()); setWindowTitle("YACReader - " + fi.fileName()); @@ -975,6 +1059,7 @@ void MainWindowViewer::openFolderFromPath(QString pathDir, QString atFileName) { currentDirectory = pathDir; // TODO ?? QFileInfo fi(pathDir); + currentComicPath = fi.absoluteFilePath(); getSiblingComics(fi.absolutePath(), fi.fileName()); setWindowTitle("YACReader - " + fi.fileName()); @@ -1005,16 +1090,72 @@ void MainWindowViewer::openFolderFromPath(QString pathDir, QString atFileName) void MainWindowViewer::saveImage() { - QFileDialog saveDialog; - QString pathFile = saveDialog.getSaveFileName(this, tr("Save current page"), currentDirectoryImgDest + "/" + tr("page_%1.jpg").arg(viewer->getIndex()), tr("Image files (*.jpg)")); - if (!pathFile.isEmpty()) { - QFileInfo fi(pathFile); - currentDirectoryImgDest = fi.absolutePath(); - const QPixmap p = viewer->pixmap(); - if (!p.isNull()) { - p.save(pathFile); - } + const QString outputDir = QFileDialog::getExistingDirectory(this, tr("Save current page"), pageExportDirectory(settings, SAVE_RENDERED_PAGE_DIRECTORY)); + if (outputDir.isEmpty()) + return; + + settings->setValue(SAVE_RENDERED_PAGE_DIRECTORY, outputDir); + + const QString baseName = comicBaseName(currentComicPath); + const QList pages = viewer->currentVisiblePages(); + const QString pathFile = QDir(outputDir).filePath(QString("%1-%2.jpg").arg(baseName).arg(pageSuffix(pages))); + + if (QFileInfo::exists(pathFile)) { + const auto answer = QMessageBox::question(this, tr("Overwrite file?"), tr("The file already exists. Do you want to overwrite it?"), QMessageBox::Yes | QMessageBox::No, QMessageBox::No); + if (answer != QMessageBox::Yes) + return; } + + const QPixmap p = viewer->pixmap(); + if (!p.isNull()) { + p.save(pathFile); + } +} + +void MainWindowViewer::extractPages() +{ + const QString outputDir = QFileDialog::getExistingDirectory(this, tr("Extract page(s)"), pageExportDirectory(settings, EXTRACT_PAGE_DIRECTORY)); + if (outputDir.isEmpty()) + return; + + settings->setValue(EXTRACT_PAGE_DIRECTORY, outputDir); + + const QString baseName = comicBaseName(currentComicPath); + const QList pages = viewer->currentVisiblePages(); + QList pageExtractions; + QStringList existingPaths; + + for (const int page : pages) { + const QByteArray rawPage = viewer->rawPage(page); + if (rawPage.isEmpty()) + continue; + + const QString path = QDir(outputDir).filePath(QString("%1-%2.%3").arg(baseName).arg(page + 1).arg(imageExtension(rawPage))); + pageExtractions.append({ rawPage, path }); + if (QFileInfo::exists(path)) + existingPaths << path; + } + + if (pageExtractions.isEmpty()) { + QMessageBox::warning(this, tr("Extract page(s)"), tr("The current page could not be extracted.")); + return; + } + + if (!existingPaths.isEmpty()) { + const auto answer = QMessageBox::question(this, tr("Overwrite files?"), tr("Some files already exist. Do you want to overwrite them?"), QMessageBox::Yes | QMessageBox::No, QMessageBox::No); + if (answer != QMessageBox::Yes) + return; + } + + QStringList failedPaths; + for (const auto &pageExtraction : pageExtractions) { + QFile file(pageExtraction.outputPath); + if (!file.open(QIODevice::WriteOnly) || file.write(pageExtraction.rawPage) != pageExtraction.rawPage.size()) + failedPaths << pageExtraction.outputPath; + } + + if (!failedPaths.isEmpty()) + QMessageBox::warning(this, tr("Extract page(s)"), tr("Some pages could not be extracted.")); } void MainWindowViewer::enableActions() @@ -1177,6 +1318,7 @@ void MainWindowViewer::setUpShortcutsManagement() openLatestComicAction, openFolderAction, saveImageAction, + extractPagesAction, openComicOnTheLeftAction, openComicOnTheRightAction }); @@ -1531,6 +1673,7 @@ void MainWindowViewer::setActionsEnabled(bool enabled) { // TODO enable goTo and showInfo (or update) when numPages emited const auto actions = { saveImageAction, + extractPagesAction, goToPageOnTheLeftAction, goToPageOnTheRightAction, adjustHeightAction, @@ -1592,6 +1735,7 @@ void MainWindowViewer::applyTheme(const Theme &theme) setIcon(openFolderAction, toolbarTheme.openFolderAction, toolbarTheme.openFolderAction18x18); setIcon(openLatestComicAction, toolbarTheme.openLatestComicAction, toolbarTheme.openLatestComicAction18x18); setIcon(saveImageAction, toolbarTheme.saveImageAction, toolbarTheme.saveImageAction18x18); + setIcon(extractPagesAction, toolbarTheme.extractPagesAction, toolbarTheme.extractPagesAction18x18); setIcon(openComicOnTheLeftAction, toolbarTheme.openComicOnTheLeftAction, toolbarTheme.openComicOnTheLeftAction18x18); setIcon(openComicOnTheRightAction, toolbarTheme.openComicOnTheRightAction, toolbarTheme.openComicOnTheRightAction18x18); setIcon(goToPageOnTheLeftAction, toolbarTheme.goToPageOnTheLeftAction, toolbarTheme.goToPageOnTheLeftAction18x18); diff --git a/YACReader/main_window_viewer.h b/YACReader/main_window_viewer.h index 5cf50a316..c1d10caf4 100644 --- a/YACReader/main_window_viewer.h +++ b/YACReader/main_window_viewer.h @@ -43,6 +43,7 @@ public slots: void openLatestComic(); void openComicFromRecentAction(QAction *action); void saveImage(); + void extractPages(); void toggleToolBars(); void hideToolBars(); void showToolBars(); @@ -92,7 +93,7 @@ public slots: bool fromMaximized; QString currentDirectory; - QString currentDirectoryImgDest; + QString currentComicPath; //! Widgets Viewer *viewer; // GoToDialog * goToDialog; @@ -118,6 +119,7 @@ public slots: QList recentFilesActionList; QAction *clearRecentFilesAction; QAction *saveImageAction; + QAction *extractPagesAction; QAction *openComicOnTheLeftAction; QAction *openComicOnTheRightAction; QAction *goToPageOnTheRightAction; diff --git a/YACReader/render.cpp b/YACReader/render.cpp index bfba392b9..743fe7b0b 100644 --- a/YACReader/render.cpp +++ b/YACReader/render.cpp @@ -861,6 +861,14 @@ unsigned int Render::numPages() return comic->numPages(); } +QByteArray Render::getRawPage(int page) const +{ + if (comic == nullptr) + return QByteArray(); + + return comic->getRawPage(page); +} + bool Render::hasLoadedComic() { if (comic != nullptr) diff --git a/YACReader/render.h b/YACReader/render.h index da7a57ce3..ccd2b8f48 100644 --- a/YACReader/render.h +++ b/YACReader/render.h @@ -169,6 +169,7 @@ public slots: void rotateLeft(); unsigned int getIndex(); unsigned int numPages(); + QByteArray getRawPage(int page) const; bool hasLoadedComic(); void updateBuffer(); void fillBuffer(); diff --git a/YACReader/themes/theme.h b/YACReader/themes/theme.h index 1448b331c..71b1c677a 100644 --- a/YACReader/themes/theme.h +++ b/YACReader/themes/theme.h @@ -92,6 +92,8 @@ struct ToolbarTheme { QIcon openLatestComicAction18x18; QIcon saveImageAction; QIcon saveImageAction18x18; + QIcon extractPagesAction; + QIcon extractPagesAction18x18; QIcon openComicOnTheLeftAction; QIcon openComicOnTheLeftAction18x18; QIcon openComicOnTheRightAction; diff --git a/YACReader/themes/theme_factory.cpp b/YACReader/themes/theme_factory.cpp index 42f07fe80..688c8a03a 100644 --- a/YACReader/themes/theme_factory.cpp +++ b/YACReader/themes/theme_factory.cpp @@ -139,6 +139,7 @@ Theme makeTheme(const ThemeParams ¶ms) setToolbarIconPairT(theme.toolbar.openFolderAction, theme.toolbar.openFolderAction18x18, ":/images/viewer_toolbar/openFolder.svg"); setToolbarIconPairT(theme.toolbar.openLatestComicAction, theme.toolbar.openLatestComicAction18x18, ":/images/viewer_toolbar/openNext.svg"); setToolbarIconPairT(theme.toolbar.saveImageAction, theme.toolbar.saveImageAction18x18, ":/images/viewer_toolbar/save.svg"); + setToolbarIconPairT(theme.toolbar.extractPagesAction, theme.toolbar.extractPagesAction18x18, ":/images/viewer_toolbar/extract.svg"); setToolbarIconPairT(theme.toolbar.openComicOnTheLeftAction, theme.toolbar.openComicOnTheLeftAction18x18, ":/images/viewer_toolbar/openPrevious.svg"); setToolbarIconPairT(theme.toolbar.openComicOnTheRightAction, theme.toolbar.openComicOnTheRightAction18x18, ":/images/viewer_toolbar/openNext.svg"); setToolbarIconPairT(theme.toolbar.goToPageOnTheLeftAction, theme.toolbar.goToPageOnTheLeftAction18x18, ":/images/viewer_toolbar/previous.svg"); diff --git a/YACReader/viewer.cpp b/YACReader/viewer.cpp index ec2deca1a..df7cbacc9 100644 --- a/YACReader/viewer.cpp +++ b/YACReader/viewer.cpp @@ -3,6 +3,7 @@ #include "bookmarks_dialog.h" #include "comic_db.h" #include "configuration.h" +#include "continuous_page_provider.h" #include "continuous_page_widget.h" #include "continuous_view_model.h" #include "goto_dialog.h" @@ -68,8 +69,10 @@ Viewer::Viewer(QWidget *parent) setAlignment(Qt::AlignCenter); continuousWidget = new ContinuousPageWidget(); - continuousViewModel = new ContinuousViewModel(this); + continuousPageProvider = new ContinuousPageProvider(this); + continuousViewModel = new ContinuousViewModel(QWIDGETSIZE_MAX, this); continuousWidget->setViewModel(continuousViewModel); + continuousWidget->setProvider(continuousPageProvider); continuousWidget->installEventFilter(this); //--------------------------------------- mglass = new MagnifyingGlass( @@ -103,6 +106,7 @@ Viewer::Viewer(QWidget *parent) render = new Render(); continuousWidget->setRender(render); + continuousPageProvider->setRender(render); hideCursorTimer = new QTimer(); hideCursorTimer->setSingleShot(true); @@ -209,8 +213,11 @@ void Viewer::createConnections() connect(render, qOverload(&Render::numPages), this, &Viewer::comicLoaded); connect(render, QOverload::of(&Render::imageLoaded), goToFlow, &GoToFlowWidget::setImageReady); connect(render, &Render::currentPageReady, this, &Viewer::updatePage); - connect(render, &Render::pageRendered, continuousWidget, &ContinuousPageWidget::onPageAvailable); - connect(render, &Render::pageRendered, this, &Viewer::onContinuousPageRendered); + // Continuous mode is driven by the off-thread page provider, not by Render's + // (blocking) page buffer. The provider emits pageReady when a full-resolution + // page has been decoded on a background thread. + connect(continuousPageProvider, &ContinuousPageProvider::pageReady, continuousWidget, &ContinuousPageWidget::onPageAvailable); + connect(continuousPageProvider, &ContinuousPageProvider::pageReady, this, &Viewer::onContinuousPageRendered); connect(continuousViewModel, &ContinuousViewModel::stateChanged, this, &Viewer::onContinuousViewModelChanged); connect(render, qOverload(&Render::numPages), this, &Viewer::onNumPagesReady); connect(verticalScrollBar(), &QScrollBar::valueChanged, this, &Viewer::onContinuousScroll); @@ -236,6 +243,11 @@ void Viewer::prepareForOpening() // render->update(); + // Drop the previous comic's decoded/scaled pages so we never flash stale + // content while the new comic loads. + continuousPageProvider->reset(); + continuousWidget->invalidateScaledImageCache(); + verticalScrollBar()->setSliderPosition(verticalScrollBar()->minimum()); if (Configuration::getConfiguration().getShowInformation() && !information) { @@ -248,12 +260,20 @@ void Viewer::prepareForOpening() void Viewer::open(QString pathFile, int atPage) { prepareForOpening(); + // No per-comic filter levels here: match Render, whose filters keep their + // settings-driven defaults (level -1) on this load path. + continuousPageProvider->setFilters(-1, -1, -1); render->load(pathFile, atPage); } void Viewer::open(QString pathFile, const ComicDB &comic) { prepareForOpening(); + // Mirror exactly the filter levels Render::load(comicDB) derives, so the + // decoded pages match single-page mode. + continuousPageProvider->setFilters(comic.info.brightness == -1 ? 0 : comic.info.brightness, + comic.info.contrast == -1 ? 100 : comic.info.contrast, + comic.info.gamma == -1 ? 100 : comic.info.gamma); render->load(pathFile, comic); } @@ -281,6 +301,7 @@ void Viewer::next() } direction = 1; + syncRenderToContinuousReadingProgress(); if (doublePage && render->currentPageIsDoublePage()) { render->nextDoublePage(); } else { @@ -323,6 +344,7 @@ void Viewer::prev() } direction = -1; + syncRenderToContinuousReadingProgress(); if (doublePage && render->previousPageIsDoublePage()) { render->previousDoublePage(); } else { @@ -466,6 +488,7 @@ void Viewer::increaseZoomFactor() if (continuousScroll) { continuousViewModel->setZoomFactor(zoom); + continuousWidget->invalidateScaledImageCache(); } else { updateContentSize(); } @@ -480,6 +503,7 @@ void Viewer::decreaseZoomFactor() if (continuousScroll) { continuousViewModel->setZoomFactor(zoom); + continuousWidget->invalidateScaledImageCache(); } else { updateContentSize(); } @@ -863,9 +887,41 @@ void Viewer::resizeEvent(QResizeEvent *event) QPixmap Viewer::pixmap() const { + if (currentPage != nullptr && !currentPage->isNull()) + return *currentPage; + return content->pixmap(); } +QByteArray Viewer::rawPage(int page) const +{ + return render->getRawPage(page); +} + +QList Viewer::currentVisiblePages() +{ + QList pages; + + if (continuousScroll && continuousViewModel->numPages() > 0) { + int firstPage = continuousViewModel->pageAtY(continuousViewModel->scrollY()); + int lastPage = continuousViewModel->pageAtY(continuousViewModel->scrollY() + viewport()->height() - 1); + firstPage = qBound(0, firstPage, continuousViewModel->numPages() - 1); + lastPage = qBound(0, lastPage, continuousViewModel->numPages() - 1); + for (int page = firstPage; page <= lastPage; ++page) { + pages << page; + } + return pages; + } + + const int currentPage = render->getIndex(); + pages << currentPage; + + if (doublePage && render->currentPageIsDoublePage() && currentPage + 1 < static_cast(render->numPages())) + pages << currentPage + 1; + + return pages; +} + QImage Viewer::grabMagnifiedRegion(const QPoint &viewerPos, const QSize &glassSize, float zoomLevel) const { const int glassW = glassSize.width(); @@ -886,7 +942,7 @@ QImage Viewer::grabMagnifiedRegion(const QPoint &viewerPos, const QSize &glassSi // so the result image is sized at source resolution (like single-page mode) int centerPageIdx = continuousViewModel->pageAtY(cwY); centerPageIdx = qBound(0, centerPageIdx, continuousViewModel->numPages() - 1); - const QImage *centerImg = render->bufferedImage(centerPageIdx); + const QImage *centerImg = continuousPageProvider->image(centerPageIdx); const QSize centerScaledSize = continuousViewModel->scaledPageSize(centerPageIdx); float wFactor = 1.0f, hFactor = 1.0f; @@ -916,7 +972,7 @@ QImage Viewer::grabMagnifiedRegion(const QPoint &viewerPos, const QSize &glassSi QPainter painter(&result); for (int i = firstPage; i <= lastPage; ++i) { - const QImage *srcImg = render->bufferedImage(i); + const QImage *srcImg = continuousPageProvider->image(i); if (!srcImg || srcImg->isNull()) { continue; } @@ -964,16 +1020,16 @@ QImage Viewer::grabMagnifiedRegion(const QPoint &viewerPos, const QSize &glassSi } // --- single-page mode --- - const QPixmap image = content->pixmap(); - if (image.isNull()) { + const QPixmap sourceImage = currentPage != nullptr ? *currentPage : QPixmap(); + if (sourceImage.isNull()) { QImage result(zoomW, zoomH, QImage::Format_RGB32); result.setDevicePixelRatio(devicePixelRatioF()); result.fill(bgColor); return result; } - const int iWidth = image.width(); - const int iHeight = image.height(); + const int iWidth = sourceImage.width(); + const int iHeight = sourceImage.height(); const float wFactor = static_cast(iWidth) / widget()->width(); const float hFactor = static_cast(iHeight) / widget()->height(); const int zoomWScaled = static_cast(zoomW * wFactor); @@ -1019,12 +1075,12 @@ QImage Viewer::grabMagnifiedRegion(const QPoint &viewerPos, const QSize &glassSi img.fill(bgColor); if (zw > 0 && zh > 0) { QPainter painter(&img); - painter.drawPixmap(xOffset, yOffset, image.copy(xp, yp, zw, zh)); + painter.drawPixmap(xOffset, yOffset, sourceImage.copy(xp, yp, zw, zh)); } return img; } - return image.copy(xp, yp, zoomWScaled, zoomHScaled).toImage(); + return sourceImage.copy(xp, yp, zoomWScaled, zoomHScaled).toImage(); } void Viewer::magnifyingGlassSwitch() @@ -1073,11 +1129,18 @@ void Viewer::informationSwitch() void Viewer::updateInformation() { if (render->hasLoadedComic()) { + QString pagesInformation; + if (continuousScroll && continuousViewModel->numPages() > 0) { + pagesInformation = QString::number(continuousViewModel->readingProgressPage() + 1) + "/" + QString::number(continuousViewModel->numPages()); + } else { + pagesInformation = render->getCurrentPagesInformation(); + } + auto displayTime = Configuration::getConfiguration().getShowTimeInInformation(); if (displayTime) { - informationLabel->setText(render->getCurrentPagesInformation() + " - " + QTime::currentTime().toString("HH:mm")); + informationLabel->setText(pagesInformation + " - " + QTime::currentTime().toString("HH:mm")); } else { - informationLabel->setText(render->getCurrentPagesInformation()); + informationLabel->setText(pagesInformation); } informationLabel->adjustSize(); @@ -1160,10 +1223,22 @@ void Viewer::moveCursoToGoToFlow() void Viewer::rotateLeft() { render->rotateLeft(); + // Mirror Render's rotation (which it never resets) so the provider decodes + // at the same angle; continuousRotation stays in lockstep with Render. + continuousRotation = (continuousRotation == 0) ? 270 : continuousRotation - 90; + continuousPageProvider->setRotation(continuousRotation); + if (continuousScroll) { + continuousWidget->invalidateScaledImageCache(); + } } void Viewer::rotateRight() { render->rotateRight(); + continuousRotation = (continuousRotation + 90) % 360; + continuousPageProvider->setRotation(continuousRotation); + if (continuousScroll) { + continuousWidget->invalidateScaledImageCache(); + } } // TODO @@ -1181,8 +1256,12 @@ void Viewer::setBookmark(bool set) void Viewer::save() { - if (render->hasLoadedComic()) + if (render->hasLoadedComic()) { + // Render's current page lags the scroll position in continuous mode; + // bring it in line before persisting reading progress. + syncRenderToContinuousPage(); render->save(); + } } void Viewer::doublePageSwitch() @@ -1208,16 +1287,25 @@ void Viewer::setContinuousScrollImpl(bool enabled, bool persistSettings) if (render->hasLoadedComic()) { continuousViewModel->setViewportSize(viewport()->width(), viewport()->height()); continuousViewModel->setNumPages(render->numPages()); + continuousPageProvider->setNumPages(render->numPages()); + continuousPageProvider->setRotation(continuousRotation); lastCenterPage = render->getIndex(); continuousViewModel->setAnchorPage(lastCenterPage); - probeContinuousBufferedPages(); - render->update(); + continuousPageProvider->requestRange(lastCenterPage - 2, lastCenterPage + 4); setActiveWidget(continuousWidget); scrollToCurrentContinuousPage(); continuousWidget->update(); viewport()->update(); } } else { + // Leaving continuous mode: bring Render to the reading position so + // single-page mode shows the page the user was on. + if (render->hasLoadedComic() && lastCenterPage >= 0) { + const int page = qBound(0, lastCenterPage, static_cast(render->numPages()) - 1); + if (static_cast(render->getIndex()) != page) { + render->goTo(page); + } + } lastCenterPage = -1; if (render->hasLoadedComic()) { updatePage(); @@ -1243,14 +1331,16 @@ void Viewer::onContinuousScroll(int value) continuousViewModel->setScrollYFromUser(value); - int center = continuousViewModel->centerPage(); + int currentPage = continuousViewModel->readingProgressPage(); - if (center != lastCenterPage && center >= 0) { - lastCenterPage = center; - continuousViewModel->setAnchorPage(center); - syncingRenderFromContinuousScroll = true; - render->goTo(center); - syncingRenderFromContinuousScroll = false; + if (currentPage != lastCenterPage && currentPage >= 0) { + lastCenterPage = currentPage; + continuousViewModel->setAnchorPage(currentPage); + // No render->goTo() here: that drives Render's blocking page buffer and + // would stall scrolling. The page provider decodes off-thread, driven by + // the widget's paint. Render's current page is synced lazily (save / mode + // switch) instead. + updateInformation(); emit pageAvailable(true); } } @@ -1270,7 +1360,7 @@ void Viewer::onContinuousPageRendered(int absolutePageIndex) return; } - const QImage *img = render->bufferedImage(absolutePageIndex); + const QImage *img = continuousPageProvider->image(absolutePageIndex); if (!img || img->isNull()) { return; } @@ -1286,7 +1376,7 @@ void Viewer::probeContinuousBufferedPages() const int totalPages = static_cast(render->numPages()); for (int i = 0; i < totalPages; ++i) { - const QImage *img = render->bufferedImage(i); + const QImage *img = continuousPageProvider->image(i); if (img && !img->isNull()) { continuousViewModel->setPageNaturalSize(i, img->size()); } @@ -1299,6 +1389,12 @@ void Viewer::applyContinuousStateToUi() return; } + // Save/restore both guards: this can run re-entrantly (e.g. setActiveWidget's + // setWidget triggers a viewport resize -> setViewportSize -> recompute -> here). + // Unconditionally clearing them would defeat an outer block: setActiveWidget + // blocks the scrollbar so setWidget's reset-to-0 won't fire onContinuousScroll; + // if we unblock it here, that reset then snaps reading progress to the cover. + const bool wasApplying = applyingContinuousModelState; applyingContinuousModelState = true; continuousWidget->setFixedHeight(continuousViewModel->totalHeight()); @@ -1306,11 +1402,11 @@ void Viewer::applyContinuousStateToUi() auto *sb = verticalScrollBar(); const int target = qBound(sb->minimum(), continuousViewModel->scrollY(), sb->maximum()); - sb->blockSignals(true); + const bool wasBlocked = sb->blockSignals(true); sb->setValue(target); - sb->blockSignals(false); + sb->blockSignals(wasBlocked); - applyingContinuousModelState = false; + applyingContinuousModelState = wasApplying; continuousWidget->update(); viewport()->update(); @@ -1325,6 +1421,33 @@ void Viewer::scrollToCurrentContinuousPage() continuousViewModel->setCurrentPage(lastCenterPage); } +void Viewer::syncRenderToContinuousReadingProgress() +{ + if (!continuousScroll || continuousViewModel->numPages() <= 0) { + return; + } + + lastCenterPage = continuousViewModel->readingProgressPage(); + continuousViewModel->setAnchorPage(lastCenterPage); + syncRenderToContinuousPage(); +} + +void Viewer::syncRenderToContinuousPage() +{ + if (!continuousScroll || !render->hasLoadedComic() || lastCenterPage < 0) { + return; + } + + const int page = qBound(0, lastCenterPage, static_cast(render->numPages()) - 1); + if (static_cast(render->getIndex()) == page) { + return; + } + + syncingRenderFromContinuousScroll = true; + render->goTo(page); + syncingRenderFromContinuousScroll = false; +} + void Viewer::onNumPagesReady(unsigned int numPages) { if (continuousScroll && numPages > 0) { @@ -1332,7 +1455,7 @@ void Viewer::onNumPagesReady(unsigned int numPages) continuousViewModel->setViewportSize(viewport()->width(), viewport()->height()); continuousViewModel->setNumPages(numPages); - probeContinuousBufferedPages(); + continuousPageProvider->setNumPages(numPages); int page = lastCenterPage; if (page < 0) { @@ -1342,6 +1465,10 @@ void Viewer::onNumPagesReady(unsigned int numPages) lastCenterPage = page; continuousViewModel->setAnchorPage(page); + // Kick off decoding around the starting page so the first screens are + // ready as soon as their raw bytes load. + continuousPageProvider->requestRange(page - 2, page + 4); + scrollToCurrentContinuousPage(); } } @@ -1390,6 +1517,7 @@ void Viewer::resetContent() configureContent(tr("Press 'O' to open comic.")); goToFlow->reset(); continuousViewModel->reset(); + continuousPageProvider->reset(); continuousWidget->reset(); lastCenterPage = -1; emit reset(); @@ -1554,6 +1682,7 @@ void Viewer::updateZoomRatio(int ratio) zoom = ratio; if (continuousScroll) { continuousViewModel->setZoomFactor(zoom); + continuousWidget->invalidateScaledImageCache(); } else { updateContentSize(); } @@ -1577,11 +1706,21 @@ void Viewer::updateConfig(QSettings *settings) void Viewer::updateImageOptions() { render->reload(); + // Settings-driven image options may have changed; force the provider to + // re-decode with the current settings. + continuousPageProvider->invalidate(); + if (continuousScroll) { + continuousWidget->invalidateScaledImageCache(); + } } void Viewer::updateFilters(int brightness, int contrast, int gamma) { render->updateFilters(brightness, contrast, gamma); + continuousPageProvider->setFilters(brightness, contrast, gamma); + if (continuousScroll) { + continuousWidget->invalidateScaledImageCache(); + } } void Viewer::setBookmarks() @@ -1649,11 +1788,17 @@ void Viewer::showIsLastMessage() unsigned int Viewer::getIndex() { + if (continuousScroll && continuousViewModel->numPages() > 0) { + return continuousViewModel->readingProgressPage() + 1; + } return render->getIndex() + 1; } int Viewer::getCurrentPageNumber() { + if (continuousScroll && continuousViewModel->numPages() > 0) { + return continuousViewModel->readingProgressPage(); + } return render->getIndex(); } @@ -1661,7 +1806,9 @@ void Viewer::updateComic(ComicDB &comic) { if (render->hasLoadedComic()) { // set currentPage - if (!doublePage || (doublePage && render->currentPageIsDoublePage() == false)) { + if (continuousScroll && continuousViewModel->numPages() > 0) { + comic.info.currentPage = getCurrentPageNumber() + 1; + } else if (!doublePage || (doublePage && render->currentPageIsDoublePage() == false)) { comic.info.currentPage = render->getIndex() + 1; } else { if (doublePage && render->currentPageIsDoublePage() && (render->getIndex() + 2 >= render->numPages())) { diff --git a/YACReader/viewer.h b/YACReader/viewer.h index 5936ea0b5..2393ff338 100644 --- a/YACReader/viewer.h +++ b/YACReader/viewer.h @@ -6,8 +6,10 @@ #include "themable.h" #include +#include #include #include +#include #include #include #include @@ -30,6 +32,7 @@ class YACReaderTranslator; class GoToFlowWidget; class Bookmarks; class ContinuousPageWidget; +class ContinuousPageProvider; class ContinuousViewModel; class PageLabelWidget; class NotificationsLabelWidget; @@ -151,8 +154,10 @@ public slots: QLabel *content; QLabel *messageLabel; ContinuousPageWidget *continuousWidget; + ContinuousPageProvider *continuousPageProvider; ContinuousViewModel *continuousViewModel; int lastCenterPage = -1; + int continuousRotation = 0; bool syncingRenderFromContinuousScroll = false; bool applyingContinuousModelState = false; @@ -200,6 +205,12 @@ public slots: void probeContinuousBufferedPages(); void applyContinuousStateToUi(); void scrollToCurrentContinuousPage(); + void syncRenderToContinuousReadingProgress(); + // Brings Render's current page in line with the continuous-scroll reading + // position. Continuous mode never calls render->goTo() while scrolling, so + // this is used lazily (on save / leaving continuous mode) to keep Render + // state correct. It can block briefly, so it is kept off the scroll path. + void syncRenderToContinuousPage(); void onNumPagesReady(unsigned int numPages); void onRenderPageChanged(int page); void setActiveWidget(QWidget *w); @@ -217,6 +228,8 @@ public slots: Viewer(QWidget *parent = nullptr); ~Viewer(); QPixmap pixmap() const; + QByteArray rawPage(int page) const; + QList currentVisiblePages(); QImage grabMagnifiedRegion(const QPoint &viewerPos, const QSize &glassSize, float zoomLevel) const; // Comic * getComic(){return comic;} const BookmarksDialog *getBookmarksDialog() { return bd; } diff --git a/YACReader/yacreader_de.ts b/YACReader/yacreader_de.ts index 1ef934e1f..c99d24f20 100644 --- a/YACReader/yacreader_de.ts +++ b/YACReader/yacreader_de.ts @@ -4,85 +4,11 @@ ActionsShortcutsModel - + None Keine - - AddLabelDialog - - - Label name: - Label-Name: - - - - Choose a color: - Wähle eine Farbe: - - - - accept - Akzeptieren - - - - cancel - Abbrechen - - - - AddLibraryDialog - - - Comics folder : - Comics-Ordner : - - - - Library name : - Bibliothek-Name : - - - - Add - Hinzufügen - - - - Cancel - Abbrechen - - - - Add an existing library - Eine vorhandene Bibliothek hinzufügen - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Bevor du dich mit Comic Vine verbindest, brauchst du deinen eigenen API-Schlüssel. Du kannst <a href="http://www.comicvine.com/api/">hier</a> einen kostenlosen bekommen. - - - - Paste here your Comic Vine API key - Füge hier deinen Comic Vine API-Schlüssel ein. - - - - Accept - Akzeptieren - - - - Cancel - Abbrechen - - AppearanceTabWidget @@ -202,386 +128,82 @@ BookmarksDialog - + Close Schliessen - - + + Loading... Laden... - + Click on any image to go to the bookmark Klicke auf ein beliebiges Bild, um zum Lesezeichen zu gehen - + Lastest Page Neueste Seite - - ClassicComicsView - - - Hide comic flow - Comic Flow ausblenden - - - - ComicModel - - - yes - Ja - - - - no - Nein - - - - Title - Titel - - - - File Name - Dateiname - - - - Pages - Seiten - - - - Size - Größe - - - - Read - Lesen - - - - Current Page - Aktuelle Seite - - - - Publication Date - Veröffentlichungsdatum - - - - Rating - Bewertung - - - - Series - Serie - - - - Volume - Volumen - - - - Story Arc - Handlungsbogen - - - - ComicVineDialog - - - skip - überspringen - - - - back - zurück - - - - next - nächste - - - - search - suche - - - - close - schließen - - - - - comic %1 of %2 - %3 - Comic %1 von %2 - %3 - - - - - - Looking for volume... - Suche nach Band.... - - - - %1 comics selected - %1 Comic ausgewählt - - - - Error connecting to ComicVine - Fehler bei Verbindung zu ComicVine - - - - - Retrieving tags for : %1 - Herunterladen von Tags für : %1 - - - - Retrieving volume info... - Herunterladen von Info zu Ausgabe... - - - - Looking for comic... - Suche nach Comic... - - ContinuousPageWidget - + Loading page %1 Seite wird geladen %1 - - CreateLibraryDialog - - - Comics folder : - Comics-Ordner : - - - - Library Name : - Bibliothek-Name : - - - - Create - Erstellen - - - - Cancel - Abbrechen - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Es kann einige Minuten dauern, eine neue Bibliothek zu erstellen. Sie können den Prozess abbrechen und die Bibliothek später aktualisieren, um den Vorgang abzuschließen. - - - - Create new library - Erstelle eine neue Bibliothek - - - - Path not found - Pfad nicht gefunden - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - Der gewählte Pfad existiert nicht oder ist kein gültiger Pfad. Stellen Sie sicher, dass Sie Schreibzugriff zu dem Ordner haben - - EditShortcutsDialog - + Restore defaults Standardwerte wiederherstellen - + To change a shortcut, double click in the key combination and type the new keys. Um ein Kürzel zu ändern, klicke doppelt auf die Tastenkombination und füge die neuen Tasten ein. - + Shortcuts settings Kürzel-Einstellungen - + Shortcut in use Genutzte Kürzel - - The shortcut "%1" is already assigned to other function - Das Kürzel "%1" ist bereits für eine andere Funktion in Verwendung - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - Dieser Ordner enthält noch keine Comics - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Dieses Label enthält noch keine Comics - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Diese Leseliste enthält noch keine Comics - - - - EmptySpecialListWidget - - - No favorites - Keine Favoriten - - - - You are not reading anything yet, come on!! - Sie lesen noch nichts, starten Sie!! - - - - There are no recent comics! - Es gibt keine aktuellen Comics! - - - - ExportComicsInfoDialog - - - Output file : - Zieldatei : - - - - Create - Erstellen - - - - Cancel - Abbrechen - - - - Export comics info - Comicinfo exportieren - - - - Destination database name - Ziel-Datenbank Name - - - - Problem found while writing - Problem beim Schreiben - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Der gewählte Pfad existiert nicht oder ist kein gültiger Pfad. Stellen Sie sicher, dass Sie Schreibzugriff zu dem Ordner haben - - - - ExportLibraryDialog - - - Output folder : - Ziel-Ordner : - - - - Create - Erstellen - - - - Cancel - Abbrechen - - - - Create covers package - Erzeuge Titelbild-Paket - - - - Problem found while writing - Problem beim Schreiben - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Der gewählte Pfad existiert nicht oder ist kein gültiger Pfad. Stellen Sie sicher, dass Sie Schreibzugriff zu dem Ordner haben - - - - Destination directory - Ziel-Verzeichnis + + The shortcut "%1" is already assigned to other function + Das Kürzel "%1" ist bereits für eine andere Funktion in Verwendung FileComic - + Format not supported Format wird nicht unterstützt - + 7z not found 7z nicht gefunden - + Unknown error opening the file Unbekannter Fehler beim Öffnen des Files - + CRC error on page (%1): some of the pages will not be displayed correctly CRC Error auf Seite (%1): Einige Seiten werden nicht korrekt dargestellt @@ -589,28 +211,28 @@ GoToDialog - + Go To Gehe zu - + Go to... Gehe zu... - - + + Total pages : Seiten gesamt : - + Cancel Abbrechen - + Page : Seite : @@ -618,2752 +240,479 @@ GoToFlowToolBar - + Page : Seite : - - GridComicsView - - - Show info - Info anzeigen - - HelpAboutDialog - + Help Hilfe - + System info Systeminformationen - + About Über - ImportComicsInfoDialog - - - Import comics info - Importiere Comic-Info - - - - Info database location : - Info-Datenbank Speicherort : - - - - Import - Importieren - - - - Cancel - Abbrechen - - - - Comics info file (*.ydb) - Comics-Info-Datei (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Bibliothek-Name : - - - - Package location : - Paket Ort : - - - - Destination folder : - Zielordner : - - - - Unpack - Entpacken - - - - Cancel - Abbrechen - - - - Extract a catalog - Einen Katalog extrahieren - - - - Compresed library covers (*.clc) - Komprimierte Bibliothek Cover (*.clc) - - - - ImportWidget - - - stop - Stopp - - - - Some of the comics being added... - Einige der Comics werden hinzugefügt... - - - - Importing comics - Comics werden importiert - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary erstellt nun eine neue Bibliothek. </p><p>Es kann einige Minuten dauern, eine neue Bibliothek zu erstellen. Sie können den Prozess abbrechen und die Bibliothek später aktualisieren, um den Vorgang abzuschließen.</p> - - - - Updating the library - Aktualisierung der Bibliothek - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>Die aktuelle Bibliothek wird gerade aktualisiert. Für eine schnellere Aktualisierung, aktualisieren Sie die Bibliothek bitte regelmäßig.</p><p>Sie können den Prozess abbrechen und mit der Aktualisierung später fortfahren.<p> - - - - Upgrading the library - Upgrade der Bibliothek - - - - <p>The current library is being upgraded, please wait.</p> - Die aktuelle Bibliothek wird gerade upgegradet, bitte warten. - + OptionsDialog - - Scanning the library - Durchsuchen der Bibliothek + + Gamma + Gammawert - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>Die aktuelle Bibliothek wird nach alten XML-Metadateninformationen durchsucht.</p><p>Dies ist nur einmal erforderlich und nur, wenn die Bibliothek mit YACReaderLibrary 9.8.2 oder früher erstellt wurde.</p> + + Reset + Zurücksetzen - - - LibraryWindow - - YACReader Library - YACReader Bibliothek + + My comics path + Meine Comics-Pfad - - - - comic - komisch + + Scaling + Skalierung - - - - manga - Manga + + Scaling method + Skalierungsmethode - - - - western manga (left to right) - Western-Manga (von links nach rechts) + + Nearest (fast, low quality) + Am nächsten (schnell, niedrige Qualität) - - - - web comic - Webcomic + + Bilinear + Bilinear-Filter - - - - 4koma (top to botom) - 4koma (von oben nach unten) + + Lanczos (better quality) + Lanczos (bessere Qualität) - - - - - Set type - Typ festlegen + + Image adjustment + Bildanpassung - - Library - Bibliothek + + "Go to flow" size + Größe von "Gehe zu Comic Flow" - - Folder - Ordner + + Choose + Auswählen - - Comic - Komisch + + Image options + Bilderoptionen - - Upgrade failed - Update gescheitert + + Contrast + Kontrast - - There were errors during library upgrade in: - Beim Upgrade der Bibliothek kam es zu Fehlern in: - - - - Update needed - Update benötigt - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Diese Bibliothek wurde mit einer älteren Version von YACReader erzeugt. Sie muss geupdated werden. Jetzt updaten? - - - - Download new version - Neue Version herunterladen - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Die Bibliothek wurde mit einer neueren Version von YACReader erstellt. Die neue Version jetzt herunterladen? - - - - Library not available - Bibliothek nicht verfügbar - - - - Library '%1' is no longer available. Do you want to remove it? - Bibliothek '%1' ist nicht mehr verfügbar. Wollen Sie sie entfernen? - - - - Old library - Alte Bibliothek - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - Bibliothek '%1' wurde mit einer älteren Version von YACReader erstellt. Sie muss neu erzeugt werden. Wollen Sie die Bibliothek jetzt erzeugen? - - - - - Copying comics... - Kopieren von Comics... - - - - - Moving comics... - Verschieben von Comics... - - - - Add new folder - Neuen Ordner erstellen - - - - Folder name: - Ordnername - - - - No folder selected - Kein Ordner ausgewählt - - - - Please, select a folder first - Bitte wählen Sie zuerst einen Ordner aus - - - - Error in path - Fehler im Pfad - - - - There was an error accessing the folder's path - Beim Aufrufen des Ordnerpfades kam es zu einem Fehler - - - - Delete folder - Ordner löschen - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - Der ausgewählte Ordner und sein gesamter Inhalt wird von Ihrer Festplatte gelöscht. Sind Sie sicher? - - - - - Unable to delete - Löschen nicht möglich - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Beim Löschen des ausgewählten Ordners ist ein Problem aufgetreten. Bitte überprüfen Sie die Schreibrechte und stellen Sie sicher, dass keine Anwendung diese Ordner oder die darin enthaltenen Dateien verwendet. - - - - Add new reading lists - Neue Leseliste hinzufügen - - - - - List name: - Name der Liste - - - - Delete list/label - Ausgewählte/s Liste/Label löschen - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - Das ausgewählte Element wird gelöscht; Ihre Comics oder Ordner werden NICHT von Ihrer Festplatte gelöscht. Sind Sie sicher? - - - - Rename list name - Listenname ändern - - - - Open folder... - Öffne Ordner... - - - - Update folder - Ordner aktualisieren - - - - Rescan library for XML info - Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - - - - Set as uncompleted - Als nicht gelesen markieren - - - - Set as completed - Als gelesen markieren - - - - Set as read - Als gelesen markieren - - - - - Set as unread - Als ungelesen markieren - - - - Set custom cover - Legen Sie ein benutzerdefiniertes Cover fest - - - - Delete custom cover - Benutzerdefiniertes Cover löschen - - - - Save covers - Titelbilder speichern - - - - You are adding too many libraries. - Sie fügen zu viele Bibliotheken hinzu. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - Sie fügen zu viele Bibliotheken hinzu. - -Wahrscheinlich brauchen Sie nur eine Bibliothek in Ihrem obersten Comic-Ordner, Sie können alle Unterordner mit Hilfe des Ordnerbereichs in der linken Seitenleiste durchsuchen. - -YACReaderLibrary wird Sie nicht daran hindern, weitere Bibliotheken zu erstellen, aber Sie sollten die Anzahl der Bibliotheken gering halten. - - - - - YACReader not found - YACReader nicht gefunden - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader nicht gefunden. YACReader muss im gleichen Ordner installiert sein wie YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader nicht gefunden. Eventuell besteht ein Problem mit Ihrer YACReader-Installation. - - - - Error - Fehler - - - - Error opening comic with third party reader. - Beim Öffnen des Comics mit dem Drittanbieter-Reader ist ein Fehler aufgetreten. - - - - Library not found - Bibliothek nicht gefunden - - - - The selected folder doesn't contain any library. - Der ausgewählte Ordner enthält keine Bibliothek. - - - - Are you sure? - Sind Sie sicher? - - - - Do you want remove - Möchten Sie entfernen - - - - library? - Bibliothek? - - - - Remove and delete metadata - Entferne und lösche Metadaten - - - - Library info - Informationen zur Bibliothek - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Es gab ein Problem beim Löschen der ausgewählten Comics. Überprüfen Sie bitte die Schreibberechtigung für die ausgewählten Dateien oder Ordner. - - - - Assign comics numbers - Comics Nummern zuweisen - - - - Assign numbers starting in: - Nummern zuweisen, beginnend mit: - - - - Invalid image - Ungültiges Bild - - - - The selected file is not a valid image. - Die ausgewählte Datei ist kein gültiges Bild. - - - - Error saving cover - Fehler beim Speichern des Covers - - - - There was an error saving the cover image. - Beim Speichern des Titelbildes ist ein Fehler aufgetreten. - - - - Error creating the library - Fehler beim Erstellen der Bibliothek - - - - Error updating the library - Fehler beim Updaten der Bibliothek - - - - Error opening the library - Fehler beim Öffnen der Bibliothek - - - - Delete comics - Comics löschen - - - - All the selected comics will be deleted from your disk. Are you sure? - Alle ausgewählten Comics werden von Ihrer Festplatte gelöscht. Sind Sie sicher? - - - - Remove comics - Comics löschen - - - - Comics will only be deleted from the current label/list. Are you sure? - Comics werden nur vom aktuellen Label/der aktuellen Liste gelöscht. Sind Sie sicher? - - - - Library name already exists - Bibliothek-Name bereits vorhanden - - - - There is another library with the name '%1'. - Es gibt bereits eine Bibliothek mit dem Namen '%1'. - - - - LibraryWindowActions - - - Create a new library - Neue Bibliothek erstellen - - - - Open an existing library - Eine vorhandede Bibliothek öffnen - - - - - Export comics info - Comicinfo exportieren - - - - - Import comics info - Importiere Comic-Info - - - - Pack covers - Titelbild-Paket erzeugen - - - - Pack the covers of the selected library - Packe die Titelbilder der ausgewählten Bibliothek in ein Paket - - - - Unpack covers - Titelbilder entpacken - - - - Unpack a catalog - Katalog entpacken - - - - Update library - Bibliothek updaten - - - - Update current library - Aktuelle Bibliothek updaten - - - - Rename library - Bibliothek umbenennen - - - - Rename current library - Aktuelle Bibliothek umbenennen - - - - Remove library - Bibliothek entfernen - - - - Remove current library from your collection - Aktuelle Bibliothek aus der Sammlung entfernen - - - - Rescan library for XML info - Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Versucht, in Comic-Dateien eingebettete XML-Informationen zu finden. Sie müssen dies nur tun, wenn die Bibliothek mit 9.8.2 oder früheren Versionen erstellt wurde oder wenn Sie Software von Drittanbietern verwenden, um XML-Informationen in die Dateien einzubetten. - - - - Show library info - Bibliotheksinformationen anzeigen - - - - Show information about the current library - Informationen zur aktuellen Bibliothek anzeigen - - - - Open current comic - Aktuellen Comic öffnen - - - - Open current comic on YACReader - Aktuellen Comic mit YACReader öffnen - - - - Save selected covers to... - Ausgewählte Titelbilder speichern in... - - - - Save covers of the selected comics as JPG files - Titelbilder der ausgewählten Comics als JPG-Datei speichern - - - - - Set as read - Als gelesen markieren - - - - Set comic as read - Comic als gelesen markieren - - - - - Set as unread - Als ungelesen markieren - - - - Set comic as unread - Comic als ungelesen markieren - - - - - manga - Manga - - - - Set issue as manga - Ausgabe als Manga festlegen - - - - - comic - komisch - - - - Set issue as normal - Ausgabe als normal festlegen - - - - western manga - Western-Manga - - - - Set issue as western manga - Ausgabe als Western-Manga festlegen - - - - - web comic - Webcomic - - - - Set issue as web comic - Ausgabe als Webcomic festlegen - - - - - yonkoma - Yonkoma - - - - Set issue as yonkoma - Stellen Sie das Problem als Yonkoma ein - - - - Show/Hide marks - Zeige/Verberge Markierungen - - - - Show or hide read marks - Gelesen-Markierungen anzeigen oder verbergen - - - - Show/Hide recent indicator - Aktuelle Anzeige ein-/ausblenden - - - - Show or hide recent indicator - Aktuelle Anzeige anzeigen oder ausblenden - - - - - Fullscreen mode on/off - Vollbildmodus an/aus - - - - Help, About YACReader - Hilfe, über YACReader - - - - Add new folder - Neuen Ordner erstellen - - - - Add new folder to the current library - Neuen Ordner in der aktuellen Bibliothek erstellen - - - - Delete folder - Ordner löschen - - - - Delete current folder from disk - Aktuellen Ordner von der Festplatte löschen - - - - Select root node - Ursprungsordner auswählen - - - - Expand all nodes - Alle Unterordner anzeigen - - - - Collapse all nodes - Alle Unterordner einklappen - - - - Show options dialog - Zeige den Optionen-Dialog - - - - Show comics server options dialog - Zeige Comic-Server-Optionen-Dialog - - - - - Change between comics views - Zwischen Comic-Anzeigemodi wechseln - - - - Open folder... - Öffne Ordner... - - - - Set as uncompleted - Als nicht gelesen markieren - - - - Set as completed - Als gelesen markieren - - - - Set custom cover - Legen Sie ein benutzerdefiniertes Cover fest - - - - Delete custom cover - Benutzerdefiniertes Cover löschen - - - - western manga (left to right) - Western-Manga (von links nach rechts) - - - - Open containing folder... - Öffne aktuellen Ordner... - - - - Reset comic rating - Comic-Bewertung zurücksetzen - - - - Select all comics - Alle Comics auswählen - - - - Edit - Ändern - - - - Assign current order to comics - Aktuele Sortierung auf Comics anwenden - - - - Update cover - Titelbild updaten - - - - Delete selected comics - Ausgewählte Comics löschen - - - - Delete metadata from selected comics - Metadaten aus ausgewählten Comics löschen - - - - Download tags from Comic Vine - Tags von Comic Vine herunterladen - - - - Focus search line - Suchzeile fokussieren - - - - Focus comics view - Fokus-Comic-Ansicht - - - - Edit shortcuts - Kürzel ändern - - - - &Quit - &Schließen - - - - Update folder - Ordner aktualisieren - - - - Update current folder - Aktuellen Ordner aktualisieren - - - - Scan legacy XML metadata - Scannen Sie ältere XML-Metadaten - - - - Add new reading list - Neue Leseliste hinzufügen - - - - Add a new reading list to the current library - Neue Leseliste zur aktuellen Bibliothek hinzufügen - - - - Remove reading list - Leseliste entfernen - - - - Remove current reading list from the library - Aktuelle Leseliste von der Bibliothek entfernen - - - - Add new label - Neues Label hinzufügen - - - - Add a new label to this library - Neues Label zu dieser Bibliothek hinzufügen - - - - Rename selected list - Ausgewählte Liste umbenennen - - - - Rename any selected labels or lists - Ausgewählte Labels oder Listen umbenennen - - - - Add to... - Hinzufügen zu... - - - - Favorites - Favoriten - - - - Add selected comics to favorites list - Ausgewählte Comics zu Favoriten hinzufügen - - - - LocalComicListModel - - - file name - Dateiname - - - - LogWindow - - Log window - Änderungsprotokoll-Fenster - - - &Pause - Pause - - - &Save - Speichern - - - C&lear - L&öschen - - - &Copy - &Kopieren - - - Level: - Level - - - &Auto scroll - &Automatisches Scrollen - - - - MainWindowViewer - - File - Datei - - - Help - Hilfe - - - Save - Speichern - - - &File - &Datei - - - &Next - &Nächstes - - - &Open - &Öffnen - - - Close - Schliessen - - - Open Comic - Comic öffnen - - - Go To - Gehe zu - - - Open image folder - Bilder-Ordner öffnen - - - Set bookmark - Lesezeichen setzen - - - page_%1.jpg - Seite_%1.jpg - - - Switch to double page mode - Zum Doppelseiten-Modus wechseln - - - Save current page - Aktuelle Seite speichern - - - Double page mode - Doppelseiten-Modus - - - Switch Magnifying glass - Vergrößerungsglas wechseln - - - Open Folder - Ordner öffnen - - - Fit Height - Höhe anpassen - - - Comic files - Comic-Dateien - - - Not now - Nicht jetzt - - - Go to previous page - Zur vorherigen Seite gehen - - - Open a comic - Comic öffnen - - - Image files (*.jpg) - Bildateien (*.jpg) - - - Next Comic - Nächster Comic - - - Fit Width - Breite anpassen - - - Options - Optionen - - - Show Info - Info anzeigen - - - Open folder - Ordner öffnen - - - Go to page ... - Gehe zu Seite ... - - - Fit image to width - Bildbreite anpassen - - - &Previous - &Vorherige - - - Go to next page - Zur nächsten Seite gehen - - - Show keyboard shortcuts - Tastenkürzel anzeigen - - - There is a new version available - Neue Version verfügbar - - - Open next comic - Nächsten Comic öffnen - - - Remind me in 14 days - In 14 Tagen erneut erinnern - - - Show bookmarks - Lesezeichen anzeigen - - - Open previous comic - Vorherigen Comic öffnen - - - Rotate image to the left - Bild nach links drehen - - - Fit image to height - Bild an Höhe anpassen - - - Show the bookmarks of the current comic - Lesezeichen für diesen Comic anzeigen - - - Show Dictionary - Wörterbuch anzeigen - - - YACReader options - YACReader Optionen - - - Help, About YACReader - Hilfe, über YACReader - - - Show go to flow - "Gehe zu Comic Flow" anzeigen - - - Previous Comic - Voheriger Comic - - - Show full size - Vollansicht anzeigen - - - Magnifying glass - Vergößerungsglas - - - General - Allgemein - - - Set a bookmark on the current page - Lesezeichen auf dieser Seite setzen - - - Do you want to download the new version? - Möchten Sie die neue Version herunterladen? - - - Rotate image to the right - Bild nach rechts drehen - - - Always on top - Immer Oberste Ansicht - - - New instance - Neuer Fall - - - Open latest comic - Neuesten Comic öffnen - - - Open the latest comic opened in the previous reading session - Öffne den neuesten Comic deiner letzten Sitzung - - - Clear - Löschen - - - Clear open recent list - Lösche Liste zuletzt geöffneter Elemente - - - Fit to page - An Seite anpassen - - - Reset zoom - Zoom zurücksetzen - - - Show zoom slider - Zoomleiste anzeigen - - - Zoom+ - Vergr??ern+ - - - Zoom- - Verkleinern- - - - Double page manga mode - Doppelseiten-Manga-Modus - - - Reverse reading order in double page mode - Umgekehrte Lesereihenfolge im Doppelseiten-Modus - - - Edit shortcuts - Kürzel ändern - - - Open recent - Kürzlich geöffnet - - - Edit - Ändern - - - View - Anzeigen - - - Go - Los - - - Window - Fenster - - - Comics - Comichefte - - - Toggle fullscreen mode - Vollbild-Modus umschalten - - - Hide/show toolbar - Symbolleiste anzeigen/verstecken - - - Size up magnifying glass - Vergrößerungsglas vergrößern - - - Size down magnifying glass - Vergrößerungsglas verkleinern - - - Zoom in magnifying glass - Vergrößerungsglas reinzoomen - - - Zoom out magnifying glass - Vergrößerungsglas rauszoomen - - - Magnifiying glass - Vergrößerungsglas - - - Toggle between fit to width and fit to height - Zwischen Anpassung an Seite und Höhe wechseln - - - Page adjustement - Seitenanpassung - - - Autoscroll down - Automatisches Runterscrollen - - - Autoscroll up - Automatisches Raufscrollen - - - Autoscroll forward, horizontal first - Automatisches Vorwärtsscrollen, horizontal zuerst - - - Autoscroll backward, horizontal first - Automatisches Zurückscrollen, horizontal zuerst - - - Autoscroll forward, vertical first - Automatisches Vorwärtsscrollen, vertikal zuerst - - - Autoscroll backward, vertical first - Automatisches Zurückscrollen, vertikal zuerst - - - Move down - Nach unten - - - Move up - Nach oben - - - Move left - Nach links - - - Move right - Nach rechts - - - Go to the first page - Zur ersten Seite gehen - - - Go to the last page - Zur letzten Seite gehen - - - Reading - Lesend - - - - NoLibrariesWidget - - - You don't have any libraries yet - Sie haben aktuell noch keine Bibliothek - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Sie können eine Bibliothek in jedem beliebigen Ordner erstellen, YACReaderLibrary wird alle Comics und Unterordner von diesem Ordner importieren. Wenn Sie bereits eine Bibliothek erstellt haben, können Sie sie öffnen.</p><p>Vergessen Sie nicht, dass Sie YACReader als eigentsändige Anwendung nutzen können, um Comics auf Ihrem Computer zu lesen.</p> - - - - create your first library - Erstellen Sie Ihre erste Bibliothek - - - - add an existing one - Existierende hinzufügen - - - - NoSearchResultsWidget - - - No results - Keine Ergebnisse - - - - OptionsDialog - - - Gamma - Gammawert - - - - Reset - Zurücksetzen - - - - My comics path - Meine Comics-Pfad - - - - Scaling - Skalierung - - - - Scaling method - Skalierungsmethode - - - - Nearest (fast, low quality) - Am nächsten (schnell, niedrige Qualität) - - - - Bilinear - Bilinear-Filter - - - - Lanczos (better quality) - Lanczos (bessere Qualität) - - - - Image adjustment - Bildanpassung - - - - "Go to flow" size - Größe von "Gehe zu Comic Flow" - - - - Choose - Auswählen - - - - Image options - Bilderoptionen - - - - Contrast - Kontrast - - - - - Libraries - Bibliotheken - - - - Comic Flow - Comic Flow - - - - Grid view - Rasteransicht - - - - - Appearance - Aussehen - - - - - Options - Optionen - - - - - Language - Sprache - - - - - Application language - Anwendungssprache - - - - - System default - Systemstandard - - - - Tray icon settings (experimental) - Taskleisten-Einstellungen (experimentell) - - - - Close to tray - In Taskleiste schließen - - - - Start into the system tray - In die Taskleiste starten - - - - Edit Comic Vine API key - Comic Vine API-Schlüssel ändern - - - - Comic Vine API key - Comic Vine API Schlüssel - - - - ComicInfo.xml legacy support - ComicInfo.xml-Legacy-Unterstützung - - - - Import metadata from ComicInfo.xml when adding new comics - Importieren Sie Metadaten aus ComicInfo.xml, wenn Sie neue Comics hinzufügen - - - - Consider 'recent' items added or updated since X days ago - Berücksichtigen Sie „neue“ Elemente, die seit X Tagen hinzugefügt oder aktualisiert wurden - - - - Third party reader - Drittanbieter-Reader - - - - Write {comic_file_path} where the path should go in the command - Schreiben Sie {comic_file_path}, wohin der Pfad im Befehl gehen soll - - - - - Clear - Löschen - - - - Update libraries at startup - Aktualisieren Sie die Bibliotheken beim Start - - - - Try to detect changes automatically - Versuchen Sie, Änderungen automatisch zu erkennen - - - - Update libraries periodically - Aktualisieren Sie die Bibliotheken regelmäßig - - - - Interval: - Intervall: - - - - 30 minutes - 30 Minuten - - - - 1 hour - 1 Stunde - - - - 2 hours - 2 Stunden - - - - 4 hours - 4 Stunden - - - - 8 hours - 8 Stunden - - - - 12 hours - 12 Stunden - - - - daily - täglich - - - - Update libraries at certain time - Aktualisieren Sie Bibliotheken zu einem bestimmten Zeitpunkt - - - - Time: - Zeit: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - WARNUNG! Während Bibliotheksaktualisierungen sind Schreibvorgänge in die Datenbank deaktiviert! -Planen Sie keine Updates, während Sie die App möglicherweise aktiv nutzen. -Bei automatischen Updates blockiert die App einige Aktionen, bis das Update abgeschlossen ist. -Um eine automatische Aktualisierung zu stoppen, tippen Sie auf die Ladeanzeige neben dem Titel „Bibliotheken“. - - - - Modifications detection - Erkennung von Änderungen - - - - Compare the modified date of files when updating a library (not recommended) - Vergleichen Sie das Änderungsdatum von Dateien beim Aktualisieren einer Bibliothek (nicht empfohlen) - - - - Enable background image - Hintergrundbild aktivieren - - - - Opacity level - Deckkraft-Stufe - - - - Blur level - Unschärfe-Stufe - - - - Use selected comic cover as background - Den ausgewählten Comic als Hintergrund verwenden - - - - Restore defautls - Standardwerte wiederherstellen - - - - Background - Hintergrund - - - - Display continue reading banner - Weiterlesen-Banner anzeigen - - - - Display current comic banner - Aktuelles Comic-Banner anzeigen - - - - Continue reading - Weiterlesen - - - - Comics directory - Comics-Verzeichnis - - - - Background color - Hintergrundfarbe - - - - Page Flow - Seitenfluss - - - - - General - Allgemein - - - - Brightness - Helligkeit - - - - - Restart is needed - Neustart erforderlich - - - - Quick Navigation Mode - Schnellnavigations-Modus - - - - Display - Anzeige - - - - Show time in current page information label - Zeit im Informationsetikett der aktuellen Seite anzeigen - - - - Scroll behaviour - Scrollverhalten - - - - Disable scroll animations and smooth scrolling - Scroll-Animationen und sanftes Scrollen deaktivieren - - - - Do not turn page using scroll - Blättern Sie nicht mit dem Scrollen um - - - - Use single scroll step to turn page - Verwenden Sie einen einzelnen Bildlaufschritt, um die Seite umzublättern - - - - Mouse mode - Mausmodus - - - - Only Back/Forward buttons can turn pages - Nur mit den Zurück-/Vorwärts-Tasten können Seiten umgeblättert werden - - - - Use the Left/Right buttons to turn pages. - Verwenden Sie die Links-/Rechts-Tasten, um Seiten umzublättern. - - - - Click left or right half of the screen to turn pages. - Klicken Sie auf die linke oder rechte Hälfte des Bildschirms, um die Seiten umzublättern. - - - - Disable mouse over activation - Aktivierung durch Maus deaktivieren - - - - Fit options - Anpassungsoptionen - - - - Enlarge images to fit width/height - Bilder vergrößern, um sie Breite/Höhe anzupassen - - - - Double Page options - Doppelseiten-Einstellungen - - - - Show covers as single page - Cover als eine Seite darstellen - - - - PropertiesDialog - - - General info - Allgemeine Info - - - - Plot - Inhalt - - - - Authors - Autoren - - - - Publishing - Veröffentlichung - - - - Notes - Notizen - - - - Cover page - Titelbild - - - - Load previous page as cover - Vorherige Seite als Cover laden - - - - Load next page as cover - Nächste Seite als Cover laden - - - - Reset cover to the default image - Cover auf das Standardbild zurücksetzen - - - - Load custom cover image - Laden Sie ein benutzerdefiniertes Titelbild - - - - Series: - Serie: - - - - Title: - Titel: - - - - - - of: - von - - - - Issue number: - Ausgabennummer: - - - - Volume: - Band: - - - - Arc number: - Handlungsbogen Nummer: - - - - Story arc: - Handlung: - - - - alt. number: - alt. Nummer: - - - - Alternate series: - Alternative Serie: - - - - Series Group: - Seriengruppe: - - - - Genre: - Gattung: - - - - Size: - Größe: - - - - Writer(s): - Autor(en): - - - - Penciller(s): - Künstler(Bleistift): - - - - Inker(s): - Künstler(Tinte): - - - - Colorist(s): - Künstler(Farbe): - - - - Letterer(s): - Künstler(Schrift): - - - - Cover Artist(s): - Titelbild-Künstler: - - - - Editor(s): - Herausgeber(n): - - - - Imprint: - Impressum: - - - - Day: - Tag: - - - - Month: - Monat: - - - - Year: - Jahr: - - - - Publisher: - Verlag: - - - - Format: - Formatangabe: - - - - Color/BW: - Farbe/Schwarz-Weiß: - - - - Age rating: - Altersangabe: - - - - Type: - Typ: - - - - Language (ISO): - Sprache (ISO): - - - - Synopsis: - Zusammenfassung: - - - - Characters: - Charaktere: - - - - Teams: - Mannschaften: - - - - Locations: - Standorte: - - - - Main character or team: - Hauptfigur oder Team: - - - - Review: - Rezension: - - - - Notes: - Anmerkungen: - - - - Tags: - Schlagworte: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine-Link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> ansehen </a> - - - - Not found - Nicht gefunden - - - - Comic not found. You should update your library. - Comic nicht gefunden. Sie sollten Ihre Bibliothek updaten. - - - - Edit comic information - Comic-Informationen bearbeiten - - - - Edit selected comics information - Ausgewählte Comic-Informationen bearbeiten - - - - Invalid cover - Ungültiger Versicherungsschutz - - - - The image is invalid. - Das Bild ist ungültig. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer ist die Headless-Version (keine GUI) von YACReaderLibrary. - -Diese Anwendung unterstützt dauerhafte Einstellungen. Um sie einzurichten, bearbeiten Sie diese Datei %1 -Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Dokumentation unter https://raw.githubusercontent.com/YACReader/yareader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - 7z lib not found - 7z-Verzeichnis nicht gefunden - - - - unable to load 7z lib from ./utils - 7z -erzeichnis kann von ./utils nicht geladen werden - - - - Trace - Verfolgen - - - - Debug - Fehlersuche - - - - Info - Information - - - - Warning - Warnung - - - - Error - Fehler - - - - Fatal - Tödlich - - - - Select custom cover - Wählen Sie ein benutzerdefiniertes Cover - - - - Images (%1) - Bilder (%1) - - - - The file could not be read or is not valid JSON. - Die Datei konnte nicht gelesen werden oder ist kein gültiges JSON. - - - - This theme is for %1, not %2. - Dieses Thema ist für %1, nicht für %2. - - - - Libraries - Bibliotheken - - - - Folders - Ordner - - - - Reading Lists - Leselisten - - - - QsLogging::LogWindowModel - - Time - Zeit - - - Level - Stufe - - - Message - NAchricht - - - - QsLogging::Window - - &Pause - Pause - - - &Resume - &Weiter - - - Save log - Protokoll speichern - - - Log file (*.log) - Protokoll-Datei (*.log) - - - - RenameLibraryDialog - - - New Library Name : - Neuer Bibliotheksname : - - - - Rename - Umbenennen - - - - Cancel - Abbrechen - - - - Rename current library - Aktuelle Bibliothek umbenennen - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Anzahl der gefundenen Bände: %1 - - - - - page %1 of %2 - Seite %1 von %2 - - - - Number of %1 found : %2 - Anzahl von %1 gefunden : %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Bitte stellen Sie weitere Informationen zur Verfügung. - - - - Series: - Serie: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Verwenden Sie die Suche nach exakten Übereinstimmungen. Deaktivieren Sie diese Option, wenn Sie Bände finden möchten, die mit einigen Wörtern im Namen übereinstimmen. - - - - SearchVolume - - - Please provide some additional information. - Bitte stellen Sie weitere Informationen zur Verfügung. + + Appearance + Aussehen - - Series: - Serie: + + Options + Optionen - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Verwenden Sie die Suche nach exakten Übereinstimmungen. Deaktivieren Sie diese Option, wenn Sie Bände finden möchten, die mit einigen Wörtern im Namen übereinstimmen. + + Language + Sprache - - - SelectComic - - Please, select the right comic info. - Bitte wählen Sie die korrekte Comic-Information aus. + + Application language + Anwendungssprache - - comics - Comics + + System default + Systemstandard - - loading cover - Titelbild wird geladen + + Clear + Löschen - - loading description - Beschreibung wird laden + + Comics directory + Comics-Verzeichnis - - comic description unavailable - Comic-Beschreibung nicht verfügbar + + Background color + Hintergrundfarbe - - - SelectVolume - - Please, select the right series for your comic. - Bitte wählen Sie die korrekte Serie für Ihre Comics aus. + + Page Flow + Seitenfluss - - Filter: - Filteroption: + + General + Allgemein - - volumes - Bände + + Brightness + Helligkeit - - Nothing found, clear the filter if any. - Nichts gefunden. Löschen Sie ggf. den Filter. + + Restart is needed + Neustart erforderlich - - loading cover - Titelbild wird geladen + + Quick Navigation Mode + Schnellnavigations-Modus - - loading description - Beschreibung wird laden + + Display + Anzeige - - volume description unavailable - Bandbeschreibung nicht verfügbar + + Show time in current page information label + Zeit im Informationsetikett der aktuellen Seite anzeigen - - - SeriesQuestion - - You are trying to get information for various comics at once, are they part of the same series? - Sie versuchen, Informationen zu mehreren Comics gleichzeitig zu laden, sind diese Teil einer Serie? + + Scroll behaviour + Scrollverhalten - - yes - Ja + + Disable scroll animations and smooth scrolling + Scroll-Animationen und sanftes Scrollen deaktivieren - - no - Nein + + Do not turn page using scroll + Blättern Sie nicht mit dem Scrollen um - - - ServerConfigDialog - - set port - Anschluss wählen + + Use single scroll step to turn page + Verwenden Sie einen einzelnen Bildlaufschritt, um die Seite umzublättern - - Server connectivity information - Serveranschluss-Information + + Mouse mode + Mausmodus - - Scan it! - Durchsuchen! + + Only Back/Forward buttons can turn pages + Nur mit den Zurück-/Vorwärts-Tasten können Seiten umgeblättert werden - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader ist für iOS- und Android-Geräte verfügbar.<br/>Entdecken Sie es für <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> oder <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + Use the Left/Right buttons to turn pages. + Verwenden Sie die Links-/Rechts-Tasten, um Seiten umzublättern. - - Choose an IP address - IP-Adresse auswählen + + Click left or right half of the screen to turn pages. + Klicken Sie auf die linke oder rechte Hälfte des Bildschirms, um die Seiten umzublättern. - - Port - Anschluss + + Disable mouse over activation + Aktivierung durch Maus deaktivieren - - enable the server - Server aktivieren + + Fit options + Anpassungsoptionen - - - ShortcutsDialog - Close - Schliessen + + Enlarge images to fit width/height + Bilder vergrößern, um sie Breite/Höhe anzupassen - YACReader keyboard shortcuts - YACReader Tastaturkürzel + + Double Page options + Doppelseiten-Einstellungen - Keyboard Shortcuts - Tastaturkürzel + + Show covers as single page + Cover als eine Seite darstellen - SortVolumeComics + QObject + + + 7z lib not found + 7z-Verzeichnis nicht gefunden + - - Please, sort the list of comics on the left until it matches the comics' information. - Sortieren Sie bitte die Comic-Informationen links, bis die Informationen mit den Comics übereinstimmen. + + unable to load 7z lib from ./utils + 7z -erzeichnis kann von ./utils nicht geladen werden - - sort comics to match comic information - Comics laut Comic-Information sortieren + + Select custom cover + Wählen Sie ein benutzerdefiniertes Cover - - issues - Ausgaben + + Images (%1) + Bilder (%1) - - remove selected comics - Ausgewählte Comics entfernen + + The file could not be read or is not valid JSON. + Die Datei konnte nicht gelesen werden oder ist kein gültiges JSON. - - restore all removed comics - Alle entfernten Comics wiederherstellen + + This theme is for %1, not %2. + Dieses Thema ist für %1, nicht für %2. ThemeEditorDialog - + Theme Editor Theme-Editor - + + + - + - - - + i ich - + Expand all Alles erweitern - + Collapse all Alles einklappen - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Halten Sie gedrückt, um den ausgewählten Wert in der Benutzeroberfläche zu blinken (Magenta / umgeschaltet / 0↔10). Loslassen stellt das Original wieder her. - + Search… Suchen… - + Light Licht - + Dark Dunkel - + ID: AUSWEIS: - + Display name: Anzeigename: - + Variant: Variante: - + Theme info Themeninfo - + Parameter Parameterwert - + Value Wert - + Save and apply Speichern und anwenden - + Export to file... In Datei exportieren... - + Load from file... Aus Datei laden... - + Close Schliessen - + Double-click to edit color Doppelklicken Sie, um die Farbe zu bearbeiten - - - - - - + + + + + + true WAHR - - - - + + + + false FALSCH - + Double-click to toggle Zum Umschalten doppelklicken - + Double-click to edit value Doppelklicken Sie, um den Wert zu bearbeiten - - - + + + Edit: %1 Bearbeiten: %1 - + Save theme Thema speichern - - + + JSON files (*.json);;All files (*) JSON-Dateien (*.json);;Alle Dateien (*) - + Save failed Speichern fehlgeschlagen - + Could not open file for writing: %1 Die Datei konnte nicht zum Schreiben geöffnet werden: %1 - + Load theme Theme laden - - - + + + Load failed Das Laden ist fehlgeschlagen - + Could not open file: %1 Datei konnte nicht geöffnet werden: %1 - + Invalid JSON: %1 Ungültiger JSON: %1 - + Expected a JSON object. Es wurde ein JSON-Objekt erwartet. - - TitleHeader - - - SEARCH - Suchen - - - - UpdateLibraryDialog - - - Updating.... - Aktualisierung.... - - - - Cancel - Abbrechen - - - - Update library - Bibliothek updaten - - Viewer - + Page not available! Seite nicht verfügbar! - - Press 'O' to open comic. - 'O' drücken, um Comic zu öffnen. + + Press 'O' to open comic. + 'O' drücken, um Comic zu öffnen. @@ -3371,7 +720,7 @@ Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Do Fehler beim Öffnen des Comics - + Cover! Titelseite! @@ -3391,42 +740,16 @@ Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Do Nicht gefunden - + Last page! Letzte Seite! - + Loading...please wait! Ladevorgang... Bitte warten! - - VolumeComicsModel - - - title - Titel - - - - VolumesModel - - - year - Jahr - - - - issues - Ausgaben - - - - publisher - Herausgeber - - YACReader3DFlowConfigWidget @@ -3548,539 +871,560 @@ Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Do YACReader::MainWindowViewer - + &Open &Öffnen - + Open a comic Comic öffnen - + New instance Neuer Fall - + Open Folder Ordner öffnen - + Open image folder Bilder-Ordner öffnen - + Open latest comic Neuesten Comic öffnen - + Open the latest comic opened in the previous reading session Öffne den neuesten Comic deiner letzten Sitzung - + Clear Löschen - + Clear open recent list Lösche Liste zuletzt geöffneter Elemente - + Save Speichern - - + + Save current page Aktuelle Seite speichern - + + + + + Extract page(s) + + + + + Extract page(s) from the original source + + + + Previous Comic Voheriger Comic - - - + + + Open previous comic Vorherigen Comic öffnen - + Next Comic Nächster Comic - - - + + + Open next comic Nächsten Comic öffnen - + &Previous &Vorherige - - - + + + Go to previous page Zur vorherigen Seite gehen - + &Next &Nächstes - - - + + + Go to next page Zur nächsten Seite gehen - + Fit Height Höhe anpassen - + Fit image to height Bild an Höhe anpassen - + Fit Width Breite anpassen - + Fit image to width Bildbreite anpassen - + Show full size Vollansicht anzeigen - + Fit to page An Seite anpassen - + Continuous scroll Kontinuierliches Scrollen - + Switch to continuous scroll mode Wechseln Sie in den kontinuierlichen Bildlaufmodus - + Reset zoom Zoom zurücksetzen - + Show zoom slider Zoomleiste anzeigen - + Zoom+ Vergr??ern+ - + Zoom- Verkleinern- - + Rotate image to the left Bild nach links drehen - + Rotate image to the right Bild nach rechts drehen - + Double page mode Doppelseiten-Modus - + Switch to double page mode Zum Doppelseiten-Modus wechseln - + Double page manga mode Doppelseiten-Manga-Modus - + Reverse reading order in double page mode Umgekehrte Lesereihenfolge im Doppelseiten-Modus - + Go To Gehe zu - + Go to page ... Gehe zu Seite ... - + Options Optionen - + YACReader options YACReader Optionen - - + + Help Hilfe - + Help, About YACReader Hilfe, über YACReader - + Magnifying glass Vergößerungsglas - + Switch Magnifying glass Vergrößerungsglas wechseln - + Set bookmark Lesezeichen setzen - + Set a bookmark on the current page Lesezeichen auf dieser Seite setzen - + Show bookmarks Lesezeichen anzeigen - + Show the bookmarks of the current comic Lesezeichen für diesen Comic anzeigen - + Show keyboard shortcuts Tastenkürzel anzeigen - + Show Info Info anzeigen - + Close Schliessen - + Show Dictionary Wörterbuch anzeigen - + Show go to flow - "Gehe zu Comic Flow" anzeigen + "Gehe zu Comic Flow" anzeigen - + Edit shortcuts Kürzel ändern - + &File &Datei - - + + Open recent Kürzlich geöffnet - + File Datei - + Edit Ändern - + View Anzeigen - + Go Los - + Window Fenster - - - + + + Open Comic Comic öffnen - - - + + + Comic files Comic-Dateien - + Open folder Ordner öffnen - - page_%1.jpg - Seite_%1.jpg - - - - Image files (*.jpg) - Bildateien (*.jpg) - - - - + + Comics Comichefte - + Toggle fullscreen mode Vollbild-Modus umschalten - + Hide/show toolbar Symbolleiste anzeigen/verstecken - - + + General Allgemein - + Size up magnifying glass Vergrößerungsglas vergrößern - + Size down magnifying glass Vergrößerungsglas verkleinern - + Zoom in magnifying glass Vergrößerungsglas reinzoomen - + Zoom out magnifying glass Vergrößerungsglas rauszoomen - + Reset magnifying glass Lupe zurücksetzen - - + + Magnifiying glass Vergrößerungsglas - + Toggle between fit to width and fit to height Zwischen Anpassung an Seite und Höhe wechseln - - + + Page adjustement Seitenanpassung - + + Overwrite file? + + + + + The file already exists. Do you want to overwrite it? + + + + + The current page could not be extracted. + + + + + Overwrite files? + + + + + Some files already exist. Do you want to overwrite them? + + + + + Some pages could not be extracted. + + + + Autoscroll down Automatisches Runterscrollen - + Autoscroll up Automatisches Raufscrollen - + Autoscroll forward, horizontal first Automatisches Vorwärtsscrollen, horizontal zuerst - + Autoscroll backward, horizontal first Automatisches Zurückscrollen, horizontal zuerst - + Autoscroll forward, vertical first Automatisches Vorwärtsscrollen, vertikal zuerst - + Autoscroll backward, vertical first Automatisches Zurückscrollen, vertikal zuerst - + Move down Nach unten - + Move up Nach oben - + Move left Nach links - + Move right Nach rechts - + Go to the first page Zur ersten Seite gehen - + Go to the last page Zur letzten Seite gehen - + Offset double page to the left Doppelseite nach links versetzt - + Offset double page to the right Doppelseite nach rechts versetzt - - + + Reading Lesend - + There is a new version available Neue Version verfügbar - + Do you want to download the new version? Möchten Sie die neue Version herunterladen? - + Remind me in 14 days In 14 Tagen erneut erinnern - + Not now Nicht jetzt - YACReader::TrayIconController - - - &Restore - &Wiederherstellen - - - - Systray - Taskleiste - + YACReader::WhatsNewDialog - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary wird im Hintergrund weiterlaufen. Um das Programm zu schließen, wählen Sie <b>Schließen</b> im Kontextmenü des Taskleisten-Symbols. + + Release notes are not available. + - - - YACReader::WhatsNewDialog - Close - Schließen + + Previous versions + @@ -4113,120 +1457,6 @@ Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Do Anklicken, um zu überschreiben - - YACReaderFlowConfigWidget - - CoverFlow look - Tielseiten Ansicht - - - How to show covers: - Titelseiten Anzeigeoptionen: - - - Stripe look - Streifen-Ansicht - - - Overlapped Stripe look - Überlappende Streifen-Ansicht - - - - YACReaderGLFlowConfigWidget - - Zoom - Vergrößern - - - Light - Licht - - - Show advanced settings - Zeige erweiterte Einstellungen - - - Roulette look - Zufalls-Ansicht - - - Cover Angle - Titelbild Ansichtswinkel - - - Stripe look - Streifen-Ansicht - - - Position - Lage - - - Z offset - Z-Anpassung - - - Y offset - Y-Anpassung - - - Central gap - Mittiger Abstand - - - Presets: - Voreinstellungen: - - - Overlapped Stripe look - Überlappende Streifen-Ansicht - - - Modern look - Moderne Ansicht - - - View angle - Anzeige-Winkel - - - Max angle - Maximaler Winkel - - - Custom: - Benutzerdefiniert: - - - Classic look - Klassische Ansicht - - - Cover gap - Titelbild-Abstand - - - High Performance - Hohe Leistung - - - Performance: - Leistung: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Benutze VSync (verbessert die Bildqualität im Vollanzeigemodus, schlechtere Leistung) - - - Visibility - Sichtbarkeit - - - Low Performance - Niedrige Leistung - - YACReaderOptionsDialog @@ -4234,10 +1464,6 @@ Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Do Save Speichern - - Use hardware acceleration (restart needed) - Nutze Hardwarebeschleunigung (Neustart erforderlich) - Cancel @@ -4254,18 +1480,10 @@ Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Do Kürzel - - YACReaderSearchLineEdit - - - type to search - tippen, um zu suchen - - YACReaderSlider - + Reset Zurücksetzen @@ -4273,23 +1491,23 @@ Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Do YACReaderTranslator - + clear Löschen - + Service not available Service nicht verfügbar - - + + Translation Übersetzung - + YACReader translator YACReader Übersetzer diff --git a/YACReader/yacreader_en.ts b/YACReader/yacreader_en.ts index 819f47c6e..805266d02 100644 --- a/YACReader/yacreader_en.ts +++ b/YACReader/yacreader_en.ts @@ -1,88 +1,14 @@ - + ActionsShortcutsModel - + None None - - AddLabelDialog - - - Label name: - Label name: - - - - Choose a color: - Choose a color: - - - - accept - accept - - - - cancel - cancel - - - - AddLibraryDialog - - - Comics folder : - Comics folder : - - - - Library name : - Library name : - - - - Add - Add - - - - Cancel - Cancel - - - - Add an existing library - Add an existing library - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - - - - Paste here your Comic Vine API key - Paste here your Comic Vine API key - - - - Accept - Accept - - - - Cancel - Cancel - - AppearanceTabWidget @@ -202,2683 +128,584 @@ BookmarksDialog - + Lastest Page Lastest Page - + Close Close - + Click on any image to go to the bookmark Click on any image to go to the bookmark - - + + Loading... Loading... - - ClassicComicsView - - - Hide comic flow - Hide comic flow - - - - ComicModel - - - yes - yes - - - - no - no - - - - Title - Title - - - - File Name - File Name - - - - Pages - Pages - - - - Size - Size - - - - Read - Read - - - - Current Page - Current Page - - - - Publication Date - Publication Date - - - - Rating - Rating - - - - Series - Series - - - - Volume - Volume - - - - Story Arc - Story Arc - - - - ComicVineDialog - - - skip - skip - - - - back - back - - - - next - next - - - - search - search - - - - close - close - - - - - comic %1 of %2 - %3 - comic %1 of %2 - %3 - - - - - - Looking for volume... - Looking for volume... - - - - %1 comics selected - %1 comics selected - - - - Error connecting to ComicVine - Error connecting to ComicVine - - - - - Retrieving tags for : %1 - Retrieving tags for : %1 - - - - Retrieving volume info... - Retrieving volume info... - - - - Looking for comic... - Looking for comic... - - ContinuousPageWidget - + Loading page %1 Loading page %1 - - CreateLibraryDialog - - - Comics folder : - Comics folder : - - - - Library Name : - Library Name : - - - - Create - Create - - - - Cancel - Cancel - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - - - - Create new library - Create new library - - - - Path not found - Path not found - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - - EditShortcutsDialog - + Restore defaults Restore defaults - + To change a shortcut, double click in the key combination and type the new keys. To change a shortcut, double click in the key combination and type the new keys. - + Shortcuts settings - Shortcuts settings - - - - Shortcut in use - Shortcut in use - - - - The shortcut "%1" is already assigned to other function - The shortcut "%1" is already assigned to other function - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - This folder doesn't contain comics yet - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - This label doesn't contain comics yet - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - This reading list does not contain any comics yet - - - - EmptySpecialListWidget - - - No favorites - No favorites - - - - You are not reading anything yet, come on!! - You are not reading anything yet, come on!! - - - - There are no recent comics! - There are no recent comics! - - - - ExportComicsInfoDialog - - - Output file : - Output file : - - - - Create - Create - - - - Cancel - Cancel - - - - Export comics info - Export comics info - - - - Destination database name - Destination database name - - - - Problem found while writing - Problem found while writing - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - - - - ExportLibraryDialog - - - Output folder : - Output folder : - - - - Create - Create - - - - Cancel - Cancel - - - - Create covers package - Create covers package - - - - Problem found while writing - Problem found while writing - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - - - - Destination directory - Destination directory - - - - FileComic - - - CRC error on page (%1): some of the pages will not be displayed correctly - CRC error on page (%1): some of the pages will not be displayed correctly - - - - Unknown error opening the file - Unknown error opening the file - - - - 7z not found - 7z not found - - - - Format not supported - Format not supported - - - - GoToDialog - - - Page : - Page : - - - - Go To - Go To - - - - Cancel - Cancel - - - - - Total pages : - Total pages : - - - - Go to... - Go to... - - - - GoToFlowToolBar - - - Page : - Page : - - - - GridComicsView - - - Show info - Show info - - - - HelpAboutDialog - - - About - About - - - - Help - Help - - - - System info - System info - - - - ImportComicsInfoDialog - - - Import comics info - Import comics info - - - - Info database location : - Info database location : - - - - Import - Import - - - - Cancel - Cancel - - - - Comics info file (*.ydb) - Comics info file (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Library Name : - - - - Package location : - Package location : - - - - Destination folder : - Destination folder : - - - - Unpack - Unpack - - - - Cancel - Cancel - - - - Extract a catalog - Extract a catalog - - - - Compresed library covers (*.clc) - Compresed library covers (*.clc) - - - - ImportWidget - - - stop - stop - - - - Some of the comics being added... - Some of the comics being added... - - - - Importing comics - Importing comics - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - - - - Updating the library - Updating the library - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - - - - Upgrading the library - Upgrading the library - - - - <p>The current library is being upgraded, please wait.</p> - <p>The current library is being upgraded, please wait.</p> - - - - Scanning the library - Scanning the library - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - - - - LibraryWindow - - - YACReader Library - YACReader Library - - - - - - comic - comic - - - - - - manga - manga - - - - - - western manga (left to right) - western manga (left to right) - - - - - - web comic - web comic - - - - - - 4koma (top to botom) - 4koma (top to botom) - - - - - - - Set type - Set type - - - - Library - Library - - - - Folder - Folder - - - - Comic - Comic - - - - Upgrade failed - Upgrade failed - - - - There were errors during library upgrade in: - There were errors during library upgrade in: - - - - Update needed - Update needed - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - - - - Download new version - Download new version - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - This library was created with a newer version of YACReaderLibrary. Download the new version now? - - - - Library not available - Library not available - - - - Library '%1' is no longer available. Do you want to remove it? - Library '%1' is no longer available. Do you want to remove it? - - - - Old library - Old library - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - - - - - Copying comics... - Copying comics... - - - - - Moving comics... - Moving comics... - - - - Add new folder - Add new folder - - - - Folder name: - Folder name: - - - - No folder selected - No folder selected - - - - Please, select a folder first - Please, select a folder first - - - - Error in path - Error in path - - - - There was an error accessing the folder's path - There was an error accessing the folder's path - - - - Delete folder - Delete folder - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - The selected folder and all its contents will be deleted from your disk. Are you sure? - - - - - Unable to delete - Unable to delete - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - - - - Add new reading lists - Add new reading lists - - - - - List name: - List name: - - - - Delete list/label - Delete list/label - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - - - - Rename list name - Rename list name - - - - Open folder... - Open folder... - - - - Update folder - Update folder - - - - Rescan library for XML info - Rescan library for XML info - - - - Set as uncompleted - Set as uncompleted - - - - Set as completed - Set as completed - - - - Set as read - Set as read - - - - - Set as unread - Set as unread - - - - Set custom cover - Set custom cover - - - - Delete custom cover - Delete custom cover - - - - Save covers - Save covers - - - - You are adding too many libraries. - You are adding too many libraries. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - - - - - YACReader not found - YACReader not found - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader not found. There might be a problem with your YACReader installation. - - - - Error - Error - - - - Error opening comic with third party reader. - Error opening comic with third party reader. - - - - Library not found - Library not found - - - - The selected folder doesn't contain any library. - The selected folder doesn't contain any library. - - - - Are you sure? - Are you sure? - - - - Do you want remove - Do you want remove - - - - library? - library? - - - - Remove and delete metadata - Remove and delete metadata - - - - Library info - Library info - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - - - - Assign comics numbers - Assign comics numbers - - - - Assign numbers starting in: - Assign numbers starting in: - - - - Invalid image - Invalid image - - - - The selected file is not a valid image. - The selected file is not a valid image. - - - - Error saving cover - Error saving cover - - - - There was an error saving the cover image. - There was an error saving the cover image. - - - - Error creating the library - Error creating the library - - - - Error updating the library - Error updating the library - - - - Error opening the library - Error opening the library - - - - Delete comics - Delete comics - - - - All the selected comics will be deleted from your disk. Are you sure? - All the selected comics will be deleted from your disk. Are you sure? - - - - Remove comics - Remove comics - - - - Comics will only be deleted from the current label/list. Are you sure? - Comics will only be deleted from the current label/list. Are you sure? - - - - Library name already exists - Library name already exists - - - - There is another library with the name '%1'. - There is another library with the name '%1'. - - - - LibraryWindowActions - - - Create a new library - Create a new library - - - - Open an existing library - Open an existing library - - - - - Export comics info - Export comics info - - - - - Import comics info - Import comics info - - - - Pack covers - Pack covers - - - - Pack the covers of the selected library - Pack the covers of the selected library - - - - Unpack covers - Unpack covers - - - - Unpack a catalog - Unpack a catalog - - - - Update library - Update library - - - - Update current library - Update current library - - - - Rename library - Rename library - - - - Rename current library - Rename current library - - - - Remove library - Remove library - - - - Remove current library from your collection - Remove current library from your collection - - - - Rescan library for XML info - Rescan library for XML info - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - - - - Show library info - Show library info - - - - Show information about the current library - Show information about the current library - - - - Open current comic - Open current comic - - - - Open current comic on YACReader - Open current comic on YACReader - - - - Save selected covers to... - Save selected covers to... - - - - Save covers of the selected comics as JPG files - Save covers of the selected comics as JPG files - - - - - Set as read - Set as read - - - - Set comic as read - Set comic as read - - - - - Set as unread - Set as unread - - - - Set comic as unread - Set comic as unread - - - - - manga - manga - - - - Set issue as manga - Set issue as manga - - - - - comic - comic - - - - Set issue as normal - Set issue as normal - - - - western manga - western manga - - - - Set issue as western manga - Set issue as western manga - - - - - web comic - web comic - - - - Set issue as web comic - Set issue as web comic - - - - - yonkoma - yonkoma - - - - Set issue as yonkoma - Set issue as yonkoma - - - - Show/Hide marks - Show/Hide marks - - - - Show or hide read marks - Show or hide read marks - - - - Show/Hide recent indicator - Show/Hide recent indicator - - - - Show or hide recent indicator - Show or hide recent indicator - - - - - Fullscreen mode on/off - Fullscreen mode on/off - - - - Help, About YACReader - Help, About YACReader - - - - Add new folder - Add new folder - - - - Add new folder to the current library - Add new folder to the current library - - - - Delete folder - Delete folder - - - - Delete current folder from disk - Delete current folder from disk - - - - Select root node - Select root node - - - - Expand all nodes - Expand all nodes - - - - Collapse all nodes - Collapse all nodes - - - - Show options dialog - Show options dialog - - - - Show comics server options dialog - Show comics server options dialog - - - - - Change between comics views - Change between comics views - - - - Open folder... - Open folder... - - - - Set as uncompleted - Set as uncompleted - - - - Set as completed - Set as completed - - - - Set custom cover - Set custom cover - - - - Delete custom cover - Delete custom cover - - - - western manga (left to right) - western manga (left to right) - - - - Open containing folder... - Open containing folder... - - - - Reset comic rating - Reset comic rating - - - - Select all comics - Select all comics - - - - Edit - Edit - - - - Assign current order to comics - Assign current order to comics - - - - Update cover - Update cover - - - - Delete selected comics - Delete selected comics - - - - Delete metadata from selected comics - Delete metadata from selected comics - - - - Download tags from Comic Vine - Download tags from Comic Vine - - - - Focus search line - Focus search line - - - - Focus comics view - Focus comics view - - - - Edit shortcuts - Edit shortcuts - - - - &Quit - &Quit - - - - Update folder - Update folder - - - - Update current folder - Update current folder - - - - Scan legacy XML metadata - Scan legacy XML metadata - - - - Add new reading list - Add new reading list - - - - Add a new reading list to the current library - Add a new reading list to the current library - - - - Remove reading list - Remove reading list - - - - Remove current reading list from the library - Remove current reading list from the library - - - - Add new label - Add new label - - - - Add a new label to this library - Add a new label to this library - - - - Rename selected list - Rename selected list - - - - Rename any selected labels or lists - Rename any selected labels or lists - - - - Add to... - Add to... - - - - Favorites - Favorites - - - - Add selected comics to favorites list - Add selected comics to favorites list - - - - LocalComicListModel - - - file name - file name - - - - NoLibrariesWidget - - - You don't have any libraries yet - You don't have any libraries yet - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - - - - create your first library - create your first library - - - - add an existing one - add an existing one - - - - NoSearchResultsWidget - - - No results - No results - - - - OptionsDialog - - - "Go to flow" size - "Go to flow" size - - - - My comics path - My comics path - - - - Background color - Background color - - - - Choose - Choose - - - - Quick Navigation Mode - Quick Navigation Mode - - - - Disable mouse over activation - Disable mouse over activation - - - - Scaling - Scaling - - - - Scaling method - Scaling method - - - - Nearest (fast, low quality) - Nearest (fast, low quality) - - - - Bilinear - Bilinear - - - - Lanczos (better quality) - Lanczos (better quality) - - - - Restart is needed - Restart is needed - - - - Brightness - Brightness - - - - Display - Display - - - - Show time in current page information label - Show time in current page information label - - - - Scroll behaviour - Scroll behaviour - - - - Disable scroll animations and smooth scrolling - Disable scroll animations and smooth scrolling - - - - Do not turn page using scroll - Do not turn page using scroll - - - - Use single scroll step to turn page - Use single scroll step to turn page - - - - Mouse mode - Mouse mode - - - - Only Back/Forward buttons can turn pages - Only Back/Forward buttons can turn pages - - - - Use the Left/Right buttons to turn pages. - Use the Left/Right buttons to turn pages. - - - - Click left or right half of the screen to turn pages. - Click left or right half of the screen to turn pages. - - - - Contrast - Contrast - - - - Gamma - Gamma - - - - Reset - Reset - - - - Image options - Image options - - - - Fit options - Fit options - - - - Enlarge images to fit width/height - Enlarge images to fit width/height - - - - Double Page options - Double Page options - - - - Show covers as single page - Show covers as single page - - - - - General - General - - - - - Libraries - Libraries - - - - Comic Flow - Comic Flow - - - - Grid view - Grid view - - - - - Appearance - Appearance - - - - Tray icon settings (experimental) - Tray icon settings (experimental) - - - - Close to tray - Close to tray - - - - Start into the system tray - Start into the system tray - - - - Edit Comic Vine API key - Edit Comic Vine API key - - - - Comic Vine API key - Comic Vine API key - - - - ComicInfo.xml legacy support - ComicInfo.xml legacy support - - - - Import metadata from ComicInfo.xml when adding new comics - Import metadata from ComicInfo.xml when adding new comics - - - - Consider 'recent' items added or updated since X days ago - Consider 'recent' items added or updated since X days ago - - - - Third party reader - Third party reader - - - - Write {comic_file_path} where the path should go in the command - Write {comic_file_path} where the path should go in the command - - - - - Clear - Clear - - - - Update libraries at startup - Update libraries at startup - - - - Try to detect changes automatically - Try to detect changes automatically - - - - Update libraries periodically - Update libraries periodically - - - - Interval: - Interval: - - - - 30 minutes - 30 minutes - - - - 1 hour - 1 hour - - - - 2 hours - 2 hours - - - - 4 hours - 4 hours - - - - 8 hours - 8 hours - - - - 12 hours - 12 hours - - - - daily - daily - - - - Update libraries at certain time - Update libraries at certain time - - - - Time: - Time: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - - - - Modifications detection - Modifications detection - - - - Compare the modified date of files when updating a library (not recommended) - Compare the modified date of files when updating a library (not recommended) - - - - Enable background image - Enable background image - - - - Opacity level - Opacity level - - - - Blur level - Blur level - - - - Use selected comic cover as background - Use selected comic cover as background - - - - Restore defautls - Restore defautls - - - - Background - Background - - - - Display continue reading banner - Display continue reading banner - - - - Display current comic banner - Display current comic banner - - - - Continue reading - Continue reading - - - - Page Flow - Page Flow - - - - Image adjustment - Image adjustment - - - - - Options - Options - - - - Comics directory - Comics directory - - - - PropertiesDialog - - - General info - General info - - - - Plot - Plot - - - - Authors - Authors - - - - Publishing - Publishing - - - - Notes - Notes - - - - Cover page - Cover page - - - - Load previous page as cover - Load previous page as cover - - - - Load next page as cover - Load next page as cover - - - - Reset cover to the default image - Reset cover to the default image - - - - Load custom cover image - Load custom cover image - - - - Series: - Series: - - - - Title: - Title: - - - - - - of: - of: - - - - Issue number: - Issue number: - - - - Volume: - Volume: - - - - Arc number: - Arc number: - - - - Story arc: - Story arc: - - - - alt. number: - alt. number: - - - - Alternate series: - Alternate series: - - - - Series Group: - Series Group: - - - - Genre: - Genre: - - - - Size: - Size: - - - - Writer(s): - Writer(s): - - - - Penciller(s): - Penciller(s): - - - - Inker(s): - Inker(s): - - - - Colorist(s): - Colorist(s): - - - - Letterer(s): - Letterer(s): - - - - Cover Artist(s): - Cover Artist(s): - - - - Editor(s): - Editor(s): - - - - Imprint: - Imprint: - - - - Day: - Day: - - - - Month: - Month: - - - - Year: - Year: - - - - Publisher: - Publisher: - - - - Format: - Format: - - - - Color/BW: - Color/BW: - - - - Age rating: - Age rating: - - - - Type: - Type: - - - - Language (ISO): - Language (ISO): - - - - Synopsis: - Synopsis: - - - - Characters: - Characters: - - - - Teams: - Teams: - - - - Locations: - Locations: - - - - Main character or team: - Main character or team: - - - - Review: - Review: - - - - Notes: - Notes: - - - - Tags: - Tags: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - - - - Not found - Not found + Shortcuts settings - - Comic not found. You should update your library. - Comic not found. You should update your library. + + Shortcut in use + Shortcut in use - - Edit comic information - Edit comic information + + The shortcut "%1" is already assigned to other function + The shortcut "%1" is already assigned to other function + + + FileComic - - Edit selected comics information - Edit selected comics information + + CRC error on page (%1): some of the pages will not be displayed correctly + CRC error on page (%1): some of the pages will not be displayed correctly - - Invalid cover - Invalid cover + + Unknown error opening the file + Unknown error opening the file - - The image is invalid. - The image is invalid. + + 7z not found + 7z not found - - - QCoreApplication - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + + Format not supported + Format not supported - QObject + GoToDialog - - 7z lib not found - 7z lib not found + + Page : + Page : - - unable to load 7z lib from ./utils - unable to load 7z lib from ./utils + + Go To + Go To - - Trace - Trace + + Cancel + Cancel - - Debug - Debug + + + Total pages : + Total pages : - - Info - Info + + Go to... + Go to... + + + GoToFlowToolBar - - Warning - Warning + + Page : + Page : + + + HelpAboutDialog - - Error - Error + + About + About - - Fatal - Fatal + + Help + Help - - Select custom cover - Select custom cover + + System info + System info + + + OptionsDialog - - Images (%1) - Images (%1) + + "Go to flow" size + "Go to flow" size - - The file could not be read or is not valid JSON. - The file could not be read or is not valid JSON. + + My comics path + My comics path - - This theme is for %1, not %2. - This theme is for %1, not %2. + + Background color + Background color - - Libraries - Libraries + + Choose + Choose - - Folders - Folders + + Quick Navigation Mode + Quick Navigation Mode - - Reading Lists - Reading Lists + + Disable mouse over activation + Disable mouse over activation - - - RenameLibraryDialog - - New Library Name : - New Library Name : + + Scaling + Scaling - - Rename - Rename + + Scaling method + Scaling method - - Cancel - Cancel + + Nearest (fast, low quality) + Nearest (fast, low quality) - - Rename current library - Rename current library + + Bilinear + Bilinear - - - ScraperResultsPaginator - - Number of volumes found : %1 - Number of volumes found : %1 + + Lanczos (better quality) + Lanczos (better quality) - - - page %1 of %2 - page %1 of %2 + + Restart is needed + Restart is needed - - Number of %1 found : %2 - Number of %1 found : %2 + + Brightness + Brightness - - - SearchSingleComic - - Please provide some additional information for this comic. - Please provide some additional information for this comic. + + Language + - - Series: - Series: + + Application language + - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Use exact match search. Disable if you want to find volumes that match some of the words in the name. + + System default + - - - SearchVolume - - Please provide some additional information. - Please provide some additional information. + + Display + Display - - Series: - Series: + + Show time in current page information label + Show time in current page information label - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Use exact match search. Disable if you want to find volumes that match some of the words in the name. + + Scroll behaviour + Scroll behaviour - - - SelectComic - - Please, select the right comic info. - Please, select the right comic info. + + Disable scroll animations and smooth scrolling + Disable scroll animations and smooth scrolling - - comics - comics + + Do not turn page using scroll + Do not turn page using scroll - - loading cover - loading cover + + Use single scroll step to turn page + Use single scroll step to turn page - - loading description - loading description + + Mouse mode + Mouse mode - - comic description unavailable - comic description unavailable + + Only Back/Forward buttons can turn pages + Only Back/Forward buttons can turn pages - - - SelectVolume - - Please, select the right series for your comic. - Please, select the right series for your comic. + + Use the Left/Right buttons to turn pages. + Use the Left/Right buttons to turn pages. - - Filter: - Filter: + + Click left or right half of the screen to turn pages. + Click left or right half of the screen to turn pages. - - volumes - volumes + + Contrast + Contrast - - Nothing found, clear the filter if any. - Nothing found, clear the filter if any. + + Gamma + Gamma - - loading cover - loading cover + + Reset + Reset - - loading description - loading description + + Image options + Image options - - volume description unavailable - volume description unavailable + + Fit options + Fit options - - - SeriesQuestion - - You are trying to get information for various comics at once, are they part of the same series? - You are trying to get information for various comics at once, are they part of the same series? + + Enlarge images to fit width/height + Enlarge images to fit width/height - - yes - yes + + Double Page options + Double Page options - - no - no + + Show covers as single page + Show covers as single page - - - ServerConfigDialog - - set port - set port + + General + General - - Server connectivity information - Server connectivity information + + Appearance + Appearance - - Scan it! - Scan it! + + Clear + Clear - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + Page Flow + Page Flow - - Choose an IP address - Choose an IP address + + Image adjustment + Image adjustment - - Port - Port + + Options + Options - - enable the server - enable the server + + Comics directory + Comics directory - SortVolumeComics + QObject + + + 7z lib not found + 7z lib not found + - - Please, sort the list of comics on the left until it matches the comics' information. - Please, sort the list of comics on the left until it matches the comics' information. + + unable to load 7z lib from ./utils + unable to load 7z lib from ./utils - - sort comics to match comic information - sort comics to match comic information + + Select custom cover + Select custom cover - - issues - issues + + Images (%1) + Images (%1) - - remove selected comics - remove selected comics + + The file could not be read or is not valid JSON. + The file could not be read or is not valid JSON. - - restore all removed comics - restore all removed comics + + This theme is for %1, not %2. + This theme is for %1, not %2. ThemeEditorDialog - + Theme Editor Theme Editor - + + + - + - - - + i i - + Expand all Expand all - + Collapse all Collapse all - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - + Search… Search… - + Light Light - + Dark Dark - + ID: ID: - + Display name: Display name: - + Variant: Variant: - + Theme info Theme info - + Parameter Parameter - + Value Value - + Save and apply Save and apply - + Export to file... Export to file... - + Load from file... Load from file... - + Close Close - + Double-click to edit color Double-click to edit color - - - - - - + + + + + + true true - - - - + + + + false false - + Double-click to toggle Double-click to toggle - + Double-click to edit value Double-click to edit value - - - + + + Edit: %1 Edit: %1 - + Save theme Save theme - - + + JSON files (*.json);;All files (*) JSON files (*.json);;All files (*) - + Save failed Save failed - + Could not open file for writing: %1 Could not open file for writing: %1 - + Load theme Load theme - - - + + + Load failed Load failed - + Could not open file: %1 Could not open file: %1 - + Invalid JSON: %1 Invalid JSON: %1 - + Expected a JSON object. Expected a JSON object. - - TitleHeader - - - SEARCH - SEARCH - - - - UpdateLibraryDialog - - - Updating.... - Updating.... - - - - Cancel - Cancel - - - - Update library - Update library - - Viewer - + Press 'O' to open comic. Press 'O' to open comic. @@ -2903,52 +730,26 @@ To learn about the available settings please check the documentation at https:// CRC Error - + Loading...please wait! Loading...please wait! - + Page not available! Page not available! - + Cover! Cover! - + Last page! Last page! - - VolumeComicsModel - - - title - title - - - - VolumesModel - - - year - year - - - - issues - issues - - - - publisher - publisher - - YACReader3DFlowConfigWidget @@ -3070,532 +871,560 @@ To learn about the available settings please check the documentation at https:// YACReader::MainWindowViewer - + &Open &Open - + Open a comic Open a comic - + New instance New instance - + Open Folder Open Folder - + Open image folder Open image folder - + Open latest comic Open latest comic - + Open the latest comic opened in the previous reading session Open the latest comic opened in the previous reading session - + Clear Clear - + Clear open recent list Clear open recent list - + Save Save - - + + Save current page Save current page - + + + + + Extract page(s) + + + + + Extract page(s) from the original source + + + + Previous Comic Previous Comic - - - + + + Open previous comic Open previous comic - + Next Comic Next Comic - - - + + + Open next comic Open next comic - + &Previous &Previous - - - + + + Go to previous page Go to previous page - + &Next &Next - - - + + + Go to next page Go to next page - + Fit Height Fit Height - + Fit image to height Fit image to height - + Fit Width Fit Width - + Fit image to width Fit image to width - + Show full size Show full size - + Fit to page Fit to page - + Continuous scroll Continuous scroll - + Switch to continuous scroll mode Switch to continuous scroll mode - + Reset zoom Reset zoom - + Show zoom slider Show zoom slider - + Zoom+ Zoom+ - + Zoom- Zoom- - + Rotate image to the left Rotate image to the left - + Rotate image to the right Rotate image to the right - + Double page mode Double page mode - + Switch to double page mode Switch to double page mode - + Double page manga mode Double page manga mode - + Reverse reading order in double page mode Reverse reading order in double page mode - + Go To Go To - + Go to page ... Go to page ... - + Options Options - + YACReader options YACReader options - - + + Help Help - + Help, About YACReader Help, About YACReader - + Magnifying glass Magnifying glass - + Switch Magnifying glass Switch Magnifying glass - + Set bookmark Set bookmark - + Set a bookmark on the current page Set a bookmark on the current page - + Show bookmarks Show bookmarks - + Show the bookmarks of the current comic Show the bookmarks of the current comic - + Show keyboard shortcuts Show keyboard shortcuts - + Show Info Show Info - + Close Close - + Show Dictionary Show Dictionary - + Show go to flow Show go to flow - + Edit shortcuts Edit shortcuts - + &File &File - - + + Open recent Open recent - + File File - + Edit Edit - + View View - + Go Go - + Window Window - - - + + + Open Comic Open Comic - - - + + + Comic files Comic files - + Open folder Open folder - - page_%1.jpg - page_%1.jpg - - - - Image files (*.jpg) - Image files (*.jpg) - - - - + + Comics Comics - + Toggle fullscreen mode Toggle fullscreen mode - + Hide/show toolbar Hide/show toolbar - - + + General General - + Size up magnifying glass Size up magnifying glass - + Size down magnifying glass Size down magnifying glass - + Zoom in magnifying glass Zoom in magnifying glass - + Zoom out magnifying glass Zoom out magnifying glass - + Reset magnifying glass Reset magnifying glass - - + + Magnifiying glass Magnifiying glass - + Toggle between fit to width and fit to height Toggle between fit to width and fit to height - - + + Page adjustement Page adjustement - + + Overwrite file? + + + + + The file already exists. Do you want to overwrite it? + + + + + The current page could not be extracted. + + + + + Overwrite files? + + + + + Some files already exist. Do you want to overwrite them? + + + + + Some pages could not be extracted. + + + + Autoscroll down Autoscroll down - + Autoscroll up Autoscroll up - + Autoscroll forward, horizontal first Autoscroll forward, horizontal first - + Autoscroll backward, horizontal first Autoscroll backward, horizontal first - + Autoscroll forward, vertical first Autoscroll forward, vertical first - + Autoscroll backward, vertical first Autoscroll backward, vertical first - + Move down Move down - + Move up Move up - + Move left Move left - + Move right Move right - + Go to the first page Go to the first page - + Go to the last page Go to the last page - + Offset double page to the left Offset double page to the left - + Offset double page to the right Offset double page to the right - - + + Reading Reading - + There is a new version available There is a new version available - + Do you want to download the new version? Do you want to download the new version? - + Remind me in 14 days Remind me in 14 days - + Not now Not now - YACReader::TrayIconController - - - &Restore - &Restore - + YACReader::WhatsNewDialog - - Systray - Systray + + Release notes are not available. + - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. + + Previous versions + @@ -3651,18 +1480,10 @@ To learn about the available settings please check the documentation at https:// Shortcuts - - YACReaderSearchLineEdit - - - type to search - type to search - - YACReaderSlider - + Reset Reset @@ -3670,23 +1491,23 @@ To learn about the available settings please check the documentation at https:// YACReaderTranslator - + YACReader translator YACReader translator - - + + Translation Translation - + clear clear - + Service not available Service not available diff --git a/YACReader/yacreader_es.ts b/YACReader/yacreader_es.ts index b073d0383..5f79c4d6b 100644 --- a/YACReader/yacreader_es.ts +++ b/YACReader/yacreader_es.ts @@ -4,85 +4,11 @@ ActionsShortcutsModel - + None Ninguno - - AddLabelDialog - - - Label name: - Nombre de la etiqueta: - - - - Choose a color: - Elige un color: - - - - accept - aceptar - - - - cancel - Cancelar - - - - AddLibraryDialog - - - Comics folder : - Carpeta de cómics : - - - - Library name : - Nombre de la biblioteca : - - - - Add - Añadir - - - - Cancel - Cancelar - - - - Add an existing library - Añadir una biblioteca existente - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Antes de que te puedas conectar a Comic Vine necesitas tu propia clave API. Por favor, obtén una gratis <a href="http://www.comicvine.com/api/">aquí</a> - - - - Paste here your Comic Vine API key - Pega aquí tu clave API de Comic Vine - - - - Accept - Aceptar - - - - Cancel - Cancelar - - AppearanceTabWidget @@ -202,386 +128,82 @@ BookmarksDialog - + Close Cerrar - - + + Loading... Cargando... - + Click on any image to go to the bookmark Pulsa en cualquier imagen para ir al marcador - + Lastest Page Última página - - ClassicComicsView - - - Hide comic flow - Ocultar Comic Flow - - - - ComicModel - - - yes - - - - - no - No - - - - Title - Título - - - - File Name - Nombre de archivo - - - - Pages - Páginas - - - - Size - Tamaño - - - - Read - Leído - - - - Current Page - Página Actual - - - - Publication Date - Fecha de publicación - - - - Rating - Nota - - - - Series - Serie - - - - Volume - Volumen - - - - Story Arc - Arco argumental - - - - ComicVineDialog - - - skip - omitir - - - - back - atrás - - - - next - siguiente - - - - search - buscar - - - - close - Cerrar - - - - - comic %1 of %2 - %3 - cómic %1 de %2 - %3 - - - - - - Looking for volume... - Buscando volumen... - - - - %1 comics selected - %1 cómics seleccionados - - - - Error connecting to ComicVine - Error conectando a ComicVine - - - - - Retrieving tags for : %1 - Recuperando etiquetas para : %1 - - - - Retrieving volume info... - Recuperando información del volumen... - - - - Looking for comic... - Buscando cómic... - - ContinuousPageWidget - + Loading page %1 Cargando página %1 - - CreateLibraryDialog - - - Comics folder : - Carpeta de cómics : - - - - Library Name : - Nombre de la biblioteca : - - - - Create - Crear - - - - Cancel - Cancelar - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Crear una biblioteca puede llevar varios minutos. Puedes parar el proceso en cualquier momento y completar la tarea más tarde. - - - - Create new library - Crear la nueva biblioteca - - - - Path not found - Ruta no encontrada - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - La ruta seleccionada no existe o no es válida. Asegúrate de que tienes privilegios de escritura en esta carpeta - - EditShortcutsDialog - + Restore defaults Restaurar los valores predeterminados - + To change a shortcut, double click in the key combination and type the new keys. Para cambiar un atajo, haz doble clic en la combinación de teclas y escribe las nuevas teclas. - + Shortcuts settings Configuración de accesos directos - + Shortcut in use Accesos directos en uso - - The shortcut "%1" is already assigned to other function - El acceso directo "%1" ya está asignado a otra función - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - Esta carpeta aún no contiene cómics - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Esta etiqueta aún no contiene ningún cómic - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Esta lista de tectura aún no contiene ningún cómic - - - - EmptySpecialListWidget - - - No favorites - Ningún favorito - - - - You are not reading anything yet, come on!! - No estás leyendo nada aún, ¡vamos! - - - - There are no recent comics! - ¡No hay comics recientes! - - - - ExportComicsInfoDialog - - - Output file : - Archivo de salida : - - - - Create - Crear - - - - Cancel - Cancelar - - - - Export comics info - Exportar información de los cómics - - - - Destination database name - Nombre de la base de datos de destino - - - - Problem found while writing - Problema encontrado mientras se escribía - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - La ruta seleccionada para el archivo de salida no existe o no es una ruta válida. Asegúrate de que tienes permisos de escritura en esta carpeta - - - - ExportLibraryDialog - - - Output folder : - Carpeta de destino : - - - - Create - Crear - - - - Cancel - Cancelar - - - - Create covers package - Crear paquete de portadas - - - - Problem found while writing - Problema encontrado mientras se escribía - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - La ruta seleccionada para el archivo de salida no existe o no es una ruta válida. Asegúrate de que tienes permisos de escritura en esta carpeta - - - - Destination directory - Carpeta de destino + + The shortcut "%1" is already assigned to other function + El acceso directo "%1" ya está asignado a otra función FileComic - + Format not supported Formato no soportado - + 7z not found 7z no encontrado - + Unknown error opening the file Error desconocido abriendo el archivo - + CRC error on page (%1): some of the pages will not be displayed correctly Error CRC en la página (%1): algunas de las páginas no se mostrarán correctamente @@ -589,28 +211,28 @@ GoToDialog - + Go To Ir a - + Go to... Ir a... - - + + Total pages : Páginas totales : - + Cancel Cancelar - + Page : Página : @@ -618,2523 +240,479 @@ GoToFlowToolBar - + Page : Página : - - GridComicsView - - - Show info - Mostrar información - - HelpAboutDialog - + Help Ayuda - + System info Información de sistema - + About Acerca de - ImportComicsInfoDialog - - - Import comics info - Importar información de cómics - - - - Info database location : - Ubicación de la base de datos de información : - - - - Import - Importar - - - - Cancel - Cancelar - - - - Comics info file (*.ydb) - Archivo de información de cómics (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Nombre de la biblioteca : - - - - Package location : - Ubicación del paquete : - - - - Destination folder : - Directorio de destino : - - - - Unpack - Desempaquetar - - - - Cancel - Cancelar - - - - Extract a catalog - Extraer un catálogo - - - - Compresed library covers (*.clc) - Portadas de biblioteca comprimidas (*.clc) - - - - ImportWidget - - - stop - parar - - - - Some of the comics being added... - Algunos de los cómics que estan siendo añadidos.... - - - - Importing comics - Importando cómics - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary está creando una nueva biblioteca.</p><p>Crear una biblioteca puede llevar varios minutos. Puedes parar el proceso en cualquier momento y actualizar la biblioteca más tarde para completar el proceso.</p> - - - - Updating the library - Actualizando la biblioteca - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>La biblioteca actual está siendo actualizada. Para actualizaciones más rápidas, por favor, actualiza tus bibliotecas frecuentemente.</p><p>Puedes parar el proceso y continunar la actualización más tarde.</p> - + OptionsDialog - - Upgrading the library - Actualizando la biblioteca + + Gamma + Gama - - <p>The current library is being upgraded, please wait.</p> - <p>La biblioteca actual está siendo actualizadad, espera por favor.</p> + + Reset + Restablecer - - Scanning the library - Escaneando la biblioteca + + My comics path + Ruta a mis cómics - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>La biblioteca está siendo escaneada para encontrar metadatos en formato XML.</p><p>Sólo necesitas hacer esto una vez, y sólo si la biblioteca fue creada con YACReaderLibrary 9.8.2 o antes.</p> + + Scaling + Escalado - - - LibraryWindow - - YACReader Library - Biblioteca YACReader + + Scaling method + Método de escalado - - - - comic - Cómic + + Nearest (fast, low quality) + Vecino más cercano (rápido, baja calidad) - - - - manga - historieta manga + + Bilinear + Bilineal - - - - western manga (left to right) - manga occidental (izquierda a derecha) + + Lanczos (better quality) + Lanczos (mejor calidad) - - - - web comic - cómic web + + Image adjustment + Ajustes de imagen - - - - 4koma (top to botom) - 4koma (de arriba a abajo) + + "Go to flow" size + Tamaño de "Ir a Comic Flow" - - - - - Set type - Establecer tipo + + Choose + Elegir - - Library - Librería + + Image options + Opciones de imagen - - Folder - Carpeta + + Contrast + Contraste - - Comic - Cómic + + Appearance + Apariencia - - Upgrade failed - La actualización falló - - - - There were errors during library upgrade in: - Hubo errores durante la actualización de la biblioteca en: - - - - Update needed - Se necesita actualizar - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Esta biblioteca fue creada con una versión anterior de YACReaderLibrary. Es necesario que se actualice. ¿Deseas hacerlo ahora? - - - - Download new version - Descargar la nueva versión - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Esta biblioteca fue creada con una versión más nueva de YACReaderLibrary. ¿Deseas descargar la nueva versión ahora? - - - - Library not available - Biblioteca no disponible - - - - Library '%1' is no longer available. Do you want to remove it? - La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - - - - Old library - Biblioteca antigua - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - La biblioteca '%1' ha sido creada con una versión más antigua de YACReaderLibrary y debe ser creada de nuevo. ¿Deseas crear la biblioteca ahora? - - - - - Copying comics... - Copiando cómics... - - - - - Moving comics... - Moviendo cómics... - - - - Add new folder - Añadir carpeta - - - - Folder name: - Nombre de la carpeta: - - - - No folder selected - No has selecionado ninguna carpeta - - - - Please, select a folder first - Por favor, selecciona una carpeta primero - - - - Error in path - Error en la ruta - - - - There was an error accessing the folder's path - Hubo un error al acceder a la ruta de la carpeta - - - - Delete folder - Borrar carpeta - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - ¿Estás seguro de que deseas eliminar la carpeta seleccionada y todo su contenido de tu disco? - - - - - Unable to delete - No se ha podido borrar - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Se produjo un problema al intentar eliminar las carpetas seleccionadas. Por favor, verifica los permisos de escritura y asegúrate de que no haya aplicaciones usando estas carpetas o alguno de los archivos contenidos en ellas. - - - - Add new reading lists - Añadir nuevas listas de lectura - - - - - List name: - Nombre de la lista: - - - - Delete list/label - Eliminar lista/etiqueta - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - El elemento seleccionado se eliminará, tus cómics o carpetas NO se eliminarán de tu disco. ¿Estás seguro? - - - - Rename list name - Renombrar lista - - - - Open folder... - Abrir carpeta... - - - - Update folder - Actualizar carpeta - - - - Rescan library for XML info - Volver a escanear la biblioteca en busca de información XML - - - - Set as uncompleted - Marcar como incompleto - - - - Set as completed - Marcar como completo - - - - Set as read - Marcar como leído - - - - - Set as unread - Marcar como no leído - - - - Set custom cover - Establecer portada personalizada - - - - Delete custom cover - Eliminar portada personalizada - - - - Save covers - Guardar portadas - - - - You are adding too many libraries. - Estás añadiendo demasiadas bibliotecas. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - Estás añadiendo demasiadas bibliotecas. - -Probablemente solo necesites una biblioteca en la carpeta principal de tus cómics, puedes explorar cualquier subcarpeta utilizando la sección de carpetas en la barra lateral izquierda. - -YACReaderLibrary no te detendrá de crear más bibliotecas, pero deberías mantener el número de bibliotecas bajo control. - - - - - YACReader not found - YACReader no encontrado - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader no encontrado. YACReader debería estar instalado en la misma carpeta que YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader no encontrado. Podría haber un problema con tu instalación de YACReader. - - - - Error - Fallo - - - - Error opening comic with third party reader. - Error al abrir el cómic con una aplicación de terceros. - - - - Library not found - Biblioteca no encontrada - - - - The selected folder doesn't contain any library. - La carpeta seleccionada no contiene ninguna biblioteca. - - - - Are you sure? - ¿Estás seguro? - - - - Do you want remove - ¿Deseas eliminar la biblioteca - - - - library? - ? - - - - Remove and delete metadata - Eliminar y borrar metadatos - - - - Library info - Información de la biblioteca - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Ha habido algún problema intentando borrar los cómics selecionados. Por favor, verifica los permisos de escritura en los arhicovs seleccionados o los directorios que los conienen. - - - - Assign comics numbers - Asignar números a los cómics - - - - Assign numbers starting in: - Asignar números comenzando en: - - - - Invalid image - Imagen inválida - - - - The selected file is not a valid image. - El archivo seleccionado no es una imagen válida. - - - - Error saving cover - Error guardando portada - - - - There was an error saving the cover image. - Hubo un error guardando la image de portada. - - - - Error creating the library - Errar creando la biblioteca - - - - Error updating the library - Error actualizando la biblioteca - - - - Error opening the library - Error abriendo la biblioteca - - - - Delete comics - Borrar cómics - - - - All the selected comics will be deleted from your disk. Are you sure? - Todos los cómics seleccionados serán borrados de tu disco. ¿Estás seguro? - - - - Remove comics - Eliminar cómics - - - - Comics will only be deleted from the current label/list. Are you sure? - Los cómics sólo se eliminarán de la etiqueta/lista actual. ¿Estás seguro? - - - - Library name already exists - Ya existe el nombre de la biblioteca - - - - There is another library with the name '%1'. - Hay otra biblioteca con el nombre '%1'. - - - - LibraryWindowActions - - - Create a new library - Crear una nueva biblioteca - - - - Open an existing library - Abrir una biblioteca existente - - - - - Export comics info - Exportar información de los cómics - - - - - Import comics info - Importar información de cómics - - - - Pack covers - Empaquetar portadas - - - - Pack the covers of the selected library - Empaquetar las portadas de la biblioteca seleccionada - - - - Unpack covers - Desempaquetar portadas - - - - Unpack a catalog - Desempaquetar un catálogo - - - - Update library - Actualizar biblioteca - - - - Update current library - Actualizar la biblioteca seleccionada - - - - Rename library - Renombrar biblioteca - - - - Rename current library - Renombrar la biblioteca seleccionada - - - - Remove library - Eliminar biblioteca - - - - Remove current library from your collection - Eliminar biblioteca de la colección - - - - Rescan library for XML info - Volver a escanear la biblioteca en busca de información XML - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Intenta encontrar información XML incrustada en los archivos de cómic. Solo necesitas hacer esto si la biblioteca fue creada con la versión 9.8.2 o versiones anteriores o si estás utilizando software de terceros para incrustar información XML en los archivos. - - - - Show library info - Mostrar información de la biblioteca - - - - Show information about the current library - Mostrar información de la biblioteca actual - - - - Open current comic - Abrir cómic actual - - - - Open current comic on YACReader - Abrir el cómic actual en YACReader - - - - Save selected covers to... - Guardar las portadas seleccionadas en... - - - - Save covers of the selected comics as JPG files - Guardar las portadas de los cómics seleccionados como archivos JPG - - - - - Set as read - Marcar como leído - - - - Set comic as read - Marcar cómic como leído - - - - - Set as unread - Marcar como no leído - - - - Set comic as unread - Marcar cómic como no leído - - - - - manga - historieta manga - - - - Set issue as manga - Marcar número como manga - - - - - comic - Cómic - - - - Set issue as normal - Marcar número como cómic - - - - western manga - manga occidental - - - - Set issue as western manga - Marcar número como manga occidental - - - - - web comic - cómic web - - - - Set issue as web comic - Marcar número como cómic web - - - - - yonkoma - tira yonkoma - - - - Set issue as yonkoma - Marcar número como yonkoma - - - - Show/Hide marks - Mostrar/Ocultar marcas - - - - Show or hide read marks - Mostrar u ocultar marcas - - - - Show/Hide recent indicator - Mostrar/Ocultar el indicador reciente - - - - Show or hide recent indicator - Mostrar o ocultar el indicador reciente - - - - - Fullscreen mode on/off - Modo a pantalla completa on/off - - - - Help, About YACReader - Ayuda, Sobre YACReader - - - - Add new folder - Añadir carpeta - - - - Add new folder to the current library - Añadir carpeta a la biblioteca actual - - - - Delete folder - Borrar carpeta - - - - Delete current folder from disk - Borrar carpeta actual del disco - - - - Select root node - Seleccionar el nodo raíz - - - - Expand all nodes - Expandir todos los nodos - - - - Collapse all nodes - Contraer todos los nodos - - - - Show options dialog - Mostrar opciones - - - - Show comics server options dialog - Mostrar el diálogo de opciones del servidor de cómics - - - - - Change between comics views - Cambiar entre vistas de cómics - - - - Open folder... - Abrir carpeta... - - - - Set as uncompleted - Marcar como incompleto - - - - Set as completed - Marcar como completo - - - - Set custom cover - Establecer portada personalizada - - - - Delete custom cover - Eliminar portada personalizada - - - - western manga (left to right) - manga occidental (izquierda a derecha) - - - - Open containing folder... - Abrir carpeta contenedora... - - - - Reset comic rating - Reseteal cómic rating - - - - Select all comics - Seleccionar todos los cómics - - - - Edit - Editar - - - - Assign current order to comics - Asignar el orden actual a los cómics - - - - Update cover - Actualizar portada - - - - Delete selected comics - Borrar los cómics seleccionados - - - - Delete metadata from selected comics - Borrar metadatos de los cómics seleccionados - - - - Download tags from Comic Vine - Descargar etiquetas de Comic Vine - - - - Focus search line - Selecionar el campo de búsqueda - - - - Focus comics view - Selecionar la vista de cómics - - - - Edit shortcuts - Editar accesos directos - - - - &Quit - &Salir - - - - Update folder - Actualizar carpeta - - - - Update current folder - Actualizar carpeta actual - - - - Scan legacy XML metadata - Escaneal metadatos XML - - - - Add new reading list - Añadir lista de lectura - - - - Add a new reading list to the current library - Añadir una nueva lista de lectura a la biblioteca actual - - - - Remove reading list - Eliminar lista de lectura - - - - Remove current reading list from the library - Eliminar la lista de lectura actual de la biblioteca - - - - Add new label - Añadir etiqueta - - - - Add a new label to this library - Añadir etiqueta a esta biblioteca - - - - Rename selected list - Renombrar la lista seleccionada - - - - Rename any selected labels or lists - Renombrar las etiquetas o listas seleccionadas - - - - Add to... - Añadir a... - - - - Favorites - Favoritos - - - - Add selected comics to favorites list - Añadir cómics seleccionados a la lista de favoritos - - - - LocalComicListModel - - - file name - Nombre de archivo - - - - MainWindowViewer - - File - Archivo - - - Help - Ayuda - - - Save - Guardar - - - &File - &Archivo - - - &Next - Siguie&nte - - - &Open - &Abrir - - - Close - Cerrar - - - Open Comic - Abrir cómic - - - Go To - Ir a - - - Open image folder - Abrir carpeta de imágenes - - - Set bookmark - Añadir marcador - - - page_%1.jpg - página_%1.jpg - - - Switch to double page mode - Cambiar a modo de doble página - - - Save current page - Guardar la página actual - - - Double page mode - Modo a doble página - - - Switch Magnifying glass - Lupa On/Off - - - Open Folder - Abrir carpeta - - - Fit Height - Ajustar altura - - - Comic files - Archivos de cómic - - - Not now - Ahora no - - - Go to previous page - Ir a la página anterior - - - Open a comic - Abrir cómic - - - Image files (*.jpg) - Archivos de imagen (*.jpg) - - - Next Comic - Siguiente Cómic - - - Fit Width - Ajustar anchura - - - Options - Opciones - - - Show Info - Mostrar información - - - Open folder - Abrir carpeta - - - Go to page ... - Ir a página... - - - Fit image to width - Ajustar página a lo ancho - - - &Previous - A&nterior - - - Go to next page - Ir a la página siguiente - - - Show keyboard shortcuts - Mostrar atajos de teclado - - - There is a new version available - Hay una nueva versión disponible - - - Open next comic - Abrir siguiente cómic - - - Remind me in 14 days - Recordar en 14 días - - - Show bookmarks - Mostrar marcadores - - - Open previous comic - Abrir cómic anterior - - - Rotate image to the left - Rotar imagen a la izquierda - - - Fit image to height - Ajustar página a lo alto - - - Show the bookmarks of the current comic - Mostrar los marcadores del cómic actual - - - Show Dictionary - Mostrar diccionario - - - YACReader options - Opciones de YACReader - - - Help, About YACReader - Ayuda, Sobre YACReader - - - Show go to flow - Mostrar "Ir a Comic Flow" - - - Previous Comic - Cómic anterior - - - Show full size - Mostrar a tamaño original - - - Magnifying glass - Lupa - - - General - Opciones generales - - - Set a bookmark on the current page - Añadir un marcador en la página actual - - - Do you want to download the new version? - ¿Desea descargar la nueva versión? - - - Rotate image to the right - Rotar imagen a la derecha - - - Always on top - Siempre visible - - - - NoLibrariesWidget - - - You don't have any libraries yet - Aún no tienes ninguna biblioteca - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Puedes crear una biblioteca en cualquier carpeta, YACReaderLibrary importará todos las carpetas y cómics de esa carpeta. Si has creado alguna biblioteca anteriormente, puedes abrirla sin volver a crearla.</p><p>No olvides que puedes usar YACReader como una aplicación independiente para leer los cómics en tu ordenador.</p> - - - - create your first library - crea tu primera biblioteca - - - - add an existing one - añade una existente - - - - NoSearchResultsWidget - - - No results - Sin resultados - - - - OptionsDialog - - - Gamma - Gama - - - - Reset - Restablecer - - - - My comics path - Ruta a mis cómics - - - - Scaling - Escalado - - - - Scaling method - Método de escalado - - - - Nearest (fast, low quality) - Vecino más cercano (rápido, baja calidad) - - - - Bilinear - Bilineal - - - - Lanczos (better quality) - Lanczos (mejor calidad) - - - - Image adjustment - Ajustes de imagen - - - - "Go to flow" size - Tamaño de "Ir a Comic Flow" - - - - Choose - Elegir - - - - Image options - Opciones de imagen - - - - Contrast - Contraste - - - - - Libraries - Bibliotecas - - - - Comic Flow - Comic Flow - - - - Grid view - Vista en cuadrícula - - - - - Appearance - Apariencia - - - - - Options - Opciones - - - - - Language - Idioma - - - - - Application language - Idioma de la aplicación - - - - - System default - Predeterminado del sistema - - - - Tray icon settings (experimental) - Opciones de bandeja de sistema (experimental) - - - - Close to tray - Cerrar a la bandeja - - - - Start into the system tray - Comenzar en la bandeja de sistema - - - - Edit Comic Vine API key - Editar la clave API de Comic Vine - - - - Comic Vine API key - Clave API de Comic Vine - - - - ComicInfo.xml legacy support - Soporte para ComicInfo.xml - - - - Import metadata from ComicInfo.xml when adding new comics - Importar metadatos desde ComicInfo.xml al añadir nuevos cómics - - - - Consider 'recent' items added or updated since X days ago - Considerar elementos 'recientes' añadidos o actualizados desde hace X días - - - - Third party reader - Lector externo - - - - Write {comic_file_path} where the path should go in the command - Escribe {comic_file_path} donde la ruta al cómic debería ir en el comando - - - - - Clear - Limpiar - - - - Update libraries at startup - Actualizar bibliotecas al inicio - - - - Try to detect changes automatically - Intentar detectar cambios automáticamente - - - - Update libraries periodically - Actualizar bibliotecas periódicamente - - - - Interval: - Intervalo: - - - - 30 minutes - 30 minutos - - - - 1 hour - 1 hora - - - - 2 hours - 2 horas - - - - 4 hours - 4 horas - - - - 8 hours - 8 horas - - - - 12 hours - 12 horas - - - - daily - dirariamente - - - - Update libraries at certain time - Actualizar bibliotecas en un momento determinado - - - - Time: - Hora: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - ¡ADVERTENCIA! Durante las actualizaciones de la biblioteca se desactivan las escrituras en la base de datos. -No programes actualizaciones mientras puedas estar usando la aplicación activamente. -Durante las actualizaciones automáticas, la aplicación bloqueará algunas de las acciones hasta que la actualización esté terminada. -Para detener una actualización automática, toca en el indicador de carga junto al título de Bibliotecas. - - - - Modifications detection - Detección de modificaciones - - - - Compare the modified date of files when updating a library (not recommended) - Comparar la fecha de modificación de los archivos al actualizar una biblioteca (no recomendado) - - - - Enable background image - Activar imagen de fondo - - - - Opacity level - Nivel de opacidad - - - - Blur level - Nivel de desenfoque - - - - Use selected comic cover as background - Usar la portada del cómic seleccionado como fondo - - - - Restore defautls - Restaurar valores predeterminados - - - - Background - Fondo - - - - Display continue reading banner - Mostrar banner de "Continuar leyendo" - - - - Display current comic banner - Mostar el báner del cómic actual - - - - Continue reading - Continuar leyendo - - - - Comics directory - Directorio de cómics - - - - Background color - Color de fondo - - - - Page Flow - Flujo de página - - - - - General - Opciones generales - - - - Brightness - Brillo - - - - - Restart is needed - Es necesario reiniciar - - - - Quick Navigation Mode - Modo de navegación rápida - - - - Display - Visualización - - - - Show time in current page information label - Mostrar la hora en la etiqueta de información de la página actual - - - - Scroll behaviour - Comportamiento del scroll - - - - Disable scroll animations and smooth scrolling - Desactivar animaciones de desplazamiento y desplazamiento suave - - - - Do not turn page using scroll - No cambiar de página usando el scroll - - - - Use single scroll step to turn page - Usar un solo paso de desplazamiento para cambiar de página - - - - Mouse mode - Modo del ratón - - - - Only Back/Forward buttons can turn pages - Solo los botones Atrás/Adelante pueden cambiar de página - - - - Use the Left/Right buttons to turn pages. - Usar los botones Izquierda/Derecha para cambiar de página. - - - - Click left or right half of the screen to turn pages. - Hacer clic en la mitad izquierda o derecha de la pantalla para cambiar de página. - - - - Disable mouse over activation - Desactivar activación al pasar el ratón - - - - Fit options - Opciones de ajuste - - - - Enlarge images to fit width/height - Ampliar imágenes para ajustarse al ancho/alto - - - - Double Page options - Opciones de doble página - - - - Show covers as single page - Mostrar portadas como página única - - - - PropertiesDialog - - - General info - Información general - - - - Plot - Argumento - - - - Authors - Autores - - - - Publishing - Publicación - - - - Notes - Notas - - - - Cover page - Página de portada - - - - Load previous page as cover - Cargar página anterior como portada - - - - Load next page as cover - Cargar página siguiente como portada - - - - Reset cover to the default image - Restaurar la portada por defecto - - - - Load custom cover image - Cargar portada personalizada - - - - Series: - Serie: - - - - Title: - Título: - - - - - - of: - de: - - - - Issue number: - Número: - - - - Volume: - Volumen: - - - - Arc number: - Número de arco: - - - - Story arc: - Arco argumental: - - - - alt. number: - número alternativo: - - - - Alternate series: - Serie alternativa: - - - - Series Group: - Grupo de series: - - - - Genre: - Género: - - - - Size: - Tamaño: - - - - Writer(s): - Guionista(s): - - - - Penciller(s): - Dibujant(es): - - - - Inker(s): - Entintador(es): - - - - Colorist(s): - Color: - - - - Letterer(s): - Rotulista(s): - - - - Cover Artist(s): - Artista(s) portada: - - - - Editor(s): - Editor(es): - - - - Imprint: - Sello: - - - - Day: - Día: - - - - Month: - Mes: - - - - Year: - Año: - - - - Publisher: - Editorial: - - - - Format: - Formato: - - - - Color/BW: - Color/BN: - - - - Age rating: - Casificación edades: - - - - Type: - Tipo: - - - - Language (ISO): - Idioma (ISO): - - - - Synopsis: - Sinopsis: - - - - Characters: - Personajes: - - - - Teams: - Equipos: - - - - Locations: - Lugares: - - - - Main character or team: - Personaje o equipo principal: - - - - Review: - Reseña: - - - - Notes: - Notas: - - - - Tags: - Etiquetas: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> ver </a> - - - - Not found - No encontrado - - - - Comic not found. You should update your library. - Cómic no encontrado. Deberias actualizar tu biblioteca. - - - - Edit comic information - Editar la información del cócmic - - - - Edit selected comics information - Editar la información de los cómics seleccionados - - - - Invalid cover - Portada inválida - - - - The image is invalid. - La imagen no es válida. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer es la versión sin interfaz gráfica (headless) de YACReaderLibrary. - -Esta aplicación admite ajustes persistentes; para configurarlos, edita este archivo %1 -Para conocer los ajustes disponibles, consulta la documentación en https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - 7z lib not found - 7z lib no encontrado - - - - unable to load 7z lib from ./utils - imposible cargar 7z lib de ./utils - - - - Trace - Traza - - - - Debug - Depuración - - - - Info - Información - - - - Warning - Advertencia - - - - Error - Fallo - - - - Fatal - Cr?tico - - - - Select custom cover - Seleccionar portada personalizada - - - - Images (%1) - Imágenes (%1) - - - - The file could not be read or is not valid JSON. - No se pudo leer el archivo o no es un JSON válido. - - - - This theme is for %1, not %2. - Este tema es para %1, no para %2. - - - - Libraries - Bibliotecas - - - - Folders - CARPETAS - - - - Reading Lists - Listas de lectura - - - - RenameLibraryDialog - - - New Library Name : - Nuevo nombre de la biblioteca : - - - - Rename - Renombrar - - - - Cancel - Cancelar - - - - Rename current library - Renombrar la biblioteca seleccionada - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Número de volúmenes encontrados : %1 - - - - - page %1 of %2 - página %1 de %2 - - - - Number of %1 found : %2 - Número de %1 encontrados : %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Por favor, proporciona alguna información adicional para éste cómic. - - - - Series: - Serie: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Usar búsqueda exacta. Desactívala si quieres encontrar volúmenes que coincidan con algunas palabras del nombre. - - - - SearchVolume - - - Please provide some additional information. - Por favor, proporciona alguna informacion adicional. - - - - Series: - Serie: + + Options + Opciones - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Usar búsqueda exacta. Desactívala si quieres encontrar volúmenes que coincidan con algunas palabras del nombre. + + Language + Idioma - - - SelectComic - - Please, select the right comic info. - Por favor, selecciona la información correcta. + + Application language + Idioma de la aplicación - - comics - Cómics + + System default + Predeterminado del sistema - - loading cover - cargando portada + + Clear + Limpiar - - loading description - cargando descripción + + Comics directory + Directorio de cómics - - comic description unavailable - Descripción del cómic no disponible + + Background color + Color de fondo - - - SelectVolume - - Please, select the right series for your comic. - Por favor, seleciona la serie correcta para tu cómic. + + Page Flow + Flujo de página - - Filter: - Filtro: + + General + Opciones generales - - volumes - volúmenes + + Brightness + Brillo - - Nothing found, clear the filter if any. - No se encontró nada, limpia el filtro si lo hubiera. + + Restart is needed + Es necesario reiniciar - - loading cover - cargando portada + + Quick Navigation Mode + Modo de navegación rápida - - loading description - cargando descripción + + Display + Visualización - - volume description unavailable - Descripción del volumen no disponible + + Show time in current page information label + Mostrar la hora en la etiqueta de información de la página actual - - - SeriesQuestion - - You are trying to get information for various comics at once, are they part of the same series? - Estás intentando obtener información de varios cómics a la vez, ¿son parte de la misma serie? + + Scroll behaviour + Comportamiento del scroll - - yes - + + Disable scroll animations and smooth scrolling + Desactivar animaciones de desplazamiento y desplazamiento suave - - no - No + + Do not turn page using scroll + No cambiar de página usando el scroll - - - ServerConfigDialog - - set port - fijar puerto + + Use single scroll step to turn page + Usar un solo paso de desplazamiento para cambiar de página - - Server connectivity information - Infomación de conexión del servidor + + Mouse mode + Modo del ratón - - Scan it! - ¡Escaneálo! + + Only Back/Forward buttons can turn pages + Solo los botones Atrás/Adelante pueden cambiar de página - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader está disponible para iOS y Android.<br/> Descúbrela para <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a>o <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + Use the Left/Right buttons to turn pages. + Usar los botones Izquierda/Derecha para cambiar de página. - - Choose an IP address - Elige una dirección IP + + Click left or right half of the screen to turn pages. + Hacer clic en la mitad izquierda o derecha de la pantalla para cambiar de página. - - Port - Puerto + + Disable mouse over activation + Desactivar activación al pasar el ratón - - enable the server - activar el servidor + + Fit options + Opciones de ajuste - - - ShortcutsDialog - Close - Cerrar + + Enlarge images to fit width/height + Ampliar imágenes para ajustarse al ancho/alto - YACReader keyboard shortcuts - Atajos de teclado de YACReader + + Double Page options + Opciones de doble página - Keyboard Shortcuts - Atajos de teclado + + Show covers as single page + Mostrar portadas como página única - SortVolumeComics + QObject + + + 7z lib not found + 7z lib no encontrado + - - Please, sort the list of comics on the left until it matches the comics' information. - Por favor, ordena la lista de cómics en la izquiera hasta que coincida con la información adecuada. + + unable to load 7z lib from ./utils + imposible cargar 7z lib de ./utils - - sort comics to match comic information - ordena los cómics para coincidir con la información + + Select custom cover + Seleccionar portada personalizada - - issues - números + + Images (%1) + Imágenes (%1) - - remove selected comics - eliminar cómics seleccionados + + The file could not be read or is not valid JSON. + No se pudo leer el archivo o no es un JSON válido. - - restore all removed comics - restaurar todos los cómics eliminados + + This theme is for %1, not %2. + Este tema es para %1, no para %2. ThemeEditorDialog - + Theme Editor Editor de temas - + + + - + - - - + i ? - + Expand all Expandir todo - + Collapse all Contraer todo - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Mantén pulsado para resaltar temporalmente el valor seleccionado en la interfaz (magenta / alternado / 0↔10). Al soltar se restaura el original. - + Search… Buscar… - + Light Luz - + Dark Oscuro - + ID: IDENTIFICACIÓN: - + Display name: Nombre para mostrar: - + Variant: Variante: - + Theme info Información del tema - + Parameter Parámetro - + Value Valor - + Save and apply Guardar y aplicar - + Export to file... Exportar a archivo... - + Load from file... Cargar desde archivo... - + Close Cerrar - + Double-click to edit color Doble clic para editar el color - - - - - - + + + + + + true verdadero - - - - + + + + false falso - + Double-click to toggle Doble clic para alternar - + Double-click to edit value Doble clic para editar el valor - - - + + + Edit: %1 Editar: %1 - + Save theme Guardar tema - - + + JSON files (*.json);;All files (*) Archivos JSON (*.json);;Todos los archivos (*) - + Save failed Error al guardar - + Could not open file for writing: %1 No se pudo abrir el archivo para escribir: %1 - + Load theme Cargar tema - - - + + + Load failed Error al cargar - + Could not open file: %1 No se pudo abrir el archivo: %1 - + Invalid JSON: %1 JSON no válido: %1 - + Expected a JSON object. Se esperaba un objeto JSON. - - TitleHeader - - - SEARCH - buscar - - - - UpdateLibraryDialog - - - Updating.... - Actualizado... - - - - Cancel - Cancelar - - - - Update library - Actualizar biblioteca - - Viewer - + Page not available! ¡Página no disponible! - - Press 'O' to open comic. - Pulsa 'O' para abrir un fichero. + + Press 'O' to open comic. + Pulsa 'O' para abrir un fichero. @@ -3142,7 +720,7 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. Error abriendo cómic - + Cover! ¡Portada! @@ -3162,42 +740,16 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. No encontrado - + Last page! ¡Última página! - + Loading...please wait! Cargando...espere, por favor! - - VolumeComicsModel - - - title - Título - - - - VolumesModel - - - year - año - - - - issues - números - - - - publisher - Editorial - - YACReader3DFlowConfigWidget @@ -3319,539 +871,560 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. YACReader::MainWindowViewer - + &Open &Abrir - + Open a comic Abrir cómic - + New instance Nueva instancia - + Open Folder Abrir carpeta - + Open image folder Abrir carpeta de imágenes - + Open latest comic Abrir el cómic más reciente - + Open the latest comic opened in the previous reading session Abrir el cómic más reciente abierto en la sesión de lectura anterior - + Clear Limpiar - + Clear open recent list Limpiar lista de abiertos recientemente - + Save Guardar - - + + Save current page Guardar la página actual - + + + + + Extract page(s) + + + + + Extract page(s) from the original source + + + + Previous Comic Cómic anterior - - - + + + Open previous comic Abrir cómic anterior - + Next Comic Siguiente Cómic - - - + + + Open next comic Abrir siguiente cómic - + &Previous A&nterior - - - + + + Go to previous page Ir a la página anterior - + &Next Siguie&nte - - - + + + Go to next page Ir a la página siguiente - + Fit Height Ajustar altura - + Fit image to height Ajustar página a lo alto - + Fit Width Ajustar anchura - + Fit image to width Ajustar página a lo ancho - + Show full size Mostrar a tamaño original - + Fit to page Ajustar a página - + Continuous scroll Desplazamiento continuo - + Switch to continuous scroll mode Cambiar al modo de desplazamiento continuo - + Reset zoom Restablecer zoom - + Show zoom slider Mostrar control deslizante de zoom - + Zoom+ Ampliar+ - + Zoom- Reducir - + Rotate image to the left Rotar imagen a la izquierda - + Rotate image to the right Rotar imagen a la derecha - + Double page mode Modo a doble página - + Switch to double page mode Cambiar a modo de doble página - + Double page manga mode Modo de manga de página doble - + Reverse reading order in double page mode Invertir el orden de lectura en modo de página doble - + Go To Ir a - + Go to page ... Ir a página... - + Options Opciones - + YACReader options Opciones de YACReader - - + + Help Ayuda - + Help, About YACReader Ayuda, Sobre YACReader - + Magnifying glass Lupa - + Switch Magnifying glass Lupa On/Off - + Set bookmark Añadir marcador - + Set a bookmark on the current page Añadir un marcador en la página actual - + Show bookmarks Mostrar marcadores - + Show the bookmarks of the current comic Mostrar los marcadores del cómic actual - + Show keyboard shortcuts Mostrar atajos de teclado - + Show Info Mostrar información - + Close Cerrar - + Show Dictionary Mostrar diccionario - + Show go to flow - Mostrar "Ir a Comic Flow" + Mostrar "Ir a Comic Flow" - + Edit shortcuts Editar accesos directos - + &File &Archivo - - + + Open recent Abrir reciente - + File Archivo - + Edit Editar - + View Ver - + Go Ir - + Window Ventana - - - + + + Open Comic Abrir cómic - - - + + + Comic files Archivos de cómic - + Open folder Abrir carpeta - - page_%1.jpg - página_%1.jpg - - - - Image files (*.jpg) - Archivos de imagen (*.jpg) - - - - + + Comics Cómics - + Toggle fullscreen mode Alternar modo de pantalla completa - + Hide/show toolbar Ocultar/mostrar barra de herramientas - - + + General Opciones generales - + Size up magnifying glass Aumentar tamaño de la lupa - + Size down magnifying glass Disminuir tamaño de lupa - + Zoom in magnifying glass Incrementar el aumento de la lupa - + Zoom out magnifying glass Reducir el aumento de la lupa - + Reset magnifying glass Resetear lupa - - + + Magnifiying glass Lupa - + Toggle between fit to width and fit to height Alternar entre ajuste al ancho y ajuste al alto - - + + Page adjustement Ajuste de página - + + Overwrite file? + + + + + The file already exists. Do you want to overwrite it? + + + + + The current page could not be extracted. + + + + + Overwrite files? + + + + + Some files already exist. Do you want to overwrite them? + + + + + Some pages could not be extracted. + + + + Autoscroll down Desplazamiento automático hacia abajo - + Autoscroll up Desplazamiento automático hacia arriba - + Autoscroll forward, horizontal first Desplazamiento automático hacia adelante, primero horizontal - + Autoscroll backward, horizontal first Desplazamiento automático hacia atrás, primero horizontal - + Autoscroll forward, vertical first Desplazamiento automático hacia adelante, primero vertical - + Autoscroll backward, vertical first Desplazamiento automático hacia atrás, primero vertical - + Move down Mover abajo - + Move up Mover arriba - + Move left Mover a la izquierda - + Move right Mover a la derecha - + Go to the first page Ir a la primera página - + Go to the last page Ir a la última página - + Offset double page to the left Mover una página a la izquierda - + Offset double page to the right Mover una página a la derecha - - + + Reading Leyendo - + There is a new version available Hay una nueva versión disponible - + Do you want to download the new version? ¿Desea descargar la nueva versión? - + Remind me in 14 days Recordar en 14 días - + Not now Ahora no - YACReader::TrayIconController - - - &Restore - &Restaurar - - - - Systray - Bandeja del sistema - + YACReader::WhatsNewDialog - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary se continuará ejecutando en la bandeja del sistema. Para cerrar el programa elige <b>Cerrar</b> en el menú contextual del icono de la aplicación en la bandeja del sistema. + + Release notes are not available. + - - - YACReader::WhatsNewDialog - Close - Cerrar + + Previous versions + @@ -3884,120 +1457,6 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. Clic para sobrescribir - - YACReaderFlowConfigWidget - - CoverFlow look - Tipo CoverFlow - - - How to show covers: - Cómo mostrar las portadas: - - - Stripe look - Tipo tira - - - Overlapped Stripe look - Tipo tira solapada - - - - YACReaderGLFlowConfigWidget - - Zoom - Ampliaci?n - - - Light - Luz - - - Show advanced settings - Opciones avanzadas - - - Roulette look - Tipo ruleta - - - Cover Angle - Ángulo de las portadas - - - Stripe look - Tipo tira - - - Position - Posición - - - Z offset - Desplazamiento en Z - - - Y offset - Desplazamiento en Y - - - Central gap - Hueco central - - - Presets: - Predefinidos: - - - Overlapped Stripe look - Tipo tira solapada - - - Modern look - Tipo moderno - - - View angle - Ángulo de vista - - - Max angle - Ángulo máximo - - - Custom: - Personalizado: - - - Classic look - Tipo clásico - - - Cover gap - Hueco entre portadas - - - High Performance - Alto rendimiento - - - Performance: - Rendimiento: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Utilizar VSync (mejora la calidad de imagen en pantalla completa, peor rendimiento) - - - Visibility - Visibilidad - - - Low Performance - Rendimiento bajo - - YACReaderOptionsDialog @@ -4005,10 +1464,6 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. Save Guardar - - Use hardware acceleration (restart needed) - Utilizar aceleración por hardware (necesario reiniciar) - Cancel @@ -4025,18 +1480,10 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. Accesos directos - - YACReaderSearchLineEdit - - - type to search - escribe para buscar - - YACReaderSlider - + Reset Restablecer @@ -4044,23 +1491,23 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. YACReaderTranslator - + clear limpiar - + Service not available Servicio no disponible - - + + Translation Traducción - + YACReader translator Traductor YACReader diff --git a/YACReader/yacreader_fr.ts b/YACReader/yacreader_fr.ts index 45f7bdf05..96e15a969 100644 --- a/YACReader/yacreader_fr.ts +++ b/YACReader/yacreader_fr.ts @@ -4,85 +4,11 @@ ActionsShortcutsModel - + None Rien - - AddLabelDialog - - - Label name: - Nom de l'étiquette : - - - - Choose a color: - Choisissez une couleur: - - - - accept - accepter - - - - cancel - Annuler - - - - AddLibraryDialog - - - Comics folder : - Dossier des bandes dessinées : - - - - Library name : - Nom de la librairie : - - - - Add - Ajouter - - - - Cancel - Annuler - - - - Add an existing library - Ajouter une librairie existante - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Avant de pouvoir vous connecter à Comic Vine, vous avez besoin de votre propre clé API. Veuillez en obtenir une gratuitement ici: <a href="http://www.comicvine.com/api/"></a> - - - - Paste here your Comic Vine API key - Collez ici votre clé API Comic Vine - - - - Accept - Accepter - - - - Cancel - Annuler - - AppearanceTabWidget @@ -118,7 +44,7 @@ Remove this user-imported theme - Supprimer ce thème importé par l'utilisateur + Supprimer ce thème importé par l'utilisateur @@ -153,17 +79,17 @@ Open Theme Editor... - Ouvrir l'éditeur de thème... + Ouvrir l'éditeur de thème... Theme editor error - Erreur de l'éditeur de thème + Erreur de l'éditeur de thème The current theme JSON could not be loaded. - Le thème actuel JSON n'a pas pu être chargé. + Le thème actuel JSON n'a pas pu être chargé. @@ -179,7 +105,7 @@ Could not import theme from: %1 - Impossible d'importer le thème depuis : + Impossible d'importer le thème depuis : %1 @@ -188,7 +114,7 @@ %1 %2 - Impossible d'importer le thème depuis : + Impossible d'importer le thème depuis : %1 %2 @@ -196,421 +122,117 @@ Import failed - Échec de l'importation + Échec de l'importation BookmarksDialog - + Close Fermer - - + + Loading... Chargement... - + Click on any image to go to the bookmark Cliquez sur une image pour aller au marque-page - + Lastest Page Aller à la dernière page - - ClassicComicsView - - - Hide comic flow - Masquer Comic Flow - - - - ComicModel - - - yes - oui - - - - no - non - - - - Title - Titre - - - - File Name - Nom du fichier - - - - Pages - Feuilles - - - - Size - Taille - - - - Read - Lu - - - - Current Page - Page en cours - - - - Publication Date - Date de publication - - - - Rating - Note - - - - Series - Série - - - - Volume - Tome - - - - Story Arc - Arc d'histoire - - - - ComicVineDialog - - - skip - passer - - - - back - retour - - - - next - suivant - - - - search - chercher - - - - close - fermer - - - - - comic %1 of %2 - %3 - bande dessinée %1 sur %2 - %3 - - - - - - Looking for volume... - Vous cherchez du volume... - - - - %1 comics selected - %1 bande(s) dessinnée(s) sélectionnée(s) - - - - Error connecting to ComicVine - Erreur de connexion à Comic Vine - - - - - Retrieving tags for : %1 - Retrouver les infomartions de: %1 - - - - Retrieving volume info... - Récupération des informations sur le volume... - - - - Looking for comic... - Vous cherchez une bande dessinée ... - - ContinuousPageWidget - + Loading page %1 Chargement de la page %1 - - CreateLibraryDialog - - - Comics folder : - Dossier des bandes dessinées : - - - - Library Name : - Nom de la librairie : - - - - Create - Créer - - - - Cancel - Annuler - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - La création d'une librairie peut prendre quelques minutes. Vous pouvez arrêter le processus et continuer plus tard. - - - - Create new library - Créer une nouvelle librairie - - - - Path not found - Chemin introuvable - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - Le chemin sélectionné n'existe pas ou contient un chemin invalide. Assurez-vous d'avoir les droits d'accès à ce dossier - - EditShortcutsDialog - + Shortcut in use - Raccourci en cours d'utilisation + Raccourci en cours d'utilisation - + Restore defaults Réinitialiser - + Shortcuts settings Paramètres de raccourcis - - The shortcut "%1" is already assigned to other function - Le raccourci "%1" est déjà affecté à une autre fonction + + The shortcut "%1" is already assigned to other function + Le raccourci "%1" est déjà affecté à une autre fonction - + To change a shortcut, double click in the key combination and type the new keys. Pour modifier un raccourci, double-cliquez sur la combinaison de touches et tapez les nouvelles clés. - - EmptyFolderWidget - - - This folder doesn't contain comics yet - Ce dossier ne contient pas encore de bandes dessinées - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Ce dossier ne contient pas encore de bandes dessinées - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Cette liste de lecture ne contient aucune bande dessinée - - - - EmptySpecialListWidget - - - No favorites - Pas de favoris - - - - You are not reading anything yet, come on!! - Vous ne lisez rien encore, allez !! - - - - There are no recent comics! - Il n'y a pas de BD récente ! - - - - ExportComicsInfoDialog - - - Output file : - Fichier de sortie : - - - - Create - Créer - - - - Cancel - Annuler - - - - Export comics info - Exporter les infos des bandes dessinées - - - - Destination database name - Nom de la base de données de destination - - - - Problem found while writing - Problème durant l'écriture - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Le chemin sélectionné pour le fichier n'existe pas ou contient un chemin invalide. Assurez-vous d'avoir les droits d'accès à ce dossier - - - - ExportLibraryDialog - - - Output folder : - Dossier de sortie : - - - - Create - Créer - - - - Cancel - Annuler - - - - Create covers package - Créer un pack de couvertures - - - - Problem found while writing - Problème durant l'écriture - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Le chemin sélectionné pour le fichier n'existe pas ou contient un chemin invalide. Assurez-vous d'avoir les droits d'accès à ce dossier - - - - Destination directory - Répertoire de destination - - FileComic - + Format not supported Format non supporté - + 7z not found 7z introuvable - + Unknown error opening the file - Erreur inconnue lors de l'ouverture du fichier + Erreur inconnue lors de l'ouverture du fichier - + CRC error on page (%1): some of the pages will not be displayed correctly - Erreur CRC sur la page (%1): certaines pages ne s'afficheront pas correctement + Erreur CRC sur la page (%1): certaines pages ne s'afficheront pas correctement GoToDialog - + Go To Aller à - + Go to... Aller à... - - + + Total pages : Nombre de pages : - + Cancel Annuler - + Page : Feuille : @@ -618,2687 +240,487 @@ GoToFlowToolBar - + Page : Feuille : - - GridComicsView - - - Show info - Afficher les informations - - HelpAboutDialog - + Help Aide - + System info Informations système - + About A propos - ImportComicsInfoDialog - - - Import comics info - Importer les infos des bandes dessinées - - - - Info database location : - Emplacement des infos: - - - - Import - Importer - - - - Cancel - Annuler - - - - Comics info file (*.ydb) - Fichier infos BD (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Nom de la librairie : - - - - Package location : - Emplacement : - - - - Destination folder : - Dossier de destination : - - - - Unpack - Désarchiver - - - - Cancel - Annuler - - - - Extract a catalog - Extraire un catalogue - - - - Compresed library covers (*.clc) - Couvertures de bibliothèque compressées (*.clc) - - - - ImportWidget - - - stop - Arrêter - - - - Some of the comics being added... - Ajout de bande dessinée... - - - - Importing comics - Importation de bande dessinée - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary est en train de créer une nouvelle librairie.</p><p>La création d'une librairie peut prendre quelques minutes. Vous pouvez arrêter le processus et poursuivre plus tard.</p> - - - - Updating the library - Mise à jour de la librairie - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>Mise à jour de la librairie. Pour plus de rapidité lors de la mise à jour, veuillez effectuer cette dernière régulièrement.</p><p>Vous pouvez arrêter le processus et poursuivre plus tard.</p> - - - - Upgrading the library - Mise à niveau de la bibliothèque - - - - <p>The current library is being upgraded, please wait.</p> - <p>La bibliothèque actuelle est en cours de mise à niveau, veuillez patienter.</p> - - - - Scanning the library - Scanner la bibliothèque - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>La bibliothèque actuelle est en cours d'analyse pour rechercher des informations sur les métadonnées XML héritées.</p><p>Ceci n'est nécessaire qu'une seule fois, et uniquement si la bibliothèque a été créée avec YACReaderLibrary 9.8.2 ou une version antérieure.</p> - - - - LibraryWindow - - - YACReader Library - Librairie de YACReader - - - - - - comic - comique - + OptionsDialog - - - - manga - mangas + + Gamma + Valeur gamma - - - - western manga (left to right) - manga occidental (de gauche à droite) + + Reset + Remise à zéro - - - - web comic - bande dessinée Web + + My comics path + Chemin de mes bandes dessinées - - - - 4koma (top to botom) - 4koma (de haut en bas) + + Image adjustment + Ajustement de l'image - - - - - Set type - Définir le type + + "Go to flow" size + Taille de "Aller à Comic Flow" - - Library - Librairie + + Choose + Choisir - - Folder - Dossier + + Image options + Option de l'image - - Comic - Bande dessinée + + Contrast + Contraste - - Upgrade failed - La mise à niveau a échoué + + Appearance + Apparence - - There were errors during library upgrade in: - Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : + + Options + Possibilités - - Update needed - Mise à jour requise + + Language + Langue - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - - - - Download new version - Téléchrger la nouvelle version - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Cette librairie a été créée avec une version plus récente de YACReaderLibrary. Télécharger la nouvelle version? - - - - Library not available - Librairie non disponible - - - - Library '%1' is no longer available. Do you want to remove it? - La librarie '%1' n'est plus disponible. Voulez-vous la supprimer? - - - - Old library - Ancienne librairie - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - La librarie '%1' a été créée avec une ancienne version de YACReaderLibrary. Elle doit être re-créée. Voulez-vous créer la librairie? - - - - - Copying comics... - Copier la bande dessinée... - - - - - Moving comics... - Déplacer la bande dessinée... - - - - Add new folder - Ajouter un nouveau dossier - - - - Folder name: - Nom du dossier : - - - - No folder selected - Aucun dossier sélectionné - - - - Please, select a folder first - Veuillez d'abord sélectionner un dossier - - - - Error in path - Erreur dans le chemin - - - - There was an error accessing the folder's path - Une erreur s'est produite lors de l'accès au chemin du dossier - - - - Delete folder - Supprimer le dossier - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - Le dossier sélectionné et tout son contenu seront supprimés de votre disque. Es-tu sûr? - - - - - Unable to delete - Impossible de supprimer - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Un problème est survenu lors de la tentative de suppression des dossiers sélectionnés. Veuillez vérifier les autorisations d'écriture et assurez-vous que toutes les applications utilisent ces dossiers ou l'un des fichiers contenus. - - - - Add new reading lists - Ajouter de nouvelles listes de lecture - - - - - List name: - Nom de la liste : - - - - Delete list/label - Supprimer la liste/l'étiquette - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - L'élément sélectionné sera supprimé, vos bandes dessinées ou dossiers ne seront pas supprimés de votre disque. Êtes-vous sûr? - - - - Rename list name - Renommer le nom de la liste - - - - Open folder... - Ouvrir le dossier... - - - - Update folder - Mettre à jour le dossier - - - - Rescan library for XML info - Réanalyser la bibliothèque pour les informations XML - - - - Set as uncompleted - Marquer comme incomplet - - - - Set as completed - Marquer comme complet - - - - Set as read - Marquer comme lu - - - - - Set as unread - Marquer comme non-lu - - - - Set custom cover - Définir une couverture personnalisée - - - - Delete custom cover - Supprimer la couverture personnalisée - - - - Save covers - Enregistrer les couvertures - - - - You are adding too many libraries. - Vous ajoutez trop de bibliothèques. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - Vous ajoutez trop de bibliothèques. - -Vous n'avez probablement besoin que d'une bibliothèque dans votre dossier BD de niveau supérieur, vous pouvez parcourir les sous-dossiers en utilisant la section des dossiers dans la barre latérale gauche. - -YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais vous devriez garder le nombre de bibliothèques bas. - - - - - YACReader not found - YACReader introuvable - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader introuvable. YACReader doit être installé dans le même dossier que YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader introuvable. Il se peut qu'il y ait un problème avec votre installation de YACReader. - - - - Error - Erreur - - - - Error opening comic with third party reader. - Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. - - - - Library not found - Librairie introuvable - - - - The selected folder doesn't contain any library. - Le dossier sélectionné ne contient aucune librairie. - - - - Are you sure? - Êtes-vous sûr? - - - - Do you want remove - Voulez-vous supprimer - - - - library? - la librairie? - - - - Remove and delete metadata - Supprimer les métadata - - - - Library info - Informations sur la bibliothèque - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Un problème est survenu lors de la tentative de suppression des bandes dessinées sélectionnées. Veuillez vérifier les autorisations d'écriture dans les fichiers sélectionnés ou le dossier contenant. - - - - Assign comics numbers - Attribuer des numéros de bandes dessinées - - - - Assign numbers starting in: - Attribuez des numéros commençant par : - - - - Invalid image - Image invalide - - - - The selected file is not a valid image. - Le fichier sélectionné n'est pas une image valide. - - - - Error saving cover - Erreur lors de l'enregistrement de la couverture - - - - There was an error saving the cover image. - Une erreur s'est produite lors de l'enregistrement de l'image de couverture. - - - - Error creating the library - Erreur lors de la création de la librairie - - - - Error updating the library - Erreur lors de la mise à jour de la librairie - - - - Error opening the library - Erreur lors de l'ouverture de la librairie - - - - Delete comics - Supprimer les comics - - - - All the selected comics will be deleted from your disk. Are you sure? - Tous les comics sélectionnés vont être supprimés de votre disque. Êtes-vous sûr? - - - - Remove comics - Supprimer les bandes dessinées - - - - Comics will only be deleted from the current label/list. Are you sure? - Les bandes dessinées seront uniquement supprimées du label/liste actuelle. Es-tu sûr? - - - - Library name already exists - Le nom de la librairie existe déjà - - - - There is another library with the name '%1'. - Une autre librairie a le nom '%1'. - - - - LibraryWindowActions - - - Create a new library - Créer une nouvelle librairie - - - - Open an existing library - Ouvrir une librairie existante - - - - - Export comics info - Exporter les infos des bandes dessinées - - - - - Import comics info - Importer les infos des bandes dessinées - - - - Pack covers - Archiver les couvertures - - - - Pack the covers of the selected library - Archiver les couvertures de la librairie sélectionnée - - - - Unpack covers - Désarchiver les couvertures - - - - Unpack a catalog - Désarchiver un catalogue - - - - Update library - Mettre la librairie à jour - - - - Update current library - Mettre à jour la librairie actuelle - - - - Rename library - Renommer la librairie - - - - Rename current library - Renommer la librairie actuelle - - - - Remove library - Supprimer la librairie - - - - Remove current library from your collection - Enlever cette librairie de votre collection - - - - Rescan library for XML info - Réanalyser la bibliothèque pour les informations XML - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Essaie de trouver des informations XML intégrées dans des fichiers de bandes dessinées. Vous ne devez le faire que si la bibliothèque a été créée avec la version 9.8.2 ou des versions antérieures ou si vous utilisez un logiciel tiers pour intégrer des informations XML dans les fichiers. - - - - Show library info - Afficher les informations sur la bibliothèque - - - - Show information about the current library - Afficher des informations sur la bibliothèque actuelle - - - - Open current comic - Ouvrir cette bande dessinée - - - - Open current comic on YACReader - Ouvrir cette bande dessinée dans YACReader - - - - Save selected covers to... - Exporter la couverture vers... - - - - Save covers of the selected comics as JPG files - Enregistrer les couvertures des bandes dessinées sélectionnées en tant que fichiers JPG - - - - - Set as read - Marquer comme lu - - - - Set comic as read - Marquer cette bande dessinée comme lu - - - - - Set as unread - Marquer comme non-lu - - - - Set comic as unread - Marquer cette bande dessinée comme non-lu - - - - - manga - mangas - - - - Set issue as manga - Définir le problème comme manga - - - - - comic - comique - - - - Set issue as normal - Définir le problème comme d'habitude - - - - western manga - manga occidental - - - - Set issue as western manga - Définir le problème comme un manga occidental - - - - - web comic - bande dessinée Web - - - - Set issue as web comic - Définir le problème comme bande dessinée Web - - - - - yonkoma - Yonkoma - - - - Set issue as yonkoma - Définir le problème comme Yonkoma - - - - Show/Hide marks - Afficher/Cacher les marqueurs - - - - Show or hide read marks - Afficher ou masquer les marques de lecture - - - - Show/Hide recent indicator - Afficher/Masquer l'indicateur récent - - - - Show or hide recent indicator - Afficher ou masquer l'indicateur récent - - - - - Fullscreen mode on/off - Mode plein écran activé/désactivé - - - - Help, About YACReader - Aide, à propos de YACReader - - - - Add new folder - Ajouter un nouveau dossier - - - - Add new folder to the current library - Ajouter un nouveau dossier à la bibliothèque actuelle - - - - Delete folder - Supprimer le dossier - - - - Delete current folder from disk - Supprimer le dossier actuel du disque - - - - Select root node - Allerà la racine - - - - Expand all nodes - Afficher tous les noeuds - - - - Collapse all nodes - Réduire tous les nœuds - - - - Show options dialog - Ouvrir la boite de dialogue - - - - Show comics server options dialog - Ouvrir la boite de dialogue du serveur - - - - - Change between comics views - Changement entre les vues de bandes dessinées - - - - Open folder... - Ouvrir le dossier... - - - - Set as uncompleted - Marquer comme incomplet - - - - Set as completed - Marquer comme complet - - - - Set custom cover - Définir une couverture personnalisée - - - - Delete custom cover - Supprimer la couverture personnalisée - - - - western manga (left to right) - manga occidental (de gauche à droite) - - - - Open containing folder... - Ouvrir le dossier... - - - - Reset comic rating - Supprimer la note d'évaluation - - - - Select all comics - Sélectionner toutes les bandes dessinées - - - - Edit - Editer - - - - Assign current order to comics - Assigner l'ordre actuel aux bandes dessinées - - - - Update cover - Mise à jour des couvertures - - - - Delete selected comics - Supprimer la bande dessinée sélectionnée - - - - Delete metadata from selected comics - Supprimer les métadonnées des bandes dessinées sélectionnées - - - - Download tags from Comic Vine - Télécharger les informations de Comic Vine - - - - Focus search line - Ligne de recherche ciblée - - - - Focus comics view - Focus sur la vue des bandes dessinées - - - - Edit shortcuts - Modifier les raccourcis - - - - &Quit - &Quitter - - - - Update folder - Mettre à jour le dossier - - - - Update current folder - Mettre à jour ce dossier - - - - Scan legacy XML metadata - Analyser les métadonnées XML héritées - - - - Add new reading list - Ajouter une nouvelle liste de lecture - - - - Add a new reading list to the current library - Ajouter une nouvelle liste de lecture à la bibliothèque actuelle - - - - Remove reading list - Supprimer la liste de lecture - - - - Remove current reading list from the library - Supprimer la liste de lecture actuelle de la bibliothèque - - - - Add new label - Ajouter une nouvelle étiquette - - - - Add a new label to this library - Ajouter une nouvelle étiquette à cette bibliothèque - - - - Rename selected list - Renommer la liste sélectionnée - - - - Rename any selected labels or lists - Renommer toutes les étiquettes ou listes sélectionnées - - - - Add to... - Ajouter à... - - - - Favorites - Favoris - - - - Add selected comics to favorites list - Ajouter la bande dessinée sélectionnée à la liste des favoris - - - - LocalComicListModel - - - file name - nom de fichier - - - - MainWindowViewer - - Go - Aller - - - Edit - Editer - - - File - Fichier - - - Help - Aide - - - Save - Sauvegarder - - - View - Vue - - - &File - &Fichier - - - &Next - &Suivant - - - &Open - &Ouvrir - - - Close - Fermer - - - Open Comic - Ouvrir la bande dessinée - - - Go To - Aller à - - - Zoom+ - Agrandir - - - Zoom- - R?duire - - - Open image folder - Ouvrir un dossier d'images - - - Size down magnifying glass - Réduire la taille de la loupe - - - Zoom out magnifying glass - Dézoomer - - - Open latest comic - Ouvrir la dernière bande dessinée - - - Autoscroll up - Défilement automatique vers le haut - - - Set bookmark - Placer un marque-page - - - page_%1.jpg - feuille_%1.jpg - - - Autoscroll forward, vertical first - Défilement automatique en avant, vertical - - - Switch to double page mode - Passer en mode double page - - - Save current page - Sauvegarder la page actuelle - - - Size up magnifying glass - Augmenter la taille de la loupe - - - Double page mode - Mode double page - - - Move up - Monter - - - Switch Magnifying glass - Utiliser la loupe - - - Open Folder - Ouvrir un dossier - - - Comics - Bandes dessinées - - - Fit Height - Ajuster la hauteur - - - Autoscroll backward, vertical first - Défilement automatique en arrière, verticak - - - Comic files - Bande dessinée - - - Not now - Pas maintenant - - - Go to the first page - Aller à la première page - - - Go to previous page - Aller à la page précédente - - - Window - Fenêtre - - - Open the latest comic opened in the previous reading session - Ouvrir la dernière bande dessinée ouverte lors de la session de lecture précédente - - - Open a comic - Ouvrir une bande dessinée - - - Image files (*.jpg) - Image(*.jpg) - - - Next Comic - Bande dessinée suivante - - - Fit Width - Ajuster la largeur - - - Options - Possibilités - - - Show Info - Voir les infos - - - Open folder - Ouvirir le dossier - - - Go to page ... - Aller à la page ... - - - Magnifiying glass - Loupe - - - Fit image to width - Ajuster l'image à la largeur - - - Toggle fullscreen mode - Basculer en mode plein écran - - - Toggle between fit to width and fit to height - Basculer entre adapter à la largeur et adapter à la hauteur - - - Move right - Déplacer à droite - - - Zoom in magnifying glass - Zoomer - - - Open recent - Ouvrir récent - - - Reading - Lecture - - - &Previous - &Précédent - - - Autoscroll forward, horizontal first - Défilement automatique en avant, horizontal - - - Go to next page - Aller à la page suivante - - - Show keyboard shortcuts - Voir les raccourcis - - - Double page manga mode - Mode manga en double page - - - There is a new version available - Une nouvelle version est disponible - - - Autoscroll down - Défilement automatique vers le bas - - - Open next comic - Ouvrir la bande dessinée suivante - - - Remind me in 14 days - Rappelez-moi dans 14 jours - - - Fit to page - Ajuster à la page - - - Show bookmarks - Voir les marque-pages - - - Open previous comic - Ouvrir la bande dessiné précédente - - - Rotate image to the left - Rotation à gauche - - - Fit image to height - Ajuster l'image à la hauteur - - - Reset zoom - Réinitialiser le zoom - - - Show the bookmarks of the current comic - Voir les marque-pages de cette bande dessinée - - - Show Dictionary - Dictionnaire - - - Move down - Descendre - - - Move left - Déplacer à gauche - - - Reverse reading order in double page mode - Ordre de lecture inversée en mode double page - - - YACReader options - Options de YACReader - - - Clear open recent list - Vider la liste d'ouverture récente - - - Help, About YACReader - Aide, à propos de YACReader - - - Show go to flow - Afficher "Aller à Comic Flow" - - - Previous Comic - Bande dessinée précédente - - - Show full size - Plein écran - - - Hide/show toolbar - Masquer / afficher la barre d'outils - - - Magnifying glass - Loupe - - - Edit shortcuts - Modifier les raccourcis - - - General - Général - - - Set a bookmark on the current page - Placer un marque-page sur la page actuelle - - - Page adjustement - Ajustement de la page - - - Show zoom slider - Afficher le curseur de zoom - - - Go to the last page - Aller à la dernière page - - - Do you want to download the new version? - Voulez-vous télécharger la nouvelle version? - - - Rotate image to the right - Rotation à droite - - - Always on top - Toujours au dessus - - - Autoscroll backward, horizontal first - Défilement automatique en arrière horizontal - - - - NoLibrariesWidget - - - You don't have any libraries yet - Vous n'avez pas encore de librairie - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Vous pouvez creer une librairie dans n'importe quel dossierr, YACReaderLibrary importera les dossiers et les bandes dessinées contenus dans ce dossier. Si vous avez déjà crer des librairies, vous pouvez les ouvrir.</p><p>N'oubliez pas que vous pouvez utiliser YACReader en tant que stand alone pour lire vos bandes dessinées sur votre ordinateur.</p> - - - - create your first library - Créez votre première librairie - - - - add an existing one - Ajouter une librairie existante - - - - NoSearchResultsWidget - - - No results - Aucun résultat - - - - OptionsDialog - - - Gamma - Valeur gamma - - - - Reset - Remise à zéro - - - - My comics path - Chemin de mes bandes dessinées - - - - Image adjustment - Ajustement de l'image - - - - "Go to flow" size - Taille de "Aller à Comic Flow" - - - - Choose - Choisir - - - - Image options - Option de l'image - - - - Contrast - Contraste - - - - - Libraries - Bibliothèques - - - - Comic Flow - Comic Flow - - - - Grid view - Vue grille - - - - - Appearance - Apparence - - - - - Options - Possibilités - - - - - Language - Langue - - - - - Application language - Langue de l'application - - - - - System default - Par défaut du système - - - - Tray icon settings (experimental) - Paramètres de l'icône de la barre d'état (expérimental) - - - - Close to tray - Près du plateau - - - - Start into the system tray - Commencez dans la barre d'état système - - - - Edit Comic Vine API key - Modifier la clé API Comic Vine - - - - Comic Vine API key - Clé API Comic Vine - - - - ComicInfo.xml legacy support - Prise en charge héritée de ComicInfo.xml - - - - Import metadata from ComicInfo.xml when adding new comics - Importer des métadonnées depuis ComicInfo.xml lors de l'ajout de nouvelles bandes dessinées - - - - Consider 'recent' items added or updated since X days ago - Considérez les éléments « récents » ajoutés ou mis à jour depuis X jours - - - - Third party reader - Lecteur tiers - - - - Write {comic_file_path} where the path should go in the command - Écrivez {comic_file_path} où le chemin doit aller dans la commande - - - - - Clear - Clair - - - - Update libraries at startup - Mettre à jour les bibliothèques au démarrage - - - - Try to detect changes automatically - Essayez de détecter automatiquement les changements - - - - Update libraries periodically - Mettre à jour les bibliothèques périodiquement - - - - Interval: - Intervalle: - - - - 30 minutes - 30 min - - - - 1 hour - 1 heure - - - - 2 hours - 2 heures - - - - 4 hours - 4 heures - - - - 8 hours - 8 heures - - - - 12 hours - 12 heures - - - - daily - tous les jours - - - - Update libraries at certain time - Mettre à jour les bibliothèques à un certain moment - - - - Time: - Temps: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - AVERTISSEMENT! Lors des mises à jour de la bibliothèque, les écritures dans la base de données sont désactivées ! -Ne planifiez pas de mises à jour pendant que vous utilisez activement l'application. -Lors des mises à jour automatiques, l'application bloquera certaines actions jusqu'à ce que la mise à jour soit terminée. -Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de chargement à côté du titre Bibliothèques. - - - - Modifications detection - Détection des modifications - - - - Compare the modified date of files when updating a library (not recommended) - Comparer la date de modification des fichiers lors de la mise à jour d'une bibliothèque (déconseillé) - - - - Enable background image - Activer l'image d'arrière-plan - - - - Opacity level - Niveau d'opacité - - - - Blur level - Niveau de flou - - - - Use selected comic cover as background - Utiliser la couverture de bande dessinée sélectionnée comme arrière-plan - - - - Restore defautls - Restaurer les valeurs par défaut - - - - Background - Arrière-plan - - - - Display continue reading banner - Afficher la bannière de lecture continue - - - - Display current comic banner - Afficher la bannière de bande dessinée actuelle - - - - Continue reading - Continuer la lecture - - - - Comics directory - Répertoire des bandes dessinées - - - - Quick Navigation Mode - Mode navigation rapide - - - - Display - Afficher - - - - Show time in current page information label - Afficher l'heure dans l'étiquette d'information de la page actuelle - - - - Background color - Couleur d'arrière plan - - - - Scroll behaviour - Comportement de défilement - - - - Disable scroll animations and smooth scrolling - Désactiver les animations de défilement et le défilement fluide - - - - Do not turn page using scroll - Ne tournez pas la page en utilisant le défilement - - - - Use single scroll step to turn page - Utilisez une seule étape de défilement pour tourner la page - - - - Mouse mode - Mode souris - - - - Only Back/Forward buttons can turn pages - Seuls les boutons Précédent/Avant peuvent tourner les pages - - - - Use the Left/Right buttons to turn pages. - Utilisez les boutons Gauche/Droite pour tourner les pages. - - - - Click left or right half of the screen to turn pages. - Cliquez sur la moitié gauche ou droite de l'écran pour tourner les pages. - - - - Disable mouse over activation - Désactiver la souris sur l'activation - - - - Scaling - Mise à l'échelle - - - - Scaling method - Méthode de mise à l'échelle - - - - Nearest (fast, low quality) - Le plus proche (rapide, mauvaise qualité) - - - - Bilinear - Bilinéaire - - - - Lanczos (better quality) - Lanczos (meilleure qualité) - - - - Page Flow - Flux des pages - - - - - General - Général - - - - Brightness - Luminosité - - - - - Restart is needed - Redémarrage nécessaire - - - - Fit options - Options d'ajustement - - - - Enlarge images to fit width/height - Agrandir les images pour les adapter à la largeur/hauteur - - - - Double Page options - Options de double page - - - - Show covers as single page - Afficher les couvertures sur une seule page - - - - PropertiesDialog - - - General info - Infos générales - - - - Plot - Intrigue - - - - Authors - Auteurs - - - - Publishing - Publication - - - - Notes - Remarques - - - - Cover page - Couverture - - - - Load previous page as cover - Charger la page précédente comme couverture - - - - Load next page as cover - Charger la page suivante comme couverture - - - - Reset cover to the default image - Réinitialiser la couverture à l'image par défaut - - - - Load custom cover image - Charger une image de couverture personnalisée - - - - Series: - Série: - - - - Title: - Titre: - - - - - - of: - sur: - - - - Issue number: - Numéro: - - - - Volume: - Tome : - - - - Arc number: - Arc numéro: - - - - Story arc: - Arc narratif: - - - - alt. number: - alt. nombre: - - - - Alternate series: - Série alternative : - - - - Series Group: - Groupe de séries : - - - - Genre: - Genre : - - - - Size: - Taille: - - - - Writer(s): - Scénariste(s): - - - - Penciller(s): - Dessinateur(s): - - - - Inker(s): - Encreur(s): - - - - Colorist(s): - Coloriste(s): - - - - Letterer(s): - Lettreur(s): - - - - Cover Artist(s): - Artiste(s) de couverture: - - - - Editor(s): - Editeur(s) : - - - - Imprint: - Imprimer: - - - - Day: - Jour: - - - - Month: - Mois: - - - - Year: - Année: - - - - Publisher: - Editeur: - - - - Format: - Format : - - - - Color/BW: - Couleur/Noir et blanc: - - - - Age rating: - Limite d'âge: - - - - Type: - Taper: - - - - Language (ISO): - Langue (ISO) : - - - - Synopsis: - Synopsis : - - - - Characters: - Personnages: - - - - Teams: - Équipes : - - - - Locations: - Emplacements : - - - - Main character or team: - Personnage principal ou équipe : - - - - Review: - Revoir: - - - - Notes: - Remarques : - - - - Tags: - Balises : - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Lien Comic Vine : <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> vue </a> - - - - Not found - Introuvable - - - - Comic not found. You should update your library. - Comic introuvable. Vous devriez mettre à jour votre librairie. - - - - Edit comic information - Editer les informations du comic - - - - Edit selected comics information - Editer les informations du comic sélectionné - - - - Invalid cover - Couverture invalide - - - - The image is invalid. - L'image n'est pas valide. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer est la version sans tête (sans interface graphique) de YACReaderLibrary. - -Cette application prend en charge les paramètres persistants, pour les configurer, modifiez ce fichier %1 -Pour en savoir plus sur les paramètres disponibles, veuillez consulter la documentation sur https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - 7z lib not found - lib 7z introuvable - - - - unable to load 7z lib from ./utils - impossible de charger 7z depuis ./utils - - - - Trace - Tracer - - - - Debug - Déboguer - - - - Info - Informations - - - - Warning - Avertissement - - - - Error - Erreur - - - - Fatal - Critique - - - - Select custom cover - Sélectionnez une couverture personnalisée - - - - Images (%1) - Illustrations (%1) - - - - The file could not be read or is not valid JSON. - Le fichier n'a pas pu être lu ou n'est pas un JSON valide. - - - - This theme is for %1, not %2. - Ce thème est pour %1, pas pour %2. - - - - Libraries - Bibliothèques - - - - Folders - Dossiers - - - - Reading Lists - Listes de lecture - - - - RenameLibraryDialog - - - New Library Name : - Nouveau nom de librairie: - - - - Rename - Renommer - - - - Cancel - Annuler - - - - Rename current library - Renommer la librairie actuelle - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Nombre de volumes trouvés : %1 - - - - - page %1 of %2 - page %1 de %2 - - - - Number of %1 found : %2 - Nombre de %1 trouvés : %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Veuillez fournir des informations supplémentaires pour cette bande dessinée. - - - - Series: - Série: + + Application language + Langue de l'application - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Utilisez la recherche de correspondance exacte. Désactivez-la si vous souhaitez rechercher des volumes correspondant à certains mots du nom. + + System default + Par défaut du système - - - SearchVolume - - Please provide some additional information. - Veuillez fournir quelques informations supplémentaires. + + Clear + Clair - - Series: - Série: + + Comics directory + Répertoire des bandes dessinées - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Utilisez la recherche de correspondance exacte. Désactivez-la si vous souhaitez rechercher des volumes correspondant à certains mots du nom. + + Quick Navigation Mode + Mode navigation rapide - - - SelectComic - - Please, select the right comic info. - Veuillez sélectionner les bonnes informations sur la bande dessinée. + + Display + Afficher - - comics - bandes dessinées + + Show time in current page information label + Afficher l'heure dans l'étiquette d'information de la page actuelle - - loading cover - couvercle de chargement + + Background color + Couleur d'arrière plan - - loading description - description du chargement + + Scroll behaviour + Comportement de défilement - - comic description unavailable - description de la bande dessinée indisponible + + Disable scroll animations and smooth scrolling + Désactiver les animations de défilement et le défilement fluide - - - SelectVolume - - Please, select the right series for your comic. - Veuillez sélectionner la bonne série pour votre bande dessinée. + + Do not turn page using scroll + Ne tournez pas la page en utilisant le défilement - - Filter: - Filtre: + + Use single scroll step to turn page + Utilisez une seule étape de défilement pour tourner la page - - volumes - tomes + + Mouse mode + Mode souris - - Nothing found, clear the filter if any. - Rien trouvé, effacez le filtre le cas échéant. + + Only Back/Forward buttons can turn pages + Seuls les boutons Précédent/Avant peuvent tourner les pages - - loading cover - couvercle de chargement + + Use the Left/Right buttons to turn pages. + Utilisez les boutons Gauche/Droite pour tourner les pages. - - loading description - description du chargement + + Click left or right half of the screen to turn pages. + Cliquez sur la moitié gauche ou droite de l'écran pour tourner les pages. - - volume description unavailable - description du volume indisponible + + Disable mouse over activation + Désactiver la souris sur l'activation - - - SeriesQuestion - - You are trying to get information for various comics at once, are they part of the same series? - Vous essayez d’obtenir des informations sur plusieurs bandes dessinées à la fois, font-elles partie de la même série ? + + Scaling + Mise à l'échelle - - yes - oui + + Scaling method + Méthode de mise à l'échelle - - no - non + + Nearest (fast, low quality) + Le plus proche (rapide, mauvaise qualité) - - - ServerConfigDialog - - set port - Configurer le port + + Bilinear + Bilinéaire - - Server connectivity information - Informations sur la connectivité du serveur + + Lanczos (better quality) + Lanczos (meilleure qualité) - - Scan it! - Scannez-le ! + + Page Flow + Flux des pages - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader est disponible pour les appareils iOS et Android.<br/>Découvrez-le pour <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> ou <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + General + Général - - Choose an IP address - Choisissez une adresse IP + + Brightness + Luminosité - - Port - Port r?seau + + Restart is needed + Redémarrage nécessaire - - enable the server - Autoriser le serveur + + Fit options + Options d'ajustement - - - ShortcutsDialog - Close - Fermer + + Enlarge images to fit width/height + Agrandir les images pour les adapter à la largeur/hauteur - YACReader keyboard shortcuts - Raccourcis clavier de YACReader + + Double Page options + Options de double page - Keyboard Shortcuts - Raccourcis clavier + + Show covers as single page + Afficher les couvertures sur une seule page - SortVolumeComics + QObject + + + 7z lib not found + lib 7z introuvable + - - Please, sort the list of comics on the left until it matches the comics' information. - Veuillez trier la liste des bandes dessinées sur la gauche jusqu'à ce qu'elle corresponde aux informations des bandes dessinées. + + unable to load 7z lib from ./utils + impossible de charger 7z depuis ./utils - - sort comics to match comic information - trier les bandes dessinées pour qu'elles correspondent aux informations sur les bandes dessinées + + Select custom cover + Sélectionnez une couverture personnalisée - - issues - problèmes + + Images (%1) + Illustrations (%1) - - remove selected comics - supprimer les bandes dessinées sélectionnées + + The file could not be read or is not valid JSON. + Le fichier n'a pas pu être lu ou n'est pas un JSON valide. - - restore all removed comics - restaurer toutes les bandes dessinées supprimées + + This theme is for %1, not %2. + Ce thème est pour %1, pas pour %2. ThemeEditorDialog - + Theme Editor Éditeur de thème - + + + - + - - - + i je - + Expand all Tout développer - + Collapse all Tout réduire - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - Maintenez enfoncé pour faire clignoter la valeur sélectionnée dans l'interface utilisateur (magenta / basculé / 0↔10). Les versions restaurent l'original. + Maintenez enfoncé pour faire clignoter la valeur sélectionnée dans l'interface utilisateur (magenta / basculé / 0↔10). Les versions restaurent l'original. - + Search… Rechercher… - + Light Lumière - + Dark Sombre - + ID: IDENTIFIANT: - + Display name: - Nom d'affichage : + Nom d'affichage : - + Variant: Variante: - + Theme info Informations sur le thème - + Parameter Paramètre - + Value Valeur - + Save and apply Enregistrer et postuler - + Export to file... Exporter vers un fichier... - + Load from file... Charger à partir du fichier... - + Close Fermer - + Double-click to edit color Double-cliquez pour modifier la couleur - - - - - - + + + + + + true vrai - - - - + + + + false FAUX - + Double-click to toggle Double-cliquez pour basculer - + Double-click to edit value Double-cliquez pour modifier la valeur - - - + + + Edit: %1 - Modifier : %1 + Modifier : %1 - + Save theme Enregistrer le thème - - + + JSON files (*.json);;All files (*) Fichiers JSON (*.json);;Tous les fichiers (*) - + Save failed - Échec de l'enregistrement + Échec de l'enregistrement - + Could not open file for writing: %1 - Impossible d'ouvrir le fichier en écriture : + Impossible d'ouvrir le fichier en écriture : %1 - + Load theme Charger le thème - - - + + + Load failed Échec du chargement - + Could not open file: %1 - Impossible d'ouvrir le fichier : + Impossible d'ouvrir le fichier : %1 - + Invalid JSON: %1 - JSON invalide : + JSON invalide : %1 - + Expected a JSON object. Attendu un objet JSON. - - TitleHeader - - - SEARCH - RECHERCHE - - - - UpdateLibraryDialog - - - Updating.... - Mise à jour... - - - - Cancel - Annuler - - - - Update library - Mettre la librairie à jour - - Viewer - + Page not available! Page non disponible ! - - Press 'O' to open comic. - Appuyez sur "O" pour ouvrir une bande dessinée. + + Press 'O' to open comic. + Appuyez sur "O" pour ouvrir une bande dessinée. Error opening comic - Erreur d'ouverture de la bande dessinée + Erreur d'ouverture de la bande dessinée - + Cover! Couverture! @@ -3318,42 +740,16 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum Introuvable - + Last page! Dernière page! - + Loading...please wait! Chargement... Patientez - - VolumeComicsModel - - - title - titre - - - - VolumesModel - - - year - année - - - - issues - problèmes - - - - publisher - éditeur - - YACReader3DFlowConfigWidget @@ -3464,7 +860,7 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum Use VSync (improve the image quality in fullscreen mode, worse performance) - Utiliser VSync (Améliore la qualité d'image en mode plein écran, ralentit la performance) + Utiliser VSync (Améliore la qualité d'image en mode plein écran, ralentit la performance) @@ -3475,539 +871,560 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum YACReader::MainWindowViewer - + &Open &Ouvrir - + Open a comic Ouvrir une bande dessinée - + New instance Nouvelle instance - + Open Folder Ouvrir un dossier - + Open image folder - Ouvrir un dossier d'images + Ouvrir un dossier d'images - + Open latest comic Ouvrir la dernière bande dessinée - + Open the latest comic opened in the previous reading session Ouvrir la dernière bande dessinée ouverte lors de la session de lecture précédente - + Clear Clair - + Clear open recent list - Vider la liste d'ouverture récente + Vider la liste d'ouverture récente - + Save Sauvegarder - - + + Save current page Sauvegarder la page actuelle - + + + + + Extract page(s) + + + + + Extract page(s) from the original source + + + + Previous Comic Bande dessinée précédente - - - + + + Open previous comic Ouvrir la bande dessiné précédente - + Next Comic Bande dessinée suivante - - - + + + Open next comic Ouvrir la bande dessinée suivante - + &Previous &Précédent - - - + + + Go to previous page Aller à la page précédente - + &Next &Suivant - - - + + + Go to next page Aller à la page suivante - + Fit Height Ajuster la hauteur - + Fit image to height - Ajuster l'image à la hauteur + Ajuster l'image à la hauteur - + Fit Width Ajuster la largeur - + Fit image to width - Ajuster l'image à la largeur + Ajuster l'image à la largeur - + Show full size Plein écran - + Fit to page Ajuster à la page - + Continuous scroll Défilement continu - + Switch to continuous scroll mode Passer en mode défilement continu - + Reset zoom Réinitialiser le zoom - + Show zoom slider Afficher le curseur de zoom - + Zoom+ Agrandir - + Zoom- R?duire - + Rotate image to the left Rotation à gauche - + Rotate image to the right Rotation à droite - + Double page mode Mode double page - + Switch to double page mode Passer en mode double page - + Double page manga mode Mode manga en double page - + Reverse reading order in double page mode Ordre de lecture inversée en mode double page - + Go To Aller à - + Go to page ... Aller à la page ... - + Options Possibilités - + YACReader options Options de YACReader - - + + Help Aide - + Help, About YACReader Aide, à propos de YACReader - + Magnifying glass Loupe - + Switch Magnifying glass Utiliser la loupe - + Set bookmark Placer un marque-page - + Set a bookmark on the current page Placer un marque-page sur la page actuelle - + Show bookmarks Voir les marque-pages - + Show the bookmarks of the current comic Voir les marque-pages de cette bande dessinée - + Show keyboard shortcuts Voir les raccourcis - + Show Info Voir les infos - + Close Fermer - + Show Dictionary Dictionnaire - + Show go to flow - Afficher "Aller à Comic Flow" + Afficher "Aller à Comic Flow" - + Edit shortcuts Modifier les raccourcis - + &File &Fichier - - + + Open recent Ouvrir récent - + File Fichier - + Edit Editer - + View Vue - + Go Aller - + Window Fenêtre - - - + + + Open Comic Ouvrir la bande dessinée - - - + + + Comic files Bande dessinée - + Open folder Ouvirir le dossier - - page_%1.jpg - feuille_%1.jpg - - - - Image files (*.jpg) - Image(*.jpg) - - - - + + Comics Bandes dessinées - + Toggle fullscreen mode Basculer en mode plein écran - + Hide/show toolbar - Masquer / afficher la barre d'outils + Masquer / afficher la barre d'outils - - + + General Général - + Size up magnifying glass Augmenter la taille de la loupe - + Size down magnifying glass Réduire la taille de la loupe - + Zoom in magnifying glass Zoomer - + Zoom out magnifying glass Dézoomer - + Reset magnifying glass Réinitialiser la loupe - - + + Magnifiying glass Loupe - + Toggle between fit to width and fit to height Basculer entre adapter à la largeur et adapter à la hauteur - - + + Page adjustement Ajustement de la page - + + Overwrite file? + + + + + The file already exists. Do you want to overwrite it? + + + + + The current page could not be extracted. + + + + + Overwrite files? + + + + + Some files already exist. Do you want to overwrite them? + + + + + Some pages could not be extracted. + + + + Autoscroll down Défilement automatique vers le bas - + Autoscroll up Défilement automatique vers le haut - + Autoscroll forward, horizontal first Défilement automatique en avant, horizontal - + Autoscroll backward, horizontal first Défilement automatique en arrière horizontal - + Autoscroll forward, vertical first Défilement automatique en avant, vertical - + Autoscroll backward, vertical first Défilement automatique en arrière, verticak - + Move down Descendre - + Move up Monter - + Move left Déplacer à gauche - + Move right Déplacer à droite - + Go to the first page Aller à la première page - + Go to the last page Aller à la dernière page - + Offset double page to the left Double page décalée vers la gauche - + Offset double page to the right Double page décalée à droite - - + + Reading Lecture - + There is a new version available Une nouvelle version est disponible - + Do you want to download the new version? Voulez-vous télécharger la nouvelle version? - + Remind me in 14 days Rappelez-moi dans 14 jours - + Not now Pas maintenant - YACReader::TrayIconController - - - &Restore - &Restaurer - - - - Systray - Zone de notification - + YACReader::WhatsNewDialog - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary continuera à fonctionner dans la barre d'état système. Pour terminer le programme, choisissez <b>Quitter</b> dans le menu contextuel de l'icône de la barre d'état système. + + Release notes are not available. + - - - YACReader::WhatsNewDialog - Close - Fermer + + Previous versions + @@ -4040,120 +1457,6 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum Cliquez pour remplacer - - YACReaderFlowConfigWidget - - CoverFlow look - Vue CoverFlow - - - How to show covers: - Comment voir les couvertures: - - - Stripe look - Vue alignée - - - Overlapped Stripe look - Vue superposée - - - - YACReaderGLFlowConfigWidget - - Zoom - Agrandissement - - - Light - Lumière - - - Show advanced settings - Voir les paramètres avancés - - - Roulette look - Vue roulette - - - Cover Angle - Angle des couvertures - - - Stripe look - Vue alignée - - - Position - Positionnement - - - Z offset - Axe Z - - - Y offset - Axe Y - - - Central gap - Espace couverture centrale - - - Presets: - Réglages: - - - Overlapped Stripe look - Vue superposée - - - Modern look - Vue moderne - - - View angle - Angle de vue - - - Max angle - Angle Maximum - - - Custom: - Personnalisation: - - - Classic look - Vue classique - - - Cover gap - Espace entre les couvertures - - - High Performance - Haute performance - - - Performance: - Performance : - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Utiliser VSync (Améliore la qualité d'image en mode plein écran, ralentit la performance) - - - Visibility - Visibilité - - - Low Performance - Faible performance - - YACReaderOptionsDialog @@ -4161,10 +1464,6 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum Save Sauvegarder - - Use hardware acceleration (restart needed) - Utiliser accélération hardware (redémarrage nécessaire) - Cancel @@ -4181,18 +1480,10 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum Modifier les raccourcis - - YACReaderSearchLineEdit - - - type to search - tapez pour rechercher - - YACReaderSlider - + Reset Remise à zéro @@ -4200,23 +1491,23 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum YACReaderTranslator - + clear effacer - + Service not available Service non disponible - - + + Translation Traduction - + YACReader translator Traducteur YACReader diff --git a/YACReader/yacreader_it.ts b/YACReader/yacreader_it.ts index 5297c8025..dc5db767a 100644 --- a/YACReader/yacreader_it.ts +++ b/YACReader/yacreader_it.ts @@ -4,85 +4,11 @@ ActionsShortcutsModel - + None Nessuno - - AddLabelDialog - - - Label name: - Nome etichetta: - - - - Choose a color: - Seleziona un colore: - - - - accept - Accetta - - - - cancel - Cancella - - - - AddLibraryDialog - - - Comics folder : - Cartella fumetti: - - - - Library name : - Nome della biblioteca: - - - - Add - Aggiungi - - - - Cancel - Annulla - - - - Add an existing library - Aggiungi ad una libreria esistente - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Prima di conneterti a "Comic Vine" devi avere la tua chiave API. Per favore recuperane una da <a href="http://www.comicvine.com/api/">QUI</a - - - - Paste here your Comic Vine API key - Incolla qui la tua chiave API di "Comic Vine" - - - - Accept - Accetta - - - - Cancel - Annulla - - AppearanceTabWidget @@ -118,7 +44,7 @@ Remove this user-imported theme - Rimuovi questo tema importato dall'utente + Rimuovi questo tema importato dall'utente @@ -153,12 +79,12 @@ Open Theme Editor... - Apri l'editor del tema... + Apri l'editor del tema... Theme editor error - Errore nell'editor del tema + Errore nell'editor del tema @@ -202,386 +128,82 @@ BookmarksDialog - + Close Chiudi - - + + Loading... Caricamento... - + Click on any image to go to the bookmark Clicca su qualsiasi immagine per andare al segnalibro - + Lastest Page Ultima Pagina - - ClassicComicsView - - - Hide comic flow - Nascondi Comic Flow - - - - ComicModel - - - yes - Si - - - - no - No - - - - Title - Titolo - - - - File Name - Nome file - - - - Pages - Pagine - - - - Size - Dimensione - - - - Read - Leggi - - - - Current Page - Pagina corrente - - - - Publication Date - Data di pubblicazione - - - - Rating - Valutazione - - - - Series - Serie - - - - Volume - Tomo - - - - Story Arc - Arco narrativo - - - - ComicVineDialog - - - skip - Salta - - - - back - Indietro - - - - next - Prossimo - - - - search - Cerca - - - - close - Chiudi - - - - - comic %1 of %2 - %3 - Fumetto %1 di %2 - %3 - - - - - - Looking for volume... - Sto cercando il fumetto... - - - - %1 comics selected - Fumetto %1 selezionato - - - - Error connecting to ComicVine - Errore durante la connessione a ComicVine - - - - - Retrieving tags for : %1 - Ricezione tag per: %1 - - - - Retrieving volume info... - Sto ricevendo le informazioni per l'abum... - - - - Looking for comic... - Sto cercando il fumetto... - - ContinuousPageWidget - + Loading page %1 Caricamento pagina %1 - - CreateLibraryDialog - - - Comics folder : - Cartella fumetti: - - - - Library Name : - Nome libreria: - - - - Create - Crea - - - - Cancel - Annulla - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Creare una Libreria può aver bisogno di alcuni minuti. Puoi fermare il processo ed aggiornare la libreria più tardi. - - - - Create new library - Crea una nuova libreria - - - - Path not found - Percorso non trovato - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - Il percorso selezionato non esiste oppure non è valido. Controlla di avere i permessi di scrittura per questa cartella - - EditShortcutsDialog - + Shortcut in use Scorciatoia in uso - + Restore defaults Resetta al default - + Shortcuts settings impostazione scorciatoie - - The shortcut "%1" is already assigned to other function - La scorciatoia "%1" è già assegnata ad un'altra funzione + + The shortcut "%1" is already assigned to other function + La scorciatoia "%1" è già assegnata ad un'altra funzione - + To change a shortcut, double click in the key combination and type the new keys. Per cambiare una scorciatoia doppio click sulla combinazione tasti e digita la nuova combinazione. - - EmptyFolderWidget - - - This folder doesn't contain comics yet - Questa cartella non contiene ancora fumetti - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Per ora questa etichetta non contiene fumetti - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Per ora questa lista non contiene fumetti - - - - EmptySpecialListWidget - - - No favorites - Nessun Favorito - - - - You are not reading anything yet, come on!! - Non stai ancora leggendo nulla, Forza!! - - - - There are no recent comics! - Non ci sono fumetti recenti! - - - - ExportComicsInfoDialog - - - Output file : - File di Output: - - - - Create - Crea - - - - Cancel - Annulla - - - - Export comics info - Esporta informazioni fumetto - - - - Destination database name - Nome database di destinazione - - - - Problem found while writing - Trovato problema durante la scrittura - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Il percorso selezionato per il file di Output non esiste oppure non è valido. Controlla di avere i permessi di scrittura per questa cartella - - - - ExportLibraryDialog - - - Output folder : - Cartella di Output: - - - - Create - Crea - - - - Cancel - Annulla - - - - Create covers package - Crea pacchetto delle copertine - - - - Problem found while writing - Trovato problema durante la scrittura - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Il percorso selezionato per il file di Output non esiste oppure non è valido. Controlla di avere i permessi di scrittura per questa cartella - - - - Destination directory - Cartella di destinazione - - FileComic - + Format not supported Formato non supportato - + 7z not found 7z non trovato - + Unknown error opening the file Errore sconosciuto aprendo il file - + CRC error on page (%1): some of the pages will not be displayed correctly Errore CRC alla pagina (%1): alcune pagine non saranno visualizzate correttamente @@ -589,28 +211,28 @@ GoToDialog - + Go To Vai a - + Go to... Vai a... - - + + Total pages : Pagine totali: - + Cancel Annulla - + Page : Pagina: @@ -618,2691 +240,487 @@ GoToFlowToolBar - + Page : Pagina: - - GridComicsView - - - Show info - Mostra informazioni - - HelpAboutDialog - + Help Aiuto - + System info Informazioni di sistema - + About Informazioni - ImportComicsInfoDialog - - - Import comics info - Importa informazioni fumetto - - - - Info database location : - Informazioni posizione database: - - - - Import - Importa - - - - Cancel - Annulla - - - - Comics info file (*.ydb) - File informazioni fumetto (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Nome libreria: - - - - Package location : - Posizione PAcchetto: - - - - Destination folder : - Cartella di destinazione: - - - - Unpack - Decomprimi - - - - Cancel - Annulla - - - - Extract a catalog - Estrai un catalogo - - - - Compresed library covers (*.clc) - Libreria di copertine compresse (*.clc) - - - - ImportWidget - - - stop - Ferma - - - - Some of the comics being added... - Alcuni fumetti che sto aggiungendo... - - - - Importing comics - Sto importando i fumetti - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YacReader sta creando una nuova libreria.</p><p>La creazione di una libreria può durare diversi minuti. Puoi fermare l'attività ed aggiornare la libreria più tardi, completando l'attività</p> - - - - Updating the library - Sto aggiornando la Libreria - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>Quest alibreria si sta aggiornando. Per aggiornamenti più veloci aggiorna la tua libreria di frequente.</p><p>Puoi fermare il processo ed aggiornare la libreria più tardi.</p> - - - - Upgrading the library - Aggiornamento della biblioteca - - - - <p>The current library is being upgraded, please wait.</p> - <p>È in corso l'aggiornamento della libreria corrente, attendi.</p> - + OptionsDialog - - Scanning the library - Scansione della libreria + + Gamma + Valore gamma - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>Scansione della libreria corrente per informazioni sui metadati XML legacy.</p><p>Questa operazione è necessaria solo una volta e solo se la libreria è stata creata con YACReaderLibrary 9.8.2 o versioni precedenti.</p> + + Reset + Resetta - - - LibraryWindow - - YACReader Library - Libreria YACReader + + My comics path + Percorso dei miei fumetti - - - - comic - comico + + Image adjustment + Correzioni immagine - - - - manga - Manga + + "Go to flow" size + Dimensione di "Vai a Comic Flow" - - - - western manga (left to right) - manga occidentale (da sinistra a destra) + + Choose + Scegli - - - - web comic - fumetto web + + Image options + Opzione immagine - - - - 4koma (top to botom) - 4koma (dall'alto verso il basso) + + Contrast + Contrasto - - - - - Set type - Imposta il tipo + + Appearance + Aspetto - - Library - Libreria + + Options + Opzioni - - Folder - Cartella + + Language + Lingua - - Comic - Fumetto + + Application language + Lingua dell'applicazione - - Upgrade failed - Aggiornamento non riuscito + + System default + Predefinita del sistema - - There were errors during library upgrade in: - Si sono verificati errori durante l'aggiornamento della libreria in: - - - - Update needed - Devi aggiornarmi - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Questa libreria è stata creata con una versione precedente di YACREaderLibrary. Deve essere aggiornata. Aggiorno ora? - - - - Download new version - Scarica la nuova versione - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Questa libreria è stata creata con una verisone più recente di YACReaderLibrary. Scarico la versione aggiornata ora? - - - - Library not available - Libreria non disponibile - - - - Library '%1' is no longer available. Do you want to remove it? - La libreria '%1' non è più disponibile, la vuoi cancellare? - - - - Old library - Vecchia libreria - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - La libreria '%1' è stata creata con una versione precedente di YACREaderLibrary. Deve essere ricreata. Lo vuoi fare ora? - - - - - Copying comics... - Sto copiando i fumetti... - - - - - Moving comics... - Sto muovendo i fumetti... - - - - Add new folder - Aggiungi una nuova cartella - - - - Folder name: - Nome della cartella: - - - - No folder selected - Nessuna cartella selezionata - - - - Please, select a folder first - Per cortesia prima seleziona una cartella - - - - Error in path - Errore nel percorso - - - - There was an error accessing the folder's path - C'è stato un errore nell'accesso al percorso della cartella - - - - Delete folder - Cancella Cartella - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - La cartella seleziona e tutto il suo contenuto verranno cancellati dal tuo disco. Sei sicuro? - - - - - Unable to delete - Non posso cancellare - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - C'è stato un problema cancellando le cartelle selezionate. Per favore controlla i tuoi permessi di scrittura e sii sicuro che non ci siano altre applicazioni che usano le stesse cartelle. - - - - Add new reading lists - Aggiungi una lista di lettura - - - - - List name: - Nome lista: - - - - Delete list/label - Cancella Lista/Etichetta - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - Gli elementi selezionati verranno cancellati, i tuoi fumetti o cartella NON verranno cancellati dal tuo disco. Sei sicuro? - - - - Rename list name - Rinomina la lista - - - - Open folder... - Apri Cartella... - - - - Update folder - Aggiorna Cartella - - - - Rescan library for XML info - Eseguire nuovamente la scansione della libreria per informazioni XML - - - - Set as uncompleted - Segna come non completo - - - - Set as completed - Segna come completo - - - - Set as read - Setta come letto - - - - - Set as unread - Setta come non letto - - - - Set custom cover - Imposta la copertina personalizzata - - - - Delete custom cover - Elimina la copertina personalizzata - - - - Save covers - Salva Copertine - - - - You are adding too many libraries. - Stai aggiungendto troppe librerie. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - Stai aggiungendo troppe Libreire - -Hai probabilemnte bisogno di una sola Libreria al livello superiore, puoi poi navigare qualsiasi sotto cartella usando la selezione delle cartella a sinistra - -YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il numero di librerie basso. - - - - - YACReader not found - YACReader non trovato - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader non trovato. YACReader deve essere installato nella stessa cartella di YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader non trovato. Potrebbe esserci un problema con l'installazione di YACReader. - - - - Error - Errore - - - - Error opening comic with third party reader. - Errore nell'apertura del fumetto con un lettore di terze parti. - - - - Library not found - Libreria non trovata - - - - The selected folder doesn't contain any library. - La cartella selezionata non contiene nessuna Libreria. - - - - Are you sure? - Sei sicuro? - - - - Do you want remove - Vuoi rimuovere - - - - library? - Libreria? - - - - Remove and delete metadata - Rimuovi e cancella i Metadati - - - - Library info - Informazioni sulla biblioteca - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - C'è un problema nel cancellare i fumetti selezionati. Per favore controlla i tuoi permessi di scrittura sui file o sulla cartella. - - - - Assign comics numbers - Assegna un numero ai fumetti - - - - Assign numbers starting in: - Assegna numeri partendo da: - - - - Invalid image - Immagine non valida - - - - The selected file is not a valid image. - Il file selezionato non è un'immagine valida. - - - - Error saving cover - Errore durante il salvataggio della copertina - - - - There was an error saving the cover image. - Si è verificato un errore durante il salvataggio dell'immagine di copertina. - - - - Error creating the library - Errore creando la libreria - - - - Error updating the library - Errore aggiornando la libreria - - - - Error opening the library - Errore nell'apertura della libreria - - - - Delete comics - Cancella i fumetti - - - - All the selected comics will be deleted from your disk. Are you sure? - Tutti i fumetti selezionati saranno cancellati dal tuo disco. Sei sicuro? - - - - Remove comics - Rimuovi i fumetti - - - - Comics will only be deleted from the current label/list. Are you sure? - I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? - - - - Library name already exists - Esiste già una libreria con lo stesso nome - - - - There is another library with the name '%1'. - Esiste già una libreria con il nome '%1'. - - - - LibraryWindowActions - - - Create a new library - Crea una nuova libreria - - - - Open an existing library - Apri una libreria esistente - - - - - Export comics info - Esporta informazioni fumetto - - - - - Import comics info - Importa informazioni fumetto - - - - Pack covers - Compatta Copertine - - - - Pack the covers of the selected library - Compatta le copertine della libreria selezionata - - - - Unpack covers - Scompatta le Copertine - - - - Unpack a catalog - Scompatta un catalogo - - - - Update library - Aggiorna Libreria - - - - Update current library - Aggiorna la Libreria corrente - - - - Rename library - Rinomina la libreria - - - - Rename current library - Rinomina la libreria corrente - - - - Remove library - Rimuovi la libreria - - - - Remove current library from your collection - Rimuovi la libreria corrente dalla tua collezione - - - - Rescan library for XML info - Eseguire nuovamente la scansione della libreria per informazioni XML - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Cerca di trovare informazioni XML incorporate nei file dei fumetti. Devi farlo solo se la libreria è stata creata con la versione 9.8.2 o precedente o se utilizzi software di terze parti per incorporare informazioni XML nei file. - - - - Show library info - Mostra informazioni sulla biblioteca - - - - Show information about the current library - Mostra informazioni sulla libreria corrente - - - - Open current comic - Apri il fumetto corrente - - - - Open current comic on YACReader - Apri il fumetto corrente con YACReader - - - - Save selected covers to... - Salva le copertine selezionate in... - - - - Save covers of the selected comics as JPG files - Salva le copertine dei fumetti selezionati come file JPG - - - - - Set as read - Setta come letto - - - - Set comic as read - Setta il fumetto come letto - - - - - Set as unread - Setta come non letto - - - - Set comic as unread - Setta il fumetto come non letto - - - - - manga - Manga - - - - Set issue as manga - Imposta il problema come manga - - - - - comic - comico - - - - Set issue as normal - Imposta il problema come normale - - - - western manga - manga occidentali - - - - Set issue as western manga - Imposta il problema come manga occidentale - - - - - web comic - fumetto web - - - - Set issue as web comic - Imposta il problema come fumetto web - - - - - yonkoma - Yonkoma - - - - Set issue as yonkoma - Imposta il problema come Yonkoma - - - - Show/Hide marks - Mostra/Nascondi - - - - Show or hide read marks - Mostra o nascondi lo stato di lettura - - - - Show/Hide recent indicator - Mostra/Nascondi l'indicatore recente - - - - Show or hide recent indicator - Mostra o nascondi l'indicatore recente - - - - - Fullscreen mode on/off - Modalità a schermo interno on/off - - - - Help, About YACReader - Aiuto, crediti YACReader - - - - Add new folder - Aggiungi una nuova cartella - - - - Add new folder to the current library - Aggiungi una nuova cartella alla libreria corrente - - - - Delete folder - Cancella Cartella - - - - Delete current folder from disk - Cancella la cartella corrente dal disco - - - - Select root node - Seleziona il nodo principale - - - - Expand all nodes - Espandi tutti i nodi - - - - Collapse all nodes - Compatta tutti i nodi - - - - Show options dialog - Mostra le opzioni - - - - Show comics server options dialog - Mostra le opzioni per il server dei fumetti - - - - - Change between comics views - Cambia tra i modi di visualizzazione dei fumetti - - - - Open folder... - Apri Cartella... - - - - Set as uncompleted - Segna come non completo - - - - Set as completed - Segna come completo - - - - Set custom cover - Imposta la copertina personalizzata - - - - Delete custom cover - Elimina la copertina personalizzata - - - - western manga (left to right) - manga occidentale (da sinistra a destra) - - - - Open containing folder... - Apri la cartella dei contenuti... - - - - Reset comic rating - Resetta la valutazione dei fumetti - - - - Select all comics - Seleziona tutti i fumetti - - - - Edit - Edita - - - - Assign current order to comics - Assegna l'ordinamento corrente ai fumetti - - - - Update cover - Aggiorna copertina - - - - Delete selected comics - Cancella i fumetti selezionati - - - - Delete metadata from selected comics - Elimina i metadati dai fumetti selezionati - - - - Download tags from Comic Vine - Scarica i Tag da Comic Vine - - - - Focus search line - Mettere a fuoco la linea di ricerca - - - - Focus comics view - Focus sulla visualizzazione dei fumetti - - - - Edit shortcuts - Edita scorciatoie - - - - &Quit - &Esci - - - - Update folder - Aggiorna Cartella - - - - Update current folder - Aggiorna la cartella corrente - - - - Scan legacy XML metadata - Scansione dei metadati XML legacy - - - - Add new reading list - Aggiorna la lista di lettura - - - - Add a new reading list to the current library - Aggiungi una lista di lettura alla libreria corrente - - - - Remove reading list - Rimuovi la lista di lettura - - - - Remove current reading list from the library - Rimuovi la lista di lettura dalla libreria - - - - Add new label - Aggiungi una nuova etichetta - - - - Add a new label to this library - Aggiungi una nuova etichetta a questa libreria - - - - Rename selected list - Rinomina la lista selezionata - - - - Rename any selected labels or lists - Rinomina qualsiasi etichetta o lista selezionata - - - - Add to... - Aggiungi a... - - - - Favorites - Favoriti - - - - Add selected comics to favorites list - Aggiungi i fumetti selezionati alla lista dei favoriti - - - - LocalComicListModel - - - file name - Nome file - - - - MainWindowViewer - - Go - Vai - - - Edit - Edita - - - File - Documento - - - Help - Aiuto - - - Save - Salva - - - View - Mostra - - - &File - &Documento - - - &Next - &Prossimo - - - &Open - &Apri - - - Clear - Cancella - - - Close - Chiudi - - - Open Comic - Apri Fumetto - - - Go To - Vai a - - - Zoom+ - Aumenta - - - Zoom- - Riduci - - - Open image folder - Apri la crettal immagini - - - Size down magnifying glass - Riduci lente ingrandimento - - - Zoom out magnifying glass - Riduci in lente di ingrandimento - - - Open latest comic - Apri l'ultimo fumetto - - - Autoscroll up - Autoscorri Sù - - - Set bookmark - Imposta Segnalibro - - - page_%1.jpg - Pagina_%1.jpg - - - Autoscroll forward, vertical first - Autoscorri avanti, priorità Verticale - - - Switch to double page mode - Passa alla modalità doppia pagina - - - Save current page - Salva la pagina corrente - - - Size up magnifying glass - Ingrandisci lente ingrandimento - - - Double page mode - Modalita doppia pagina - - - Move up - Muovi Sù - - - Switch Magnifying glass - Passa a lente ingrandimento - - - Open Folder - Apri una cartella - - - Comics - Fumetto - - - Fit Height - Adatta altezza - - - Autoscroll backward, vertical first - Autoscorri indietro, priorità Verticale - - - Comic files - File Fumetto - - - Not now - Non ora - - - Go to the first page - Vai alla pagina iniziale - - - Go to previous page - Vai alla pagina precedente - - - Window - Finestra - - - Open the latest comic opened in the previous reading session - Apri l'ultimo fumetto aperto nella sessione precedente - - - Open a comic - Apri un Fumetto - - - Image files (*.jpg) - File immagine (*.jpg) - - - Next Comic - Prossimo fumetto - - - Fit Width - Adatta Larghezza - - - Options - Opzioni - - - Show Info - Mostra info - - - Open folder - Apri cartella - - - Go to page ... - Vai a Pagina ... - - - Magnifiying glass - Lente ingrandimento - - - Fit image to width - Adatta immagine in larghezza - - - Toggle fullscreen mode - Attiva/Disattiva schermo intero - - - Toggle between fit to width and fit to height - Passa tra adatta in larghezza ad altezza - - - Move right - Muovi Destra - - - Zoom in magnifying glass - Ingrandisci in lente di ingrandimento - - - Open recent - Apri i recenti - - - Reading - Leggi - - - &Previous - &Precedente - - - Autoscroll forward, horizontal first - Autoscorri avanti, priorità Orizzontale - - - Go to next page - Vai alla prossima Pagina - - - Show keyboard shortcuts - Mostra scorciatoie da tastiera - - - Double page manga mode - Modalità doppia pagina Manga - - - There is a new version available - Nuova versione disponibile - - - Autoscroll down - Autoscorri Giù - - - Open next comic - Apri il prossimo fumetto - - - Remind me in 14 days - Ricordamelo in 14 giorni - - - Fit to page - Adatta alla pagina - - - Show bookmarks - Mostra segnalibro - - - Open previous comic - Apri il fumetto precendente - - - Rotate image to the left - Ruota immagine a sinistra - - - Fit image to height - Adatta immagine all'altezza - - - Reset zoom - Resetta Zoom - - - Show the bookmarks of the current comic - Mostra il segnalibro del fumetto corrente - - - Show Dictionary - Mostra dizionario - - - Move down - Muovi Giù - - - Move left - Muovi Sinistra - - - Reverse reading order in double page mode - Ordine lettura inverso in modo doppia pagina - - - YACReader options - Opzioni YACReader - - - Clear open recent list - Svuota la lista degli aperti - - - Help, About YACReader - Aiuto, crediti YACReader - - - Show go to flow - Mostra "Vai a Comic Flow" - - - Previous Comic - Fumetto precendente - - - Show full size - Mostra dimesioni reali - - - Hide/show toolbar - Mostra/Nascondi Barra strumenti - - - Magnifying glass - Lente ingrandimento - - - Edit shortcuts - Edita scorciatoie - - - General - Generale - - - Set a bookmark on the current page - Imposta segnalibro a pagina corrente - - - Page adjustement - Correzioni di pagna - - - Show zoom slider - Mostra cursore di zoom - - - Go to the last page - Vai all'ultima pagina - - - Do you want to download the new version? - Vuoi scaricare la nuova versione? - - - Rotate image to the right - Ruota immagine a destra - - - Always on top - Sempre in primo piano - - - Autoscroll backward, horizontal first - Autoscorri indietro, priorità Orizzontale - - - - NoLibrariesWidget - - - You don't have any libraries yet - Per ora non hai ancora nessuna libreria - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Puoi creare una libreria in qualsiasi cartella, YACReader importerà tutti i fumetti e struttura da questa certella. Se hai creato una qualsiasia libreria nel passato la puoi aprire. </p><p>Non dimenticare che puoi usare YACReader come applicazione stand alone per leggere i fumetti sul tuo PC.</p> - - - - create your first library - Crea la tua prima libreria - - - - add an existing one - Aggiungine una esistente - - - - NoSearchResultsWidget - - - No results - Nessun risultato - - - - OptionsDialog - - - Gamma - Valore gamma - - - - Reset - Resetta - - - - My comics path - Percorso dei miei fumetti - - - - Image adjustment - Correzioni immagine - - - - "Go to flow" size - Dimensione di "Vai a Comic Flow" - - - - Choose - Scegli - - - - Image options - Opzione immagine - - - - Contrast - Contrasto - - - - - Libraries - Librerie - - - - Comic Flow - Comic Flow - - - - Grid view - Vista a Griglia - - - - - Appearance - Aspetto - - - - - Options - Opzioni - - - - - Language - Lingua - - - - - Application language - Lingua dell'applicazione - - - - - System default - Predefinita del sistema - - - - Tray icon settings (experimental) - Impostazioni dell'icona nella barra delle applicazioni (sperimentale) - - - - Close to tray - Vicino al vassoio - - - - Start into the system tray - Inizia nella barra delle applicazioni - - - - Edit Comic Vine API key - Edita l'API di ComicVine - - - - Comic Vine API key - API di ComicVine - - - - ComicInfo.xml legacy support - Supporto legacy ComicInfo.xml - - - - Import metadata from ComicInfo.xml when adding new comics - Importa metadati da ComicInfo.xml quando aggiungi nuovi fumetti - - - - Consider 'recent' items added or updated since X days ago - Considera gli elementi "recenti" aggiunti o aggiornati da X giorni fa - - - - Third party reader - Lettore di terze parti - - - - Write {comic_file_path} where the path should go in the command - Scrivi {comic_file_path} dove dovrebbe andare il percorso nel comando - - - - - Clear - Cancella - - - - Update libraries at startup - Aggiorna le librerie all'avvio - - - - Try to detect changes automatically - Prova a rilevare automaticamente le modifiche - - - - Update libraries periodically - Aggiorna periodicamente le librerie - - - - Interval: - Intervallo: - - - - 30 minutes - 30 minuti - - - - 1 hour - 1 ora - - - - 2 hours - 2 ore - - - - 4 hours - 4 ore - - - - 8 hours - 8 ore - - - - 12 hours - 12 ore - - - - daily - quotidiano - - - - Update libraries at certain time - Aggiorna le librerie in determinati orari - - - - Time: - Tempo: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - AVVERTIMENTO! Durante gli aggiornamenti della libreria le scritture sul database sono disabilitate! -Non pianificare gli aggiornamenti mentre potresti utilizzare l'app attivamente. -Durante gli aggiornamenti automatici l'app bloccherà alcune azioni fino al termine dell'aggiornamento. -Per interrompere un aggiornamento automatico, tocca l'indicatore di caricamento accanto al titolo Librerie. - - - - Modifications detection - Rilevamento delle modifiche - - - - Compare the modified date of files when updating a library (not recommended) - Confronta la data di modifica dei file durante l'aggiornamento di una libreria (non consigliato) - - - - Enable background image - Abilita l'immagine di sfondo - - - - Opacity level - Livello di opacità - - - - Blur level - Livello di sfumatura - - - - Use selected comic cover as background - Usa la cover del fumetto selezionato come sfondo - - - - Restore defautls - Resetta al Default - - - - Background - Sfondo - - - - Display continue reading banner - Visualizza il banner continua a leggere - - - - Display current comic banner - Visualizza il banner del fumetto corrente - - - - Continue reading - Continua a leggere - - - - Comics directory - Cartella Fumetti - - - - Quick Navigation Mode - Modo navigazione rapida - - - - Display - Visualizzazione - - - - Show time in current page information label - Mostra l'ora nell'etichetta delle informazioni della pagina corrente - - - - Background color - Colore di sfondo - - - - Scroll behaviour - Comportamento di scorrimento - - - - Disable scroll animations and smooth scrolling - Disabilita le animazioni di scorrimento e lo scorrimento fluido - - - - Do not turn page using scroll - Non voltare pagina utilizzando lo scorrimento - - - - Use single scroll step to turn page - Utilizzare un singolo passaggio di scorrimento per voltare pagina - - - - Mouse mode - Modalità mouse - - - - Only Back/Forward buttons can turn pages - Solo i pulsanti Indietro/Avanti possono girare le pagine - - - - Use the Left/Right buttons to turn pages. - Utilizzare i pulsanti Sinistra/Destra per girare le pagine. - - - - Click left or right half of the screen to turn pages. - Fare clic sulla metà sinistra o destra dello schermo per girare le pagine. - - - - Disable mouse over activation - Disabilita il mouse all'attivazione - - - - Scaling - Ridimensionamento - - - - Scaling method - Metodo di scala - - - - Nearest (fast, low quality) - Più vicino (veloce, bassa qualità) - - - - Bilinear - Bilineare - - - - Lanczos (better quality) - Lanczos (qualità migliore) - - - - Page Flow - Flusso pagine - - - - - General - Generale - - - - Brightness - Luminosità - - - - - Restart is needed - Riavvio Necessario - - - - Fit options - Opzioni di adattamento - - - - Enlarge images to fit width/height - Ingrandisci le immagini per adattarle alla larghezza/altezza - - - - Double Page options - Opzioni doppia pagina - - - - Show covers as single page - Mostra le copertine come pagina singola - - - - PropertiesDialog - - - General info - Informazioni generali - - - - Plot - Trama - - - - Authors - Autori - - - - Publishing - Pubblicazione - - - - Notes - Note - - - - Cover page - Pagina Copertina - - - - Load previous page as cover - Carica la pagina precedente come copertina - - - - Load next page as cover - Carica la pagina successiva come copertina - - - - Reset cover to the default image - Ripristina la copertina sull'immagine predefinita - - - - Load custom cover image - Carica l'immagine di copertina personalizzata - - - - Series: - Serie: - - - - Title: - Titolo: - - - - - - of: - Di: - - - - Issue number: - Numeri emessi: - - - - Volume: - Album: - - - - Arc number: - Numero dell'arco: - - - - Story arc: - Arco Narrativo: - - - - alt. number: - alt. numero: - - - - Alternate series: - Serie alternative: - - - - Series Group: - Gruppo di serie: - - - - Genre: - Genere: - - - - Size: - Dimesioni: - - - - Writer(s): - Scrittore(i): - - - - Penciller(s): - Mine: - - - - Inker(s): - Inchiostratore(i): - - - - Colorist(s): - Colorista(i): - - - - Letterer(s): - Letterista(i): - - - - Cover Artist(s): - Artista(i) copertina: - - - - Editor(s): - Redattore(i): - - - - Imprint: - Impronta: - - - - Day: - Giorno: - - - - Month: - Mese: - - - - Year: - Anno: - - - - Publisher: - Editore: - - - - Format: - Formato: - - - - Color/BW: - Colore o B/N: - - - - Age rating: - Valutazione età: - - - - Type: - Tipo: - - - - Language (ISO): - Lingua (ISO): - - - - Synopsis: - Sinossi: - - - - Characters: - Personaggi: - - - - Teams: - Squadre: - - - - Locations: - Posizioni: - - - - Main character or team: - Personaggio principale o squadra: - - - - Review: - Revisione: - - - - Notes: - Note: - - - - Tags: - tag: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> Vai </a> - - - - Not found - Non trovato - - - - Comic not found. You should update your library. - Fumetto non trovato, dovresti aggiornare la Libreria. - - - - Edit comic information - Edita le informazioni del fumetto - - - - Edit selected comics information - Edita le informazioni del fumetto selezionato - - - - Invalid cover - Copertina non valida - - - - The image is invalid. - L'immagine non è valida. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer è la versione headless (senza GUI) di YACReaderLibrary. - -Questa applicazione supporta le impostazioni persistenti, per configurarle modifica questo file %1 -Per conoscere le impostazioni disponibili, consultare la documentazione su https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - 7z lib not found - Libreria 7z non trovata - - - - unable to load 7z lib from ./utils - Impossibile caricare 7z da ./utils - - - - Trace - Traccia - - - - Debug - Diagnostica - - - - Info - Informazioni - - - - Warning - Avvertimento - - - - Error - Errore - - - - Fatal - Fatale - - - - Select custom cover - Seleziona la copertina personalizzata - - - - Images (%1) - Immagini (%1) - - - - The file could not be read or is not valid JSON. - Impossibile leggere il file o non è un JSON valido. - - - - This theme is for %1, not %2. - Questo tema è per %1, non %2. - - - - Libraries - Librerie - - - - Folders - Cartelle - - - - Reading Lists - Lista di lettura - - - - RenameLibraryDialog - - - New Library Name : - Nome della nuova libreria: - - - - Rename - Rinomina - - - - Cancel - Annulla - - - - Rename current library - Rinomina la libreria corrente - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Numero di volumi trovati: %1 - - - - - page %1 of %2 - pagina %1 di %2 - - - - Number of %1 found : %2 - Numero di %1 trovati; %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Per favore aggiugi informazioni addizionali. - - - - Series: - Serie: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Utilizza la ricerca con corrispondenza esatta. Disabilitare se si desidera trovare volumi che corrispondono ad alcune delle parole nel nome. - - - - SearchVolume - - - Please provide some additional information. - Per favore aggiugi informazioni addizionali. + + Clear + Cancella - - Series: - Serie: + + Comics directory + Cartella Fumetti - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Utilizza la ricerca con corrispondenza esatta. Disabilitare se si desidera trovare volumi che corrispondono ad alcune delle parole nel nome. + + Quick Navigation Mode + Modo navigazione rapida - - - SelectComic - - Please, select the right comic info. - Per favore seleziona le informazioni corrette per il fumetto. + + Display + Visualizzazione - - comics - Fumetti + + Show time in current page information label + Mostra l'ora nell'etichetta delle informazioni della pagina corrente - - loading cover - Caricamento copertine + + Background color + Colore di sfondo - - loading description - Caricamento descrizione + + Scroll behaviour + Comportamento di scorrimento - - comic description unavailable - descrizione del fumetto non disponibile + + Disable scroll animations and smooth scrolling + Disabilita le animazioni di scorrimento e lo scorrimento fluido - - - SelectVolume - - Please, select the right series for your comic. - Per favore seleziona la serie corretta per il fumetto. + + Do not turn page using scroll + Non voltare pagina utilizzando lo scorrimento - - Filter: - Filtro: + + Use single scroll step to turn page + Utilizzare un singolo passaggio di scorrimento per voltare pagina - - volumes - Volumi + + Mouse mode + Modalità mouse - - Nothing found, clear the filter if any. - Non è stato trovato nulla, cancella il filtro se presente. + + Only Back/Forward buttons can turn pages + Solo i pulsanti Indietro/Avanti possono girare le pagine - - loading cover - Caricamento copertine + + Use the Left/Right buttons to turn pages. + Utilizzare i pulsanti Sinistra/Destra per girare le pagine. - - loading description - Caricamento descrizione + + Click left or right half of the screen to turn pages. + Fare clic sulla metà sinistra o destra dello schermo per girare le pagine. - - volume description unavailable - descrizione del volume non disponibile + + Disable mouse over activation + Disabilita il mouse all'attivazione - - - SeriesQuestion - - You are trying to get information for various comics at once, are they part of the same series? - Stai cercando di recuperare informazioni per diversi fumetti in una sola volta, sono parte della stessa serie? + + Scaling + Ridimensionamento - - yes - Si + + Scaling method + Metodo di scala - - no - No + + Nearest (fast, low quality) + Più vicino (veloce, bassa qualità) - - - ServerConfigDialog - - set port - Configura porta + + Bilinear + Bilineare - - Server connectivity information - Informazioni sulla connettività del server + + Lanczos (better quality) + Lanczos (qualità migliore) - - Scan it! - Scansiona! + + Page Flow + Flusso pagine - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader è disponibile per dispositivi iOS e Android.<br/>Scoprilo per <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> o <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + General + Generale - - Choose an IP address - Scegli un indirizzo IP + + Brightness + Luminosità - - Port - Porta + + Restart is needed + Riavvio Necessario - - enable the server - Abilita il server + + Fit options + Opzioni di adattamento - - - ShortcutsDialog - Close - Chiudi + + Enlarge images to fit width/height + Ingrandisci le immagini per adattarle alla larghezza/altezza - YACReader keyboard shortcuts - Scorciatoie da tastiera di YACReader + + Double Page options + Opzioni doppia pagina - Keyboard Shortcuts - Scorciatoia da tastiera + + Show covers as single page + Mostra le copertine come pagina singola - SortVolumeComics + QObject + + + 7z lib not found + Libreria 7z non trovata + - - Please, sort the list of comics on the left until it matches the comics' information. - Per favore ordina la lista dei fumetti a sinistra sino a che corrisponde alle informazioni dei fumetti. + + unable to load 7z lib from ./utils + Impossibile caricare 7z da ./utils - - sort comics to match comic information - Ordina i fumetti per far corrispondere le informazioni + + Select custom cover + Seleziona la copertina personalizzata - - issues - Emissione + + Images (%1) + Immagini (%1) - - remove selected comics - Rimuovi i fumetti selezionati + + The file could not be read or is not valid JSON. + Impossibile leggere il file o non è un JSON valido. - - restore all removed comics - Ripristina tutti i fumetti rimossi + + This theme is for %1, not %2. + Questo tema è per %1, non %2. ThemeEditorDialog - + Theme Editor Redattore del tema - + + + - + - - - + i io - + Expand all Espandi tutto - + Collapse all Comprimi tutto - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - Tieni premuto per far lampeggiare il valore selezionato nell'interfaccia utente (magenta / alternato / 0↔10). Le versioni ripristinano l'originale. + Tieni premuto per far lampeggiare il valore selezionato nell'interfaccia utente (magenta / alternato / 0↔10). Le versioni ripristinano l'originale. - + Search… Ricerca… - + Light Luce - + Dark Buio - + ID: Identificativo: - + Display name: Nome da visualizzare: - + Variant: Variante: - + Theme info Informazioni sul tema - + Parameter Parametro - + Value Valore - + Save and apply Salva e applica - + Export to file... Esporta su file... - + Load from file... Carica da file... - + Close Chiudi - + Double-click to edit color Fare doppio clic per modificare il colore - - - - - - + + + + + + true VERO - - - - + + + + false falso - + Double-click to toggle Fare doppio clic per attivare/disattivare - + Double-click to edit value Fare doppio clic per modificare il valore - - - + + + Edit: %1 Modifica: %1 - + Save theme Salva tema - - + + JSON files (*.json);;All files (*) File JSON (*.json);;Tutti i file (*) - + Save failed Salvataggio non riuscito - + Could not open file for writing: %1 Impossibile aprire il file per la scrittura: %1 - + Load theme Carica tema - - - + + + Load failed Caricamento non riuscito - + Could not open file: %1 Impossibile aprire il file: %1 - + Invalid JSON: %1 JSON non valido: %1 - + Expected a JSON object. Era previsto un oggetto JSON. - - TitleHeader - - - SEARCH - CERCA - - - - UpdateLibraryDialog - - - Updating.... - Aggiornamento... - - - - Cancel - Annulla - - - - Update library - Aggiorna Libreria - - Viewer - + Page not available! Pagina non disponibile! - - Press 'O' to open comic. - Premi "O" per aprire il fumettto. + + Press 'O' to open comic. + Premi "O" per aprire il fumettto. Error opening comic - Errore nell'apertura + Errore nell'apertura - + Cover! Copertina! @@ -3322,42 +740,16 @@ Per conoscere le impostazioni disponibili, consultare la documentazione su https Non trovato - + Last page! Ultima pagina! - + Loading...please wait! In caricamento...Attendi! - - VolumeComicsModel - - - title - Titolo - - - - VolumesModel - - - year - Anno - - - - issues - Emissione - - - - publisher - Pubblicato da - - YACReader3DFlowConfigWidget @@ -3479,539 +871,560 @@ Per conoscere le impostazioni disponibili, consultare la documentazione su https YACReader::MainWindowViewer - + &Open &Apri - + Open a comic Apri un Fumetto - + New instance Nuova istanza - + Open Folder Apri una cartella - + Open image folder Apri la crettal immagini - + Open latest comic - Apri l'ultimo fumetto + Apri l'ultimo fumetto - + Open the latest comic opened in the previous reading session - Apri l'ultimo fumetto aperto nella sessione precedente + Apri l'ultimo fumetto aperto nella sessione precedente - + Clear Cancella - + Clear open recent list Svuota la lista degli aperti - + Save Salva - - + + Save current page Salva la pagina corrente - + + + + + Extract page(s) + + + + + Extract page(s) from the original source + + + + Previous Comic Fumetto precendente - - - + + + Open previous comic Apri il fumetto precendente - + Next Comic Prossimo fumetto - - - + + + Open next comic Apri il prossimo fumetto - + &Previous &Precedente - - - + + + Go to previous page Vai alla pagina precedente - + &Next &Prossimo - - - + + + Go to next page Vai alla prossima Pagina - + Fit Height Adatta altezza - + Fit image to height - Adatta immagine all'altezza + Adatta immagine all'altezza - + Fit Width Adatta Larghezza - + Fit image to width Adatta immagine in larghezza - + Show full size Mostra dimesioni reali - + Fit to page Adatta alla pagina - + Continuous scroll Scorrimento continuo - + Switch to continuous scroll mode Passa alla modalità di scorrimento continuo - + Reset zoom Resetta Zoom - + Show zoom slider Mostra cursore di zoom - + Zoom+ Aumenta - + Zoom- Riduci - + Rotate image to the left Ruota immagine a sinistra - + Rotate image to the right Ruota immagine a destra - + Double page mode Modalita doppia pagina - + Switch to double page mode Passa alla modalità doppia pagina - + Double page manga mode Modalità doppia pagina Manga - + Reverse reading order in double page mode Ordine lettura inverso in modo doppia pagina - + Go To Vai a - + Go to page ... Vai a Pagina ... - + Options Opzioni - + YACReader options Opzioni YACReader - - + + Help Aiuto - + Help, About YACReader Aiuto, crediti YACReader - + Magnifying glass Lente ingrandimento - + Switch Magnifying glass Passa a lente ingrandimento - + Set bookmark Imposta Segnalibro - + Set a bookmark on the current page Imposta segnalibro a pagina corrente - + Show bookmarks Mostra segnalibro - + Show the bookmarks of the current comic Mostra il segnalibro del fumetto corrente - + Show keyboard shortcuts Mostra scorciatoie da tastiera - + Show Info Mostra info - + Close Chiudi - + Show Dictionary Mostra dizionario - + Show go to flow - Mostra "Vai a Comic Flow" + Mostra "Vai a Comic Flow" - + Edit shortcuts Edita scorciatoie - + &File &Documento - - + + Open recent Apri i recenti - + File Documento - + Edit Edita - + View Mostra - + Go Vai - + Window Finestra - - - + + + Open Comic Apri Fumetto - - - + + + Comic files File Fumetto - + Open folder Apri cartella - - page_%1.jpg - Pagina_%1.jpg - - - - Image files (*.jpg) - File immagine (*.jpg) - - - - + + Comics Fumetto - + Toggle fullscreen mode Attiva/Disattiva schermo intero - + Hide/show toolbar Mostra/Nascondi Barra strumenti - - + + General Generale - + Size up magnifying glass Ingrandisci lente ingrandimento - + Size down magnifying glass Riduci lente ingrandimento - + Zoom in magnifying glass Ingrandisci in lente di ingrandimento - + Zoom out magnifying glass Riduci in lente di ingrandimento - + Reset magnifying glass - Reimposta la lente d'ingrandimento + Reimposta la lente d'ingrandimento - - + + Magnifiying glass Lente ingrandimento - + Toggle between fit to width and fit to height Passa tra adatta in larghezza ad altezza - - + + Page adjustement Correzioni di pagna - + + Overwrite file? + + + + + The file already exists. Do you want to overwrite it? + + + + + The current page could not be extracted. + + + + + Overwrite files? + + + + + Some files already exist. Do you want to overwrite them? + + + + + Some pages could not be extracted. + + + + Autoscroll down Autoscorri Giù - + Autoscroll up Autoscorri Sù - + Autoscroll forward, horizontal first Autoscorri avanti, priorità Orizzontale - + Autoscroll backward, horizontal first Autoscorri indietro, priorità Orizzontale - + Autoscroll forward, vertical first Autoscorri avanti, priorità Verticale - + Autoscroll backward, vertical first Autoscorri indietro, priorità Verticale - + Move down Muovi Giù - + Move up Muovi Sù - + Move left Muovi Sinistra - + Move right Muovi Destra - + Go to the first page Vai alla pagina iniziale - + Go to the last page - Vai all'ultima pagina + Vai all'ultima pagina - + Offset double page to the left Doppia pagina spostata a sinistra - + Offset double page to the right Doppia pagina spostata a destra - - + + Reading Leggi - + There is a new version available Nuova versione disponibile - + Do you want to download the new version? Vuoi scaricare la nuova versione? - + Remind me in 14 days Ricordamelo in 14 giorni - + Not now Non ora - YACReader::TrayIconController - - - &Restore - &Ripristina - - - - Systray - Area di notifica - + YACReader::WhatsNewDialog - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary continuerà a essere eseguito nella barra delle applicazioni. Per terminare il programma, scegli <b>Esci</b> nel menu contestuale dell'icona nella barra delle applicazioni. + + Release notes are not available. + - - - YACReader::WhatsNewDialog - Close - Chiudi + + Previous versions + @@ -4044,120 +1457,6 @@ Per conoscere le impostazioni disponibili, consultare la documentazione su https Clicca per sovrascrivere - - YACReaderFlowConfigWidget - - CoverFlow look - Aspetto flusso Copertine - - - How to show covers: - Come mostrare le copertine: - - - Stripe look - Aspetto a strisce - - - Overlapped Stripe look - Aspetto a strisce sovrapposto - - - - YACReaderGLFlowConfigWidget - - Zoom - Ingrandimento - - - Light - Luce - - - Show advanced settings - Mostra opzioni avanzate - - - Roulette look - Aspetto Roulette - - - Cover Angle - Angolo copertine - - - Stripe look - Aspetto a strisce - - - Position - Posizione - - - Z offset - Compensazione Z - - - Y offset - Compensazione Y - - - Central gap - Distanza centrale - - - Presets: - Preselezioni: - - - Overlapped Stripe look - Aspetto a strisce sovrapposto - - - Modern look - Aspetto moderno - - - View angle - Angolo di vista - - - Max angle - Angolo massimo - - - Custom: - Personalizzazione: - - - Classic look - Aspetto Classico - - - Cover gap - Distanza Copertine - - - High Performance - Prestazioni Alte - - - Performance: - Prestazioni: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Usa VSync (migliora la qualtà a tutto schermo, peggiora le prestazioni) - - - Visibility - Visibilità - - - Low Performance - Prestazioni Basse - - YACReaderOptionsDialog @@ -4165,10 +1464,6 @@ Per conoscere le impostazioni disponibili, consultare la documentazione su https Save Salva - - Use hardware acceleration (restart needed) - Usa accelerazione Hardware (necessita restart) - Cancel @@ -4185,18 +1480,10 @@ Per conoscere le impostazioni disponibili, consultare la documentazione su https Edita Scorciatoia - - YACReaderSearchLineEdit - - - type to search - Digita per cercare - - YACReaderSlider - + Reset Resetta @@ -4204,23 +1491,23 @@ Per conoscere le impostazioni disponibili, consultare la documentazione su https YACReaderTranslator - + clear Cancella - + Service not available Servizio non disponibile - - + + Translation Traduzione - + YACReader translator Traduttore YACReader diff --git a/YACReader/yacreader_ko.ts b/YACReader/yacreader_ko.ts new file mode 100644 index 000000000..6fad3eb6d --- /dev/null +++ b/YACReader/yacreader_ko.ts @@ -0,0 +1,1515 @@ + + + + + ActionsShortcutsModel + + + None + 없음 + + + + AppearanceTabWidget + + + Color scheme + 색 구성표 + + + + System + 시스템 + + + + Light + 밝은 + + + + Dark + 어두운 + + + + Custom + 사용자 지정 + + + + Remove + 제거 + + + + Remove this user-imported theme + 사용자 가져온 이 테마 제거 + + + + Light: + 밝은: + + + + Dark: + 어두운: + + + + Custom: + 사용자 지정: + + + + Import theme... + 테마 가져오기... + + + + Theme + 테마 + + + + Theme editor + 테마 편집기 + + + + Open Theme Editor... + 테마 편집기 열기... + + + + Theme editor error + 테마 편집기 오류 + + + + The current theme JSON could not be loaded. + 현재 테마 JSON을 불러올 수 없습니다. + + + + Import theme + 테마 가져오기 + + + + JSON files (*.json);;All files (*) + JSON 파일 (*.json);;모든 파일 (*) + + + + Could not import theme from: +%1 + 다음에서 테마를 가져올 수 없습니다: +%1 + + + + Could not import theme from: +%1 + +%2 + 다음에서 테마를 가져올 수 없습니다: +%1 + +%2 + + + + Import failed + 가져오기 실패 + + + + BookmarksDialog + + + Lastest Page + 마지막 페이지 + + + + Close + 닫기 + + + + Click on any image to go to the bookmark + 이미지를 클릭하면 책갈피로 이동합니다 + + + + + Loading... + 불러오는 중... + + + + ContinuousPageWidget + + + Loading page %1 + 페이지 %1 불러오는 중 + + + + EditShortcutsDialog + + + Restore defaults + 기본값으로 복원 + + + + To change a shortcut, double click in the key combination and type the new keys. + 단축키를 바꾸려면 키 조합을 더블 클릭하고 새 키를 입력하세요. + + + + Shortcuts settings + 단축키 설정 + + + + Shortcut in use + 사용 중인 단축키 + + + + The shortcut "%1" is already assigned to other function + "%1" 단축키는 이미 다른 기능이 사용 중입니다 + + + + FileComic + + + 7z not found + 7z를 찾을 수 없습니다 + + + + CRC error on page (%1): some of the pages will not be displayed correctly + %1번 페이지에서 CRC 오류 발생: 일부 페이지가 올바르게 표시되지 않을 수 있습니다 + + + + Unknown error opening the file + 파일을 여는 중 알 수 없는 오류가 발생했습니다 + + + + Format not supported + 지원하지 않는 형식입니다 + + + + GoToDialog + + + Page : + 페이지: + + + + Go To + 이동 + + + + Cancel + 취소 + + + + + Total pages : + 전체 페이지: + + + + Go to... + 이동... + + + + GoToFlowToolBar + + + Page : + 페이지: + + + + HelpAboutDialog + + + About + 정보 + + + + Help + 도움말 + + + + System info + 시스템 정보 + + + + OptionsDialog + + + Language + 언어 + + + + Application language + 응용 프로그램 언어 + + + + System default + 시스템 기본값 + + + + Clear + 지우기 + + + + General + 일반 + + + + Appearance + 외관 + + + + Options + 환경설정 + + + + My comics path + 내 만화 경로 + + + + Display + 표시 + + + + Show time in current page information label + 현재 페이지 정보 라벨에 시간 표시 + + + + "Go to flow" size + 페이지 흐름 크기 + + + + Background color + 배경색 + + + + Choose + 선택 + + + + Scroll behaviour + 스크롤 동작 + + + + Disable scroll animations and smooth scrolling + 스크롤 애니메이션과 부드러운 스크롤 끄기 + + + + Do not turn page using scroll + 스크롤로 페이지 넘기지 않기 + + + + Use single scroll step to turn page + 한 단계 스크롤로 페이지 넘기기 + + + + Mouse mode + 마우스 모드 + + + + Only Back/Forward buttons can turn pages + 뒤로/앞으로 버튼만 페이지 넘김 + + + + Use the Left/Right buttons to turn pages. + 왼쪽/오른쪽 버튼으로 페이지 넘김. + + + + Click left or right half of the screen to turn pages. + 화면 왼쪽 또는 오른쪽 절반을 클릭하여 페이지 넘김. + + + + Quick Navigation Mode + 빠른 탐색 모드 + + + + Disable mouse over activation + 마우스 오버 활성화 끄기 + + + + Brightness + 밝기 + + + + Contrast + 대비 + + + + Gamma + 감마 + + + + Reset + 초기화 + + + + Image options + 이미지 옵션 + + + + Fit options + 맞춤 옵션 + + + + Enlarge images to fit width/height + 작은 그림도 꽉차게 보기 + + + + Double Page options + 두 페이지 옵션 + + + + Show covers as single page + 표지를 한 장으로 표시 + + + + Scaling + 스케일링 + + + + Scaling method + 스케일링 방법 + + + + Nearest (fast, low quality) + 빠른 모드 (빠름, 저화질) + + + + Bilinear + 보통 모드 (중간 품질) + + + + Lanczos (better quality) + 고화질 모드 (더 좋은 화질) + + + + Page Flow + 페이지 플로우 + + + + Image adjustment + 이미지 조정 + + + + Restart is needed + 재시작이 필요합니다 + + + + Comics directory + 만화 폴더 + + + + QObject + + + 7z lib not found + 7z 라이브러리를 찾을 수 없습니다 + + + + unable to load 7z lib from ./utils + ./utils에서 7z 라이브러리를 불러올 수 없습니다 + + + + Select custom cover + 사용자 지정 표지 선택 + + + + Images (%1) + 이미지 (%1) + + + + The file could not be read or is not valid JSON. + 파일을 읽을 수 없거나 유효한 JSON이 아닙니다. + + + + This theme is for %1, not %2. + 이 테마는 %2가 아닌 %1용입니다. + + + + ThemeEditorDialog + + + Theme Editor + 테마 편집기 + + + + + + + + + + + - + - + + + + i + i + + + + Expand all + 모두 펼치기 + + + + Collapse all + 모두 접기 + + + + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. + 누르고 있으면 UI에서 선택한 값이 깜박입니다 (마젠타 / 토글 / 0↔10). 놓으면 원래대로 돌아갑니다. + + + + Search… + 검색… + + + + Light + 밝은 + + + + Dark + 어두운 + + + + ID: + ID: + + + + Display name: + 표시 이름: + + + + Variant: + 변형: + + + + Theme info + 테마 정보 + + + + Parameter + 매개변수 + + + + Value + + + + + Save and apply + 저장 후 적용 + + + + Export to file... + 파일로 내보내기... + + + + Load from file... + 파일에서 불러오기... + + + + Close + 닫기 + + + + Double-click to edit color + 두 번 클릭하여 색 편집 + + + + + + + + + true + true + + + + + + + false + false + + + + Double-click to toggle + 두 번 클릭하여 전환 + + + + Double-click to edit value + 두 번 클릭하여 값 편집 + + + + + + Edit: %1 + 편집: %1 + + + + Save theme + 테마 저장 + + + + + JSON files (*.json);;All files (*) + JSON 파일 (*.json);;모든 파일 (*) + + + + Save failed + 저장 실패 + + + + Could not open file for writing: +%1 + 쓰기 위해 파일을 열 수 없습니다: +%1 + + + + Load theme + 테마 불러오기 + + + + + + Load failed + 불러오기 실패 + + + + Could not open file: +%1 + 파일을 열 수 없습니다: +%1 + + + + Invalid JSON: +%1 + 잘못된 JSON: +%1 + + + + Expected a JSON object. + JSON 객체가 필요합니다. + + + + Viewer + + + + Press 'O' to open comic. + 'O'를 눌러 만화를 열어보세요. + + + + Not found + 찾을 수 없음 + + + + Comic not found + 만화를 찾을 수 없습니다 + + + + Error opening comic + 만화를 여는 중 오류가 발생했습니다 + + + + CRC Error + CRC 오류 + + + + Loading...please wait! + 불러오는 중... 잠시 기다려주세요! + + + + Page not available! + 페이지를 불러올 수 없습니다! + + + + Cover! + 표지! + + + + Last page! + 마지막 페이지! + + + + YACReader3DFlowConfigWidget + + + Presets: + 프리셋: + + + + Classic look + 클래식 스타일 + + + + Stripe look + 줄무늬 스타일 + + + + Overlapped Stripe look + 겹친 줄무늬 스타일 + + + + Modern look + 모던 스타일 + + + + Roulette look + 룰렛 스타일 + + + + Show advanced settings + 고급 설정 보기 + + + + Custom: + 사용자 지정: + + + + View angle + 시야각 + + + + Position + 위치 + + + + Cover gap + 표지 간격 + + + + Central gap + 중앙 간격 + + + + Zoom + 확대/축소 + + + + Y offset + Y축 오프셋 + + + + Z offset + Z축 오프셋 + + + + Cover Angle + 표지 각도 + + + + Visibility + 가시성 + + + + Light + 조명 + + + + Max angle + 최대 각도 + + + + Low Performance + 저성능 + + + + High Performance + 고성능 + + + + Use VSync (improve the image quality in fullscreen mode, worse performance) + 수직 동기화 사용 (전체화면 결의 이미지 품질 향상, 성능 저하) + + + + Performance: + 성능: + + + + YACReader::MainWindowViewer + + + &Open + 열기(&O) + + + + Open a comic + 만화 열기 + + + + New instance + 새 창 + + + + Open Folder + 폴더 열기 + + + + Open image folder + 이미지 폴더 열기 + + + + Open latest comic + 마지막 만화 열기 + + + + Open the latest comic opened in the previous reading session + 이전 작업에서 마지막으로 열었던 만화 열기 + + + + Clear + 지우기 + + + + Clear open recent list + 최근 목록 지우기 + + + + Save + 저장 + + + + + Save current page + 현재 페이지 저장 + + + + + + + Extract page(s) + + + + + Extract page(s) from the original source + + + + + Previous Comic + 이전 만화 + + + + + + Open previous comic + 이전 만화 열기 + + + + Next Comic + 다음 만화 + + + + + + Open next comic + 다음 만화 열기 + + + + &Previous + 이전(&P) + + + + + + Go to previous page + 이전 페이지로 이동 + + + + &Next + 다음(&N) + + + + + + Go to next page + 다음 페이지로 이동 + + + + Fit Height + 꽉차게 보기 (높이 맞춤) + + + + Fit image to height + 이미지를 높이에 맞춤 + + + + Fit Width + 꽉차게 보기 (폭 맞춤) + + + + Fit image to width + 이미지를 폭에 맞춤 + + + + Show full size + 원본 크기 (100%)로 보기 + + + + Fit to page + 꽉차게 보기 + + + + Continuous scroll + 연속 스크롤 + + + + Switch to continuous scroll mode + 연속 스크롤 모드로 전환 + + + + Reset zoom + 확대/축소 초기화 + + + + Show zoom slider + 확대/축소 슬라이더 보기 + + + + Zoom+ + 확대+ + + + + Zoom- + 축소- + + + + Rotate image to the left + 이미지 왼쪽으로 회전 + + + + Rotate image to the right + 이미지 오른쪽으로 회전 + + + + Double page mode + 두 페이지씩 보기 (왼쪽 → 오른쪽) + + + + Switch to double page mode + 두 페이지씩 보기로 전환 + + + + Double page manga mode + 두 페이지씩 보기 (왼쪽 ← 오른쪽) + + + + Reverse reading order in double page mode + 두 페이지씩 보기에서 읽기 순서 뒤집기 + + + + Go To + 이동 + + + + Go to page ... + 페이지로 이동... + + + + Options + 환경설정 + + + + YACReader options + YACReader 환경설정 + + + + + Help + 도움말 + + + + Help, About YACReader + 도움말, YACReader 정보 + + + + Magnifying glass + 돋보기 + + + + Switch Magnifying glass + 돋보기 전환 + + + + Set bookmark + 책갈피 설정 + + + + Set a bookmark on the current page + 현재 페이지에 책갈피 설정 + + + + Show bookmarks + 책갈피 보기 + + + + Show the bookmarks of the current comic + 현재 만화의 책갈피 보기 + + + + Show keyboard shortcuts + 키보드 단축키 보기 + + + + Show Info + 정보 보기 + + + + Close + 닫기 + + + + Show Dictionary + 사전 보기 + + + + Show go to flow + 페이지 흐름 보기 + + + + Edit shortcuts + 단축키 편집 + + + + &File + 파일(&F) + + + + + Open recent + 최근 항목 열기 + + + + File + 파일 + + + + Edit + 편집 + + + + View + 보기 + + + + Go + 이동 + + + + Window + + + + + + + Open Comic + 만화 열기 + + + + + + Comic files + 만화 파일 + + + + Open folder + 폴더 열기 + + + + Overwrite file? + + + + + The file already exists. Do you want to overwrite it? + + + + + The current page could not be extracted. + + + + + Overwrite files? + + + + + Some files already exist. Do you want to overwrite them? + + + + + Some pages could not be extracted. + + + + + + Comics + 만화 + + + + + General + 일반 + + + + + Magnifiying glass + 돋보기 + + + + + Page adjustement + 페이지 조정 + + + + + Reading + 읽기 + + + + Toggle fullscreen mode + 전체화면 전환 + + + + Hide/show toolbar + 도구 모음 표시/숨김 + + + + Size up magnifying glass + 돋보기 크게 + + + + Size down magnifying glass + 돋보기 작게 + + + + Zoom in magnifying glass + 돋보기 확대 + + + + Zoom out magnifying glass + 돋보기 축소 + + + + Reset magnifying glass + 돋보기 초기화 + + + + Toggle between fit to width and fit to height + 폭 맞춤 / 높이 맞춤 전환 + + + + Autoscroll down + 아래로 자동 스크롤 + + + + Autoscroll up + 위로 자동 스크롤 + + + + Autoscroll forward, horizontal first + 세로 우선으로 정방향 자동 스크롤 + + + + Autoscroll backward, horizontal first + 가로 우선으로 정방향 자동 스크롤 + + + + Autoscroll forward, vertical first + 세로 우선으로 역방향 자동 스크롤 + + + + Autoscroll backward, vertical first + 가로 우선으로 역방향 자동 스크롤 + + + + Move down + 아래로 이동 + + + + Move up + 위로 이동 + + + + Move left + 왼쪽으로 이동 + + + + Move right + 오른쪽으로 이동 + + + + Go to the first page + 첫 페이지로 이동 + + + + Go to the last page + 마지막 페이지로 이동 + + + + Offset double page to the left + 두 페이지 왼쪽으로 이동 + + + + Offset double page to the right + 두 페이지 오른쪽으로 이동 + + + + There is a new version available + 새 버전을 내려받으시겠습니까? + + + + Do you want to download the new version? + 새 버전을 내려받으시겠습니까? + + + + Remind me in 14 days + 14일 후에 다시 알림 + + + + Not now + 나중에 + + + + YACReader::WhatsNewDialog + + + Release notes are not available. + + + + + Previous versions + + + + + YACReaderFieldEdit + + + + Click to overwrite + 클릭해서 덮어쓰기 + + + + Restore to default + 기본값으로 복원 + + + + YACReaderFieldPlainTextEdit + + + + + + Click to overwrite + 클릭해서 덮어쓰기 + + + + Restore to default + 기본값으로 복원 + + + + YACReaderOptionsDialog + + + Save + 저장 + + + + Cancel + 취소 + + + + Edit shortcuts + 단축키 편집 + + + + Shortcuts + 단축키 + + + + YACReaderSlider + + + Reset + 초기화 + + + + YACReaderTranslator + + + YACReader translator + YACReader 번역기 + + + + + Translation + 번역 + + + + clear + 지우기 + + + + Service not available + 서비스를 사용할 수 없습니다 + + + diff --git a/YACReader/yacreader_nl.ts b/YACReader/yacreader_nl.ts index 038540d1e..0bd929714 100644 --- a/YACReader/yacreader_nl.ts +++ b/YACReader/yacreader_nl.ts @@ -4,85 +4,11 @@ ActionsShortcutsModel - + None Geen - - AddLabelDialog - - - Label name: - Labelnaam: - - - - Choose a color: - Kies een kleur: - - - - accept - accepteren - - - - cancel - annuleren - - - - AddLibraryDialog - - - Comics folder : - Strips map: - - - - Library name : - Bibliotheek Naam : - - - - Add - Toevoegen - - - - Cancel - Annuleren - - - - Add an existing library - Voeg een bestaand bibliotheek toe - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Voordat je verbinding kunt maken met Comic Vine, heb je een eigen API-sleutel nodig. Vraag er <a href="http://www.comicvine.com/api/">hier</a> één gratis aan - - - - Paste here your Comic Vine API key - Plak hier uw Comic Vine API-sleutel - - - - Accept - Accepteren - - - - Cancel - Annuleren - - AppearanceTabWidget @@ -202,386 +128,82 @@ BookmarksDialog - + Close Sluiten - - + + Loading... Inladen... - + Click on any image to go to the bookmark Klik op een afbeelding om naar de bladwijzer te gaan - + Lastest Page Laatste Pagina - - ClassicComicsView - - - Hide comic flow - Comic Flow verbergen - - - - ComicModel - - - yes - Ja - - - - no - neen - - - - Title - Titel - - - - File Name - Bestandsnaam - - - - Pages - Pagina's - - - - Size - Grootte(MB) - - - - Read - Gelezen - - - - Current Page - Huidige pagina - - - - Publication Date - Publicatiedatum - - - - Rating - Beoordeling - - - - Series - Serie - - - - Volume - Deel - - - - Story Arc - Verhaalboog - - - - ComicVineDialog - - - skip - overslaan - - - - back - rug - - - - next - volgende - - - - search - zoekopdracht - - - - close - dichtbij - - - - - comic %1 of %2 - %3 - strip %1 van %2 - %3 - - - - - - Looking for volume... - Op zoek naar volumes... - - - - %1 comics selected - %1 strips geselecteerd - - - - Error connecting to ComicVine - Fout bij verbinden met ComicVine - - - - - Retrieving tags for : %1 - Tags ophalen voor: %1 - - - - Retrieving volume info... - Volume-informatie ophalen... - - - - Looking for comic... - Op zoek naar komische... - - ContinuousPageWidget - + Loading page %1 Pagina laden %1 - - CreateLibraryDialog - - - Comics folder : - Strips map: - - - - Library Name : - Bibliotheek Naam : - - - - Create - Aanmaken - - - - Cancel - Annuleren - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Een bibliotheek aanmaken kan enkele minuten duren. U kunt het proces stoppen en de bibliotheek later voltooien. - - - - Create new library - Een nieuwe Bibliotheek aanmaken - - - - Path not found - Pad niet gevonden - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - De geselecteerde pad bestaat niet of is geen geldig pad. Controleer of u schrijftoegang hebt tot deze map - - EditShortcutsDialog - + Restore defaults Standaardwaarden herstellen - + To change a shortcut, double click in the key combination and type the new keys. Om een ​​snelkoppeling te wijzigen, dubbelklikt u op de toetsencombinatie en typt u de nieuwe toetsen. - + Shortcuts settings Instellingen voor snelkoppelingen - + Shortcut in use Snelkoppeling in gebruik - - The shortcut "%1" is already assigned to other function - De sneltoets "%1" is al aan een andere functie toegewezen - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - Deze map bevat nog geen strips - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Dit label bevat nog geen strips - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Deze leeslijst bevat nog geen strips - - - - EmptySpecialListWidget - - - No favorites - Geen favorieten - - - - You are not reading anything yet, come on!! - Je leest nog niets, kom op!! - - - - There are no recent comics! - Er zijn geen recente strips! - - - - ExportComicsInfoDialog - - - Output file : - Uitvoerbestand: - - - - Create - Aanmaken - - - - Cancel - Annuleren - - - - Export comics info - Strip info exporteren - - - - Destination database name - Bestemmingsdatabase naam - - - - Problem found while writing - Probleem bij het schrijven - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Het gekozen pad voor het uitvoerbestand bestaat niet of is geen geldig pad. Controleer of u schrijftoegang hebt tot deze map - - - - ExportLibraryDialog - - - Output folder : - Uitvoermap : - - - - Create - Aanmaken - - - - Cancel - Annuleren - - - - Create covers package - Aanmaken omslag pakket - - - - Problem found while writing - Probleem bij het schrijven - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Het gekozen pad voor het uitvoerbestand bestaat niet of is geen geldig pad. Controleer of u schrijftoegang hebt tot deze map - - - - Destination directory - Doeldirectory + + The shortcut "%1" is already assigned to other function + De sneltoets "%1" is al aan een andere functie toegewezen FileComic - + 7z not found 7Z Archiefbestand niet gevonden - + CRC error on page (%1): some of the pages will not be displayed correctly - CRC-fout op pagina (%1): sommige pagina's worden niet correct weergegeven + CRC-fout op pagina (%1): sommige pagina's worden niet correct weergegeven - + Unknown error opening the file Onbekende fout bij het openen van het bestand - + Format not supported Formaat niet ondersteund @@ -589,28 +211,28 @@ GoToDialog - + Go To Ga Naar - + Go to... Ga naar... - - + + Total pages : - Totaal aantal pagina's : + Totaal aantal pagina's : - + Cancel Annuleren - + Page : Pagina : @@ -618,2505 +240,477 @@ GoToFlowToolBar - + Page : Pagina : - - GridComicsView - - - Show info - Toon informatie - - HelpAboutDialog - + Help Hulp - + System info Systeeminformatie - + About Over - ImportComicsInfoDialog - - - Import comics info - Strip info Importeren - - - - Info database location : - Info database locatie : - - - - Import - Importeren - - - - Cancel - Annuleren - - - - Comics info file (*.ydb) - Strips info bestand ( * .ydb) - - - - ImportLibraryDialog - - - Library Name : - Bibliotheek Naam : - - - - Package location : - Arrangement locatie : - - - - Destination folder : - Doelmap: - - - - Unpack - Uitpakken - - - - Cancel - Annuleren - - - - Extract a catalog - Een catalogus uitpakken - - - - Compresed library covers (*.clc) - Compresed omslag- bibliotheek ( * .clc) - - - - ImportWidget - - - stop - Stoppen - - - - Some of the comics being added... - Enkele strips zijn toegevoegd ... - - - - Importing comics - Strips importeren - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <P>YACReaderLibrary maak nu een nieuwe bibliotheek. < /p> <p>Een bibliotheek aanmaken kan enkele minuten duren. U kunt het proces stoppen en de bibliotheek later voltooien. < /p> - - - - Updating the library - Actualisering van de bibliotheek - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <P>De huidige bibliotheek wordt bijgewerkt. Voor snellere updates, update uw bibliotheken regelmatig. < /p> <p>u kunt het proces stoppen om later bij te werken. < /p> - - - - Upgrading the library - Het upgraden van de bibliotheek - - - - <p>The current library is being upgraded, please wait.</p> - <p>De huidige bibliotheek wordt geüpgraded. Een ogenblik geduld.</p> - - - - Scanning the library - De bibliotheek scannen - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>De huidige bibliotheek wordt gescand op oudere XML-metadata-informatie.</p><p>Dit is slechts één keer nodig en alleen als de bibliotheek is ingepakt met YACReaderLibrary 9.8.2 of eerder.</p> - - - - LibraryWindow + OptionsDialog - - YACReader Library - YACReader Bibliotheek + + Gamma + Gammawaarde - - - - comic - grappig + + Reset + Standaardwaarden terugzetten - - - - manga - Manga + + My comics path + Pad naar mijn strips - - - - western manga (left to right) - westerse manga (van links naar rechts) + + Scaling + Schalen - - - - web comic - web-strip + + Scaling method + Schaalmethode - - - - 4koma (top to botom) - 4koma (van boven naar beneden) + + Nearest (fast, low quality) + Dichtstbijzijnde (snel, lage kwaliteit) - - - - - Set type - Soort instellen + + Bilinear + Bilineair - - Library - Bibliotheek + + Lanczos (better quality) + Lanczos (betere kwaliteit) - - Folder - Map + + Image adjustment + Beeldaanpassing - - Comic - Grappig + + "Go to flow" size + Grootte van "Ga naar Comic Flow" - - Upgrade failed - Upgrade mislukt + + Choose + Kies - - There were errors during library upgrade in: - Er zijn fouten opgetreden tijdens de bibliotheekupgrade in: + + Image options + Afbeelding opties - - Update needed - Bijwerken is nodig - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - - - - Download new version - Nieuwe versie ophalen - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Deze bibliotheek is gemaakt met een nieuwere versie van YACReaderLibrary. Download de nieuwe versie? - - - - Library not available - Bibliotheek niet beschikbaar - - - - Library '%1' is no longer available. Do you want to remove it? - Bibliotheek ' %1' is niet langer beschikbaar. Wilt u het verwijderen? - - - - Old library - Oude Bibliotheek - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - Bibliotheek ' %1' is gemaakt met een oudere versie van YACReaderLibrary. Zij moet opnieuw worden aangemaakt. Wilt u de bibliotheek nu aanmaken? - - - - - Copying comics... - Strips kopiëren... - - - - - Moving comics... - Strips verplaatsen... - - - - Add new folder - Nieuwe map toevoegen - - - - Folder name: - Mapnaam: - - - - No folder selected - Geen map geselecteerd - - - - Please, select a folder first - Selecteer eerst een map - - - - Error in path - Fout in pad - - - - There was an error accessing the folder's path - Er is een fout opgetreden bij het verkrijgen van toegang tot het pad van de map - - - - Delete folder - Map verwijderen - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - De geselecteerde map en de volledige inhoud ervan worden van uw schijf verwijderd. Weet je het zeker? - - - - - Unable to delete - Kan niet verwijderen - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Er is een probleem opgetreden bij het verwijderen van de geselecteerde mappen. Controleer of er schrijfrechten zijn en zorg ervoor dat alle toepassingen deze mappen of een van de daarin opgenomen bestanden gebruiken. - - - - Add new reading lists - Voeg nieuwe leeslijsten toe - - - - - List name: - Lijstnaam: - - - - Delete list/label - Lijst/label verwijderen - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - Het geselecteerde item wordt verwijderd, uw strips of mappen worden NIET van uw schijf verwijderd. Weet je het zeker? - - - - Rename list name - Hernoem de lijstnaam - - - - Open folder... - Map openen ... - - - - Update folder - Map bijwerken - - - - Rescan library for XML info - Bibliotheek opnieuw scannen op XML-info - - - - Set as uncompleted - Ingesteld als onvoltooid - - - - Set as completed - Instellen als voltooid - - - - Set as read - Instellen als gelezen - - - - - Set as unread - Instellen als ongelezen - - - - Set custom cover - Aangepaste omslag instellen - - - - Delete custom cover - Aangepaste omslag verwijderen - - - - Save covers - Bewaar hoesjes - - - - You are adding too many libraries. - U voegt te veel bibliotheken toe. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - U voegt te veel bibliotheken toe. - -Je hebt waarschijnlijk maar één bibliotheek nodig in je stripmap op het hoogste niveau. Je kunt door alle submappen bladeren met behulp van het mappengedeelte in de linkerzijbalk. - -YACReaderLibrary zal u er niet van weerhouden om meer bibliotheken te creëren, maar u moet het aantal bibliotheken laag houden. - - - - - YACReader not found - YACReader niet gevonden - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader niet gevonden. YACReader moet in dezelfde map worden geïnstalleerd als YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader niet gevonden. Er is mogelijk een probleem met uw YACReader-installatie. - - - - Error - Fout - - - - Error opening comic with third party reader. - Fout bij het openen van een strip met een lezer van een derde partij. - - - - Library not found - Bibliotheek niet gevonden - - - - The selected folder doesn't contain any library. - De geselecteerde map bevat geen bibliotheek. - - - - Are you sure? - Weet u het zeker? - - - - Do you want remove - Wilt u verwijderen - - - - library? - Bibliotheek? - - - - Remove and delete metadata - Verwijder metagegevens - - - - Library info - Bibliotheekinformatie - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Er is een probleem opgetreden bij het verwijderen van de geselecteerde strips. Controleer of er schrijfrechten zijn voor de geselecteerde bestanden of de map waarin deze zich bevinden. - - - - Assign comics numbers - Wijs stripnummers toe - - - - Assign numbers starting in: - Nummers toewijzen beginnend met: - - - - Invalid image - Ongeldige afbeelding - - - - The selected file is not a valid image. - Het geselecteerde bestand is geen geldige afbeelding. - - - - Error saving cover - Fout bij opslaan van dekking - - - - There was an error saving the cover image. - Er is een fout opgetreden bij het opslaan van de omslagafbeelding. - - - - Error creating the library - Fout bij aanmaken Bibliotheek - - - - Error updating the library - Fout bij bijwerken Bibliotheek - - - - Error opening the library - Fout bij openen Bibliotheek - - - - Delete comics - Strips verwijderen - - - - All the selected comics will be deleted from your disk. Are you sure? - Alle geselecteerde strips worden verwijderd van uw schijf. Weet u het zeker? - - - - Remove comics - Verwijder strips - - - - Comics will only be deleted from the current label/list. Are you sure? - Strips worden alleen verwijderd van het huidige label/de huidige lijst. Weet je het zeker? - - - - Library name already exists - Bibliotheek naam bestaat al - - - - There is another library with the name '%1'. - Er is al een bibliotheek met de naam ' %1 '. - - - - LibraryWindowActions - - - Create a new library - Maak een nieuwe Bibliotheek - - - - Open an existing library - Open een bestaande Bibliotheek - - - - - Export comics info - Strip info exporteren - - - - - Import comics info - Strip info Importeren - - - - Pack covers - Inpakken strip voorbladen - - - - Pack the covers of the selected library - Inpakken alle strip voorbladen van de geselecteerde Bibliotheek - - - - Unpack covers - Uitpakken voorbladen - - - - Unpack a catalog - Uitpaken van een catalogus - - - - Update library - Bibliotheek bijwerken - - - - Update current library - Huidige Bibliotheek bijwerken - - - - Rename library - Bibliotheek hernoemen - - - - Rename current library - Huidige Bibliotheek hernoemen - - - - Remove library - Bibliotheek verwijderen - - - - Remove current library from your collection - De huidige Bibliotheek verwijderen uit uw verzameling - - - - Rescan library for XML info - Bibliotheek opnieuw scannen op XML-info - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Probeert XML-informatie te vinden die is ingebed in stripbestanden. U hoeft dit alleen te doen als de bibliotheek is gemaakt met versie 9.8.2 of eerdere versies of als u software van derden gebruikt om XML-informatie in de bestanden in te sluiten. - - - - Show library info - Bibliotheekinfo tonen - - - - Show information about the current library - Toon informatie over de huidige bibliotheek - - - - Open current comic - Huidige strip openen - - - - Open current comic on YACReader - Huidige strip openen in YACReader - - - - Save selected covers to... - Geselecteerde omslagen opslaan in... - - - - Save covers of the selected comics as JPG files - Sla covers van de geselecteerde strips op als JPG-bestanden - - - - - Set as read - Instellen als gelezen - - - - Set comic as read - Strip Instellen als gelezen - - - - - Set as unread - Instellen als ongelezen - - - - Set comic as unread - Strip Instellen als ongelezen - - - - - manga - Manga - - - - Set issue as manga - Stel het probleem in als manga - - - - - comic - grappig - - - - Set issue as normal - Stel het probleem in als normaal - - - - western manga - westerse manga - - - - Set issue as western manga - Stel het probleem in als westerse manga - - - - - web comic - web-strip - - - - Set issue as web comic - Stel het probleem in als webstrip - - - - - yonkoma - yokoma - - - - Set issue as yonkoma - Stel het probleem in als yonkoma - - - - Show/Hide marks - Toon/Verberg markeringen - - - - Show or hide read marks - Toon of verberg leesmarkeringen - - - - Show/Hide recent indicator - Recente indicator tonen/verbergen - - - - Show or hide recent indicator - Toon of verberg recente indicator - - - - - Fullscreen mode on/off - Volledig scherm modus aan/of - - - - Help, About YACReader - Help, Over YACReader - - - - Add new folder - Nieuwe map toevoegen - - - - Add new folder to the current library - Voeg een nieuwe map toe aan de huidige bibliotheek - - - - Delete folder - Map verwijderen - - - - Delete current folder from disk - Verwijder de huidige map van schijf - - - - Select root node - Selecteer de hoofd categorie - - - - Expand all nodes - Alle categorieën uitklappen - - - - Collapse all nodes - Vouw alle knooppunten samen - - - - Show options dialog - Toon opties dialoog - - - - Show comics server options dialog - Toon strips-server opties dialoog - - - - - Change between comics views - Wisselen tussen stripweergaven - - - - Open folder... - Map openen ... - - - - Set as uncompleted - Ingesteld als onvoltooid - - - - Set as completed - Instellen als voltooid - - - - Set custom cover - Aangepaste omslag instellen - - - - Delete custom cover - Aangepaste omslag verwijderen - - - - western manga (left to right) - westerse manga (van links naar rechts) - - - - Open containing folder... - Open map ... - - - - Reset comic rating - Stripbeoordeling opnieuw instellen - - - - Select all comics - Selecteer alle strips - - - - Edit - Bewerken - - - - Assign current order to comics - Wijs de huidige volgorde toe aan strips - - - - Update cover - Strip omslagen bijwerken - - - - Delete selected comics - Geselecteerde strips verwijderen - - - - Delete metadata from selected comics - Verwijder metadata uit geselecteerde strips - - - - Download tags from Comic Vine - Tags downloaden van Comic Vine - - - - Focus search line - Focus zoeklijn - - - - Focus comics view - Focus stripweergave - - - - Edit shortcuts - Snelkoppelingen bewerken - - - - &Quit - &Afsluiten - - - - Update folder - Map bijwerken - - - - Update current folder - Werk de huidige map bij - - - - Scan legacy XML metadata - Scan oudere XML-metagegevens - - - - Add new reading list - Nieuwe leeslijst toevoegen - - - - Add a new reading list to the current library - Voeg een nieuwe leeslijst toe aan de huidige bibliotheek - - - - Remove reading list - Leeslijst verwijderen - - - - Remove current reading list from the library - Verwijder de huidige leeslijst uit de bibliotheek - - - - Add new label - Nieuw etiket toevoegen - - - - Add a new label to this library - Voeg een nieuw label toe aan deze bibliotheek - - - - Rename selected list - Hernoem de geselecteerde lijst - - - - Rename any selected labels or lists - Hernoem alle geselecteerde labels of lijsten - - - - Add to... - Toevoegen aan... - - - - Favorites - Favorieten - - - - Add selected comics to favorites list - Voeg geselecteerde strips toe aan de favorietenlijst - - - - LocalComicListModel - - - file name - bestandsnaam - - - - MainWindowViewer - - Help - Hulp - - - Save - Bewaar - - - &File - &Bestand - - - &Next - &Volgende - - - &Open - &Openen - - - Close - Sluiten - - - Open Comic - Open een Strip - - - Go To - Ga Naar - - - Open image folder - Open afbeeldings map - - - Set bookmark - Bladwijzer instellen - - - page_%1.jpg - pagina_%1.jpg - - - Switch to double page mode - Naar dubbele bladzijde modus - - - Save current page - Bewaren huidige pagina - - - Double page mode - Dubbele bladzijde modus - - - Switch Magnifying glass - Overschakelen naar Vergrootglas - - - Open Folder - Map Openen - - - Comic files - Strip bestanden - - - Go to previous page - Ga naar de vorige pagina - - - Open a comic - Open een strip - - - Image files (*.jpg) - Afbeelding bestanden (*.jpg) - - - Next Comic - Volgende Strip - - - Fit Width - Vensterbreedte aanpassen - - - Options - Opties - - - Show Info - Info tonen - - - Open folder - Open een Map - - - Go to page ... - Ga naar bladzijde ... - - - Fit image to width - Afbeelding aanpassen aan breedte - - - &Previous - &Vorige - - - Go to next page - Ga naar de volgende pagina - - - Show keyboard shortcuts - Toon de sneltoetsen - - - There is a new version available - Er is een nieuwe versie beschikbaar - - - Open next comic - Open volgende strip - - - Show bookmarks - Bladwijzers weergeven - - - Open previous comic - Open de vorige strip - - - Rotate image to the left - Links omdraaien - - - Fit image to height - Afbeelding aanpassen aan hoogte - - - Show the bookmarks of the current comic - Toon de bladwijzers van de huidige strip - - - Show Dictionary - Woordenlijst weergeven - - - YACReader options - YACReader opties - - - Help, About YACReader - Help, Over YACReader - - - Show go to flow - "Ga naar Comic Flow" tonen - - - Previous Comic - Vorige Strip - - - Show full size - Volledig Scherm - - - Magnifying glass - Vergrootglas - - - General - Algemeen - - - Set a bookmark on the current page - Een bladwijzer toevoegen aan de huidige pagina - - - Do you want to download the new version? - Wilt u de nieuwe versie downloaden? - - - Rotate image to the right - Rechts omdraaien - - - Always on top - Altijd op voorgrond - - - - NoLibrariesWidget - - - You don't have any libraries yet - Je hebt geen nog libraries - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <P>u kunt een bibliotheek maken in een willekeurige map, YACReaderLibrary importeert alle strips en mappen uit deze map. Alle bibliotheek aangemaakt in het verleden kan je openen. < /p> <p>vergeet niet dat u YACReader kan gebruiken als stand-alone applicatie voor het lezen van de strips op de computer. < /p> - - - - create your first library - Maak uw eerste bibliotheek - - - - add an existing one - voeg een bestaande bibliotheek toe - - - - NoSearchResultsWidget - - - No results - Geen resultaten - - - - OptionsDialog - - - Gamma - Gammawaarde - - - - Reset - Standaardwaarden terugzetten - - - - My comics path - Pad naar mijn strips - - - - Scaling - Schalen - - - - Scaling method - Schaalmethode - - - - Nearest (fast, low quality) - Dichtstbijzijnde (snel, lage kwaliteit) - - - - Bilinear - Bilineair - - - - Lanczos (better quality) - Lanczos (betere kwaliteit) - - - - Image adjustment - Beeldaanpassing - - - - "Go to flow" size - Grootte van "Ga naar Comic Flow" - - - - Choose - Kies - - - - Image options - Afbeelding opties - - - - Contrast - Contrastwaarde - - - - - Libraries - Bibliotheken - - - - Comic Flow - Comic Flow - - - - Grid view - Rasterweergave - - - - - Appearance - Verschijning - - - - - Options - Opties - - - - - Language - Taal - - - - - Application language - Applicatietaal - - - - - System default - Standaard van het systeem - - - - Tray icon settings (experimental) - Instellingen voor ladepictogram (experimenteel) - - - - Close to tray - Dicht bij lade - - - - Start into the system tray - Begin in het systeemvak - - - - Edit Comic Vine API key - Bewerk de Comic Vine API-sleutel - - - - Comic Vine API key - Comic Vine API-sleutel - - - - ComicInfo.xml legacy support - ComicInfo.xml verouderde ondersteuning - - - - Import metadata from ComicInfo.xml when adding new comics - Importeer metagegevens uit ComicInfo.xml wanneer u nieuwe strips toevoegt - - - - Consider 'recent' items added or updated since X days ago - Overweeg 'recente' items die sinds X dagen geleden zijn toegevoegd of bijgewerkt - - - - Third party reader - Lezer van derden - - - - Write {comic_file_path} where the path should go in the command - Schrijf {comic_file_path} waar het pad naartoe moet in de opdracht - - - - - Clear - Duidelijk - - - - Update libraries at startup - Update bibliotheken bij het opstarten - - - - Try to detect changes automatically - Probeer wijzigingen automatisch te detecteren - - - - Update libraries periodically - Update bibliotheken regelmatig - - - - Interval: - Tijdsinterval: - - - - 30 minutes - 30 minuten - - - - 1 hour - 1 uur - - - - 2 hours - 2 uur - - - - 4 hours - 4 uur - - - - 8 hours - 8 uur - - - - 12 hours - 12 uur - - - - daily - dagelijks - - - - Update libraries at certain time - Update bibliotheken op een bepaald tijdstip - - - - Time: - Tijd: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - WAARSCHUWING! Tijdens bibliotheekupdates is schrijven naar de database uitgeschakeld! -Plan geen updates terwijl u de app mogelijk actief gebruikt. -During automatic updates the app will block some of the actions until the update is finished. -Om een ​​automatische update te stoppen, tikt u op de laadindicator naast de titel van Bibliotheken. - - - - Modifications detection - Detectie van wijzigingen - - - - Compare the modified date of files when updating a library (not recommended) - Vergelijk de wijzigingsdatum van bestanden bij het updaten van een bibliotheek (niet aanbevolen) - - - - Enable background image - Achtergrondafbeelding inschakelen - - - - Opacity level - Dekkingsniveau - - - - Blur level - Vervagingsniveau - - - - Use selected comic cover as background - Gebruik geselecteerde stripomslag als achtergrond - - - - Restore defautls - Standaardwaarden herstellen - - - - Background - Achtergrond - - - - Display continue reading banner - Toon de banner voor verder lezen - - - - Display current comic banner - Toon huidige stripbanner - - - - Continue reading - Lees verder - - - - Comics directory - Strips map - - - - Background color - Achtergrondkleur - - - - Page Flow - Omslagbrowser - - - - - General - Algemeen - - - - Brightness - Helderheid - - - - - Restart is needed - Herstart is nodig - - - - Quick Navigation Mode - Snelle navigatiemodus - - - - Display - Weergave - - - - Show time in current page information label - Toon de tijd in het informatielabel van de huidige pagina - - - - Scroll behaviour - Scrollgedrag - - - - Disable scroll animations and smooth scrolling - Schakel scrollanimaties en soepel scrollen uit - - - - Do not turn page using scroll - Sla de pagina niet om met scrollen - - - - Use single scroll step to turn page - Gebruik een enkele scrollstap om de pagina om te slaan - - - - Mouse mode - Muismodus - - - - Only Back/Forward buttons can turn pages - Alleen de knoppen Terug/Vooruit kunnen pagina's omslaan - - - - Use the Left/Right buttons to turn pages. - Gebruik de knoppen Links/Rechts om pagina's om te slaan. - - - - Click left or right half of the screen to turn pages. - Klik op de linker- of rechterhelft van het scherm om pagina's om te slaan. - - - - Disable mouse over activation - Schakel muis-over-activering uit - - - - Fit options - Pas opties - - - - Enlarge images to fit width/height - Vergroot afbeeldingen zodat ze in de breedte/hoogte passen - - - - Double Page options - Opties voor dubbele pagina's - - - - Show covers as single page - Toon omslagen als enkele pagina - - - - PropertiesDialog - - - General info - Algemene Info - - - - Plot - Verhaal - - - - Authors - Auteurs - - - - Publishing - Uitgever - - - - Notes - Opmerkingen - - - - Cover page - Omslag - - - - Load previous page as cover - Laad de vorige pagina als omslag - - - - Load next page as cover - Laad de volgende pagina als omslag - - - - Reset cover to the default image - Zet de omslag terug naar de standaardafbeelding - - - - Load custom cover image - Aangepaste omslagafbeelding laden - - - - Series: - Serie: - - - - Title: - Titel: - - - - - - of: - van: - - - - Issue number: - Ids: - - - - Volume: - Inhoud: - - - - Arc number: - Boognummer: - - - - Story arc: - Verhaallijn: - - - - alt. number: - alt. nummer: - - - - Alternate series: - Alternatieve serie: - - - - Series Group: - Seriegroep: - - - - Genre: - Genretype: - - - - Size: - Grootte(MB): - - - - Writer(s): - Schrijver(s): - - - - Penciller(s): - Tekenaar(s): - - - - Inker(s): - Inkt(en): - - - - Colorist(s): - Inkleurder(s): - - - - Letterer(s): - Letterzetter(s): - - - - Cover Artist(s): - Omslag ontwikkelaar(s): - - - - Editor(s): - Redacteur(en): - - - - Imprint: - Opdruk: - - - - Day: - Dag: - - - - Month: - Maand: - - - - Year: - Jaar: - - - - Publisher: - Uitgever: - - - - Format: - Formaat: - - - - Color/BW: - Kleur/ZW: - - - - Age rating: - Leeftijdsbeperking: - - - - Type: - Soort: - - - - Language (ISO): - Taal (ISO): - - - - Synopsis: - Samenvatting: - - - - Characters: - Personages: - - - - Teams: - Ploegen: - - - - Locations: - Locaties: - - - - Main character or team: - Hoofdpersoon of team: - - - - Review: - Beoordeling: - - - - Notes: - Opmerkingen: - - - - Tags: - Labels: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine-link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> bekijken </a> - - - - Not found - Niet gevonden - - - - Comic not found. You should update your library. - Strip niet gevonden. U moet uw bibliotheek.bijwerken. - - - - Edit comic information - Strip informatie bijwerken - - - - Edit selected comics information - Geselecteerde strip informatie bijwerken - - - - Invalid cover - Ongeldige dekking - - - - The image is invalid. - De afbeelding is ongeldig. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer is de headless (geen gui) versie van YACReaderLibrary. - -Deze applicatie ondersteunt permanente instellingen. Om ze in te stellen, bewerk dit bestand %1 -Voor meer informatie over de beschikbare instellingen kunt u de documentatie raadplegen op https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - 7z lib not found - 7z-lib niet gevonden - - - - unable to load 7z lib from ./utils - kan 7z lib niet laden vanuit ./utils - - - - Trace - Spoor - - - - Debug - Foutopsporing - - - - Info - Informatie - - - - Warning - Waarschuwing - - - - Error - Fout - - - - Fatal - Fataal - - - - Select custom cover - Selecteer een aangepaste omslag - - - - Images (%1) - Afbeeldingen (%1) - - - - The file could not be read or is not valid JSON. - Het bestand kan niet worden gelezen of is geen geldige JSON. - - - - This theme is for %1, not %2. - Dit thema is voor %1, niet voor %2. - - - - Libraries - Bibliotheken - - - - Folders - Mappen - - - - Reading Lists - Leeslijsten - - - - RenameLibraryDialog - - - New Library Name : - Nieuwe Bibliotheek Naam : - - - - Rename - Hernoem - - - - Cancel - Annuleren - - - - Rename current library - Huidige Bibliotheek hernoemen - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Aantal gevonden volumes: %1 - - - - - page %1 of %2 - pagina %1 van %2 - - - - Number of %1 found : %2 - Aantal %1 gevonden: %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Geef wat aanvullende informatie op voor deze strip. - - - - Series: - Serie: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Gebruik exacte matchzoekopdrachten. Schakel dit uit als u volumes wilt vinden die overeenkomen met enkele woorden in de naam. + + Contrast + Contrastwaarde - - - SearchVolume - - Please provide some additional information. - Geef alstublieft wat aanvullende informatie op. + + Appearance + Verschijning - - Series: - Serie: + + Options + Opties - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Gebruik exacte matchzoekopdrachten. Schakel dit uit als u volumes wilt vinden die overeenkomen met enkele woorden in de naam. + + Language + Taal - - - SelectComic - - Please, select the right comic info. - Selecteer de juiste stripinformatie. + + Application language + Applicatietaal - - comics - strips + + System default + Standaard van het systeem - - loading cover - laaddeksel + + Clear + Duidelijk - - loading description - beschrijving laden + + Comics directory + Strips map - - comic description unavailable - komische beschrijving niet beschikbaar + + Background color + Achtergrondkleur - - - SelectVolume - - Please, select the right series for your comic. - Selecteer de juiste serie voor jouw strip. + + Page Flow + Omslagbrowser - - Filter: - Selectiefilter: + + General + Algemeen - - volumes - delen + + Brightness + Helderheid - - Nothing found, clear the filter if any. - Niets gevonden. Wis eventueel het filter. + + Restart is needed + Herstart is nodig - - loading cover - laaddeksel + + Quick Navigation Mode + Snelle navigatiemodus - - loading description - beschrijving laden + + Display + Weergave - - volume description unavailable - volumebeschrijving niet beschikbaar + + Show time in current page information label + Toon de tijd in het informatielabel van de huidige pagina - - - SeriesQuestion - - You are trying to get information for various comics at once, are they part of the same series? - Je probeert informatie voor verschillende strips tegelijk te krijgen. Maken ze deel uit van dezelfde serie? + + Scroll behaviour + Scrollgedrag - - yes - Ja + + Disable scroll animations and smooth scrolling + Schakel scrollanimaties en soepel scrollen uit - - no - neen + + Do not turn page using scroll + Sla de pagina niet om met scrollen - - - ServerConfigDialog - - set port - Poort instellen + + Use single scroll step to turn page + Gebruik een enkele scrollstap om de pagina om te slaan - - Server connectivity information - Informatie over serverconnectiviteit + + Mouse mode + Muismodus - - Scan it! - Scan het! + + Only Back/Forward buttons can turn pages + Alleen de knoppen Terug/Vooruit kunnen pagina's omslaan - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader is beschikbaar voor iOS- en Android-apparaten.<br/>Ontdek het voor <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> of <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + Use the Left/Right buttons to turn pages. + Gebruik de knoppen Links/Rechts om pagina's om te slaan. - - Choose an IP address - Kies een IP-adres + + Click left or right half of the screen to turn pages. + Klik op de linker- of rechterhelft van het scherm om pagina's om te slaan. - - Port - Poort + + Disable mouse over activation + Schakel muis-over-activering uit - - enable the server - De server instellen + + Fit options + Pas opties - - - ShortcutsDialog - Close - Sluiten + + Enlarge images to fit width/height + Vergroot afbeeldingen zodat ze in de breedte/hoogte passen - YACReader keyboard shortcuts - YACReader sneltoetsen + + Double Page options + Opties voor dubbele pagina's - Keyboard Shortcuts - Sneltoetsen + + Show covers as single page + Toon omslagen als enkele pagina - SortVolumeComics + QObject + + + 7z lib not found + 7z-lib niet gevonden + - - Please, sort the list of comics on the left until it matches the comics' information. - Sorteer de lijst met strips aan de linkerkant totdat deze overeenkomt met de informatie over de strips. + + unable to load 7z lib from ./utils + kan 7z lib niet laden vanuit ./utils - - sort comics to match comic information - sorteer strips zodat ze overeenkomen met stripinformatie + + Select custom cover + Selecteer een aangepaste omslag - - issues - problemen + + Images (%1) + Afbeeldingen (%1) - - remove selected comics - verwijder geselecteerde strips + + The file could not be read or is not valid JSON. + Het bestand kan niet worden gelezen of is geen geldige JSON. - - restore all removed comics - herstel alle verwijderde strips + + This theme is for %1, not %2. + Dit thema is voor %1, niet voor %2. ThemeEditorDialog - + Theme Editor Thema-editor - + + + - + - - - + i ? - + Expand all Alles uitvouwen - + Collapse all Alles samenvouwen - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Houd ingedrukt om de geselecteerde waarde in de gebruikersinterface te laten knipperen (magenta / geschakeld / 0↔10). Loslaten herstelt het origineel. - + Search… Zoekopdracht… - + Light Licht - + Dark Donker - + ID: Identiteitskaart: - + Display name: Weergavenaam: - + Variant: Variatie: - + Theme info Thema-informatie - + Parameter Instelwaarde - + Value Waarde - + Save and apply Opslaan en toepassen - + Export to file... Exporteren naar bestand... - + Load from file... Laden uit bestand... - + Close Sluiten - + Double-click to edit color Dubbelklik om de kleur te bewerken - - - - - - + + + + + + true WAAR - - - - + + + + false vals - + Double-click to toggle Dubbelklik om te schakelen - + Double-click to edit value Dubbelklik om de waarde te bewerken - - - + + + Edit: %1 Bewerken: %1 - + Save theme Thema opslaan - - + + JSON files (*.json);;All files (*) JSON-bestanden (*.json);;Alle bestanden (*) - + Save failed Opslaan mislukt - + Could not open file for writing: %1 Kan bestand niet openen om te schrijven: %1 - + Load theme Thema laden - - - + + + Load failed Laden mislukt - + Could not open file: %1 Kan bestand niet openen: %1 - + Invalid JSON: %1 Ongeldige JSON: %1 - + Expected a JSON object. Er werd een JSON-object verwacht. - - TitleHeader - - - SEARCH - ZOEKOPDRACHT - - - - UpdateLibraryDialog - - - Updating.... - Bijwerken.... - - - - Cancel - Annuleren - - - - Update library - Bibliotheek bijwerken - - Viewer - - Press 'O' to open comic. - Druk 'O' om een strip te openen. + + Press 'O' to open comic. + Druk 'O' om een strip te openen. - + Cover! Omslag! @@ -3131,12 +725,12 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa Niet gevonden - + Last page! Laatste pagina! - + Loading...please wait! Inladen...even wachten! @@ -3151,37 +745,11 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa CRC-fout - + Page not available! Pagina niet beschikbaar! - - VolumeComicsModel - - - title - titel - - - - VolumesModel - - - year - jaar - - - - issues - problemen - - - - publisher - uitgever - - YACReader3DFlowConfigWidget @@ -3303,539 +871,560 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa YACReader::MainWindowViewer - + &Open &Openen - + Open a comic Open een strip - + New instance Nieuw exemplaar - + Open Folder Map Openen - + Open image folder Open afbeeldings map - + Open latest comic Open de nieuwste strip - + Open the latest comic opened in the previous reading session Open de nieuwste strip die in de vorige leessessie is geopend - + Clear Duidelijk - + Clear open recent list Wis geopende recente lijst - + Save Bewaar - - + + Save current page Bewaren huidige pagina - + + + + + Extract page(s) + + + + + Extract page(s) from the original source + + + + Previous Comic Vorige Strip - - - + + + Open previous comic Open de vorige strip - + Next Comic Volgende Strip - - - + + + Open next comic Open volgende strip - + &Previous &Vorige - - - + + + Go to previous page Ga naar de vorige pagina - + &Next &Volgende - - - + + + Go to next page Ga naar de volgende pagina - + Fit Height Geschikte hoogte - + Fit image to height Afbeelding aanpassen aan hoogte - + Fit Width Vensterbreedte aanpassen - + Fit image to width Afbeelding aanpassen aan breedte - + Show full size Volledig Scherm - + Fit to page Aanpassen aan pagina - + Continuous scroll Continu scrollen - + Switch to continuous scroll mode Schakel over naar de continue scrollmodus - + Reset zoom Zoom opnieuw instellen - + Show zoom slider Zoomschuifregelaar tonen - + Zoom+ Inzoomen - + Zoom- Uitzoomen - + Rotate image to the left Links omdraaien - + Rotate image to the right Rechts omdraaien - + Double page mode Dubbele bladzijde modus - + Switch to double page mode Naar dubbele bladzijde modus - + Double page manga mode Manga-modus met dubbele pagina - + Reverse reading order in double page mode Omgekeerde leesvolgorde in dubbele paginamodus - + Go To Ga Naar - + Go to page ... Ga naar bladzijde ... - + Options Opties - + YACReader options YACReader opties - - + + Help Hulp - + Help, About YACReader Help, Over YACReader - + Magnifying glass Vergrootglas - + Switch Magnifying glass Overschakelen naar Vergrootglas - + Set bookmark Bladwijzer instellen - + Set a bookmark on the current page Een bladwijzer toevoegen aan de huidige pagina - + Show bookmarks Bladwijzers weergeven - + Show the bookmarks of the current comic Toon de bladwijzers van de huidige strip - + Show keyboard shortcuts Toon de sneltoetsen - + Show Info Info tonen - + Close Sluiten - + Show Dictionary Woordenlijst weergeven - + Show go to flow - "Ga naar Comic Flow" tonen + "Ga naar Comic Flow" tonen - + Edit shortcuts Snelkoppelingen bewerken - + &File &Bestand - - + + Open recent Recent geopend - + File Bestand - + Edit Bewerken - + View Weergave - + Go Gaan - + Window Raam - - - + + + Open Comic Open een Strip - - - + + + Comic files Strip bestanden - + Open folder Open een Map - - page_%1.jpg - pagina_%1.jpg - - - - Image files (*.jpg) - Afbeelding bestanden (*.jpg) - - - - + + Comics Strips - + Toggle fullscreen mode Schakel de modus Volledig scherm in - + Hide/show toolbar Werkbalk verbergen/tonen - - + + General Algemeen - + Size up magnifying glass Vergrootglas vergroten - + Size down magnifying glass Vergrootglas kleiner maken - + Zoom in magnifying glass Zoom in vergrootglas - + Zoom out magnifying glass Uitzoomen vergrootglas - + Reset magnifying glass Vergrootglas opnieuw instellen - - + + Magnifiying glass Vergrootglas - + Toggle between fit to width and fit to height Schakel tussen Aanpassen aan breedte en Aanpassen aan hoogte - - + + Page adjustement Pagina-aanpassing - + + Overwrite file? + + + + + The file already exists. Do you want to overwrite it? + + + + + The current page could not be extracted. + + + + + Overwrite files? + + + + + Some files already exist. Do you want to overwrite them? + + + + + Some pages could not be extracted. + + + + Autoscroll down Automatisch naar beneden scrollen - + Autoscroll up Automatisch omhoog scrollen - + Autoscroll forward, horizontal first Automatisch vooruit scrollen, eerst horizontaal - + Autoscroll backward, horizontal first Automatisch achteruit scrollen, eerst horizontaal - + Autoscroll forward, vertical first Automatisch vooruit scrollen, eerst verticaal - + Autoscroll backward, vertical first Automatisch achteruit scrollen, eerst verticaal - + Move down Ga naar beneden - + Move up Ga omhoog - + Move left Ga naar links - + Move right Ga naar rechts - + Go to the first page Ga naar de eerste pagina - + Go to the last page Ga naar de laatste pagina - + Offset double page to the left Dubbele pagina naar links verschoven - + Offset double page to the right Offset dubbele pagina naar rechts - - + + Reading Lezing - + There is a new version available Er is een nieuwe versie beschikbaar - + Do you want to download the new version? Wilt u de nieuwe versie downloaden? - + Remind me in 14 days Herinner mij er over 14 dagen aan - + Not now Niet nu - YACReader::TrayIconController - - - &Restore - &Herstellen - - - - Systray - Systeemvak - + YACReader::WhatsNewDialog - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary blijft actief in het systeemvak. Om het programma te beëindigen, kiest u <b>Afsluiten</b> in het contextmenu van het systeemvakpictogram. + + Release notes are not available. + - - - YACReader::WhatsNewDialog - Close - Sluiten + + Previous versions + @@ -3868,120 +1457,6 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa Klik hier om te overschrijven - - YACReaderFlowConfigWidget - - CoverFlow look - Omslagbrowser uiterlijk - - - How to show covers: - Omslagbladen bekijken: - - - Stripe look - Brede band - - - Overlapped Stripe look - Overlappende band - - - - YACReaderGLFlowConfigWidget - - Zoom - Vergroting - - - Light - Licht - - - Show advanced settings - Toon geavanceerde instellingen - - - Roulette look - Roulette - - - Cover Angle - Omslag hoek - - - Stripe look - Brede band - - - Position - Positie - - - Z offset - Z- positie - - - Y offset - Y-positie - - - Central gap - Centrale ruimte - - - Presets: - Voorinstellingen: - - - Overlapped Stripe look - Overlappende band - - - Modern look - Modern - - - View angle - Kijkhoek - - - Max angle - Maximale hoek - - - Custom: - Aangepast: - - - Classic look - Klassiek - - - Cover gap - Ruimte tss Omslag - - - High Performance - Hoge Prestaties - - - Performance: - Prestatie: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Gebruik VSync (verbetering van de beeldkwaliteit in de modus volledig scherm, slechtere prestatie) - - - Visibility - Zichtbaarheid - - - Low Performance - Lage Prestaties - - YACReaderOptionsDialog @@ -3989,10 +1464,6 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa Save Bewaar - - Use hardware acceleration (restart needed) - Gebruik hardware versnelling (opnieuw opstarten vereist) - Cancel @@ -4009,18 +1480,10 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa Snelkoppelingen - - YACReaderSearchLineEdit - - - type to search - typ om te zoeken - - YACReaderSlider - + Reset Standaardwaarden terugzetten @@ -4028,23 +1491,23 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa YACReaderTranslator - + YACReader translator YACReader-vertaler - - + + Translation Vertaling - + clear duidelijk - + Service not available Dienst niet beschikbaar diff --git a/YACReader/yacreader_pt.ts b/YACReader/yacreader_pt.ts index c72198e98..6c03f167c 100644 --- a/YACReader/yacreader_pt.ts +++ b/YACReader/yacreader_pt.ts @@ -4,85 +4,11 @@ ActionsShortcutsModel - + None Nenhum - - AddLabelDialog - - - Label name: - Nome da etiqueta: - - - - Choose a color: - Escolha uma cor: - - - - accept - aceitar - - - - cancel - cancelar - - - - AddLibraryDialog - - - Comics folder : - Pasta dos quadrinhos : - - - - Library name : - Nome da Biblioteca : - - - - Add - Adicionar - - - - Cancel - Cancelar - - - - Add an existing library - Adicionar uma biblioteca existente - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Antes de se conectar ao Comic Vine, você precisa de sua própria chave de API. Por favor, ganhe um <a href="http://www.comicvine.com/api/">aqui</a> grátis - - - - Paste here your Comic Vine API key - Cole aqui sua chave API do Comic Vine - - - - Accept - Aceitar - - - - Cancel - Cancelar - - AppearanceTabWidget @@ -202,386 +128,82 @@ BookmarksDialog - + Close Fechar - - + + Loading... Carregando... - + Click on any image to go to the bookmark Clique em qualquer imagem para ir para o marcador - + Lastest Page Última Página - - ClassicComicsView - - - Hide comic flow - Ocultar Comic Flow - - - - ComicModel - - - yes - sim - - - - no - não - - - - Title - Título - - - - File Name - Nome do arquivo - - - - Pages - Páginas - - - - Size - Tamanho - - - - Read - Ler - - - - Current Page - Página atual - - - - Publication Date - Data de publicação - - - - Rating - Avaliação - - - - Series - Série - - - - Volume - Tomo - - - - Story Arc - Arco de história - - - - ComicVineDialog - - - skip - pular - - - - back - voltar - - - - next - próximo - - - - search - procurar - - - - close - fechar - - - - - comic %1 of %2 - %3 - história em quadrinhos %1 de %2 - %3 - - - - - - Looking for volume... - Procurando volume... - - - - %1 comics selected - %1 quadrinhos selecionados - - - - Error connecting to ComicVine - Erro ao conectar-se ao ComicVine - - - - - Retrieving tags for : %1 - Recuperando tags para: %1 - - - - Retrieving volume info... - Recuperando informações de volume... - - - - Looking for comic... - Procurando quadrinhos... - - ContinuousPageWidget - + Loading page %1 Carregando página %1 - - CreateLibraryDialog - - - Comics folder : - Pasta dos quadrinhos : - - - - Library Name : - Nome da Biblioteca : - - - - Create - Criar - - - - Cancel - Cancelar - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Criar uma biblioteca pode levar vários minutos. Você pode interromper o processo e atualizar a biblioteca posteriormente para concluir a tarefa. - - - - Create new library - Criar uma nova biblioteca - - - - Path not found - Caminho não encontrado - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - O caminho selecionado não existe ou não é um caminho válido. Certifique-se de ter acesso de gravação a esta pasta - - EditShortcutsDialog - + Restore defaults Restaurar padrões - + To change a shortcut, double click in the key combination and type the new keys. Para alterar um atalho, clique duas vezes na combinação de teclas e digite as novas teclas. - + Shortcuts settings Configurações de atalhos - + Shortcut in use Atalho em uso - - The shortcut "%1" is already assigned to other function - O atalho "%1" já está atribuído a outra função - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - Esta pasta ainda não contém quadrinhos - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Este rótulo ainda não contém quadrinhos - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Esta lista de leitura ainda não contém quadrinhos - - - - EmptySpecialListWidget - - - No favorites - Sem favoritos - - - - You are not reading anything yet, come on!! - Você ainda não está lendo nada, vamos lá!! - - - - There are no recent comics! - Não há quadrinhos recentes! - - - - ExportComicsInfoDialog - - - Output file : - Arquivo de saída: - - - - Create - Criar - - - - Cancel - Cancelar - - - - Export comics info - Exportar informações de quadrinhos - - - - Destination database name - Nome do banco de dados de destino - - - - Problem found while writing - Problema encontrado ao escrever - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - O caminho selecionado para o arquivo de saída não existe ou não é um caminho válido. Certifique-se de ter acesso de gravação a esta pasta - - - - ExportLibraryDialog - - - Output folder : - Pasta de saída : - - - - Create - Criar - - - - Cancel - Cancelar - - - - Create covers package - Criar pacote de capas - - - - Problem found while writing - Problema encontrado ao escrever - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - O caminho selecionado para o arquivo de saída não existe ou não é um caminho válido. Certifique-se de ter acesso de gravação a esta pasta - - - - Destination directory - Diretório de destino + + The shortcut "%1" is already assigned to other function + O atalho "%1" já está atribuído a outra função FileComic - + 7z not found 7z não encontrado - + CRC error on page (%1): some of the pages will not be displayed correctly Erro CRC na página (%1): algumas páginas não serão exibidas corretamente - + Unknown error opening the file Erro desconhecido ao abrir o arquivo - + Format not supported Formato não suportado @@ -589,2490 +211,506 @@ GoToDialog - + Go To Ir Para - + Go to... Ir para... - - + + Total pages : Total de páginas : - + Cancel Cancelar - - Page : - Página : - - - - GoToFlowToolBar - - + Page : Página : - - GridComicsView - - - Show info - Mostrar informações - - - - HelpAboutDialog - - - Help - Ajuda - - - - System info - Informações do sistema - - - - About - Sobre - - - - ImportComicsInfoDialog - - - Import comics info - Importar informações de quadrinhos - - - - Info database location : - Localização do banco de dados de informações: - - - - Import - Importar - - - - Cancel - Cancelar - - - - Comics info file (*.ydb) - Arquivo de informações de quadrinhos (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Nome da Biblioteca : - - - - Package location : - Local do pacote : - - - - Destination folder : - Pasta de destino : - - - - Unpack - Desempacotar - - - - Cancel - Cancelar - - - - Extract a catalog - Extrair um catálogo - - - - Compresed library covers (*.clc) - Capas da biblioteca compactada (*.clc) - - - - ImportWidget - - - stop - parar - - - - Some of the comics being added... - Alguns dos quadrinhos sendo adicionados... - - - - Importing comics - Importando quadrinhos - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary está criando uma nova biblioteca.</p><p>A criação de uma biblioteca pode levar vários minutos. Você pode interromper o processo e atualizar a biblioteca posteriormente para concluir a tarefa.</p> - - - - Updating the library - Atualizando a biblioteca - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>A biblioteca atual está sendo atualizada. Para atualizações mais rápidas, atualize suas bibliotecas com frequência.</p><p>Você pode interromper o processo e continuar atualizando esta biblioteca mais tarde.</p> - - - - Upgrading the library - Atualizando a biblioteca - - - - <p>The current library is being upgraded, please wait.</p> - <p>A biblioteca atual está sendo atualizada. Aguarde.</p> - - - - Scanning the library - Digitalizando a biblioteca - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>A biblioteca atual está sendo verificada em busca de informações de metadados XML legados.</p><p>Isso só será necessário uma vez e somente se a biblioteca tiver sido criada com YACReaderLibrary 9.8.2 ou anterior.</p> - - - - LibraryWindow - - - YACReader Library - Biblioteca YACReader - - - - - - comic - cômico - - - - - - manga - mangá - - - - - - western manga (left to right) - mangá ocidental (da esquerda para a direita) - - - - - - web comic - quadrinhos da web - - - - - - 4koma (top to botom) - 4koma (de cima para baixo) - - - - - - - Set type - Definir tipo - - - - Library - Biblioteca - - - - Folder - Pasta - - - - Comic - Quadrinhos - - - - Upgrade failed - Falha na atualização - - - - There were errors during library upgrade in: - Ocorreram erros durante a atualização da biblioteca em: - - - - Update needed - Atualização necessária - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Esta biblioteca foi criada com uma versão anterior do YACReaderLibrary. Ele precisa ser atualizado. Atualizar agora? - - - - Download new version - Baixe a nova versão - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Esta biblioteca foi criada com uma versão mais recente do YACReaderLibrary. Baixe a nova versão agora? - - - - Library not available - Biblioteca não disponível - - - - Library '%1' is no longer available. Do you want to remove it? - A biblioteca '%1' não está mais disponível. Você quer removê-lo? - - - - Old library - Biblioteca antiga - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - A biblioteca '%1' foi criada com uma versão mais antiga do YACReaderLibrary. Deve ser criado novamente. Deseja criar a biblioteca agora? - - - - - Copying comics... - Copiando quadrinhos... - - - - - Moving comics... - Quadrinhos em movimento... - - - - Add new folder - Adicionar nova pasta - - - - Folder name: - Nome da pasta: - - - - No folder selected - Nenhuma pasta selecionada - - - - Please, select a folder first - Por favor, selecione uma pasta primeiro - - - - Error in path - Erro no caminho - - - - There was an error accessing the folder's path - Ocorreu um erro ao acessar o caminho da pasta - - - - Delete folder - Excluir pasta - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - A pasta selecionada e todo o seu conteúdo serão excluídos do disco. Tem certeza? - - - - - Unable to delete - Não foi possível excluir - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Ocorreu um problema ao tentar excluir as pastas selecionadas. Por favor, verifique as permissões de gravação e certifique-se de que algum aplicativo esteja usando essas pastas ou qualquer um dos arquivos contidos. - - - - Add new reading lists - Adicione novas listas de leitura - - - - - List name: - Nome da lista: - - - - Delete list/label - Excluir lista/rótulo - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - O item selecionado será excluído, seus quadrinhos ou pastas NÃO serão excluídos do disco. Tem certeza? - - - - Rename list name - Renomear nome da lista - - - - Open folder... - Abrir pasta... - - - - Update folder - Atualizar pasta - - - - Rescan library for XML info - Digitalizar novamente a biblioteca em busca de informações XML - - - - Set as uncompleted - Definir como incompleto - - - - Set as completed - Definir como concluído - - - - Set as read - Definir como lido - - - - - Set as unread - Definir como não lido - - - - Set custom cover - Definir capa personalizada - - - - Delete custom cover - Excluir capa personalizada - - - - Save covers - Salvar capas - - - - You are adding too many libraries. - Você está adicionando muitas bibliotecas. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - Você está adicionando muitas bibliotecas. - -Você provavelmente só precisa de uma biblioteca em sua pasta de quadrinhos de nível superior. Você pode navegar em qualquer subpasta usando a seção de pastas na barra lateral esquerda. - -YACReaderLibrary não impedirá você de criar mais bibliotecas, mas você deve manter o número de bibliotecas baixo. - - - - - YACReader not found - YACReader não encontrado - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader não encontrado. YACReader deve ser instalado na mesma pasta que YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader não encontrado. Pode haver um problema com a instalação do YACReader. - - - - Error - Erro - - - - Error opening comic with third party reader. - Erro ao abrir o quadrinho com leitor de terceiros. - - - - Library not found - Biblioteca não encontrada - - - - The selected folder doesn't contain any library. - A pasta selecionada não contém nenhuma biblioteca. - - - - Are you sure? - Você tem certeza? - - - - Do you want remove - Você deseja remover - - - - library? - biblioteca? - - - - Remove and delete metadata - Remover e excluir metadados - - - - Library info - Informações da biblioteca - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Ocorreu um problema ao tentar excluir os quadrinhos selecionados. Por favor, verifique as permissões de gravação nos arquivos selecionados ou na pasta que os contém. - - - - Assign comics numbers - Atribuir números de quadrinhos - - - - Assign numbers starting in: - Atribua números começando em: - - - - Invalid image - Imagem inválida - - - - The selected file is not a valid image. - O arquivo selecionado não é uma imagem válida. - - - - Error saving cover - Erro ao salvar a capa - - - - There was an error saving the cover image. - Ocorreu um erro ao salvar a imagem da capa. - - - - Error creating the library - Erro ao criar a biblioteca - - - - Error updating the library - Erro ao atualizar a biblioteca - - - - Error opening the library - Erro ao abrir a biblioteca - - - - Delete comics - Excluir quadrinhos - - - - All the selected comics will be deleted from your disk. Are you sure? - Todos os quadrinhos selecionados serão excluídos do seu disco. Tem certeza? - - - - Remove comics - Remover quadrinhos - - - - Comics will only be deleted from the current label/list. Are you sure? - Os quadrinhos serão excluídos apenas do rótulo/lista atual. Tem certeza? - - - - Library name already exists - O nome da biblioteca já existe - - - - There is another library with the name '%1'. - Existe outra biblioteca com o nome '%1'. - - - - LibraryWindowActions - - - Create a new library - Criar uma nova biblioteca - - - - Open an existing library - Abrir uma biblioteca existente - - - - - Export comics info - Exportar informações de quadrinhos - - - - - Import comics info - Importar informações de quadrinhos - - - - Pack covers - Capas de pacote - - - - Pack the covers of the selected library - Pacote de capas da biblioteca selecionada - - - - Unpack covers - Desembale as capas - - - - Unpack a catalog - Desempacotar um catálogo - - - - Update library - Atualizar biblioteca - - - - Update current library - Atualizar biblioteca atual - - - - Rename library - Renomear biblioteca - - - - Rename current library - Renomear biblioteca atual - - - - Remove library - Remover biblioteca - - - - Remove current library from your collection - Remover biblioteca atual da sua coleção - - - - Rescan library for XML info - Digitalizar novamente a biblioteca em busca de informações XML - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Tenta encontrar informações XML incorporadas em arquivos de quadrinhos. Você só precisa fazer isso se a biblioteca foi criada com versões 9.8.2 ou anteriores ou se você estiver usando software de terceiros para incorporar informações XML nos arquivos. - - - - Show library info - Mostrar informações da biblioteca - - - - Show information about the current library - Mostrar informações sobre a biblioteca atual - - - - Open current comic - Abrir quadrinho atual - - - - Open current comic on YACReader - Abrir quadrinho atual no YACReader - - - - Save selected covers to... - Salvar capas selecionadas em... - - - - Save covers of the selected comics as JPG files - Salve as capas dos quadrinhos selecionados como arquivos JPG - - - - - Set as read - Definir como lido - - - - Set comic as read - Definir quadrinhos como lidos - - - - - Set as unread - Definir como não lido - - - - Set comic as unread - Definir quadrinhos como não lidos - - - - - manga - mangá - - - - Set issue as manga - Definir problema como mangá - - - - - comic - cômico - - - - Set issue as normal - Defina o problema como normal - - - - western manga - mangá ocidental - - - - Set issue as western manga - Definir problema como mangá ocidental - - - - - web comic - quadrinhos da web - - - - Set issue as web comic - Definir o problema como web comic - - - - - yonkoma - tira yonkoma - - - - Set issue as yonkoma - Definir problema como yonkoma - - - - Show/Hide marks - Mostrar/ocultar marcas - - - - Show or hide read marks - Mostrar ou ocultar marcas de leitura - - - - Show/Hide recent indicator - Mostrar/ocultar indicador recente - - - - Show or hide recent indicator - Mostrar ou ocultar indicador recente - - - - - Fullscreen mode on/off - Modo tela cheia ativado/desativado - - - - Help, About YACReader - Ajuda, Sobre o YACReader - - - - Add new folder - Adicionar nova pasta - - - - Add new folder to the current library - Adicionar nova pasta à biblioteca atual - - - - Delete folder - Excluir pasta - - - - Delete current folder from disk - Exclua a pasta atual do disco - - - - Select root node - Selecionar raiz - - - - Expand all nodes - Expandir todos - - - - Collapse all nodes - Recolher todos os nós - - - - Show options dialog - Mostrar opções - - - - Show comics server options dialog - Mostrar caixa de diálogo de opções do servidor de quadrinhos - - - - - Change between comics views - Alterar entre visualizações de quadrinhos - - - - Open folder... - Abrir pasta... - - - - Set as uncompleted - Definir como incompleto - - - - Set as completed - Definir como concluído - - - - Set custom cover - Definir capa personalizada - - - - Delete custom cover - Excluir capa personalizada - - - - western manga (left to right) - mangá ocidental (da esquerda para a direita) - - - - Open containing folder... - Abrir a pasta contendo... - - - - Reset comic rating - Redefinir classificação de quadrinhos - - - - Select all comics - Selecione todos os quadrinhos - - - - Edit - Editar - - - - Assign current order to comics - Atribuir ordem atual aos quadrinhos - - - - Update cover - Atualizar capa - - - - Delete selected comics - Excluir quadrinhos selecionados - - - - Delete metadata from selected comics - Excluir metadados dos quadrinhos selecionados - - - - Download tags from Comic Vine - Baixe tags do Comic Vine - - - - Focus search line - Linha de pesquisa de foco - - - - Focus comics view - Visualização de quadrinhos em foco - - - - Edit shortcuts - Editar atalhos - - - - &Quit - &Qfato - - - - Update folder - Atualizar pasta - - - - Update current folder - Atualizar pasta atual - - - - Scan legacy XML metadata - Digitalize metadados XML legados - - - - Add new reading list - Adicionar nova lista de leitura - - - - Add a new reading list to the current library - Adicione uma nova lista de leitura à biblioteca atual - - - - Remove reading list - Remover lista de leitura - - - - Remove current reading list from the library - Remover lista de leitura atual da biblioteca - - - - Add new label - Adicionar novo rótulo - - - - Add a new label to this library - Adicione um novo rótulo a esta biblioteca - - - - Rename selected list - Renomear lista selecionada - - - - Rename any selected labels or lists - Renomeie quaisquer rótulos ou listas selecionados - - - - Add to... - Adicionar à... - - - - Favorites - Favoritos - - - - Add selected comics to favorites list - Adicione quadrinhos selecionados à lista de favoritos - - - - LocalComicListModel - - - file name - nome do arquivo - - - - MainWindowViewer - - Help - Ajuda - - - Save - Salvar - - - &File - &Arquivo - - - &Next - &Próxima - - - &Open - &Abrir - - - Close - Fechar - - - Open Comic - Abrir Quadrinho - - - Go To - Ir Para - - - Set bookmark - Definir marcador - - - Switch to double page mode - Alternar para o modo dupla página - - - Save current page - Salvar página atual - - - Double page mode - Modo dupla página - - - Switch Magnifying glass - Alternar Lupa - - - Open Folder - Abrir Pasta - - - Go to previous page - Ir para a página anterior - - - Open a comic - Abrir um quadrinho - - - Image files (*.jpg) - Arquivos de imagem (*.jpg) - - - Next Comic - Próximo Quadrinho - - - Fit Width - Ajustar à Largura - - - Options - Opções - - - Show Info - Mostrar Informações - - - Open folder - Abrir pasta - - - Go to page ... - Ir para a página... - - - &Previous - A&nterior - - - Go to next page - Ir para a próxima página - - - Show keyboard shortcuts - Mostrar teclas de atalhos - - - There is a new version available - Há uma nova versão disponível - - - Open next comic - Abrir próximo quadrinho - - - Show bookmarks - Mostrar marcadores - - - Open previous comic - Abrir quadrinho anterior - - - Rotate image to the left - Girar imagem à esquerda - - - Show the bookmarks of the current comic - Mostrar os marcadores do quadrinho atual - - - YACReader options - Opções do YACReader - - - Help, About YACReader - Ajuda, Sobre o YACReader - - - Previous Comic - Quadrinho Anterior - - - Magnifying glass - Lupa - - - Set a bookmark on the current page - Definir um marcador na página atual - - - Do you want to download the new version? - Você deseja baixar a nova versão? - - - Rotate image to the right - Girar imagem à direita - - - - NoLibrariesWidget - - - You don't have any libraries yet - Você ainda não tem nenhuma biblioteca - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Você pode criar uma biblioteca em qualquer pasta, YACReaderLibrary importará todos os quadrinhos e pastas desta pasta. Se você já criou alguma biblioteca, poderá abri-la.</p><p>Não se esqueça de que você pode usar o YACReader como um aplicativo independente para ler quadrinhos em seu computador.</p> - - - - create your first library - crie sua primeira biblioteca - - - - add an existing one - adicione um existente - - - - NoSearchResultsWidget - - - No results - Nenhum resultado - - - - OptionsDialog - - - My comics path - Meu caminho de quadrinhos - - - - "Go to flow" size - Tamanho de "Ir para Comic Flow" - - - - - Libraries - Bibliotecas - - - - Comic Flow - Comic Flow - - - - Grid view - Visualização em grade - - - - - Appearance - Aparência - - - - - Options - Opções - - - - - Language - Idioma - - - - - Application language - Idioma do aplicativo - - - - - System default - Padrão do sistema - - - - Tray icon settings (experimental) - Configurações do ícone da bandeja (experimental) - - - - Close to tray - Perto da bandeja - - - - Start into the system tray - Comece na bandeja do sistema - - - - Edit Comic Vine API key - Editar chave da API Comic Vine - - - - Comic Vine API key - Chave de API do Comic Vine - - - - ComicInfo.xml legacy support - Suporte legado ComicInfo.xml - - - - Import metadata from ComicInfo.xml when adding new comics - Importe metadados de ComicInfo.xml ao adicionar novos quadrinhos - - - - Consider 'recent' items added or updated since X days ago - Considere itens 'recentes' adicionados ou atualizados há X dias - - - - Third party reader - Leitor de terceiros - - - - Write {comic_file_path} where the path should go in the command - Escreva {comic_file_path} onde o caminho deve ir no comando - - - - - Clear - Claro - - - - Update libraries at startup - Atualizar bibliotecas na inicialização - - - - Try to detect changes automatically - Tente detectar alterações automaticamente - - - - Update libraries periodically - Atualize bibliotecas periodicamente - - - - Interval: - Intervalo: - - - - 30 minutes - 30 minutos - - - - 1 hour - 1 hora - - - - 2 hours - 2 horas - - - - 4 hours - 4 horas - - - - 8 hours - 8 horas - - - - 12 hours - 12 horas - - - - daily - diário - - - - Update libraries at certain time - Atualizar bibliotecas em determinado momento - - - - Time: - Tempo: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - AVISO! Durante as atualizações da biblioteca, as gravações no banco de dados são desativadas! -Não agende atualizações enquanto estiver usando o aplicativo ativamente. -Durante as atualizações automáticas, o aplicativo bloqueará algumas ações até que a atualização seja concluída. -Para interromper uma atualização automática, toque no indicador de carregamento próximo ao título Bibliotecas. - - - - Modifications detection - Detecção de modificações - - - - Compare the modified date of files when updating a library (not recommended) - Compare a data de modificação dos arquivos ao atualizar uma biblioteca (não recomendado) - - - - Enable background image - Ativar imagem de fundo - - - - Opacity level - Nível de opacidade - - - - Blur level - Nível de desfoque - - - - Use selected comic cover as background - Use a capa de quadrinhos selecionada como plano de fundo - - - - Restore defautls - Restaurar padrões - - - - Background - Fundo - - - - Display continue reading banner - Exibir banner para continuar lendo - - - - Display current comic banner - Exibir banner de quadrinhos atual - - - - Continue reading - Continuar lendo - - - - Comics directory - Diretório de quadrinhos - - - - - Restart is needed - Reiniciar é necessário - - - - Display - Mostrar - - - - Show time in current page information label - Mostrar hora no rótulo de informações da página atual - - - - Background color - Cor de fundo - - - - Choose - Escolher - - - - Scroll behaviour - Comportamento de rolagem - - - - Disable scroll animations and smooth scrolling - Desative animações de rolagem e rolagem suave - - - - Do not turn page using scroll - Não vire a página usando scroll - - - - Use single scroll step to turn page - Use uma única etapa de rolagem para virar a página - - - - Mouse mode - Modo mouse - - - - Only Back/Forward buttons can turn pages - Apenas os botões Voltar/Avançar podem virar páginas - - - - Use the Left/Right buttons to turn pages. - Use os botões Esquerda/Direita para virar as páginas. - - - - Click left or right half of the screen to turn pages. - Clique na metade esquerda ou direita da tela para virar as páginas. - - - - Quick Navigation Mode - Modo de navegação rápida - - - - Disable mouse over activation - Desativar ativação do mouse sobre - - - - Brightness - Brilho - - - - Contrast - Contraste - - - - Gamma - Gama - - - - Reset - Reiniciar - - - - Image options - Opções de imagem - - - - Fit options - Opções de ajuste - - - - Enlarge images to fit width/height - Amplie as imagens para caber na largura/altura - - - - Double Page options - Opções de página dupla - - - - Show covers as single page - Mostrar capas como página única - - - - Scaling - Dimensionamento - - - - Scaling method - Método de dimensionamento - - - - Nearest (fast, low quality) - Mais próximo (rápido, baixa qualidade) - - - - Bilinear - Interpola??o bilinear - - - - Lanczos (better quality) - Lanczos (melhor qualidade) - - - - - General - Em geral - - - - Page Flow - Fluxo de página - - - - Image adjustment - Ajuste de imagem - - - - PropertiesDialog - - - General info - Informações gerais - - - - Plot - Trama - - - - Authors - Autores - - - - Publishing - Publicação - - - - Notes - Notas - - - - Cover page - Página de rosto - - - - Load previous page as cover - Carregar página anterior como capa - - - - Load next page as cover - Carregar a próxima página como capa - - - - Reset cover to the default image - Redefinir a capa para a imagem padrão - - - - Load custom cover image - Carregar imagem de capa personalizada - - - - Series: - Série: - - - - Title: - Título: - - - - - - of: - de: - - - - Issue number: - Número de emissão: - - - - Volume: - Tomo: - - - - Arc number: - Número do arco: - - - - Story arc: - Arco da história: - - - - alt. number: - alt. número: - - - - Alternate series: - Série alternativa: - - - - Series Group: - Grupo de séries: - - - - Genre: - Gênero: - - - - Size: - Tamanho: - - - - Writer(s): - Escritor(es): - - - - Penciller(s): - Desenhador(es): - - - - Inker(s): - Tinteiro(s): - - - - Colorist(s): - Colorista(s): - - - - Letterer(s): - Letrista(s): - - - - Cover Artist(s): - Artista(s) da capa: - - - - Editor(s): - Editor(es): - - - - Imprint: - Imprimir: - - - - Day: - Dia: - - - - Month: - Mês: - - - - Year: - Ano: - - - - Publisher: - Editor: - - - - Format: - Formatar: - - - - Color/BW: - Cor/PB: - - - - Age rating: - Classificação etária: - - - - Type: - Tipo: - - - - Language (ISO): - Idioma (ISO): - - - - Synopsis: - Sinopse: - - - - Characters: - Personagens: - - - - Teams: - Equipes: - - - - Locations: - Locais: - - - - Main character or team: - Personagem principal ou equipe: - - - - Review: - Análise: - - - - Notes: - Notas: - - - - Tags: - Etiquetas: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Link do Comic Vine: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> visualizar </a> - - - - Not found - Não encontrado - - - - Comic not found. You should update your library. - Quadrinho não encontrado. Você deve atualizar sua biblioteca. - - - - Edit comic information - Editar informações dos quadrinhos - - - - Edit selected comics information - Edite as informações dos quadrinhos selecionados - - - - Invalid cover - Capa inválida - - - - The image is invalid. - A imagem é inválida. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer é a versão sem cabeça (sem interface gráfica) do YACReaderLibrary. - -Este aplicativo suporta configurações persistentes, para configurá-las edite este arquivo %1 -Para saber mais sobre as configurações disponíveis, verifique a documentação em https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - 7z lib not found - Biblioteca 7z não encontrada - - - - unable to load 7z lib from ./utils - não é possível carregar 7z lib de ./utils - - - - Trace - Rastreamento - - - - Debug - Depurar - - - - Info - Informações - + + GoToFlowToolBar - - Warning - Aviso + + Page : + Página : + + + HelpAboutDialog - - Error - Erro + + Help + Ajuda - - Fatal - Cr?tico + + System info + Informações do sistema - - Select custom cover - Selecione a capa personalizada + + About + Sobre + + + OptionsDialog - - Images (%1) - Imagens (%1) + + My comics path + Meu caminho de quadrinhos - - The file could not be read or is not valid JSON. - O arquivo não pôde ser lido ou não é JSON válido. + + "Go to flow" size + Tamanho de "Ir para Comic Flow" - - This theme is for %1, not %2. - Este tema é para %1, não %2. + + Appearance + Aparência - - Libraries - Bibliotecas + + Options + Opções - - Folders - Pastas + + Language + Idioma - - Reading Lists - Listas de leitura + + Application language + Idioma do aplicativo - - - RenameLibraryDialog - - New Library Name : - Novo nome da biblioteca : + + System default + Padrão do sistema - - Rename - Renomear + + Clear + Claro - - Cancel - Cancelar + + Comics directory + Diretório de quadrinhos - - Rename current library - Renomear biblioteca atual + + Restart is needed + Reiniciar é necessário - - - ScraperResultsPaginator - - Number of volumes found : %1 - Número de volumes encontrados: %1 + + Display + Mostrar - - - page %1 of %2 - página %1 de %2 + + Show time in current page information label + Mostrar hora no rótulo de informações da página atual - - Number of %1 found : %2 - Número de %1 encontrado: %2 + + Background color + Cor de fundo - - - SearchSingleComic - - Please provide some additional information for this comic. - Forneça algumas informações adicionais para esta história em quadrinhos. + + Choose + Escolher - - Series: - Série: + + Scroll behaviour + Comportamento de rolagem - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Use a pesquisa de correspondência exata. Desative se quiser encontrar volumes que correspondam a algumas das palavras do nome. + + Disable scroll animations and smooth scrolling + Desative animações de rolagem e rolagem suave - - - SearchVolume - - Please provide some additional information. - Forneça algumas informações adicionais. + + Do not turn page using scroll + Não vire a página usando scroll - - Series: - Série: + + Use single scroll step to turn page + Use uma única etapa de rolagem para virar a página - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Use a pesquisa de correspondência exata. Desative se quiser encontrar volumes que correspondam a algumas das palavras do nome. + + Mouse mode + Modo mouse - - - SelectComic - - Please, select the right comic info. - Por favor, selecione as informações corretas dos quadrinhos. + + Only Back/Forward buttons can turn pages + Apenas os botões Voltar/Avançar podem virar páginas - - comics - quadrinhos + + Use the Left/Right buttons to turn pages. + Use os botões Esquerda/Direita para virar as páginas. - - loading cover - tampa de carregamento + + Click left or right half of the screen to turn pages. + Clique na metade esquerda ou direita da tela para virar as páginas. - - loading description - descrição de carregamento + + Quick Navigation Mode + Modo de navegação rápida - - comic description unavailable - descrição do quadrinho indisponível + + Disable mouse over activation + Desativar ativação do mouse sobre - - - SelectVolume - - Please, select the right series for your comic. - Por favor, selecione a série certa para o seu quadrinho. + + Brightness + Brilho - - Filter: - Filtro: + + Contrast + Contraste - - volumes - tomos + + Gamma + Gama - - Nothing found, clear the filter if any. - Nada encontrado, limpe o filtro, se houver. + + Reset + Reiniciar - - loading cover - tampa de carregamento + + Image options + Opções de imagem - - loading description - descrição de carregamento + + Fit options + Opções de ajuste - - volume description unavailable - descrição do volume indisponível + + Enlarge images to fit width/height + Amplie as imagens para caber na largura/altura - - - SeriesQuestion - - You are trying to get information for various comics at once, are they part of the same series? - Você está tentando obter informações sobre vários quadrinhos ao mesmo tempo. Eles fazem parte da mesma série? + + Double Page options + Opções de página dupla - - yes - sim + + Show covers as single page + Mostrar capas como página única - - no - não + + Scaling + Dimensionamento - - - ServerConfigDialog - - set port - definir porta + + Scaling method + Método de dimensionamento - - Server connectivity information - Informações de conectividade do servidor + + Nearest (fast, low quality) + Mais próximo (rápido, baixa qualidade) - - Scan it! - Digitalize! + + Bilinear + Interpola??o bilinear - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - O YACReader está disponível para dispositivos iOS e Android.<br/>Descubra-o para <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> ou <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + Lanczos (better quality) + Lanczos (melhor qualidade) - - Choose an IP address - Escolha um endereço IP + + General + Em geral - - Port - Porta + + Page Flow + Fluxo de página - - enable the server - habilitar o servidor + + Image adjustment + Ajuste de imagem - ShortcutsDialog - - Close - Fechar - + QObject - YACReader keyboard shortcuts - Teclas de atalhos do YACReader + + 7z lib not found + Biblioteca 7z não encontrada - - - SortVolumeComics - - Please, sort the list of comics on the left until it matches the comics' information. - Por favor, classifique a lista de quadrinhos à esquerda até que corresponda às informações dos quadrinhos. + + unable to load 7z lib from ./utils + não é possível carregar 7z lib de ./utils - - sort comics to match comic information - classifique os quadrinhos para corresponder às informações dos quadrinhos + + Select custom cover + Selecione a capa personalizada - - issues - problemas + + Images (%1) + Imagens (%1) - - remove selected comics - remover quadrinhos selecionados + + The file could not be read or is not valid JSON. + O arquivo não pôde ser lido ou não é JSON válido. - - restore all removed comics - restaurar todos os quadrinhos removidos + + This theme is for %1, not %2. + Este tema é para %1, não %2. ThemeEditorDialog - + Theme Editor Editor de Tema - + + + - + - - - + i eu - + Expand all Expandir tudo - + Collapse all Recolher tudo - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Segure para piscar o valor selecionado na UI (magenta/alternado/0↔10). Os lançamentos restauram o original. - + Search… Procurar… - + Light Luz - + Dark Escuro - + ID: EU IA: - + Display name: Nome de exibição: - + Variant: Variante: - + Theme info Informações do tema - + Parameter Parâmetro - + Value Valor - + Save and apply Salvar e aplicar - + Export to file... Exportar para arquivo... - + Load from file... Carregar do arquivo... - + Close Fechar - + Double-click to edit color Clique duas vezes para editar a cor - - - - - - + + + + + + true verdadeiro - - - - + + + + false falso - + Double-click to toggle Clique duas vezes para alternar - + Double-click to edit value Clique duas vezes para editar o valor - - - + + + Edit: %1 Editar: %1 - + Save theme Salvar tema - - + + JSON files (*.json);;All files (*) Arquivos JSON (*.json);;Todos os arquivos (*) - + Save failed Falha ao salvar - + Could not open file for writing: %1 Não foi possível abrir o arquivo para gravação: %1 - + Load theme Carregar tema - - - + + + Load failed Falha no carregamento - + Could not open file: %1 Não foi possível abrir o arquivo: %1 - + Invalid JSON: %1 JSON inválido: %1 - + Expected a JSON object. Esperava um objeto JSON. - - TitleHeader - - - SEARCH - PROCURAR - - - - UpdateLibraryDialog - - - Updating.... - Atualizando.... - - - - Cancel - Cancelar - - - - Update library - Atualizar biblioteca - - Viewer - - Press 'O' to open comic. - Pressione 'O' para abrir um quadrinho. + + Press 'O' to open comic. + Pressione 'O' para abrir um quadrinho. - + Loading...please wait! Carregando... por favor, aguarde! @@ -3097,47 +735,21 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã Erro CRC - + Page not available! Página não disponível! - + Cover! Cobrir! - + Last page! Última página! - - VolumeComicsModel - - - title - título - - - - VolumesModel - - - year - ano - - - - issues - problemas - - - - publisher - editor - - YACReader3DFlowConfigWidget @@ -3259,539 +871,560 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã YACReader::MainWindowViewer - + &Open &Abrir - + Open a comic Abrir um quadrinho - + New instance Nova instância - + Open Folder Abrir Pasta - + Open image folder Abra a pasta de imagens - + Open latest comic Abra o último quadrinho - + Open the latest comic opened in the previous reading session Abra o último quadrinho aberto na sessão de leitura anterior - + Clear Claro - + Clear open recent list Limpar lista recente aberta - + Save Salvar - - + + Save current page Salvar página atual - + + + + + Extract page(s) + + + + + Extract page(s) from the original source + + + + Previous Comic Quadrinho Anterior - - - + + + Open previous comic Abrir quadrinho anterior - + Next Comic Próximo Quadrinho - - - + + + Open next comic Abrir próximo quadrinho - + &Previous A&nterior - - - + + + Go to previous page Ir para a página anterior - + &Next &Próxima - - - + + + Go to next page Ir para a próxima página - + Fit Height Ajustar Altura - + Fit image to height Ajustar imagem à altura - + Fit Width Ajustar à Largura - + Fit image to width Ajustar imagem à largura - + Show full size Mostrar tamanho grande - + Fit to page Ajustar à página - + Continuous scroll Rolagem contínua - + Switch to continuous scroll mode Mudar para o modo de rolagem contínua - + Reset zoom Redefinir zoom - + Show zoom slider Mostrar controle deslizante de zoom - + Zoom+ Ampliar - + Zoom- Reduzir - + Rotate image to the left Girar imagem à esquerda - + Rotate image to the right Girar imagem à direita - + Double page mode Modo dupla página - + Switch to double page mode Alternar para o modo dupla página - + Double page manga mode Modo mangá de página dupla - + Reverse reading order in double page mode Ordem de leitura inversa no modo de página dupla - + Go To Ir Para - + Go to page ... Ir para a página... - + Options Opções - + YACReader options Opções do YACReader - - + + Help Ajuda - + Help, About YACReader Ajuda, Sobre o YACReader - + Magnifying glass Lupa - + Switch Magnifying glass Alternar Lupa - + Set bookmark Definir marcador - + Set a bookmark on the current page Definir um marcador na página atual - + Show bookmarks Mostrar marcadores - + Show the bookmarks of the current comic Mostrar os marcadores do quadrinho atual - + Show keyboard shortcuts Mostrar teclas de atalhos - + Show Info Mostrar Informações - + Close Fechar - + Show Dictionary Mostrar dicionário - + Show go to flow - Mostrar "Ir para Comic Flow" + Mostrar "Ir para Comic Flow" - + Edit shortcuts Editar atalhos - + &File &Arquivo - - + + Open recent Abrir recente - + File Arquivo - + Edit Editar - + View Visualizar - + Go Ir - + Window Janela - - - + + + Open Comic Abrir Quadrinho - - - + + + Comic files Arquivos de quadrinhos - + Open folder Abrir pasta - - page_%1.jpg - página_%1.jpg - - - - Image files (*.jpg) - Arquivos de imagem (*.jpg) - - - - + + Comics Quadrinhos - + Toggle fullscreen mode Alternar modo de tela cheia - + Hide/show toolbar Ocultar/mostrar barra de ferramentas - - + + General Em geral - + Size up magnifying glass Dimensione a lupa - + Size down magnifying glass Diminuir o tamanho da lupa - + Zoom in magnifying glass Zoom na lupa - + Zoom out magnifying glass Diminuir o zoom da lupa - + Reset magnifying glass Redefinir lupa - - + + Magnifiying glass Lupa - + Toggle between fit to width and fit to height Alternar entre ajustar à largura e ajustar à altura - - + + Page adjustement Ajuste de página - + + Overwrite file? + + + + + The file already exists. Do you want to overwrite it? + + + + + The current page could not be extracted. + + + + + Overwrite files? + + + + + Some files already exist. Do you want to overwrite them? + + + + + Some pages could not be extracted. + + + + Autoscroll down Rolagem automática para baixo - + Autoscroll up Rolagem automática para cima - + Autoscroll forward, horizontal first Rolagem automática para frente, horizontal primeiro - + Autoscroll backward, horizontal first Rolagem automática para trás, horizontal primeiro - + Autoscroll forward, vertical first Rolagem automática para frente, vertical primeiro - + Autoscroll backward, vertical first Rolagem automática para trás, vertical primeiro - + Move down Mover para baixo - + Move up Subir - + Move left Mover para a esquerda - + Move right Mover para a direita - + Go to the first page Vá para a primeira página - + Go to the last page Ir para a última página - + Offset double page to the left Deslocar página dupla para a esquerda - + Offset double page to the right Deslocar página dupla para a direita - - + + Reading Leitura - + There is a new version available Há uma nova versão disponível - + Do you want to download the new version? Você deseja baixar a nova versão? - + Remind me in 14 days Lembre-me em 14 dias - + Not now Agora não - YACReader::TrayIconController - - - &Restore - &Rloja - - - - Systray - Bandeja do sistema - + YACReader::WhatsNewDialog - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary continuará em execução na bandeja do sistema. Para encerrar o programa, escolha <b>Sair</b> no menu de contexto do ícone da bandeja do sistema. + + Release notes are not available. + - - - YACReader::WhatsNewDialog - Close - Fechar + + Previous versions + @@ -3824,32 +1457,6 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã Restaurar para o padrão - - YACReaderFlowConfigWidget - - CoverFlow look - Olhar capa cheia - - - Stripe look - Olhar lista - - - Overlapped Stripe look - Olhar lista sobreposta - - - - YACReaderGLFlowConfigWidget - - Stripe look - Olhar lista - - - Overlapped Stripe look - Olhar lista sobreposta - - YACReaderOptionsDialog @@ -3873,18 +1480,10 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã Atalhos - - YACReaderSearchLineEdit - - - type to search - digite para pesquisar - - YACReaderSlider - + Reset Reiniciar @@ -3892,23 +1491,23 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã YACReaderTranslator - + YACReader translator Tradutor YACReader - - + + Translation Tradução - + clear claro - + Service not available Serviço não disponível diff --git a/YACReader/yacreader_ru.ts b/YACReader/yacreader_ru.ts index 3cd42b98e..7fabebd44 100644 --- a/YACReader/yacreader_ru.ts +++ b/YACReader/yacreader_ru.ts @@ -4,85 +4,11 @@ ActionsShortcutsModel - + None Никто - - AddLabelDialog - - - Label name: - Название ярлыка: - - - - Choose a color: - Выбрать цвет: - - - - accept - добавить - - - - cancel - отменить - - - - AddLibraryDialog - - - Comics folder : - Папка комиксов : - - - - Library name : - Имя библиотеки : - - - - Add - Добавить - - - - Cancel - Отмена - - - - Add an existing library - Добавить в существующую библиотеку - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Для подключения к Comic Vine вам потребуется ваш личный API ключ. Приобретите его бесплатно вот <a href="http://www.comicvine.com/api/">здесь</a> - - - - Paste here your Comic Vine API key - Вставьте сюда ваш Comic Vine API ключ - - - - Accept - Принять - - - - Cancel - Отмена - - AppearanceTabWidget @@ -202,386 +128,82 @@ BookmarksDialog - + Close Закрыть - - + + Loading... Загрузка... - + Click on any image to go to the bookmark Нажмите на любое изображение чтобы перейти к закладке - + Lastest Page Последняя страница - - ClassicComicsView - - - Hide comic flow - Скрыть Comic Flow - - - - ComicModel - - - yes - да - - - - no - нет - - - - Title - Заголовок - - - - File Name - Имя файла - - - - Pages - Всего страниц - - - - Size - Размер - - - - Read - Прочитано - - - - Current Page - Текущая страница - - - - Publication Date - Дата публикации - - - - Rating - Рейтинг - - - - Series - Ряд - - - - Volume - Объем - - - - Story Arc - Сюжетная арка - - - - ComicVineDialog - - - skip - пропустить - - - - back - назад - - - - next - дальше - - - - search - искать - - - - close - закрыть - - - - - comic %1 of %2 - %3 - комикс %1 of %2 - %3 - - - - - - Looking for volume... - Поиск информации... - - - - %1 comics selected - %1 было выбрано - - - - Error connecting to ComicVine - Ошибка поключения к ComicVine - - - - - Retrieving tags for : %1 - Получение тегов для : %1 - - - - Retrieving volume info... - Получение информации... - - - - Looking for comic... - Поиск комикса... - - ContinuousPageWidget - + Loading page %1 Загрузка страницы %1 - - CreateLibraryDialog - - - Comics folder : - Папка комиксов : - - - - Library Name : - Имя библиотеки: - - - - Create - Создать - - - - Cancel - Отмена - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Создание библиотеки может занять несколько минут. Вы можете остановить процесс и обновить библиотеку позже для завершения задачи. - - - - Create new library - Создать новую библиотеку - - - - Path not found - Путь не найден - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - Выбранный путь отсутствует, либо неверен. Убедитесь , что у вас есть доступ к этой папке - - EditShortcutsDialog - + Shortcut in use Горячая клавиша уже занята - + Restore defaults Восстановить значения по умолчанию - + Shortcuts settings Горячие клавиши - - The shortcut "%1" is already assigned to other function - Сочетание клавиш "%1" уже назначено для другой функции + + The shortcut "%1" is already assigned to other function + Сочетание клавиш "%1" уже назначено для другой функции - + To change a shortcut, double click in the key combination and type the new keys. Чтобы изменить горячую клавишу дважды щелкните по выбранной комбинации клавиш и введите новые сочетания клавиш. - - EmptyFolderWidget - - - This folder doesn't contain comics yet - В этой папке еще нет комиксов - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Этот ярлык пока ничего не содержит - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Этот список чтения пока ничего не содержит - - - - EmptySpecialListWidget - - - No favorites - Нет избранного - - - - You are not reading anything yet, come on!! - Вы пока ничего не читаете. Может самое время почитать? - - - - There are no recent comics! - Свежих комиксов нет! - - - - ExportComicsInfoDialog - - - Output file : - Выходной файл (*.ydb) : - - - - Create - Создать - - - - Cancel - Отмена - - - - Export comics info - Экспортировать информацию комикса - - - - Destination database name - Имя этой базы данных - - - - Problem found while writing - Обнаружена Ошибка записи - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Выбранный путь для импортируемого файла отсутствует, либо неверен. Убедитесь , что у вас есть доступ к этой папке - - - - ExportLibraryDialog - - - Output folder : - Папка вывода : - - - - Create - Создать - - - - Cancel - Отмена - - - - Create covers package - Создать комплект обложек - - - - Problem found while writing - Обнаружена Ошибка записи - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Выбранный путь для импортируемого файла отсутствует, либо неверен. Убедитесь , что у вас есть доступ к этой папке - - - - Destination directory - Назначенная директория - - FileComic - + Format not supported Формат не поддерживается - + 7z not found 7z не найден - + Unknown error opening the file Неизвестная ошибка при открытии файла - + CRC error on page (%1): some of the pages will not be displayed correctly Ошибка контрольной суммы CRC на странице (%1): некоторые страницы будут отображаться неправильно @@ -589,28 +211,28 @@ GoToDialog - + Go To Перейти к странице... - + Go to... Перейти к странице... - - + + Total pages : Общее количество страниц : - + Cancel Отмена - + Page : Страница : @@ -618,2683 +240,479 @@ GoToFlowToolBar - + Page : Страница : - - GridComicsView - - - Show info - Показать информацию - - HelpAboutDialog - + Help Справка - + System info Информация о системе - + About О программе - ImportComicsInfoDialog - - - Import comics info - Импортировать информацию комикса - - - - Info database location : - Путь к файлу (*.ydb) : - - - - Import - Импортировать - - - - Cancel - Отмена - - - - Comics info file (*.ydb) - Инфо файл комикса (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Имя библиотеки: - - - - Package location : - Местоположение комплекта : - - - - Destination folder : - Папка назначения : - - - - Unpack - Распаковать - - - - Cancel - Отмена - - - - Extract a catalog - Извлечь каталог - - - - Compresed library covers (*.clc) - Сжатая библиотека обложек (*.clc) - - - - ImportWidget - - - stop - Остановить - - - - Some of the comics being added... - Поиск новых комиксов... - - - - Importing comics - Импорт комиксов - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary сейчас создает библиотеку.</p><p> Создание библиотеки может занять несколько минут. Вы можете остановить процесс и обновить библиотеку позже для завершения задачи.</p> - - - - Updating the library - Обновление библиотеки - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>Текущая библиотека обновляется. Для более быстрого обновления в дальнейшем старайтесь почаще обновлять вашу библиотеку после добавления новых комиксов.</p><p>Вы можете остановить этот процесс и продолжить обновление этой библиотеки позже.</p> - - - - Upgrading the library - Обновление библиотеки - - - - <p>The current library is being upgraded, please wait.</p> - <p>Текущая библиотека обновляется, подождите.</p> - + OptionsDialog - - Scanning the library - Сканирование библиотеки + + Gamma + Гамма - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>Текущая библиотека сканируется на предмет устаревших метаданных XML.</p><p>Это необходимо только один раз и только в том случае, если библиотека была создана с помощью YACReaderLibrary 9.8.2 или более ранней версии.</p> + + Reset + Вернуть к первоначальным значениям - - - LibraryWindow - - YACReader Library - Библиотека YACReader + + My comics path + Папка комиксов - - - - comic - комикс + + Image adjustment + Настройка изображения - - - - manga - манга + + "Go to flow" size + Размер "Перейти к Comic Flow" - - - - western manga (left to right) - западная манга (слева направо) + + Choose + Выбрать - - - - web comic - веб-комикс + + Image options + Настройки изображения - - - - 4koma (top to botom) - 4кома (сверху вниз) + + Contrast + Контраст - - - - - Set type - Тип установки + + Appearance + Появление - - Library - Библиотека + + Options + Настройки - - Folder - Папка + + Language + Язык - - Comic - Комикс + + Application language + Язык приложения - - Upgrade failed - Обновление не удалось + + System default + Системный по умолчанию - - There were errors during library upgrade in: - При обновлении библиотеки возникли ошибки: + + Clear + Очистить - - Update needed - Необходимо обновление - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - - - - Download new version - Загрузить новую версию - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? - - - - Library not available - Библиотека не доступна - - - - Library '%1' is no longer available. Do you want to remove it? - Библиотека '%1' больше не доступна. Вы хотите удалить ее? - - - - Old library - Библиотека из старой версии YACreader - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - Библиотека '%1' была создана старой версией YACReaderLibrary. Она должна быть вновь создана. Вы хотите создать библиотеку сейчас? - - - - - Copying comics... - Скопировать комиксы... - - - - - Moving comics... - Переместить комиксы... - - - - Add new folder - Добавить новую папку - - - - Folder name: - Имя папки: - - - - No folder selected - Ни одна папка не была выбрана - - - - Please, select a folder first - Пожалуйста, сначала выберите папку - - - - Error in path - Ошибка в пути - - - - There was an error accessing the folder's path - Ошибка доступа к пути папки - - - - Delete folder - Удалить папку - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - - - - - Unable to delete - Не удалось удалить - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - - - - Add new reading lists - Добавить новый список чтения - - - - - List name: - Имя списка: - - - - Delete list/label - Удалить список/ярлык - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - - - Rename list name - Изменить имя списка - - - - Open folder... - Открыть папку... - - - - Update folder - Обновить папку - - - - Rescan library for XML info - Повторное сканирование библиотеки для получения информации XML - - - - Set as uncompleted - Отметить как не завершено - - - - Set as completed - Отметить как завершено - - - - Set as read - Отметить как прочитано - - - - - Set as unread - Отметить как не прочитано - - - - Set custom cover - Установить собственную обложку - - - - Delete custom cover - Удалить пользовательскую обложку - - - - Save covers - Сохранить обложки - - - - You are adding too many libraries. - Вы добавляете слишком много библиотек. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - Вы добавляете слишком много библиотек. - -Вероятно, вам нужна только одна библиотека в папке комиксов верхнего уровня, вы можете просматривать любые подпапки, используя раздел папок на левой боковой панели. - -YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - - - - - YACReader not found - YACReader не найден - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader не найден. YACReader должен быть установлен в ту же папку, что и YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader не найден. Возможно, возникла проблема с установкой YACReader. - - - - Error - Ошибка - - - - Error opening comic with third party reader. - Ошибка при открытии комикса с помощью сторонней программы чтения. - - - - Library not found - Библиотека не найдена - - - - The selected folder doesn't contain any library. - Выбранная папка не содержит ни одной библиотеки. - - - - Are you sure? - Вы уверены? - - - - Do you want remove - Вы хотите удалить библиотеку - - - - library? - ? - - - - Remove and delete metadata - Удаление метаданных - - - - Library info - Информация о библиотеке - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - - - - Assign comics numbers - Порядковый номер - - - - Assign numbers starting in: - Назначить порядковый номер начиная с: - - - - Invalid image - Неверное изображение - - - - The selected file is not a valid image. - Выбранный файл не является допустимым изображением. - - - - Error saving cover - Не удалось сохранить обложку. - - - - There was an error saving the cover image. - Не удалось сохранить изображение обложки. - - - - Error creating the library - Ошибка создания библиотеки - - - - Error updating the library - Ошибка обновления библиотеки - - - - Error opening the library - Ошибка открытия библиотеки - - - - Delete comics - Удалить комиксы - - - - All the selected comics will be deleted from your disk. Are you sure? - Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - - - - Remove comics - Убрать комиксы - - - - Comics will only be deleted from the current label/list. Are you sure? - Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? - - - - Library name already exists - Имя папки уже используется - - - - There is another library with the name '%1'. - Уже существует другая папка с именем '%1'. - - - - LibraryWindowActions - - - Create a new library - Создать новую библиотеку - - - - Open an existing library - Открыть существующую библиотеку - - - - - Export comics info - Экспортировать информацию комикса - - - - - Import comics info - Импортировать информацию комикса - - - - Pack covers - Запаковать обложки - - - - Pack the covers of the selected library - Запаковать обложки выбранной библиотеки - - - - Unpack covers - Распаковать обложки - - - - Unpack a catalog - Распаковать каталог - - - - Update library - Обновить библиотеку - - - - Update current library - Обновить эту библиотеку - - - - Rename library - Переименовать библиотеку - - - - Rename current library - Переименовать эту библиотеку - - - - Remove library - Удалить библиотеку - - - - Remove current library from your collection - Удалить эту библиотеку из своей коллекции - - - - Rescan library for XML info - Повторное сканирование библиотеки для получения информации XML - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Пытается найти информацию XML, встроенную в файлы комиксов. Это необходимо делать только в том случае, если библиотека была создана с помощью версии 9.8.2 или более ранней, или если вы используете стороннее программное обеспечение для встраивания информации XML в файлы. - - - - Show library info - Показать информацию о библиотеке - - - - Show information about the current library - Показать информацию о текущей библиотеке - - - - Open current comic - Открыть выбранный комикс - - - - Open current comic on YACReader - Открыть комикс в YACReader - - - - Save selected covers to... - Сохранить выбранные обложки в... - - - - Save covers of the selected comics as JPG files - Сохранить обложки выбранных комиксов как JPG файлы - - - - - Set as read - Отметить как прочитано - - - - Set comic as read - Отметить комикс как прочитано - - - - - Set as unread - Отметить как не прочитано - - - - Set comic as unread - Отметить комикс как не прочитано - - - - - manga - манга - - - - Set issue as manga - Установить выпуск как мангу - - - - - comic - комикс - - - - Set issue as normal - Установите проблему как обычно - - - - western manga - вестерн манга - - - - Set issue as western manga - Установить выпуск как западную мангу - - - - - web comic - веб-комикс - - - - Set issue as web comic - Установить выпуск как веб-комикс - - - - - yonkoma - йонкома - - - - Set issue as yonkoma - Установить проблему как йонкома - - - - Show/Hide marks - Показать/Спрятать пометки - - - - Show or hide read marks - Показать или спрятать отметку прочтено - - - - Show/Hide recent indicator - Показать/скрыть индикатор последних событий - - - - Show or hide recent indicator - Показать или скрыть недавний индикатор - - - - - Fullscreen mode on/off - Полноэкранный режим включить/выключить - - - - Help, About YACReader - Справка - - - - Add new folder - Добавить новую папку - - - - Add new folder to the current library - Добавить новую папку в текущую библиотеку - - - - Delete folder - Удалить папку - - - - Delete current folder from disk - Удалить выбранную папку с жёсткого диска - - - - Select root node - Домашняя папка - - - - Expand all nodes - Раскрыть все папки - - - - Collapse all nodes - Свернуть все папки - - - - Show options dialog - Настройки - - - - Show comics server options dialog - Настройки сервера YACReader - - - - - Change between comics views - Изменение внешнего вида потока комиксов - - - - Open folder... - Открыть папку... - - - - Set as uncompleted - Отметить как не завершено - - - - Set as completed - Отметить как завершено - - - - Set custom cover - Установить собственную обложку - - - - Delete custom cover - Удалить пользовательскую обложку - - - - western manga (left to right) - западная манга (слева направо) - - - - Open containing folder... - Открыть выбранную папку... - - - - Reset comic rating - Сбросить рейтинг комикса - - - - Select all comics - Выбрать все комиксы - - - - Edit - Редактировать - - - - Assign current order to comics - Назначить порядковый номер - - - - Update cover - Обновить обложки - - - - Delete selected comics - Удалить выбранное - - - - Delete metadata from selected comics - Удалить метаданные из выбранных комиксов - - - - Download tags from Comic Vine - Скачать теги из Comic Vine - - - - Focus search line - Строка поиска фокуса - - - - Focus comics view - Просмотр комиксов в фокусе - - - - Edit shortcuts - Редактировать горячие клавиши - - - - &Quit - &Qкостюм - - - - Update folder - Обновить папку - - - - Update current folder - Обновить выбранную папку - - - - Scan legacy XML metadata - Сканировать устаревшие метаданные XML - - - - Add new reading list - Создать новый список чтения - - - - Add a new reading list to the current library - Создать новый список чтения - - - - Remove reading list - Удалить список чтения - - - - Remove current reading list from the library - Удалить выбранный ярлык/список чтения - - - - Add new label - Создать новый ярлык - - - - Add a new label to this library - Создать новый ярлык - - - - Rename selected list - Переименовать выбранный список - - - - Rename any selected labels or lists - Переименовать выбранный ярлык/список чтения - - - - Add to... - Добавить в... - - - - Favorites - Избранное - - - - Add selected comics to favorites list - Добавить выбранные комиксы в список избранного - - - - LocalComicListModel - - - file name - имя файла - - - - MainWindowViewer - - Go - Перейти - - - Edit - Редактировать - - - File - Файл - - - Help - Справка - - - Save - Сохранить - - - View - Посмотреть - - - &File - &Отображать панель инструментов - - - &Next - &Следующий - - - &Open - &Открыть - - - Clear - Очистить - - - Close - Закрыть - - - Open Comic - Открыть комикс - - - Go To - Перейти к странице... - - - Zoom+ - Увеличить масштаб - - - Zoom- - Уменьшить масштаб - - - Open image folder - Открыть папку с изображениями - - - Size down magnifying glass - Уменьшение размера окошка увеличительного стекла - - - Zoom out magnifying glass - Уменьшить - - - Open latest comic - Открыть последний комикс - - - Autoscroll up - Автопрокрутка вверх - - - Set bookmark - Установить закладку - - - page_%1.jpg - страница_%1.jpg - - - Autoscroll forward, vertical first - Автопрокрутка вперед, вертикальная - - - Switch to double page mode - Двухстраничный режим - - - Save current page - Сохранить текущию страницу - - - Size up magnifying glass - Увеличение размера окошка увеличительного стекла - - - Double page mode - Двухстраничный режим - - - Move up - Переместить вверх - - - Switch Magnifying glass - Увеличительное стекло - - - Open Folder - Открыть папку - - - Comics - Комикс - - - Fit Height - Подогнать по высоте - - - Autoscroll backward, vertical first - Автопрокрутка назад, вертикальная - - - Comic files - Файлы комикса - - - Not now - Не сейчас - - - Go to the first page - Перейти к первой странице - - - Go to previous page - Перейти к предыдущей странице - - - Window - Окно - - - Open the latest comic opened in the previous reading session - Открыть комикс открытый в предыдущем сеансе чтения - - - Open a comic - Открыть комикс - - - Image files (*.jpg) - Файлы изображений (*.jpg) - - - Next Comic - Следующий комикс - - - Fit Width - Подогнать по ширине - - - Options - Настройки - - - Show Info - Показать/скрыть номер страницы и текущее время - - - Open folder - Открыть папку - - - Go to page ... - Перейти к странице... - - - Magnifiying glass - Увеличительное стекло - - - Fit image to width - Подогнать по ширине - - - Toggle fullscreen mode - Полноэкранный режим включить/выключить - - - Toggle between fit to width and fit to height - Переключение режима подгонки страницы по ширине/высоте - - - Move right - Переместить вправо - - - Zoom in magnifying glass - Увеличить - - - Open recent - Открыть недавние - - - Reading - Чтение - - - &Previous - &Предыдущий - - - Autoscroll forward, horizontal first - Автопрокрутка вперед, горизонтальная - - - Go to next page - Перейти к следующей странице - - - Show keyboard shortcuts - Показать горячие клавиши - - - Double page manga mode - Двухстраничный режим манги - - - There is a new version available - Доступна новая версия - - - Autoscroll down - Автопрокрутка вниз - - - Open next comic - Открыть следующий комикс - - - Remind me in 14 days - Напомнить через 14 дней - - - Fit to page - Подогнать под размер страницы - - - Show bookmarks - Показать закладки - - - Open previous comic - Открыть предыдуший комикс - - - Rotate image to the left - Повернуть изображение против часовой стрелки - - - Fit image to height - Подогнать по высоте - - - Reset zoom - Сбросить масштаб - - - Show the bookmarks of the current comic - Показать закладки в текущем комиксе - - - Show Dictionary - Переводчик YACreader - - - Move down - Переместить вниз - - - Move left - Переместить влево - - - Reverse reading order in double page mode - Двухстраничный режим манги - - - YACReader options - Настройки - - - Clear open recent list - Очистить список недавно открытых файлов - - - Help, About YACReader - Справка - - - Show go to flow - Показать "Перейти к Comic Flow" - - - Previous Comic - Предыдущий комикс - - - Show full size - Показать в полном размере - - - Hide/show toolbar - Показать/скрыть панель инструментов - - - Magnifying glass - Увеличительное стекло - - - Edit shortcuts - Редактировать горячие клавиши - - - General - Общие - - - Set a bookmark on the current page - Установить закладку на текущей странице - - - Page adjustement - Настройка страницы - - - Show zoom slider - Показать ползунок масштабирования - - - Go to the last page - Перейти к последней странице - - - Do you want to download the new version? - Хотите загрузить новую версию ? - - - Rotate image to the right - Повернуть изображение по часовой стрелке - - - Always on top - Всегда сверху - - - Autoscroll backward, horizontal first - Автопрокрутка назад, горизонтальная - - - - NoLibrariesWidget - - - You don't have any libraries yet - У вас нет ни одной библиотеки - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Вы можете создать библиотеку в любой папке, YACReaderLibrary будет импортировать все комиксы и папки из этой папки. Если вы уже ранее создавали библиотеки, их можно будет открыть.< / p > <p>Не забывайте, что Вы можете использовать YACReader в качестве отдельного приложения для чтения комиксов на вашем компьютере.</п> - - - - create your first library - создайте свою первую библиотеку - - - - add an existing one - добавить уже существующую - - - - NoSearchResultsWidget - - - No results - Нет результатов - - - - OptionsDialog - - - Gamma - Гамма - - - - Reset - Вернуть к первоначальным значениям - - - - My comics path - Папка комиксов - - - - Image adjustment - Настройка изображения - - - - "Go to flow" size - Размер "Перейти к Comic Flow" - - - - Choose - Выбрать - - - - Image options - Настройки изображения - - - - Contrast - Контраст - - - - - Libraries - Библиотеки - - - - Comic Flow - Comic Flow - - - - Grid view - Фоновое изображение - - - - - Appearance - Появление - - - - - Options - Настройки - - - - - Language - Язык - - - - - Application language - Язык приложения - - - - - System default - Системный по умолчанию - - - - Tray icon settings (experimental) - Настройки значков в трее (экспериментально) - - - - Close to tray - Рядом с лотком - - - - Start into the system tray - Запустите в системном трее - - - - Edit Comic Vine API key - Редактировать Comic Vine API ключ - - - - Comic Vine API key - Comic Vine API ключ - - - - ComicInfo.xml legacy support - Поддержка устаревших версий ComicInfo.xml - - - - Import metadata from ComicInfo.xml when adding new comics - Импортируйте метаданные из ComicInfo.xml при добавлении новых комиксов. - - - - Consider 'recent' items added or updated since X days ago - Учитывайте «недавние» элементы, добавленные или обновленные X дней назад. - - - - Third party reader - Сторонний читатель - - - - Write {comic_file_path} where the path should go in the command - Напишите {comic_file_path}, где должен идти путь в команде. - - - - - Clear - Очистить - - - - Update libraries at startup - Обновлять библиотеки при запуске - - - - Try to detect changes automatically - Попробуйте обнаружить изменения автоматически - - - - Update libraries periodically - Периодически обновляйте библиотеки - - - - Interval: - Интервал: - - - - 30 minutes - 30 минут - - - - 1 hour - 1 час - - - - 2 hours - 2 часа - - - - 4 hours - 4 часа - - - - 8 hours - 8 часов - - - - 12 hours - 12 часов - - - - daily - ежедневно - - - - Update libraries at certain time - Обновлять библиотеки в определенное время - - - - Time: - Время: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - ПРЕДУПРЕЖДЕНИЕ! Во время обновления библиотеки запись в базу данных отключена! -Не планируйте обновления, пока вы активно используете приложение. -Во время автоматического обновления приложение будет блокировать некоторые действия до завершения обновления. -Чтобы остановить автоматическое обновление, нажмите на индикатор загрузки рядом с названием «Библиотеки». - - - - Modifications detection - Обнаружение модификаций - - - - Compare the modified date of files when updating a library (not recommended) - Сравните дату изменения файлов при обновлении библиотеки (не рекомендуется) - - - - Enable background image - Включить фоновое изображение - - - - Opacity level - Уровень непрозрачности - - - - Blur level - Уровень размытия - - - - Use selected comic cover as background - Обложка комикса фоновое изображение - - - - Restore defautls - Вернуть к первоначальным значениям - - - - Background - Фоновое изображение - - - - Display continue reading banner - Отображение баннера продолжения чтения - - - - Display current comic banner - Отображать текущий комикс-баннер - - - - Continue reading - Продолжить чтение - - - - Comics directory - Папка комиксов - - - - Quick Navigation Mode - Ползунок для быстрой навигации по страницам - - - - Display - Отображать - - - - Show time in current page information label - Показывать время в информационной метке текущей страницы - - - - Background color - Фоновый цвет - - - - Scroll behaviour - Поведение прокрутки - - - - Disable scroll animations and smooth scrolling - Отключить анимацию прокрутки и плавную прокрутку - - - - Do not turn page using scroll - Не переворачивайте страницу с помощью прокрутки - - - - Use single scroll step to turn page - Используйте один шаг прокрутки, чтобы перевернуть страницу - - - - Mouse mode - Режим мыши - - - - Only Back/Forward buttons can turn pages - Только кнопки «Назад/Вперед» могут перелистывать страницы. - - - - Use the Left/Right buttons to turn pages. - Используйте кнопки «Влево/Вправо», чтобы перелистывать страницы. - - - - Click left or right half of the screen to turn pages. - Нажмите левую или правую половину экрана, чтобы перелистывать страницы. - - - - Disable mouse over activation - Отключить активацию потока при наведении мыши - - - - Scaling - Масштабирование - - - - Scaling method - Метод масштабирования - - - - Nearest (fast, low quality) - Ближайший (быстро, низкое качество) - - - - Bilinear - Билинейный - - - - Lanczos (better quality) - Ланцос (лучшее качество) - - - - Page Flow - Поток Страниц - - - - - General - Общие - - - - Brightness - Яркость - - - - - Restart is needed - Требуется перезагрузка - - - - Fit options - Варианты подгонки - - - - Enlarge images to fit width/height - Увеличьте изображения по ширине/высоте - - - - Double Page options - Параметры двойной страницы - - - - Show covers as single page - Показывать обложки на одной странице - - - - PropertiesDialog - - - General info - Общая информация - - - - Plot - Сюжет - - - - Authors - Авторы - - - - Publishing - Издатели - - - - Notes - Примечания - - - - Cover page - Страница обложки - - - - Load previous page as cover - Загрузить предыдущую страницу в качестве обложки - - - - Load next page as cover - Загрузить следующую страницу в качестве обложки - - - - Reset cover to the default image - Сбросить обложку к изображению по умолчанию - - - - Load custom cover image - Загрузить собственное изображение обложки - - - - Series: - Серия: - - - - Title: - Заголовок: - - - - - - of: - из: - - - - Issue number: - Номер выпуска - - - - Volume: - Объём : - - - - Arc number: - Номер дуги: - - - - Story arc: - Сюжетная арка: - - - - alt. number: - альт. число: - - - - Alternate series: - Альтернативный сериал: - - - - Series Group: - Группа серий: - - - - Genre: - Жанр: - - - - Size: - Размер: - - - - Writer(s): - Писатель(и): - - - - Penciller(s): - Художник(и): - - - - Inker(s): - Контуровщик(и): - - - - Colorist(s): - Колорист(ы): - - - - Letterer(s): - Гравёр-шрифтовик(и): - - - - Cover Artist(s): - Художник(и) Обложки: - - - - Editor(s): - Редактор(ы): - - - - Imprint: - Выходные данные: - - - - Day: - День: - - - - Month: - Месяц: - - - - Year: - Год: - - - - Publisher: - Издатель: - - - - Format: - Формат: - - - - Color/BW: - Цвет/BW: - - - - Age rating: - Возрастной рейтинг: - - - - Type: - Тип: - - - - Language (ISO): - Язык (ISO): - - - - Synopsis: - Описание: - - - - Characters: - Персонажи: - - - - Teams: - Команды: - - - - Locations: - Местоположение: - - - - Main character or team: - Главный герой или команда: - - - - Review: - Обзор: - - - - Notes: - Заметки: - - - - Tags: - Теги: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - <a style='color: ##666666; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> Открыть страницу этого комикса на сайте Comic Vine </a> - - - - Not found - Не найдено - - - - Comic not found. You should update your library. - Комикс не найден. Обновите вашу библиотеку. - - - - Edit comic information - Редактировать информацию комикса - - - - Edit selected comics information - Редактировать информацию выбранного комикса - - - - Invalid cover - Неверное покрытие - - - - The image is invalid. - Изображение недействительно. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer — это безголовая (без графического интерфейса) версия YACReaderLibrary. - -Это приложение поддерживает постоянные настройки. Чтобы настроить их, отредактируйте этот файл %1. -Чтобы узнать о доступных настройках, ознакомьтесь с документацией по адресу https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md. - - - - QObject - - - 7z lib not found - Библиотека распаковщика 7z не найдена - - - - unable to load 7z lib from ./utils - не удается загрузить 7z lib из ./ utils - - - - Trace - След - - - - Debug - Отлаживать - - - - Info - Информация - - - - Warning - Предупреждение - - - - Error - Ошибка - - - - Fatal - Фатальный - - - - Select custom cover - Выбрать индивидуальную обложку - - - - Images (%1) - Изображения (%1) - - - - The file could not be read or is not valid JSON. - Файл не может быть прочитан или имеет недопустимый формат JSON. - - - - This theme is for %1, not %2. - Эта тема предназначена для %1, а не для %2. - - - - Libraries - Библиотеки - - - - Folders - Папки - - - - Reading Lists - Списки чтения - - - - RenameLibraryDialog - - - New Library Name : - Новое имя библиотеки: - - - - Rename - Переименовать - - - - Cancel - Отмена - - - - Rename current library - Переименовать эту библиотеку - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Количество найденных томов : %1 - - - - - page %1 of %2 - страница %1 из %2 - - - - Number of %1 found : %2 - Количество из %1 найдено : %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Пожалуйста, введите инфомарцию для поиска. - - - - Series: - Серия: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Используйте поиск по точному совпадению. Отключите, если хотите найти тома, соответствующие некоторым словам в названии. - - - - SearchVolume - - - Please provide some additional information. - Пожалуйста, введите инфомарцию для поиска. - - - - Series: - Серия: + + Comics directory + Папка комиксов - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Используйте поиск по точному совпадению. Отключите, если хотите найти тома, соответствующие некоторым словам в названии. + + Quick Navigation Mode + Ползунок для быстрой навигации по страницам - - - SelectComic - - Please, select the right comic info. - Пожалуйста, выберите правильную информацию об комиксе. + + Display + Отображать - - comics - комиксы + + Show time in current page information label + Показывать время в информационной метке текущей страницы - - loading cover - загрузка обложки + + Background color + Фоновый цвет - - loading description - загрузка описания + + Scroll behaviour + Поведение прокрутки - - comic description unavailable - Описание комикса недоступно + + Disable scroll animations and smooth scrolling + Отключить анимацию прокрутки и плавную прокрутку - - - SelectVolume - - Please, select the right series for your comic. - Пожалуйста, выберите правильную серию для вашего комикса. + + Do not turn page using scroll + Не переворачивайте страницу с помощью прокрутки - - Filter: - Фильтр: + + Use single scroll step to turn page + Используйте один шаг прокрутки, чтобы перевернуть страницу - - volumes - тома + + Mouse mode + Режим мыши - - Nothing found, clear the filter if any. - Ничего не найдено, очистите фильтр, если есть. + + Only Back/Forward buttons can turn pages + Только кнопки «Назад/Вперед» могут перелистывать страницы. - - loading cover - загрузка обложки + + Use the Left/Right buttons to turn pages. + Используйте кнопки «Влево/Вправо», чтобы перелистывать страницы. - - loading description - загрузка описания + + Click left or right half of the screen to turn pages. + Нажмите левую или правую половину экрана, чтобы перелистывать страницы. - - volume description unavailable - описание тома недоступно + + Disable mouse over activation + Отключить активацию потока при наведении мыши - - - SeriesQuestion - - You are trying to get information for various comics at once, are they part of the same series? - Вы пытаетесь получить информацию для нескольких комиксов одновременно, являются ли они все частью одной серии? + + Scaling + Масштабирование - - yes - да + + Scaling method + Метод масштабирования - - no - нет + + Nearest (fast, low quality) + Ближайший (быстро, низкое качество) - - - ServerConfigDialog - - set port - указать порт + + Bilinear + Билинейный - - Server connectivity information - Информация о подключении + + Lanczos (better quality) + Ланцос (лучшее качество) - - Scan it! - Сканируйте! + + Page Flow + Поток Страниц - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader доступен для устройств iOS и Android.<br/>Найдите его для <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> или <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + General + Общие - - Choose an IP address - Выбрать IP адрес + + Brightness + Яркость - - Port - Порт + + Restart is needed + Требуется перезагрузка - - enable the server - активировать сервер + + Fit options + Варианты подгонки - - - ShortcutsDialog - Close - Закрыть + + Enlarge images to fit width/height + Увеличьте изображения по ширине/высоте - YACReader keyboard shortcuts - Клавиатурные комбинации YACReader + + Double Page options + Параметры двойной страницы - Keyboard Shortcuts - Клавиатурные комбинации + + Show covers as single page + Показывать обложки на одной странице - SortVolumeComics + QObject + + + 7z lib not found + Библиотека распаковщика 7z не найдена + - - Please, sort the list of comics on the left until it matches the comics' information. - Пожалуйста, отсортируйте список комиксов слева, пока он не будет соответствовать информации комикса. + + unable to load 7z lib from ./utils + не удается загрузить 7z lib из ./ utils - - sort comics to match comic information - сортировать комиксы, чтобы соответствовать информации комиксов + + Select custom cover + Выбрать индивидуальную обложку - - issues - выпуск + + Images (%1) + Изображения (%1) - - remove selected comics - удалить выбранные комиксы + + The file could not be read or is not valid JSON. + Файл не может быть прочитан или имеет недопустимый формат JSON. - - restore all removed comics - восстановить все удаленные комиксы + + This theme is for %1, not %2. + Эта тема предназначена для %1, а не для %2. ThemeEditorDialog - + Theme Editor Редактор тем - + + + - + - - - + i я - + Expand all Развернуть все - + Collapse all Свернуть все - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Удерживайте, чтобы выбранное значение мигало в пользовательском интерфейсе (пурпурный / переключено / 0↔10). Релизы восстанавливают оригинал. - + Search… Поиск… - + Light Осветить - + Dark Темный - + ID: ИДЕНТИФИКАТОР: - + Display name: Отображаемое имя: - + Variant: Вариант: - + Theme info Информация о теме - + Parameter Параметр - + Value Ценить - + Save and apply Сохраните и примените - + Export to file... Экспортировать в файл... - + Load from file... Загрузить из файла... - + Close Закрыть - + Double-click to edit color Дважды щелкните, чтобы изменить цвет - - - - - - + + + + + + true истинный - - - - + + + + false ЛОЖЬ - + Double-click to toggle Дважды щелкните, чтобы переключиться - + Double-click to edit value Дважды щелкните, чтобы изменить значение - - - + + + Edit: %1 Изменить: %1 - + Save theme Сохранить тему - - + + JSON files (*.json);;All files (*) Файлы JSON (*.json);;Все файлы (*) - + Save failed Сохранить не удалось - + Could not open file for writing: %1 Не удалось открыть файл для записи: %1 - + Load theme Загрузить тему - - - + + + Load failed Загрузка не удалась - + Could not open file: %1 Не удалось открыть файл: %1 - + Invalid JSON: %1 Неверный JSON: %1 - + Expected a JSON object. Ожидается объект JSON. - - TitleHeader - - - SEARCH - ПОИСК - - - - UpdateLibraryDialog - - - Updating.... - Обновление... - - - - Cancel - Отмена - - - - Update library - Обновить библиотеку - - Viewer - + Page not available! Страница недоступна! - - Press 'O' to open comic. - Нажмите "O" чтобы открыть комикс. + + Press 'O' to open comic. + Нажмите "O" чтобы открыть комикс. @@ -3302,7 +720,7 @@ YACReaderLibraryServer — это безголовая (без графичес Ошибка открытия комикса - + Cover! Начало! @@ -3322,42 +740,16 @@ YACReaderLibraryServer — это безголовая (без графичес Не найдено - + Last page! Конец! - + Loading...please wait! Загрузка... Пожалуйста подождите! - - VolumeComicsModel - - - title - название - - - - VolumesModel - - - year - год - - - - issues - выпуск - - - - publisher - издатель - - YACReader3DFlowConfigWidget @@ -3479,539 +871,560 @@ YACReaderLibraryServer — это безголовая (без графичес YACReader::MainWindowViewer - + &Open &Открыть - + Open a comic Открыть комикс - + New instance Новый экземпляр - + Open Folder Открыть папку - + Open image folder Открыть папку с изображениями - + Open latest comic Открыть последний комикс - + Open the latest comic opened in the previous reading session Открыть комикс открытый в предыдущем сеансе чтения - + Clear Очистить - + Clear open recent list Очистить список недавно открытых файлов - + Save Сохранить - - + + Save current page Сохранить текущию страницу - + + + + + Extract page(s) + + + + + Extract page(s) from the original source + + + + Previous Comic Предыдущий комикс - - - + + + Open previous comic Открыть предыдуший комикс - + Next Comic Следующий комикс - - - + + + Open next comic Открыть следующий комикс - + &Previous &Предыдущий - - - + + + Go to previous page Перейти к предыдущей странице - + &Next &Следующий - - - + + + Go to next page Перейти к следующей странице - + Fit Height Подогнать по высоте - + Fit image to height Подогнать по высоте - + Fit Width Подогнать по ширине - + Fit image to width Подогнать по ширине - + Show full size Показать в полном размере - + Fit to page Подогнать под размер страницы - + Continuous scroll Непрерывная прокрутка - + Switch to continuous scroll mode Переключиться в режим непрерывной прокрутки - + Reset zoom Сбросить масштаб - + Show zoom slider Показать ползунок масштабирования - + Zoom+ Увеличить масштаб - + Zoom- Уменьшить масштаб - + Rotate image to the left Повернуть изображение против часовой стрелки - + Rotate image to the right Повернуть изображение по часовой стрелке - + Double page mode Двухстраничный режим - + Switch to double page mode Двухстраничный режим - + Double page manga mode Двухстраничный режим манги - + Reverse reading order in double page mode Двухстраничный режим манги - + Go To Перейти к странице... - + Go to page ... Перейти к странице... - + Options Настройки - + YACReader options Настройки - - + + Help Справка - + Help, About YACReader Справка - + Magnifying glass Увеличительное стекло - + Switch Magnifying glass Увеличительное стекло - + Set bookmark Установить закладку - + Set a bookmark on the current page Установить закладку на текущей странице - + Show bookmarks Показать закладки - + Show the bookmarks of the current comic Показать закладки в текущем комиксе - + Show keyboard shortcuts Показать горячие клавиши - + Show Info Показать/скрыть номер страницы и текущее время - + Close Закрыть - + Show Dictionary Переводчик YACreader - + Show go to flow - Показать "Перейти к Comic Flow" + Показать "Перейти к Comic Flow" - + Edit shortcuts Редактировать горячие клавиши - + &File &Отображать панель инструментов - - + + Open recent Открыть недавние - + File Файл - + Edit Редактировать - + View Посмотреть - + Go Перейти - + Window Окно - - - + + + Open Comic Открыть комикс - - - + + + Comic files Файлы комикса - + Open folder Открыть папку - - page_%1.jpg - страница_%1.jpg - - - - Image files (*.jpg) - Файлы изображений (*.jpg) - - - - + + Comics Комикс - + Toggle fullscreen mode Полноэкранный режим включить/выключить - + Hide/show toolbar Показать/скрыть панель инструментов - - + + General Общие - + Size up magnifying glass Увеличение размера окошка увеличительного стекла - + Size down magnifying glass Уменьшение размера окошка увеличительного стекла - + Zoom in magnifying glass Увеличить - + Zoom out magnifying glass Уменьшить - + Reset magnifying glass Сбросить увеличительное стекло - - + + Magnifiying glass Увеличительное стекло - + Toggle between fit to width and fit to height Переключение режима подгонки страницы по ширине/высоте - - + + Page adjustement Настройка страницы - + + Overwrite file? + + + + + The file already exists. Do you want to overwrite it? + + + + + The current page could not be extracted. + + + + + Overwrite files? + + + + + Some files already exist. Do you want to overwrite them? + + + + + Some pages could not be extracted. + + + + Autoscroll down Автопрокрутка вниз - + Autoscroll up Автопрокрутка вверх - + Autoscroll forward, horizontal first Автопрокрутка вперед, горизонтальная - + Autoscroll backward, horizontal first Автопрокрутка назад, горизонтальная - + Autoscroll forward, vertical first Автопрокрутка вперед, вертикальная - + Autoscroll backward, vertical first Автопрокрутка назад, вертикальная - + Move down Переместить вниз - + Move up Переместить вверх - + Move left Переместить влево - + Move right Переместить вправо - + Go to the first page Перейти к первой странице - + Go to the last page Перейти к последней странице - + Offset double page to the left Смещение разворота влево - + Offset double page to the right Смещение разворота вправо - - + + Reading Чтение - + There is a new version available Доступна новая версия - + Do you want to download the new version? Хотите загрузить новую версию ? - + Remind me in 14 days Напомнить через 14 дней - + Not now Не сейчас - YACReader::TrayIconController - - - &Restore - &Rмагазин - - - - Systray - Систрей - + YACReader::WhatsNewDialog - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary продолжит работать в системном трее. Чтобы завершить работу программы, выберите <b>Выход</b> в контекстном меню значка на панели задач. + + Release notes are not available. + - - - YACReader::WhatsNewDialog - Close - Закрыть + + Previous versions + @@ -4044,120 +1457,6 @@ YACReaderLibraryServer — это безголовая (без графичес Изменить - - YACReaderFlowConfigWidget - - CoverFlow look - Вид рулеткой - - - How to show covers: - Как отображать обложки: - - - Stripe look - Вид полосами - - - Overlapped Stripe look - Вид перекрывающимися полосами - - - - YACReaderGLFlowConfigWidget - - Zoom - Масштабировать - - - Light - Осветить - - - Show advanced settings - Показать дополнительные настройки - - - Roulette look - Вид рулеткой - - - Cover Angle - Охватить угол - - - Stripe look - Вид полосами - - - Position - Позиция - - - Z offset - Смещение по Z - - - Y offset - Смещение по Y - - - Central gap - Сфокусировать разрыв - - - Presets: - Предустановки: - - - Overlapped Stripe look - Вид перекрывающимися полосами - - - Modern look - Современный вид - - - View angle - Угол зрения - - - Max angle - Максимальный угол - - - Custom: - Пользовательский: - - - Classic look - Классический вид - - - Cover gap - Осветить разрыв - - - High Performance - Максимальная производительность - - - Performance: - Производительность: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Использовать VSync (повысить формат изображения в полноэкранном режиме , хуже производительность) - - - Visibility - Прозрачность - - - Low Performance - Минимальная производительность - - YACReaderOptionsDialog @@ -4165,10 +1464,6 @@ YACReaderLibraryServer — это безголовая (без графичес Save Сохранить - - Use hardware acceleration (restart needed) - Использовать аппаратное ускорение (Требуется перезагрузка) - Cancel @@ -4185,18 +1480,10 @@ YACReaderLibraryServer — это безголовая (без графичес Редактировать горячие клавиши - - YACReaderSearchLineEdit - - - type to search - Начать поиск - - YACReaderSlider - + Reset Сброс мастштаба @@ -4204,23 +1491,23 @@ YACReaderLibraryServer — это безголовая (без графичес YACReaderTranslator - + clear очистить - + Service not available Сервис недоступен - - + + Translation Перевод - + YACReader translator Переводчик YACReader diff --git a/YACReader/yacreader_source.ts b/YACReader/yacreader_source.ts index dcbd94001..70c17057f 100644 --- a/YACReader/yacreader_source.ts +++ b/YACReader/yacreader_source.ts @@ -1,62 +1,182 @@ - + ActionsShortcutsModel - + None + + AppearanceTabWidget + + + Color scheme + + + + + System + + + + + Light + + + + + Dark + + + + + Custom + + + + + Remove + + + + + Remove this user-imported theme + + + + + Light: + + + + + Dark: + + + + + Custom: + + + + + Import theme... + + + + + Theme + + + + + Theme editor + + + + + Open Theme Editor... + + + + + Theme editor error + + + + + The current theme JSON could not be loaded. + + + + + Import theme + + + + + JSON files (*.json);;All files (*) + + + + + Could not import theme from: +%1 + + + + + Could not import theme from: +%1 + +%2 + + + + + Import failed + + + BookmarksDialog - + Lastest Page - + Close - + Click on any image to go to the bookmark - - + + Loading... + + ContinuousPageWidget + + + Loading page %1 + + + EditShortcutsDialog - + Restore defaults - + To change a shortcut, double click in the key combination and type the new keys. - + Shortcuts settings - + Shortcut in use - + The shortcut "%1" is already assigned to other function @@ -64,22 +184,22 @@ FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly - + Unknown error opening the file - + 7z not found - + Format not supported @@ -87,28 +207,28 @@ GoToDialog - + Page : - + Go To - + Cancel - - + + Total pages : - + Go to... @@ -116,7 +236,7 @@ GoToFlowToolBar - + Page : @@ -124,1010 +244,1239 @@ HelpAboutDialog - + About - + Help + + + System info + + - LogWindow + OptionsDialog - - Log window + + "Go to flow" size - - &Pause + + My comics path - - &Save + + Background color - - C&lear + + Choose - - &Copy + + Quick Navigation Mode - - Level: + + Disable mouse over activation - - &Auto scroll + + Restart is needed - - - MainWindowViewer - - &Open + + Brightness - - Open a comic + + Language - - Open Folder + + Application language - - Open image folder + + System default - - Save + + Display - - - Save current page + + Show time in current page information label - - Previous Comic + + Clear - - - - Open previous comic + + Scroll behaviour - - Next Comic + + Disable scroll animations and smooth scrolling - - - - Open next comic + + Do not turn page using scroll - - &Previous + + Use single scroll step to turn page - - - - Go to previous page + + Mouse mode - - &Next + + Only Back/Forward buttons can turn pages - - - - Go to next page + + Use the Left/Right buttons to turn pages. - - Fit Width + + Click left or right half of the screen to turn pages. - - Fit image to height + + Contrast - - Open latest comic + + Gamma - - Open the latest comic opened in the previous reading session + + Reset - - Clear open recent list + + Image options - - Fit Height + + Fit options - - Fit image to width + + Enlarge images to fit width/height - - Rotate image to the left + + Double Page options - - Rotate image to the right + + Show covers as single page - - Double page mode + + Scaling - - Switch to double page mode + + Scaling method - - Go To + + Nearest (fast, low quality) - - Go to page ... + + Bilinear - - Options + + Lanczos (better quality) - - YACReader options + + General - - - Help + + Page Flow - - Help, About YACReader + + Image adjustment - - Magnifying glass + + Appearance - - Switch Magnifying glass + + Options - - Set bookmark + + Comics directory + + + QObject - - Set a bookmark on the current page + + Select custom cover - - Show bookmarks + + Images (%1) - - Show the bookmarks of the current comic + + 7z lib not found - - Show keyboard shortcuts + + unable to load 7z lib from ./utils - - Show Info + + The file could not be read or is not valid JSON. - - Close + + This theme is for %1, not %2. + + + ThemeEditorDialog - - Show Dictionary + + Theme Editor - - Always on top + + + - - Show full size + + - - - New instance + + i - - Clear + + Expand all - - Fit to page + + Collapse all - - Reset zoom + + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - - Show zoom slider + + Search… - - Zoom+ + + Light - - Zoom- + + Dark - - Double page manga mode + + ID: - - Reverse reading order in double page mode + + Display name: - - Show go to flow + + Variant: - - Edit shortcuts + + Theme info - - &File + + Parameter - - - Open recent + + Value - - File + + Save and apply - - Edit + + Export to file... - - View + + Load from file... - - Go + + Close - - Window + + Double-click to edit color - - - Open Comic + + + + + + + true - - - Comic files + + + + + false - - Open folder + + Double-click to toggle - - Image files (*.jpg) + + Double-click to edit value - - page_%1.jpg + + + + Edit: %1 - - Comics + + Save theme - - Toggle fullscreen mode + + + JSON files (*.json);;All files (*) - - Hide/show toolbar + + Save failed - - General + + Could not open file for writing: +%1 - - Size up magnifying glass + + Load theme - - Size down magnifying glass + + + + Load failed - - Zoom in magnifying glass + + Could not open file: +%1 - - Zoom out magnifying glass + + Invalid JSON: +%1 - - Magnifiying glass + + Expected a JSON object. + + + Viewer - - Toggle between fit to width and fit to height + + + Press 'O' to open comic. - - Page adjustement + + Not found - - Autoscroll down + + Comic not found - - Autoscroll up + + Error opening comic - - Autoscroll forward, horizontal first + + CRC Error - - Autoscroll backward, horizontal first + + Loading...please wait! - - Autoscroll forward, vertical first + + Page not available! - - Autoscroll backward, vertical first + + Cover! - - Move down + + Last page! + + + YACReader3DFlowConfigWidget - - Move up + + Presets: - - Move left + + Classic look - - Move right + + Stripe look - - Go to the first page + + Overlapped Stripe look - - Go to the last page + + Modern look - - Reading + + Roulette look - - There is a new version available + + Show advanced settings - - Do you want to download the new version? + + Custom: - - Remind me in 14 days + + View angle - - Not now + + Position - - - OptionsDialog - - "Go to flow" size + + Cover gap - - My comics path + + Central gap - - Background color + + Zoom - - Choose + + Y offset - - Quick Navigation Mode + + Z offset - - Disable mouse over activation + + Cover Angle - - Restart is needed + + Visibility - - Brightness + + Light - - Contrast + + Max angle - - Gamma + + Low Performance - - Reset + + High Performance - - Image options + + Use VSync (improve the image quality in fullscreen mode, worse performance) - - Fit options + + Performance: + + + YACReader::MainWindowViewer - - Enlarge images to fit width/height + + &Open - - Double Page options + + Open a comic - - Show covers as single page + + New instance - - General + + Open Folder - - Page Flow + + Open image folder - - Image adjustment + + Open latest comic - - Options + + Open the latest comic opened in the previous reading session - - Comics directory + + Clear - - - QObject - - 7z lib not found + + Clear open recent list - - unable to load 7z lib from ./utils + + Save - - Trace + + + Save current page - - Debug + + + + + Extract page(s) - - Info + + Extract page(s) from the original source - - Warning + + Previous Comic - - Error + + + + Open previous comic - - Fatal + + Next Comic - - - QsLogging::LogWindowModel - - Time + + + + Open next comic - - Level + + &Previous - - Message + + + + Go to previous page - - - QsLogging::Window - - &Pause + + &Next - - &Resume + + + + Go to next page - - Save log + + Fit Height - - Log file (*.log) + + Fit image to height - - - ShortcutsDialog - - YACReader keyboard shortcuts + + Fit Width - - Close + + Fit image to width - - Keyboard Shortcuts + + Show full size - - - Viewer - - - Press 'O' to open comic. + + Fit to page - - Not found + + Continuous scroll - - Comic not found + + Switch to continuous scroll mode - - Error opening comic + + Reset zoom - - CRC Error + + Show zoom slider - - Loading...please wait! + + Zoom+ - - Page not available! + + Zoom- - - Cover! + + Rotate image to the left - - Last page! + + Rotate image to the right + + + + + Double page mode - - - YACReader::WhatsNewDialog - + + Switch to double page mode + + + + + Double page manga mode + + + + + Reverse reading order in double page mode + + + + + Go To + + + + + Go to page ... + + + + + Options + + + + + YACReader options + + + + + + Help + + + + + Help, About YACReader + + + + + Magnifying glass + + + + + Switch Magnifying glass + + + + + Set bookmark + + + + + Set a bookmark on the current page + + + + + Show bookmarks + + + + + Show the bookmarks of the current comic + + + + + Show keyboard shortcuts + + + + + Show Info + + + + Close - - - YACReaderFieldEdit - - - Click to overwrite + + Show Dictionary - - Restore to default + + Show go to flow - - - YACReaderFieldPlainTextEdit - - - - - Click to overwrite + + Edit shortcuts - - Restore to default + + &File - - - YACReaderFlowConfigWidget - - How to show covers: + + + Open recent - - CoverFlow look + + File - - Stripe look + + Edit - - Overlapped Stripe look + + View - - - YACReaderGLFlowConfigWidget - - Presets: + + Go - - Classic look + + Window - - Stripe look + + + + Open Comic - - Overlapped Stripe look + + + + Comic files - - Modern look + + Open folder - - Roulette look + + Overwrite file? - - Show advanced settings + + The file already exists. Do you want to overwrite it? - - Custom: + + The current page could not be extracted. - - View angle + + Overwrite files? - - Position + + Some files already exist. Do you want to overwrite them? - - Cover gap + + Some pages could not be extracted. - - Central gap + + + Comics - - Zoom + + + General - - Y offset + + + Magnifiying glass - - Z offset + + + Page adjustement - - Cover Angle + + + Reading - - Visibility + + Toggle fullscreen mode - - Light + + Hide/show toolbar - - Max angle + + Size up magnifying glass - - Low Performance + + Size down magnifying glass - - High Performance + + Zoom in magnifying glass - - Use VSync (improve the image quality in fullscreen mode, worse performance) + + Zoom out magnifying glass - - Performance: + + Reset magnifying glass + + + + + Toggle between fit to width and fit to height + + + + + Autoscroll down + + + + + Autoscroll up + + + + + Autoscroll forward, horizontal first + + + + + Autoscroll backward, horizontal first + + + + + Autoscroll forward, vertical first + + + + + Autoscroll backward, vertical first + + + + + Move down + + + + + Move up + + + + + Move left + + + + + Move right + + + + + Go to the first page + + + + + Go to the last page + + + + + Offset double page to the left + + + + + Offset double page to the right + + + + + There is a new version available + + + + + Do you want to download the new version? + + + + + Remind me in 14 days + + + + + Not now + + + + + YACReader::WhatsNewDialog + + + Release notes are not available. + + + + + Previous versions + + + + + YACReaderFieldEdit + + + + Click to overwrite + + + + + Restore to default + + + + + YACReaderFieldPlainTextEdit + + + + + + Click to overwrite + + + + + Restore to default YACReaderOptionsDialog - + Save - + Cancel - + Edit shortcuts - + Shortcuts - - - Use hardware acceleration (restart needed) - - YACReaderSlider - + Reset @@ -1135,23 +1484,23 @@ YACReaderTranslator - + YACReader translator - - + + Translation - + clear - + Service not available diff --git a/YACReader/yacreader_tr.ts b/YACReader/yacreader_tr.ts index 8353996e7..203d49d69 100644 --- a/YACReader/yacreader_tr.ts +++ b/YACReader/yacreader_tr.ts @@ -4,85 +4,11 @@ ActionsShortcutsModel - + None Hiçbiri - - AddLabelDialog - - - Label name: - Etiket adı: - - - - Choose a color: - Renk seçiniz: - - - - accept - kabul et - - - - cancel - vazgeç - - - - AddLibraryDialog - - - Comics folder : - Çizgi roman klasörü : - - - - Library name : - Kütüphane adı : - - - - Add - Ekle - - - - Cancel - Vazgeç - - - - Add an existing library - Kütüphaneye ekle - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Comic Vine'a bağlanmadan önce kendi API anahtarınıza ihtiyacınız var. Lütfen <a href="http://www.comicvine.com/api/">buradan</a> ücretsiz bir tane edinin - - - - Paste here your Comic Vine API key - Comic Vine API anahtarınızı buraya yapıştırın - - - - Accept - Kabul et - - - - Cancel - Vazgeç - - AppearanceTabWidget @@ -202,386 +128,82 @@ BookmarksDialog - + Close Kapat - - + + Loading... Yükleniyor... - + Click on any image to go to the bookmark Yer imine git - + Lastest Page Son Sayfa - - ClassicComicsView - - - Hide comic flow - Comic Flow'u gizle - - - - ComicModel - - - yes - evet - - - - no - hayır - - - - Title - Başlık - - - - File Name - Dosya Adı - - - - Pages - Sayfalar - - - - Size - Boyut - - - - Read - Oku - - - - Current Page - Geçreli Sayfa - - - - Publication Date - Yayın Tarihi - - - - Rating - Reyting - - - - Series - Seri - - - - Volume - Hacim - - - - Story Arc - Hikaye Arkı - - - - ComicVineDialog - - - skip - geç - - - - back - geri - - - - next - sonraki - - - - search - ara - - - - close - kapat - - - - - comic %1 of %2 - %3 - çizgi roman %1 / %2 - %3 - - - - - - Looking for volume... - Sayılar aranıyor... - - - - %1 comics selected - %1 çizgi roman seçildi - - - - Error connecting to ComicVine - ComicVine sitesine bağlanılırken hata - - - - - Retrieving tags for : %1 - %1 için etiketler alınıyor - - - - Retrieving volume info... - Sayı bilgileri alınıyor... - - - - Looking for comic... - Çizgi romanlar aranıyor... - - ContinuousPageWidget - + Loading page %1 %1 sayfası yükleniyor - - CreateLibraryDialog - - - Comics folder : - Çizgi roman klasörü : - - - - Library Name : - Kütüphane Adı : - - - - Create - Oluştur - - - - Cancel - Vazgeç - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Yeni kütüphanenin oluşturulması birkaç dakika sürecek. - - - - Create new library - Yeni kütüphane oluştur - - - - Path not found - Dizin bulunamadı - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - Seçilen dizine yazma iznimiz yok yazma izni olduğundan emin ol - - EditShortcutsDialog - + Restore defaults Varsayılarları geri yükle - + To change a shortcut, double click in the key combination and type the new keys. Bir kısayolu değiştirmek için tuş kombinasyonuna çift tıklayın ve yeni tuşları girin. - + Shortcuts settings Kısayol oyarları - + Shortcut in use Kısayol kullanımda - - The shortcut "%1" is already assigned to other function - "%1" kısayolu bir başka işleve zaten atanmış - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - Bu klasör henüz çizgi roman içermiyor - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Bu etiket henüz çizgi roman içermiyor - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Bu okuma listesi henüz çizgi roman içermiyor - - - - EmptySpecialListWidget - - - No favorites - Favoriler boş - - - - You are not reading anything yet, come on!! - Henüz bir şey okumuyorsun, hadi ama! - - - - There are no recent comics! - Yeni çizgi roman yok! - - - - ExportComicsInfoDialog - - - Output file : - Çıkış dosyası : - - - - Create - Oluştur - - - - Cancel - Vazgeç - - - - Export comics info - Çizgi roman bilgilerini göster - - - - Destination database name - Hedef adı - - - - Problem found while writing - Yazma sırasında bir problem oldu - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Seçilen dizine yazma iznimiz yok yazma izni olduğundan emin ol - - - - ExportLibraryDialog - - - Output folder : - Çıktı klasörü : - - - - Create - Oluştur - - - - Cancel - Vazgeç - - - - Create covers package - Kapak paketi oluştur - - - - Problem found while writing - Yazma sırasında bir problem oldu - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Seçilen dizine yazma iznimiz yok yazma izni olduğundan emin ol - - - - Destination directory - Hedef dizin + + The shortcut "%1" is already assigned to other function + "%1" kısayolu bir başka işleve zaten atanmış FileComic - + 7z not found 7z bulunamadı - + CRC error on page (%1): some of the pages will not be displayed correctly (%1). sayfada CRC hatası : bazı sayfalar düzgün görüntülenmeyecek - + Unknown error opening the file Dosya açılırken bilinmeyen hata - + Format not supported Biçim desteklenmiyor @@ -589,28 +211,28 @@ GoToDialog - + Go To Git - + Go to... Git... - - + + Total pages : Toplam sayfa: - + Cancel Vazgeç - + Page : Sayfa : @@ -618,2747 +240,477 @@ GoToFlowToolBar - + Page : Sayfa : - - GridComicsView - - - Show info - Bilgi göster - - HelpAboutDialog - + Help Yardım - + System info Sistem bilgisi - + About Hakkında - ImportComicsInfoDialog - - - Import comics info - Çizgi roman bilgilerini çıkart - - - - Info database location : - Bilgi veritabanı konumu : - - - - Import - Çıkart - - - - Cancel - Vazgeç - - - - Comics info file (*.ydb) - Çizgi roman bilgi dosyası (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Kütüphane Adı : - - - - Package location : - Paket konumu : - - - - Destination folder : - Hedef klasör : - - - - Unpack - Paketten çıkar - - - - Cancel - Vazgeç - - - - Extract a catalog - Katalog ayıkla - - - - Compresed library covers (*.clc) - Sıkıştırılmış kütüphane kapakları (*.clc) - - - - ImportWidget - - - stop - dur - - - - Some of the comics being added... - Bazı çizgi romanlar önceden eklenmiş... - - - - Importing comics - önemli çizgi romanlar - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderKütüphane şu anda yeni bir kütüphane oluşturuyor</p><p>Kütüphanenin oluşturulması birkaç dakika alacak.</p> - - - - Updating the library - Kütüphaneyi güncelle - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>Kütüphane güncelleniyor</p><p>Güncellemeyi daha sonra iptal edebilirsin.</p> - - - - Upgrading the library - Kütüphane güncelleniyor - - - - <p>The current library is being upgraded, please wait.</p> - <p>Mevcut kütüphane güncelleniyor, lütfen bekleyin.</p> - - - - Scanning the library - Kütüphaneyi taramak - + OptionsDialog - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>Geçerli kitaplık, eski XML meta veri bilgileri için taranıyor.</p><p>Bu yalnızca bir kez gereklidir ve yalnızca kitaplığın YACReaderLibrary 9.8.2 veya daha eski bir sürümle oluşturulmuş olması durumunda gereklidir.</p> + + Gamma + Gama - - - LibraryWindow - - YACReader Library - YACReader Kütüphane + + Reset + Yeniden başlat - - - - comic - komik + + My comics path + Çizgi Romanlarım - - - - manga - manga t?r? + + Scaling + Ölçeklendirme - - - - western manga (left to right) - Batı mangası (soldan sağa) + + Scaling method + Ölçeklendirme yöntemi - - - - web comic - web çizgi romanı + + Nearest (fast, low quality) + En yakın (hızlı, düşük kalite) - - - - 4koma (top to botom) - 4koma (yukarıdan aşağıya) + + Bilinear + Çift doğrusal - - - - - Set type - Türü ayarla + + Lanczos (better quality) + Lanczos (daha kaliteli) - - Library - Kütüphane + + Image adjustment + Resim ayarları - - Folder - Klasör + + "Go to flow" size + "Comic Flow'a git" boyutu - - Comic - Çizgi roman + + Choose + Seç - - Upgrade failed - Yükseltme başarısız oldu + + Image options + Sayfa ayarları - - There were errors during library upgrade in: - Kütüphane yükseltmesi sırasında hatalar oluştu: + + Contrast + Kontrast - - Update needed - Güncelleme gerekli - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Bu kütüphane YACReaderKütüphabenin bir önceki versiyonun oluşturulmuş, güncellemeye ihtiyacın var. Şimdi güncellemek ister misin ? - - - - Download new version - Yeni versiyonu indir - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Bu kütüphane YACRKütüphanenin üst bir versiyonunda oluşturulmu. Yeni versiyonu indirmek ister misiniz ? - - - - - Library not available - Kütüphane ulaşılabilir değil - - - - Library '%1' is no longer available. Do you want to remove it? - Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - - - - Old library - Eski kütüphane - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - Kütüphane '%1 YACRKütüphanenin eski bir sürümünde oluşturulmuş, Kütüphaneyi yeniden oluşturmak ister misin? - - - - - Copying comics... - Çizgi romanlar kopyalanıyor... - - - - - Moving comics... - Çizgi romanlar taşınıyor... - - - - Add new folder - Yeni klasör ekle - - - - Folder name: - Klasör adı: - - - - No folder selected - Hiçbir klasör seçilmedi - - - - Please, select a folder first - Lütfen, önce bir klasör seçiniz - - - - Error in path - Yolda hata - - - - There was an error accessing the folder's path - Klasörün yoluna erişilirken hata oluştu - - - - Delete folder - Klasörü sil - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - Seçilen klasör ve tüm içeriği diskinizden silinecek. Emin misin? - - - - - Unable to delete - Silinemedi - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Seçili klasörleri silmeye çalışırken bir sorun oluştu. Lütfen yazma izinlerini kontrol edin ve herhangi bir uygulamanın bu klasörleri veya içerdiği dosyalardan herhangi birini kullandığından emin olun. - - - - Add new reading lists - Yeni okuma listeleri ekle - - - - - List name: - Liste adı: - - - - Delete list/label - Listeyi/Etiketi sil - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - Seçilen öğe silinecek, çizgi romanlarınız veya klasörleriniz diskinizden SİLİNMEYECEKTİR. Emin misin? - - - - Rename list name - Listeyi yeniden adlandır - - - - Open folder... - Dosyayı aç... - - - - Update folder - Klasörü güncelle - - - - Rescan library for XML info - XML bilgisi için kitaplığı yeniden tarayın - - - - Set as uncompleted - Tamamlanmamış olarak ayarla - - - - Set as completed - Tamamlanmış olarak ayarla - - - - Set as read - Okundu olarak işaretle - - - - - Set as unread - Hepsini okunmadı işaretle - - - - Set custom cover - Özel kapak ayarla - - - - Delete custom cover - Özel kapağı sil - - - - Save covers - Kapakları kaydet - - - - You are adding too many libraries. - Çok fazla kütüphane ekliyorsunuz. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - Çok fazla kütüphane ekliyorsunuz. - -Muhtemelen üst düzey çizgi roman klasörünüzde yalnızca bir kütüphaneye ihtiyacınız vardır, sol kenar çubuğundaki klasörler bölümünü kullanarak herhangi bir alt klasöre göz atabilirsiniz. - -YACReaderLibrary daha fazla kütüphane oluşturmanıza engel olmaz ancak kütüphane sayısını düşük tutmalısınız. - - - - - YACReader not found - YACReader bulunamadı - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader bulunamadı. YACReader, YACReaderLibrary ile aynı klasöre kurulmalıdır. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader bulunamadı. YACReader kurulumunuzda bir sorun olabilir. - - - - Error - Hata - - - - Error opening comic with third party reader. - Çizgi roman üçüncü taraf okuyucuyla açılırken hata oluştu. - - - - Library not found - Kütüphane bulunamadı - - - - The selected folder doesn't contain any library. - Seçilen dosya kütüphanede yok. - - - - Are you sure? - Emin misin? - - - - Do you want remove - Kaldırmak ister misin - - - - library? - kütüphane? - - - - Remove and delete metadata - Metadata'yı kaldır ve sil - - - - Library info - Kütüphane bilgisi - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Seçilen çizgi romanlar silinmeye çalışılırken bir sorun oluştu. Lütfen seçilen dosyalarda veya klasörleri içeren yazma izinlerini kontrol edin. - - - - Assign comics numbers - Çizgi roman numaraları ata - - - - Assign numbers starting in: - Şunlardan başlayarak numaralar ata: - - - - Invalid image - Geçersiz resim - - - - The selected file is not a valid image. - Seçilen dosya geçerli bir resim değil. - - - - Error saving cover - Kapak kaydedilirken hata oluştu - - - - There was an error saving the cover image. - Kapak resmi kaydedilirken bir hata oluştu. - - - - Error creating the library - Kütüphane oluşturma sorunu - - - - Error updating the library - Kütüphane güncelleme sorunu - - - - Error opening the library - Haa kütüphanesini aç - - - - Delete comics - Çizgi romanları sil - - - - All the selected comics will be deleted from your disk. Are you sure? - Seçilen tüm çizgi romanlar diskten silinecek emin misin ? - - - - Remove comics - Çizgi romanları kaldır - - - - Comics will only be deleted from the current label/list. Are you sure? - Çizgi romanlar yalnızca mevcut etiketten/listeden silinecektir. Emin misin? - - - - Library name already exists - Kütüphane ismi zaten alınmış - - - - There is another library with the name '%1'. - Bu başka bir kütüphanenin adı '%1'. - - - - LibraryWindowActions - - - Create a new library - Yeni kütüphane oluştur - - - - Open an existing library - Çıkış kütüphanesini aç - - - - - Export comics info - Çizgi roman bilgilerini göster - - - - - Import comics info - Çizgi roman bilgilerini çıkart - - - - Pack covers - Paket kapakları - - - - Pack the covers of the selected library - Kütüphanede ki kapakları paketle - - - - Unpack covers - Kapakları aç - - - - Unpack a catalog - Kataloğu çkart - - - - Update library - Kütüphaneyi güncelle - - - - Update current library - Kütüphaneyi güncelle - - - - Rename library - Kütüphaneyi yeniden adlandır - - - - Rename current library - Kütüphaneyi adlandır - - - - Remove library - Kütüphaneyi sil - - - - Remove current library from your collection - Kütüphaneyi koleksiyonundan kaldır - - - - Rescan library for XML info - XML bilgisi için kitaplığı yeniden tarayın - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Komik dosyalara gömülü XML bilgilerini bulmaya çalışır. Bunu yalnızca kitaplık 9.8.2 veya önceki sürümlerle oluşturulmuşsa veya XML bilgilerini dosyalara eklemek için üçüncü taraf yazılım kullanıyorsanız yapmanız gerekir. - - - - Show library info - Kitaplık bilgilerini göster - - - - Show information about the current library - Geçerli kitaplık hakkındaki bilgileri göster - - - - Open current comic - Seçili çizgi romanı aç - - - - Open current comic on YACReader - YACReader'ı geçerli çizgi roman okuyucsu seç - - - - Save selected covers to... - Seçilen kapakları şuraya kaydet... - - - - Save covers of the selected comics as JPG files - Seçilen çizgi romanların kapaklarını JPG dosyaları olarak kaydet - - - - - Set as read - Okundu olarak işaretle - - - - Set comic as read - Çizgi romanı okundu olarak işaretle - - - - - Set as unread - Hepsini okunmadı işaretle - - - - Set comic as unread - Çizgi Romanı okunmadı olarak seç - - - - - manga - manga t?r? - - - - Set issue as manga - Sayıyı manga olarak ayarla - - - - - comic - komik - - - - Set issue as normal - Sayıyı normal olarak ayarla - - - - western manga - batı mangası - - - - Set issue as western manga - Konuyu western mangası olarak ayarla - - - - - web comic - web çizgi romanı - - - - Set issue as web comic - Sorunu web çizgi romanı olarak ayarla - - - - - yonkoma - d?rt panelli - - - - Set issue as yonkoma - Sorunu yonkoma olarak ayarla - - - - Show/Hide marks - Altçizgileri aç/kapa - - - - Show or hide read marks - Okundu işaretlerini göster yada gizle - - - - Show/Hide recent indicator - Son göstergeyi Göster/Gizle - - - - Show or hide recent indicator - Son göstergeyi göster veya gizle - - - - - Fullscreen mode on/off - Tam ekran modu açık/kapalı - - - - Help, About YACReader - YACReader hakkında yardım ve bilgi - - - - Add new folder - Yeni klasör ekle - - - - Add new folder to the current library - Geçerli kitaplığa yeni klasör ekle - - - - Delete folder - Klasörü sil - - - - Delete current folder from disk - Geçerli klasörü diskten sil - - - - Select root node - Kökü seçin - - - - Expand all nodes - Tüm düğümleri büyüt - - - - Collapse all nodes - Tüm düğümleri kapat - - - - Show options dialog - Ayarları göster - - - - Show comics server options dialog - Çizgi romanların server ayarlarını göster - - - - - Change between comics views - Çizgi roman görünümleri arasında değiştir - - - - Open folder... - Dosyayı aç... - - - - Set as uncompleted - Tamamlanmamış olarak ayarla - - - - Set as completed - Tamamlanmış olarak ayarla - - - - Set custom cover - Özel kapak ayarla - - - - Delete custom cover - Özel kapağı sil - - - - western manga (left to right) - Batı mangası (soldan sağa) - - - - Open containing folder... - Klasör açılıyor... - - - - Reset comic rating - Çizgi roman reytingini sıfırla - - - - Select all comics - Tüm çizgi romanları seç - - - - Edit - Düzen - - - - Assign current order to comics - Geçerli sırayı çizgi romanlara ata - - - - Update cover - Kapağı güncelle - - - - Delete selected comics - Seçili çizgi romanları sil - - - - Delete metadata from selected comics - Seçilen çizgi romanlardan meta verileri sil - - - - Download tags from Comic Vine - Etiketleri Comic Vine sitesinden indir - - - - Focus search line - Arama satırına odaklan - - - - Focus comics view - Çizgi roman görünümüne odaklanın - - - - Edit shortcuts - Kısayolları düzenle - - - - &Quit - &Çıkış - - - - Update folder - Klasörü güncelle - - - - Update current folder - Geçerli klasörü güncelle - - - - Scan legacy XML metadata - Eski XML meta verilerini tarayın - - - - Add new reading list - Yeni okuma listesi ekle - - - - Add a new reading list to the current library - Geçerli kitaplığa yeni bir okuma listesi ekle - - - - Remove reading list - Okuma listesini kaldır - - - - Remove current reading list from the library - Geçerli okuma listesini kütüphaneden kaldır - - - - Add new label - Yeni etiket ekle - - - - Add a new label to this library - Bu kitaplığa yeni bir etiket ekle - - - - Rename selected list - Seçilen listeyi yeniden adlandır - - - - Rename any selected labels or lists - Seçilen etiketleri ya da listeleri yeniden adlandır - - - - Add to... - Şuraya ekle... - - - - Favorites - Favoriler - - - - Add selected comics to favorites list - Seçilen çizgi romanları favoriler listesine ekle - - - - LocalComicListModel - - - file name - dosya adı - - - - LogWindow - - Log window - Günlük penceresi - - - &Pause - &Duraklat - - - &Save - &Kaydet - - - C&lear - &Temizle - - - &Copy - &Kopyala - - - &Auto scroll - &Otomatik kaydır - - - - MainWindowViewer - - Help - Yardım - - - Save - Kaydet - - - &File - &Dosya - - - &Next - &İleri - - - &Open - &Aç - - - Close - Kapat - - - Open Comic - Çizgi Romanı Aç - - - Go To - Git - - - Open image folder - Resim dosyasınıaç - - - Set bookmark - Yer imi yap - - - page_%1.jpg - sayfa_%1.jpg - - - Switch to double page mode - Çift sayfa moduna geç - - - Save current page - Geçerli sayfayı kaydet - - - Double page mode - Çift sayfa modu - - - Switch Magnifying glass - Büyüteç - - - Open Folder - Dosyayı Aç - - - Comic files - Çizgi Roman Dosyaları - - - Go to previous page - Önceki sayfaya dön - - - Open a comic - Çizgi romanı aç - - - Image files (*.jpg) - Resim dosyaları (*.jpg) - - - Next Comic - Sırada ki çizgi roman - - - Fit Width - Uygun Genişlik - - - Options - Ayarlar - - - Show Info - Bilgiyi göster - - - Open folder - Dosyayı aç - - - Go to page ... - Sayfata git... - - - Fit image to width - Görüntüyü sığdır - - - &Previous - &Geri - - - Go to next page - Sonra ki sayfaya geç - - - Show keyboard shortcuts - Klavye kısayollarını göster - - - There is a new version available - Yeni versiyon mevcut - - - Open next comic - Sıradaki çizgi romanı aç - - - Show bookmarks - Yer imlerini göster - - - Open previous comic - Önceki çizgi romanı aç - - - Rotate image to the left - Sayfayı sola yatır - - - Fit image to height - Uygun yüksekliğe getir - - - Show the bookmarks of the current comic - Bu çizgi romanın yer imlerini göster - - - Show Dictionary - Sözlüğü göster - - - YACReader options - YACReader ayarları - - - Help, About YACReader - YACReader hakkında yardım ve bilgi - - - Show go to flow - "Comic Flow'a git"i göster - - - Previous Comic - Önce ki çizgi roman - - - Show full size - Tam erken - - - Magnifying glass - Büyüteç - - - General - Genel - - - Set a bookmark on the current page - Sayfayı yer imi olarak ayarla - - - Do you want to download the new version? - Yeni versiyonu indirmek ister misin ? - - - Rotate image to the right - Sayfayı sağa yator - - - Always on top - Her zaman üstte - - - New instance - Yeni örnek - - - Open latest comic - En son çizgi romanı aç - - - Open the latest comic opened in the previous reading session - Önceki okuma oturumunda açılan en son çizgi romanı aç - - - Clear - Temizle - - - Clear open recent list - Son açılanlar listesini temizle - - - Fit Height - Yüksekliğe Sığdır - - - Fit to page - Sayfaya sığdır - - - Reset zoom - Yakınlaştırmayı sıfırla - - - Show zoom slider - Yakınlaştırma çubuğunu göster - - - Zoom+ - Yakınlaştır - - - Zoom- - Uzaklaştır - - - Double page manga mode - Çift sayfa manga kipi - - - Reverse reading order in double page mode - Çift sayfa kipinde ters okuma sırası - - - Edit shortcuts - Kısayolları düzenle - - - Open recent - Son dosyaları aç - - - File - Dosya - - - Edit - Düzen - - - View - Görünüm - - - Go - Git - - - Window - Pencere - - - Comics - Çizgi Roman - - - Toggle fullscreen mode - Tam ekran kipini aç/kapat - - - Hide/show toolbar - Araç çubuğunu göster/gizle - - - Size up magnifying glass - Büyüteci büyüt - - - Size down magnifying glass - Büyüteci küçült - - - Zoom in magnifying glass - Büyüteci yakınlaştır - - - Zoom out magnifying glass - Büyüteci uzaklaştır - - - Magnifiying glass - Büyüteç - - - Toggle between fit to width and fit to height - Genişliğe sığdır ile yüksekliğe sığdır arasında geçiş yap - - - Page adjustement - Sayfa ayarı - - - Autoscroll down - Otomatik aşağı kaydır - - - Autoscroll up - Otomatik yukarı kaydır - - - Autoscroll forward, horizontal first - Otomatik ileri kaydır, önce yatay - - - Autoscroll backward, horizontal first - Otomatik geri kaydır, önce yatay - - - Autoscroll forward, vertical first - Otomatik ileri kaydır, önce dikey - - - Autoscroll backward, vertical first - Otomatik geri kaydır, önce dikey - - - Move down - Aşağı git - - - Move up - Yukarı git - - - Move left - Sola git - - - Move right - Sağa git - - - Go to the first page - İlk sayfaya git - - - Go to the last page - En son sayfaya git - - - Reading - Okuma - - - Remind me in 14 days - 14 gün içinde hatırlat - - - Not now - Şimdi değil - - - - NoLibrariesWidget - - - You don't have any libraries yet - Henüz bir kütüphaneye sahip değilsin - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Yeni bir kütüphane oluşturabilmeniçin kütüphane</p><p>No olvides que puedes usar YACReader como una aplicación independiente para leer los cómics en tu ordenador.</p> - - - - create your first library - İlk kütüphaneni oluştur - - - - add an existing one - Var olan bir tane ekle - - - - NoSearchResultsWidget - - - No results - Sonuç yok - - - - OptionsDialog - - - Gamma - Gama - - - - Reset - Yeniden başlat - - - - My comics path - Çizgi Romanlarım - - - - Scaling - Ölçeklendirme - - - - Scaling method - Ölçeklendirme yöntemi - - - - Nearest (fast, low quality) - En yakın (hızlı, düşük kalite) - - - - Bilinear - Çift doğrusal - - - - Lanczos (better quality) - Lanczos (daha kaliteli) - - - - Image adjustment - Resim ayarları - - - - "Go to flow" size - "Comic Flow'a git" boyutu - - - - Choose - Seç - - - - Image options - Sayfa ayarları - - - - Contrast - Kontrast - - - - - Libraries - Kütüphaneler - - - - Comic Flow - Comic Flow - - - - Grid view - Izgara görünümü - - - - - Appearance - Dış görünüş - - - - - Options - Ayarlar - - - - - Language - Dil - - - - - Application language - Uygulama dili - - - - - System default - Sistem varsayılanı - - - - Tray icon settings (experimental) - Tepsi simgesi ayarları (deneysel) - - - - Close to tray - Tepsiyi kapat - - - - Start into the system tray - Sistem tepsisinde başlat - - - - Edit Comic Vine API key - Comic Vine API anahtarını düzenle - - - - Comic Vine API key - Comic Vine API anahtarı - - - - ComicInfo.xml legacy support - ComicInfo.xml eski desteği - - - - Import metadata from ComicInfo.xml when adding new comics - Yeni çizgi roman eklerken meta verileri ComicInfo.xml'den içe aktarın - - - - Consider 'recent' items added or updated since X days ago - X gün öncesinden bu yana eklenen veya güncellenen 'en son' öğeleri göz önünde bulundurun - - - - Third party reader - Üçüncü taraf okuyucu - - - - Write {comic_file_path} where the path should go in the command - Komutta yolun gitmesi gereken yere {comic_file_path} yazın - - - - - Clear - Temizle - - - - Update libraries at startup - Başlangıçta kitaplıkları güncelleyin - - - - Try to detect changes automatically - Değişiklikleri otomatik olarak algılamayı deneyin - - - - Update libraries periodically - Kitaplıkları düzenli aralıklarla güncelleyin - - - - Interval: - Aralık: - - - - 30 minutes - 30 dakika - - - - 1 hour - 1 saat - - - - 2 hours - 2 saat - - - - 4 hours - 4 saat - - - - 8 hours - 8 saat - - - - 12 hours - 12 saat - - - - daily - günlük - - - - Update libraries at certain time - Kitaplıkları belirli bir zamanda güncelle - - - - Time: - Zaman: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - UYARI! Kütüphane güncellemeleri sırasında veritabanına yazma işlemi devre dışı bırakılır! -Uygulamayı aktif olarak kullanırken güncelleme planlamayın. -Otomatik güncellemeler sırasında uygulama, güncelleme bitene kadar bazı eylemleri engelleyecektir. -Otomatik güncellemeyi durdurmak için Kitaplıklar başlığının yanındaki yükleme göstergesine dokunun. - - - - Modifications detection - Değişiklik tespiti - - - - Compare the modified date of files when updating a library (not recommended) - Kitaplığı güncellerken dosyaların değiştirilme tarihini karşılaştırın (önerilmez) - - - - Enable background image - Arka plan resmini etkinleştir - - - - Opacity level - Matlık düzeyi - - - - Blur level - Bulanıklık düzeyi - - - - Use selected comic cover as background - Seçilen çizgi roman kapanığı arka plan olarak kullan - - - - Restore defautls - Varsayılanları geri yükle - - - - Background - Arka plan - - - - Display continue reading banner - Okuma devam et bannerını göster - - - - Display current comic banner - Mevcut çizgi roman banner'ını görüntüle - - - - Continue reading - Okumaya devam et - - - - Comics directory - Çizgi roman konumu - - - - Background color - Arka plan rengi - - - - Page Flow - Sayfa akışı - - - - - General - Genel - - - - Brightness - Parlaklık - - - - - Restart is needed - Yeniden başlatılmalı - - - - Quick Navigation Mode - Hızlı Gezinti Kipi - - - - Display - Görüntülemek - - - - Show time in current page information label - Geçerli sayfa bilgisi etiketinde zamanı göster - - - - Scroll behaviour - Kaydırma davranışı - - - - Disable scroll animations and smooth scrolling - Kaydırma animasyonlarını ve düzgün kaydırmayı devre dışı bırakın - - - - Do not turn page using scroll - Kaydırmayı kullanarak sayfayı çevirmeyin - - - - Use single scroll step to turn page - Sayfayı çevirmek için tek kaydırma adımını kullanın - - - - Mouse mode - Fare modu - - - - Only Back/Forward buttons can turn pages - Yalnızca Geri/İleri düğmeleri sayfaları çevirebilir - - - - Use the Left/Right buttons to turn pages. - Sayfaları çevirmek için Sol/Sağ tuşlarını kullanın. - - - - Click left or right half of the screen to turn pages. - Sayfaları çevirmek için ekranın sol veya sağ yarısına tıklayın. - - - - Disable mouse over activation - Etkinleştirme üzerinde fareyi devre dışı bırak - - - - Fit options - Sığdırma seçenekleri - - - - Enlarge images to fit width/height - Genişliğe/yüksekliği sığmaları için resimleri genişlet - - - - Double Page options - Çift Sayfa seçenekleri - - - - Show covers as single page - Kapakları tek sayfa olarak göster - - - - PropertiesDialog - - - General info - Genel bilgi - - - - Plot - Argumento - - - - Authors - Yazarlar - - - - Publishing - Yayın - - - - Notes - Notlar - - - - Cover page - Kapak sayfası - - - - Load previous page as cover - Önceki sayfayı kapak olarak yükle - - - - Load next page as cover - Sonraki sayfayı kapak olarak yükle - - - - Reset cover to the default image - Kapağı varsayılan görüntüye sıfırla - - - - Load custom cover image - Özel kapak resmini yükle - - - - Series: - Seriler: - - - - Title: - Başlık: - - - - - - of: - ile ilgili: - - - - Issue number: - Yayın numarası: - - - - Volume: - Cilt: - - - - Arc number: - Ark numarası: - - - - Story arc: - Hiakye: - - - - alt. number: - alternatif sayı: - - - - Alternate series: - Alternatif seri: - - - - Series Group: - Seri Grubu: - - - - Genre: - Tür: - - - - Size: - Boyut: - - - - Writer(s): - Yazarlar: - - - - Penciller(s): - Çizenler: - - - - Inker(s): - Mürekkep(ler): - - - - Colorist(s): - Renklendiren: - - - - Letterer(s): - Mesaj(lar): - - - - Cover Artist(s): - Kapak artisti: - - - - Editor(s): - Editör(ler): - - - - Imprint: - Künye: - - - - Day: - Gün: - - - - Month: - Ay: - - - - Year: - Yıl: - - - - Publisher: - Yayıncı: - - - - Format: - Formato: - - - - Color/BW: - Renk/BW: - - - - Age rating: - Yaş sınırı: - - - - Type: - Tip: - - - - Language (ISO): - Dil (ISO): - - - - Synopsis: - Özet: - - - - Characters: - Karakterler: - - - - Teams: - Takımlar: - - - - Locations: - Konumlar: - - - - Main character or team: - Ana karakter veya takım: - - - - Review: - Gözden geçirmek: - - - - Notes: - Notlar: - - - - Tags: - Etiketler: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine bağlantısı: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> görüntüle </a> - - - - Not found - Bulunamadı - - - - Comic not found. You should update your library. - Çizgi roman bulunamadı. Kütüphaneyi güncellemelisin. - - - - Edit comic information - Çizgi roman bilgisini düzenle - - - - Edit selected comics information - Seçilen çizgi roman bilgilerini düzenle - - - - Invalid cover - Geçersiz kapak - - - - The image is invalid. - Resim geçersiz. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer, YACReaderLibrary'nin başsız (gui yok) sürümüdür. - -Bu uygulama kalıcı ayarları destekler, bunları ayarlamak için bu dosyayı düzenleyin %1 -Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md adresindeki belgelere bakın. - - - - QObject - - - 7z lib not found - 7z lib bulunamadı - - - - unable to load 7z lib from ./utils - ./utils içinden 7z lib yüklenemedi - - - - Trace - İz - - - - Debug - Hata ayıkla - - - - Info - Bilgi - - - - Warning - Uyarı - - - - Error - Hata - - - - Fatal - Ölümcül - - - - Select custom cover - Özel kapak seçin - - - - Images (%1) - Resimler (%1) - - - - The file could not be read or is not valid JSON. - Dosya okunamadı veya geçerli bir JSON değil. - - - - This theme is for %1, not %2. - Bu tema %2 için değil, %1 içindir. - - - - Libraries - Kütüphaneler - - - - Folders - Klasör - - - - Reading Lists - Okuma Listeleri - - - - QsLogging::LogWindowModel - - Time - Süre - - - Level - Düzey - - - Message - Mesaj - - - - QsLogging::Window - - &Pause - &Duraklat - - - &Resume - &Sürdür - - - Save log - Günlük kaydet - - - Log file (*.log) - Günlük dosyası (*.log) - - - - RenameLibraryDialog - - - New Library Name : - Yeni Kütüphane Adı : - - - - Rename - Yeniden adlandır - - - - Cancel - Vazgeç - - - - Rename current library - Kütüphaneyi adlandır - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Bulunan bölüm sayısı: %1 - - - - - page %1 of %2 - sayfa %1 / %2 - - - - Number of %1 found : %2 - Sayı %1, bulunan : %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Lütfen bazı ek bilgiler sağlayın. - - - - Series: - Seriler: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Tam eşleme aramasını kullanın. Addaki bazı sözcüklerle eşleşen ciltleri bulmak istiyorsanız devre dışı bırakın. - - - - SearchVolume - - - Please provide some additional information. - Lütfen bazı ek bilgiler sağlayın. + + Appearance + Dış görünüş - - Series: - Seriler: + + Options + Ayarlar - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Tam eşleme aramasını kullanın. Addaki bazı sözcüklerle eşleşen ciltleri bulmak istiyorsanız devre dışı bırakın. + + Language + Dil - - - SelectComic - - Please, select the right comic info. - Lütfen, doğru çizgi roman bilgisini seçin. + + Application language + Uygulama dili - - comics - çizgi roman + + System default + Sistem varsayılanı - - loading cover - kapak yükleniyor + + Clear + Temizle - - loading description - açıklama yükleniyor + + Comics directory + Çizgi roman konumu - - comic description unavailable - çizgi roman açıklaması mevcut değil + + Background color + Arka plan rengi - - - SelectVolume - - Please, select the right series for your comic. - Çizgi romanınız için doğru seriyi seçin. + + Page Flow + Sayfa akışı - - Filter: - Filtre: + + General + Genel - - volumes - sayı + + Brightness + Parlaklık - - Nothing found, clear the filter if any. - Hiçbir şey bulunamadı, varsa filtreyi temizleyin. + + Restart is needed + Yeniden başlatılmalı - - loading cover - kapak yükleniyor + + Quick Navigation Mode + Hızlı Gezinti Kipi - - loading description - açıklama yükleniyor + + Display + Görüntülemek - - volume description unavailable - cilt açıklaması kullanılamıyor + + Show time in current page information label + Geçerli sayfa bilgisi etiketinde zamanı göster - - - SeriesQuestion - - You are trying to get information for various comics at once, are they part of the same series? - Aynı anda çeşitli çizgi romanlar için bilgi almaya çalışıyorsunuz, bunlar aynı serinin parçası mı? + + Scroll behaviour + Kaydırma davranışı - - yes - evet + + Disable scroll animations and smooth scrolling + Kaydırma animasyonlarını ve düzgün kaydırmayı devre dışı bırakın - - no - hayır + + Do not turn page using scroll + Kaydırmayı kullanarak sayfayı çevirmeyin - - - ServerConfigDialog - - set port - Port Ayarla + + Use single scroll step to turn page + Sayfayı çevirmek için tek kaydırma adımını kullanın - - Server connectivity information - Sunucu bağlantı bilgileri + + Mouse mode + Fare modu - - Scan it! - Tara! + + Only Back/Forward buttons can turn pages + Yalnızca Geri/İleri düğmeleri sayfaları çevirebilir - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader, iOS ve Android cihazlarda kullanılabilir.<br/>Bunu <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> veya <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a> için keşfedin. + + Use the Left/Right buttons to turn pages. + Sayfaları çevirmek için Sol/Sağ tuşlarını kullanın. - - Choose an IP address - IP adresi seçin + + Click left or right half of the screen to turn pages. + Sayfaları çevirmek için ekranın sol veya sağ yarısına tıklayın. - - Port - Liman + + Disable mouse over activation + Etkinleştirme üzerinde fareyi devre dışı bırak - - enable the server - erişilebilir server + + Fit options + Sığdırma seçenekleri - - - ShortcutsDialog - Close - Kapat + + Enlarge images to fit width/height + Genişliğe/yüksekliği sığmaları için resimleri genişlet - YACReader keyboard shortcuts - YACReader klavye kısayolları + + Double Page options + Çift Sayfa seçenekleri - Keyboard Shortcuts - Klavye Kısayolları + + Show covers as single page + Kapakları tek sayfa olarak göster - SortVolumeComics + QObject + + + 7z lib not found + 7z lib bulunamadı + - - Please, sort the list of comics on the left until it matches the comics' information. - Lütfen, çizgi romanların bilgileriyle eşleşene kadar soldaki çizgi roman listesini sıralayın. + + unable to load 7z lib from ./utils + ./utils içinden 7z lib yüklenemedi - - sort comics to match comic information - çizgi roman bilgilerini eşleştirmek için çizgi romanları sıralayın + + Select custom cover + Özel kapak seçin - - issues - sayı + + Images (%1) + Resimler (%1) - - remove selected comics - seçilen çizgi romanları kaldır + + The file could not be read or is not valid JSON. + Dosya okunamadı veya geçerli bir JSON değil. - - restore all removed comics - tüm seçilen çizgi romanları geri yükle + + This theme is for %1, not %2. + Bu tema %2 için değil, %1 içindir. ThemeEditorDialog - + Theme Editor Tema Düzenleyici - + + + - + - - - + i Ben - + Expand all Tümünü genişlet - + Collapse all Tümünü daralt - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Kullanıcı arayüzünde seçilen değeri (macenta / geçişli / 0↔10) yanıp sönmek için basılı tutun. Sürümler orijinali geri yükler. - + Search… Aramak… - + Light Işık - + Dark Karanlık - + ID: İD: - + Display name: Ekran adı: - + Variant: Varyant: - + Theme info Tema bilgisi - + Parameter Parametre - + Value Değer - + Save and apply Kaydet ve uygula - + Export to file... Dosyaya aktar... - + Load from file... Dosyadan yükle... - + Close Kapat - + Double-click to edit color Rengi düzenlemek için çift tıklayın - - - - - - + + + + + + true doğru - - - - + + + + false YANLIŞ - + Double-click to toggle Geçiş yapmak için çift tıklayın - + Double-click to edit value Değeri düzenlemek için çift tıklayın - - - + + + Edit: %1 Düzenleme: %1 - + Save theme Temayı kaydet - - + + JSON files (*.json);;All files (*) JSON dosyaları (*.json);;Tüm dosyalar (*) - + Save failed Kaydetme başarısız oldu - + Could not open file for writing: %1 Dosya yazmak için açılamadı: %1 - + Load theme Temayı yükle - - - + + + Load failed Yükleme başarısız oldu - + Could not open file: %1 Dosya açılamadı: %1 - + Invalid JSON: %1 Geçersiz JSON: %1 - + Expected a JSON object. Bir JSON nesnesi bekleniyordu. - - TitleHeader - - - SEARCH - ARA - - - - UpdateLibraryDialog - - - Updating.... - Güncelleniyor... - - - - Cancel - Vazgeç - - - - Update library - Kütüphaneyi güncelle - - Viewer - - Press 'O' to open comic. - 'O'ya basarak aç. + + Press 'O' to open comic. + 'O'ya basarak aç. - + Cover! Kapak! @@ -3373,12 +725,12 @@ Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubuserconte Bulunamadı - + Last page! Son sayfa! - + Loading...please wait! Yükleniyor... lütfen bekleyin! @@ -3393,37 +745,11 @@ Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubuserconte CRC Hatası - + Page not available! Sayfa bulunamadı! - - VolumeComicsModel - - - title - başlık - - - - VolumesModel - - - year - yıl - - - - issues - sayı - - - - publisher - yayıncı - - YACReader3DFlowConfigWidget @@ -3545,539 +871,560 @@ Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubuserconte YACReader::MainWindowViewer - + &Open &Aç - + Open a comic Çizgi romanı aç - + New instance Yeni örnek - + Open Folder Dosyayı Aç - + Open image folder Resim dosyasınıaç - + Open latest comic En son çizgi romanı aç - + Open the latest comic opened in the previous reading session Önceki okuma oturumunda açılan en son çizgi romanı aç - + Clear Temizle - + Clear open recent list Son açılanlar listesini temizle - + Save Kaydet - - + + Save current page Geçerli sayfayı kaydet - + + + + + Extract page(s) + + + + + Extract page(s) from the original source + + + + Previous Comic Önce ki çizgi roman - - - + + + Open previous comic Önceki çizgi romanı aç - + Next Comic Sırada ki çizgi roman - - - + + + Open next comic Sıradaki çizgi romanı aç - + &Previous &Geri - - - + + + Go to previous page Önceki sayfaya dön - + &Next &İleri - - - + + + Go to next page Sonra ki sayfaya geç - + Fit Height Yüksekliğe Sığdır - + Fit image to height Uygun yüksekliğe getir - + Fit Width Uygun Genişlik - + Fit image to width Görüntüyü sığdır - + Show full size Tam erken - + Fit to page Sayfaya sığdır - + Continuous scroll Sürekli kaydırma - + Switch to continuous scroll mode Sürekli kaydırma moduna geç - + Reset zoom Yakınlaştırmayı sıfırla - + Show zoom slider Yakınlaştırma çubuğunu göster - + Zoom+ Yakınlaştır - + Zoom- Uzaklaştır - + Rotate image to the left Sayfayı sola yatır - + Rotate image to the right Sayfayı sağa yator - + Double page mode Çift sayfa modu - + Switch to double page mode Çift sayfa moduna geç - + Double page manga mode Çift sayfa manga kipi - + Reverse reading order in double page mode Çift sayfa kipinde ters okuma sırası - + Go To Git - + Go to page ... Sayfata git... - + Options Ayarlar - + YACReader options YACReader ayarları - - + + Help Yardım - + Help, About YACReader YACReader hakkında yardım ve bilgi - + Magnifying glass Büyüteç - + Switch Magnifying glass Büyüteç - + Set bookmark Yer imi yap - + Set a bookmark on the current page Sayfayı yer imi olarak ayarla - + Show bookmarks Yer imlerini göster - + Show the bookmarks of the current comic Bu çizgi romanın yer imlerini göster - + Show keyboard shortcuts Klavye kısayollarını göster - + Show Info Bilgiyi göster - + Close Kapat - + Show Dictionary Sözlüğü göster - + Show go to flow - "Comic Flow'a git"i göster + "Comic Flow'a git"i göster - + Edit shortcuts Kısayolları düzenle - + &File &Dosya - - + + Open recent Son dosyaları aç - + File Dosya - + Edit Düzen - + View Görünüm - + Go Git - + Window Pencere - - - + + + Open Comic Çizgi Romanı Aç - - - + + + Comic files Çizgi Roman Dosyaları - + Open folder Dosyayı aç - - page_%1.jpg - sayfa_%1.jpg - - - - Image files (*.jpg) - Resim dosyaları (*.jpg) - - - - + + Comics Çizgi Roman - + Toggle fullscreen mode Tam ekran kipini aç/kapat - + Hide/show toolbar Araç çubuğunu göster/gizle - - + + General Genel - + Size up magnifying glass Büyüteci büyüt - + Size down magnifying glass Büyüteci küçült - + Zoom in magnifying glass Büyüteci yakınlaştır - + Zoom out magnifying glass Büyüteci uzaklaştır - + Reset magnifying glass Büyüteci sıfırla - - + + Magnifiying glass Büyüteç - + Toggle between fit to width and fit to height Genişliğe sığdır ile yüksekliğe sığdır arasında geçiş yap - - + + Page adjustement Sayfa ayarı - + + Overwrite file? + + + + + The file already exists. Do you want to overwrite it? + + + + + The current page could not be extracted. + + + + + Overwrite files? + + + + + Some files already exist. Do you want to overwrite them? + + + + + Some pages could not be extracted. + + + + Autoscroll down Otomatik aşağı kaydır - + Autoscroll up Otomatik yukarı kaydır - + Autoscroll forward, horizontal first Otomatik ileri kaydır, önce yatay - + Autoscroll backward, horizontal first Otomatik geri kaydır, önce yatay - + Autoscroll forward, vertical first Otomatik ileri kaydır, önce dikey - + Autoscroll backward, vertical first Otomatik geri kaydır, önce dikey - + Move down Aşağı git - + Move up Yukarı git - + Move left Sola git - + Move right Sağa git - + Go to the first page İlk sayfaya git - + Go to the last page En son sayfaya git - + Offset double page to the left Çift sayfayı sola kaydır - + Offset double page to the right Çift sayfayı sağa kaydır - - + + Reading Okuma - + There is a new version available Yeni versiyon mevcut - + Do you want to download the new version? Yeni versiyonu indirmek ister misin ? - + Remind me in 14 days 14 gün içinde hatırlat - + Not now Şimdi değil - YACReader::TrayIconController - - - &Restore - &Geri Yükle - - - - Systray - Sistem tepsisi - + YACReader::WhatsNewDialog - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary sistem tepsisinde çalışmaya devam edecektir. Programı sonlandırmak için sistem tepsisi simgesinin bağlam menüsünden <b>Çık</b>'ı seçin. + + Release notes are not available. + - - - YACReader::WhatsNewDialog - Close - Kapat + + Previous versions + @@ -4110,120 +1457,6 @@ Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubuserconte Üstüne yazmak için tıkla - - YACReaderFlowConfigWidget - - CoverFlow look - Kapak akışı görünümü - - - How to show covers: - Kapaklar nasıl gözüksün: - - - Stripe look - Şerit görünüm - - - Overlapped Stripe look - Çakışan şerit görünüm - - - - YACReaderGLFlowConfigWidget - - Zoom - Yakınlaş - - - Light - Işık - - - Show advanced settings - Daha fazla ayar göster - - - Roulette look - Rulet görünüm - - - Cover Angle - Kapak Açısı - - - Stripe look - Strip görünüm - - - Position - Pozisyon - - - Z offset - Z dengesi - - - Y offset - Y dengesi - - - Central gap - Boş merkaz - - - Presets: - Hazırlayan: - - - Overlapped Stripe look - Çakışan şerit görünüm - - - Modern look - Modern görünüm - - - View angle - Bakış açısı - - - Max angle - Maksimum açı - - - Custom: - Kişisel: - - - Classic look - Klasik görünüm - - - Cover gap - Kapak boşluğu - - - High Performance - Yüksek performans - - - Performance: - Performans: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - VSync kullan - - - Visibility - Görünülebilirlik - - - Low Performance - Düşük Performans - - YACReaderOptionsDialog @@ -4231,10 +1464,6 @@ Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubuserconte Save Kaydet - - Use hardware acceleration (restart needed) - Yüksek donanımlı kullan (yeniden başlatmak gerekli) - Cancel @@ -4251,18 +1480,10 @@ Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubuserconte Kısayollar - - YACReaderSearchLineEdit - - - type to search - aramak için yazınız - - YACReaderSlider - + Reset Yeniden başlat @@ -4270,23 +1491,23 @@ Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubuserconte YACReaderTranslator - + YACReader translator YACReader çevirmeni - - + + Translation Çeviri - + clear temizle - + Service not available Servis kullanılamıyor diff --git a/YACReader/yacreader_zh_CN.ts b/YACReader/yacreader_zh_CN.ts index e190f38cd..eb6ae41b4 100644 --- a/YACReader/yacreader_zh_CN.ts +++ b/YACReader/yacreader_zh_CN.ts @@ -4,85 +4,11 @@ ActionsShortcutsModel - + None - - AddLabelDialog - - - Label name: - 标签名称: - - - - Choose a color: - 选择标签颜色: - - - - accept - 接受 - - - - cancel - 取消 - - - - AddLibraryDialog - - - Comics folder : - 漫画文件夹: - - - - Library name : - 库名: - - - - Add - 添加 - - - - Cancel - 取消 - - - - Add an existing library - 添加一个现有库 - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - 你需要拥有自己的API密钥才能够连接Comic Vine. 你可以通过这个链接获得一个免费的<a href="http://www.comicvine.com/api/">API</a>密钥 - - - - Paste here your Comic Vine API key - 在此粘贴你的Comic Vine API - - - - Accept - 接受 - - - - Cancel - 取消 - - AppearanceTabWidget @@ -202,386 +128,82 @@ BookmarksDialog - + Close 关闭 - - + + Loading... 载入中... - + Click on any image to go to the bookmark 点击任意图片以跳转至相应书签位置 - + Lastest Page 尾页 - - ClassicComicsView - - - Hide comic flow - 隐藏 Comic Flow - - - - ComicModel - - - yes - - - - - no - - - - - Title - 标题 - - - - File Name - 文件名 - - - - Pages - 页数 - - - - Size - 大小 - - - - Read - 阅读 - - - - Current Page - 当前页 - - - - Publication Date - 出版日期 - - - - Rating - 评分 - - - - Series - 系列 - - - - Volume - - - - - Story Arc - 故事线 - - - - ComicVineDialog - - - skip - 忽略 - - - - back - 返回 - - - - next - 下一步 - - - - search - 搜索 - - - - close - 关闭 - - - - - comic %1 of %2 - %3 - 第 %1 本 共 %2 本 - %3 - - - - - - Looking for volume... - 搜索卷... - - - - %1 comics selected - 已选择 %1 本漫画 - - - - Error connecting to ComicVine - ComicVine 连接时出错 - - - - - Retrieving tags for : %1 - 正在检索标签: %1 - - - - Retrieving volume info... - 正在接收卷信息... - - - - Looking for comic... - 搜索漫画中... - - ContinuousPageWidget - + Loading page %1 正在加载页面 %1 - - CreateLibraryDialog - - - Comics folder : - 漫画文件夹: - - - - Library Name : - 库名: - - - - Create - 创建 - - - - Cancel - 取消 - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - 创建一个新的库可能需要几分钟时间,您可以先停止该进程,稍后可以通过更新库选项来更新数据。 - - - - Create new library - 创建新的漫画库 - - - - Path not found - 未找到路径 - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - 所选路径不存在或不是有效路径. 确保您具有此文件夹的写入权限 - - EditShortcutsDialog - + Shortcut in use 快捷键被占用 - + Restore defaults 恢复默认 - + Shortcuts settings 快捷键设置 - - The shortcut "%1" is already assigned to other function - 快捷键 "%1" 已被映射至其他功能 + + The shortcut "%1" is already assigned to other function + 快捷键 "%1" 已被映射至其他功能 - + To change a shortcut, double click in the key combination and type the new keys. 更改快捷键: 双击按键组合并输入新的映射. - - EmptyFolderWidget - - - This folder doesn't contain comics yet - 该文件夹还没有漫画 - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - 此标签尚未包含漫画 - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - 此阅读列表尚未包含任何漫画 - - - - EmptySpecialListWidget - - - No favorites - 没有收藏 - - - - You are not reading anything yet, come on!! - 你还没有阅读任何东西,加油!! - - - - There are no recent comics! - 没有最近的漫画! - - - - ExportComicsInfoDialog - - - Output file : - 输出文件: - - - - Create - 创建 - - - - Cancel - 取消 - - - - Export comics info - 导出漫画信息 - - - - Destination database name - 目标数据库名称 - - - - Problem found while writing - 写入时出现问题 - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - 选定的输出文件路径不存在或路径无效. 确保您具有此文件夹的写入权限 - - - - ExportLibraryDialog - - - Output folder : - 输出文件夹: - - - - Create - 创建 - - - - Cancel - 取消 - - - - Create covers package - 创建封面包 - - - - Problem found while writing - 写入时出现问题 - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - 选定的输出文件路径不存在或路径无效. 确保您具有此文件夹的写入权限 - - - - Destination directory - 目标目录 - - FileComic - + Format not supported 不支持的文件格式 - + 7z not found 未找到 7z - + Unknown error opening the file 打开文件时出现未知错误 - + CRC error on page (%1): some of the pages will not be displayed correctly 第 %1 页 CRC 校验失败: 部分页面将无法正确显示 @@ -589,28 +211,28 @@ GoToDialog - + Go To 跳转 - + Go to... 跳转至 ... - - + + Total pages : 总页数: - + Cancel 取消 - + Page : 页码 : @@ -618,2358 +240,479 @@ GoToFlowToolBar - + Page : 页码 : - - GridComicsView - - - Show info - 显示信息 - - HelpAboutDialog - + Help 帮助 - + About 关于 - + System info 系统信息 - ImportComicsInfoDialog - - - Import comics info - 导入漫画信息 - - - - Info database location : - 数据库地址: - - - - Import - 导入 - - - - Cancel - 取消 - - - - Comics info file (*.ydb) - 漫画信息文件(*.ydb) - - - - ImportLibraryDialog - - - Library Name : - 库名: - - - - Package location : - 打包地址: - - - - Destination folder : - 目标文件夹: - - - - Unpack - 解压 - - - - Cancel - 取消 - - - - Extract a catalog - 提取目录 - - - - Compresed library covers (*.clc) - 已压缩的库封面 (*.clc) - - - - ImportWidget - - - stop - 停止 - - - - Some of the comics being added... - 正在添加漫画... - - - - Importing comics - 正在导入漫画 - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary现在正在创建一个新库。</p><p>这可能需要几分钟时间,您可以先停止该进程,稍后可以通过更新库选项来更新数据。</p> - - - - Updating the library - 正在更新库 - + OptionsDialog - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>正在更新当前库。要获得更快的更新,请经常更新您的库。</p><p>您可以停止该进程,稍后继续更新操作。</p> + + Gamma + Gamma值 - - Upgrading the library - 正在更新库 + + Reset + 重置 - - <p>The current library is being upgraded, please wait.</p> - <p>正在更新当前漫画库, 请稍候.</p> + + Enlarge images to fit width/height + 放大图片以适应宽度/高度 - - Scanning the library - 正在扫描库 + + Disable scroll animations and smooth scrolling + 禁用滚动动画和平滑滚动 - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>正在扫描当前库的旧版 XML metadata 信息。</p><p>这只需要执行一次,且只有当创建库的 YACReaderLibrary 版本低于 9.8.2 时。</p> + + Use single scroll step to turn page + 使用单滚动步骤翻页 - - - LibraryWindow - - YACReader Library - YACReader 库 + + My comics path + 我的漫画路径 - - - - comic - 漫画 + + Image adjustment + 图像调整 - - - - manga - 日本漫画 + + "Go to flow" size + “转到 Comic Flow”大小 - - - - western manga (left to right) - 欧美漫画(从左到右) + + Choose + 选择 - - - - web comic - 网络漫画 + + Show covers as single page + 显示封面为单页 - - - - 4koma (top to botom) - 四格漫画(从上到下) + + Do not turn page using scroll + 滚动时不翻页 - - - - - Set type - 设置类型 + + Fit options + 适应项 - - Library - + + Image options + 图片选项 - - Folder - 文件夹 + + Display + 展示 - - Comic - 漫画 - - - - Upgrade failed - 更新失败 - - - - There were errors during library upgrade in: - 漫画库更新时出现错误: - - - - Update needed - 需要更新 - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - 此库是使用旧版本的YACReaderLibrary创建的. 它需要更新. 现在更新? - - - - Download new version - 下载新版本 - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? - - - - Library not available - 库不可用 - - - - Library '%1' is no longer available. Do you want to remove it? - 库 '%1' 不再可用。 你想删除它吗? - - - - Old library - 旧的库 - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - 库 '%1' 是通过旧版本的YACReaderLibrary创建的。 必须再次创建。 你想现在创建吗? - - - - - Copying comics... - 复制漫画中... - - - - - Moving comics... - 移动漫画中... - - - - Add new folder - 添加新的文件夹 - - - - Folder name: - 文件夹名称: - - - - No folder selected - 没有选中的文件夹 - - - - Please, select a folder first - 请先选择一个文件夹 - - - - Error in path - 路径错误 - - - - There was an error accessing the folder's path - 访问文件夹的路径时出错 - - - - Delete folder - 删除文件夹 - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - - - - - Unable to delete - 无法删除 - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - - - - Add new reading lists - 添加新的阅读列表 - - - - - List name: - 列表名称: - - - - Delete list/label - 删除 列表/标签 - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - 所选项目将被删除,您的漫画或文件夹将不会从您的磁盘中删除。 你确定吗? - - - - Rename list name - 重命名列表 - - - - Open folder... - 打开文件夹... - - - - Update folder - 更新文件夹 - - - - Rescan library for XML info - 重新扫描库的 XML 信息 - - - - Set as uncompleted - 设为未完成 - - - - Set as completed - 设为已完成 - - - - Set as read - 设为已读 - - - - - Set as unread - 设为未读 - - - - Set custom cover - 设置自定义封面 - - - - Delete custom cover - 删除自定义封面 - - - - Save covers - 保存封面 - - - - You are adding too many libraries. - 您添加的库太多了。 - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - 您添加的库太多了。 - -一般情况只需要一个顶级的库,您可以使用左侧边栏中的文件夹功能来进行分类管理。 - -YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。 - - - - - YACReader not found - YACReader 未找到 - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. - - - - YACReader not found. There might be a problem with your YACReader installation. - 未找到YACReader. YACReader的安装可能有问题. - - - - Error - 错误 - - - - Error opening comic with third party reader. - 使用第三方阅读器打开漫画时出错。 - - - - Library not found - 未找到库 - - - - The selected folder doesn't contain any library. - 所选文件夹不包含任何库。 - - - - Are you sure? - 你确定吗? - - - - Do you want remove - 你想要删除 - - - - library? - 库? - - - - Remove and delete metadata - 移除并删除元数据 - - - - Library info - 图书馆信息 - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - - - - Assign comics numbers - 分配漫画编号 - - - - Assign numbers starting in: - 从以下位置开始分配编号: - - - - Invalid image - 图片无效 - - - - The selected file is not a valid image. - 所选文件不是有效图像。 - - - - Error saving cover - 保存封面时出错 - - - - There was an error saving the cover image. - 保存封面图像时出错。 - - - - Error creating the library - 创建库时出错 - - - - Error updating the library - 更新库时出错 - - - - Error opening the library - 打开库时出错 - - - - Delete comics - 删除漫画 - - - - All the selected comics will be deleted from your disk. Are you sure? - 所有选定的漫画都将从您的磁盘中删除。你确定吗? - - - - Remove comics - 移除漫画 - - - - Comics will only be deleted from the current label/list. Are you sure? - 漫画只会从当前标签/列表中删除。 你确定吗? - - - - Library name already exists - 库名已存在 - - - - There is another library with the name '%1'. - 已存在另一个名为'%1'的库。 - - - - LibraryWindowActions - - - Create a new library - 创建一个新的库 - - - - Open an existing library - 打开现有的库 - - - - - Export comics info - 导出漫画信息 - - - - - Import comics info - 导入漫画信息 - - - - Pack covers - 打包封面 - - - - Pack the covers of the selected library - 打包所选库的封面 - - - - Unpack covers - 解压封面 - - - - Unpack a catalog - 解压目录 - - - - Update library - 更新库 - - - - Update current library - 更新当前库 - - - - Rename library - 重命名库 - - - - Rename current library - 重命名当前库 - - - - Remove library - 移除库 - - - - Remove current library from your collection - 从您的集合中移除当前库 - - - - Rescan library for XML info - 重新扫描库的 XML 信息 - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - 尝试查找漫画文件内嵌的 XML 信息。只有当创建库的 YACReaderLibrary 版本低于 9.8.2 或者使用第三方软件嵌入 XML 信息时,才需要执行该操作。 - - - - Show library info - 显示图书馆信息 - - - - Show information about the current library - 显示当前库的信息 - - - - Open current comic - 打开当前漫画 - - - - Open current comic on YACReader - 用YACReader打开漫画 - - - - Save selected covers to... - 选中的封面保存到... - - - - Save covers of the selected comics as JPG files - 保存所选的封面为jpg - - - - - Set as read - 设为已读 - - - - Set comic as read - 漫画设为已读 - - - - - Set as unread - 设为未读 - - - - Set comic as unread - 漫画设为未读 - - - - - manga - 日本漫画 - - - - Set issue as manga - 将问题设置为漫画 - - - - - comic - 漫画 - - - - Set issue as normal - 设置漫画为 - - - - western manga - 欧美漫画 - - - - Set issue as western manga - 设置为欧美漫画 - - - - - web comic - 网络漫画 - - - - Set issue as web comic - 设置为网络漫画 - - - - - yonkoma - 四格漫画 - - - - Set issue as yonkoma - 设置为四格漫画 - - - - Show/Hide marks - 显示/隐藏标记 - - - - Show or hide read marks - 显示或隐藏阅读标记 - - - - Show/Hide recent indicator - 显示/隐藏最近的指示标志 - - - - Show or hide recent indicator - 显示或隐藏最近的指示标志 - - - - - Fullscreen mode on/off - 全屏模式 开/关 - - - - Help, About YACReader - 帮助, 关于 YACReader - - - - Add new folder - 添加新的文件夹 - - - - Add new folder to the current library - 在当前库下添加新的文件夹 - - - - Delete folder - 删除文件夹 - - - - Delete current folder from disk - 从磁盘上删除当前文件夹 - - - - Select root node - 选择根节点 - - - - Expand all nodes - 展开所有节点 - - - - Collapse all nodes - 折叠所有节点 - - - - Show options dialog - 显示选项对话框 - - - - Show comics server options dialog - 显示漫画服务器选项对话框 - - - - - Change between comics views - 漫画视图之间的变化 - - - - Open folder... - 打开文件夹... - - - - Set as uncompleted - 设为未完成 - - - - Set as completed - 设为已完成 - - - - Set custom cover - 设置自定义封面 - - - - Delete custom cover - 删除自定义封面 - - - - western manga (left to right) - 欧美漫画(从左到右) - - - - Open containing folder... - 打开包含文件夹... - - - - Reset comic rating - 重置漫画评分 - - - - Select all comics - 全选漫画 - - - - Edit - 编辑 - - - - Assign current order to comics - 将当前序号分配给漫画 - - - - Update cover - 更新封面 - - - - Delete selected comics - 删除所选的漫画 - - - - Delete metadata from selected comics - 从选定的漫画中删除元数据 - - - - Download tags from Comic Vine - 从 Comic Vine 下载标签 - - - - Focus search line - 聚焦于搜索行 - - - - Focus comics view - 聚焦于漫画视图 - - - - Edit shortcuts - 编辑快捷键 - - - - &Quit - 退出(&Q) - - - - Update folder - 更新文件夹 - - - - Update current folder - 更新当前文件夹 - - - - Scan legacy XML metadata - 扫描旧版 XML 元数据 - - - - Add new reading list - 添加新的阅读列表 - - - - Add a new reading list to the current library - 在当前库添加新的阅读列表 - - - - Remove reading list - 移除阅读列表 - - - - Remove current reading list from the library - 从当前库移除阅读列表 - - - - Add new label - 添加新标签 - - - - Add a new label to this library - 在当前库添加标签 - - - - Rename selected list - 重命名列表 - - - - Rename any selected labels or lists - 重命名任何选定的标签或列表 - - - - Add to... - 添加到... - - - - Favorites - 收藏夹 - - - - Add selected comics to favorites list - 将所选漫画添加到收藏夹列表 - - - - LocalComicListModel - - - file name - 文件名 - - - - LogWindow - - &Copy - 复制(&C) - - - &Save - 保存(&S) - - - &Pause - 中止(&P) - - - C&lear - 清空(&l) - - - Level: - 等级: - - - &Auto scroll - 自动滚动(&A) - - - Log window - 日志窗口 - - - - NoLibrariesWidget - - - You don't have any libraries yet - 你还没有库 - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>您可以在任何文件夹中创建库,YACReaderLibrary将导入此文件夹中的所有漫画和文件夹。如果已有库,则可以打开它们。</p><p>您可以把YACReader当成独立应用来阅读电脑上的漫画。</p> - - - - create your first library - 创建你的第一个库 - - - - add an existing one - 添加一个现有库 - - - - NoSearchResultsWidget - - - No results - 没有结果 - - - - OptionsDialog - - - Gamma - Gamma值 - - - - Reset - 重置 - - - - Enlarge images to fit width/height - 放大图片以适应宽度/高度 - - - - Disable scroll animations and smooth scrolling - 禁用滚动动画和平滑滚动 - - - - Use single scroll step to turn page - 使用单滚动步骤翻页 - - - - My comics path - 我的漫画路径 - - - - Image adjustment - 图像调整 - - - - "Go to flow" size - “转到 Comic Flow”大小 - - - - Choose - 选择 - - - - Show covers as single page - 显示封面为单页 - - - - Do not turn page using scroll - 滚动时不翻页 - - - - Fit options - 适应项 - - - - Image options - 图片选项 - - - - Display - 展示 - - - - Show time in current page information label - 在当前页面信息标签中显示时间 - - - - Mouse mode - 鼠标模式 - - - - Only Back/Forward buttons can turn pages - 只有后退/前进按钮可以翻页 - - - - Use the Left/Right buttons to turn pages. - 使用向左/向右按钮翻页。 - - - - Click left or right half of the screen to turn pages. - 单击屏幕的左半部分或右半部分即可翻页。 - - - - Contrast - 对比度 - - - - - Libraries - - - - - Comic Flow - Comic Flow - - - - Grid view - 网格视图 - - - - - Appearance - 外貌 - - - - - Options - 选项 - - - - - Language - 语言 - - - - - Application language - 应用程序语言 - - - - - System default - 系统默认 - - - - Tray icon settings (experimental) - 托盘图标设置 (实验特性) - - - - Close to tray - 关闭至托盘 - - - - Start into the system tray - 启动至系统托盘 - - - - Edit Comic Vine API key - 编辑Comic Vine API 密匙 - - - - Comic Vine API key - Comic Vine API 密匙 - - - - ComicInfo.xml legacy support - ComicInfo.xml 旧版支持 - - - - Import metadata from ComicInfo.xml when adding new comics - 添加新漫画时从 ComicInfo.xml 导入元数据 - - - - Consider 'recent' items added or updated since X days ago - 参考自 X 天前添加或更新的“最近”项目 - - - - Third party reader - 第三方阅读器 - - - - Write {comic_file_path} where the path should go in the command - 在命令中应将路径写入 {comic_file_path} - - - - - Clear - 清空 - - - - Update libraries at startup - 启动时更新库 - - - - Try to detect changes automatically - 尝试自动检测变化 - - - - Update libraries periodically - 定期更新库 - - - - Interval: - 间隔: - - - - 30 minutes - 30分钟 - - - - 1 hour - 1小时 - - - - 2 hours - 2小时 - - - - 4 hours - 4小时 - - - - 8 hours - 8小时 - - - - 12 hours - 12小时 - - - - daily - 每天 - - - - Update libraries at certain time - 定时更新库 - - - - Time: - 时间: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - 警告! 在库更新期间,将禁用对数据库的写入! -当您可能正在积极使用该应用程序时,请勿安排更新。 -在自动更新期间,应用程序将阻止某些操作,直到更新完成。 -要停止自动更新,请点击库标题旁边的加载指示器。 - - - - Modifications detection - 修改检测 - - - - Compare the modified date of files when updating a library (not recommended) - 更新库时比较文件的修改日期(不推荐) - - - - Enable background image - 启用背景图片 - - - - Opacity level - 透明度 - - - - Blur level - 模糊 - - - - Use selected comic cover as background - 使用选定的漫画封面做背景 - - - - Restore defautls - 恢复默认值 - - - - Background - 背景 - - - - Display continue reading banner - 显示继续阅读横幅 - - - - Display current comic banner - 显示当前漫画横幅 - - - - Continue reading - 继续阅读 - - - - Comics directory - 漫画目录 - - - - Quick Navigation Mode - 快速导航模式 - - - - Background color - 背景颜色 - - - - Double Page options - 双页选项 - - - - Scroll behaviour - 滚动效果 - - - - Disable mouse over activation - 禁用鼠标激活 - - - - Scaling - 缩放 - - - - Scaling method - 缩放方法 - - - - Nearest (fast, low quality) - 最近(快速,低质量) - - - - Bilinear - 双线性 - - - - Lanczos (better quality) - Lanczos(质量更好) - - - - Page Flow - 页面流 - - - - - General - 常规 - - - - Brightness - 亮度 - - - - - Restart is needed - 需要重启 - - - - PropertiesDialog - - - General info - 基本信息 - - - - Plot - 情节 - - - - Authors - 作者 - - - - Publishing - 出版 - - - - Notes - 笔记 - - - - Cover page - 封面 - - - - Load previous page as cover - 加载上一页作为封面 - - - - Load next page as cover - 加载下一页作为封面 - - - - Reset cover to the default image - 将封面重置为默认图像 - - - - Load custom cover image - 加载自定义封面图片 - - - - Series: - 系列: - - - - Title: - 标题: - - - - - - of: - 的: - - - - Issue number: - 发行刊号: - - - - Volume: - 卷: - - - - Arc number: - 世界线数量: - - - - Story arc: - 故事线: - - - - alt. number: - 备选编号: - - - - Alternate series: - 备用系列: - - - - Series Group: - 系列组: - - - - Genre: - 类型: - - - - Size: - 大小: - - - - Writer(s): - 作者: - - - - Penciller(s): - 线稿师: - - - - Inker(s): - 上墨师: - - - - Colorist(s): - 上色师: - - - - Letterer(s): - 嵌字师: - - - - Cover Artist(s): - 封面设计: - - - - Editor(s): - 编辑: - - - - Imprint: - 印记: - - - - Day: - 日: - - - - Month: - 月: - - - - Year: - 年: - - - - Publisher: - 出版商: - - - - Format: - 格式: - - - - Color/BW: - 彩色/黑白: - - - - Age rating: - 年龄分级: - - - - Type: - 类型: - - - - Language (ISO): - 语言(ISO): - - - - Synopsis: - 简介: - - - - Characters: - 角色: - - - - Teams: - 团队: - - - - Locations: - 地点: - - - - Main character or team: - 主要角色或团队: - - - - Review: - 审查: - - - - Notes: - 笔记: - - - - Tags: - 标签: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine 连接: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> 查看 </a> - - - - Not found - 未找到 - - - - Comic not found. You should update your library. - 未找到漫画,请先更新您的库. - - - - Edit comic information - 编辑漫画信息 - - - - Edit selected comics information - 编辑选中的漫画信息 - - - - Invalid cover - 封面无效 - - - - The image is invalid. - 该图像无效。 - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 - -此应用程序支持持久设置,要设置它们,请编辑此文件 %1 -要了解可用设置,请查看文档:https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - Info - 信息 - - - - Debug - 除错 - - - - Fatal - 严重错误 - - - - Error - 错误 - - - - Trace - 追踪 - - - - 7z lib not found - 未找到 7z 库文件 - - - - unable to load 7z lib from ./utils - 无法从 ./utils 载入 7z 库文件 - - - - Warning - 警告 - - - - Select custom cover - 选择自定义封面 - - - - Images (%1) - 图片 (%1) - - - - The file could not be read or is not valid JSON. - 无法读取该文件或者该文件不是有效的 JSON。 - - - - This theme is for %1, not %2. - 此主题适用于 %1,而不是 %2。 - - - - Libraries - - - - - Folders - 文件夹 - - - - Reading Lists - 阅读列表 - - - - QsLogging::LogWindowModel - - Time - 时间 - - - Level - 等级 - - - Message - 信息 - - - - QsLogging::Window - - &Pause - 中止(&P) - - - Save log - 保存日志 - - - &Resume - 恢复(&R) - - - Log file (*.log) - 日志文件 (*.log) - - - - RenameLibraryDialog - - - New Library Name : - 新库名: - - - - Rename - 重命名 - - - - Cancel - 取消 - - - - Rename current library - 重命名当前库 - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - 搜索结果: %1 - - - - - page %1 of %2 - 第 %1 页 共 %2 页 - - - - Number of %1 found : %2 - 第 %1 页 共: %2 条 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - 请提供附加信息. - - - - Series: - 系列: + + Show time in current page information label + 在当前页面信息标签中显示时间 - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - 使用精确匹配搜索。如果您想要查找与名称中某些单词匹配的卷,请禁用。 + + Mouse mode + 鼠标模式 - - - SearchVolume - - Please provide some additional information. - 请提供附加信息. + + Only Back/Forward buttons can turn pages + 只有后退/前进按钮可以翻页 - - Series: - 系列: + + Use the Left/Right buttons to turn pages. + 使用向左/向右按钮翻页。 - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - 使用精确匹配搜索。如果您想要查找与名称中某些单词匹配的卷,请禁用。 + + Click left or right half of the screen to turn pages. + 单击屏幕的左半部分或右半部分即可翻页。 - - - SelectComic - - Please, select the right comic info. - 请正确选择漫画信息. + + Contrast + 对比度 - - comics - 漫画 + + Appearance + 外貌 - - loading cover - 加载封面 + + Options + 选项 - - loading description - 加载描述 + + Language + 语言 - - comic description unavailable - 漫画描述不可用 + + Application language + 应用程序语言 - - - SelectVolume - - Please, select the right series for your comic. - 请选择正确的漫画系列。 + + System default + 系统默认 - - Filter: - 筛选: + + Clear + 清空 - - volumes - + + Comics directory + 漫画目录 - - Nothing found, clear the filter if any. - 未找到任何内容,如果有,请清除筛选器。 + + Quick Navigation Mode + 快速导航模式 - - loading cover - 加载封面 + + Background color + 背景颜色 - - loading description - 加载描述 + + Double Page options + 双页选项 - - volume description unavailable - 卷描述不可用 + + Scroll behaviour + 滚动效果 - - - SeriesQuestion - - You are trying to get information for various comics at once, are they part of the same series? - 您正在尝试同时获取各种漫画的信息,它们是同一系列的吗? + + Disable mouse over activation + 禁用鼠标激活 - - yes - + + Scaling + 缩放 - - no - + + Scaling method + 缩放方法 - - - ServerConfigDialog - - set port - 设置端口 + + Nearest (fast, low quality) + 最近(快速,低质量) - - Server connectivity information - 服务器连接信息 + + Bilinear + 双线性 - - Scan it! - 扫一扫! + + Lanczos (better quality) + Lanczos(质量更好) - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader 适用于 iOS 和 Android 设备。<br/>搜索 <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + Page Flow + 页面流 - - Choose an IP address - 选择IP地址 + + General + 常规 - - Port - 端口 + + Brightness + 亮度 - - enable the server - 启用服务器 + + Restart is needed + 需要重启 - SortVolumeComics + QObject + + + 7z lib not found + 未找到 7z 库文件 + - - Please, sort the list of comics on the left until it matches the comics' information. - 请在左侧对漫画列表进行排序,直到它与漫画的信息相符。 + + unable to load 7z lib from ./utils + 无法从 ./utils 载入 7z 库文件 - - sort comics to match comic information - 排序漫画以匹配漫画信息 + + Select custom cover + 选择自定义封面 - - issues - 发行 + + Images (%1) + 图片 (%1) - - remove selected comics - 移除所选漫画 + + The file could not be read or is not valid JSON. + 无法读取该文件或者该文件不是有效的 JSON。 - - restore all removed comics - 恢复所有移除的漫画 + + This theme is for %1, not %2. + 此主题适用于 %1,而不是 %2。 ThemeEditorDialog - + Theme Editor 主题编辑器 - + + + - + - - - + i - + Expand all 全部展开 - + Collapse all 全部折叠 - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. 按住可在 UI 中闪烁所选值(洋红色/切换/0↔10)。发布后恢复原样。 - + Search… 搜索… - + Light 亮度 - + Dark 黑暗的 - + ID: ID: - + Display name: 显示名称: - + Variant: 变体: - + Theme info 主题信息 - + Parameter 范围 - + Value 价值 - + Save and apply 保存并应用 - + Export to file... 导出到文件... - + Load from file... 从文件加载... - + Close 关闭 - + Double-click to edit color 双击编辑颜色 - - - - - - + + + + + + true 真的 - - - - + + + + false 错误的 - + Double-click to toggle 双击切换 - + Double-click to edit value 双击编辑值 - - - + + + Edit: %1 编辑:%1 - + Save theme 保存主题 - - + + JSON files (*.json);;All files (*) JSON 文件 (*.json);;所有文件 (*) - + Save failed 保存失败 - + Could not open file for writing: %1 无法打开文件进行写入: %1 - + Load theme 加载主题 - - - + + + Load failed 加载失败 - + Could not open file: %1 无法打开文件: %1 - + Invalid JSON: %1 无效的 JSON: %1 - + Expected a JSON object. 需要一个 JSON 对象。 - - TitleHeader - - - SEARCH - 搜索 - - - - UpdateLibraryDialog - - - Updating.... - 更新中... - - - - Cancel - 取消 - - - - Update library - 更新库 - - Viewer - + Page not available! 页面不可用! - - Press 'O' to open comic. - 按下 'O' 以打开漫画. + + Press 'O' to open comic. + 按下 'O' 以打开漫画. @@ -2977,7 +720,7 @@ YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 打开漫画时发生错误 - + Cover! 封面! @@ -2997,42 +740,16 @@ YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 未找到 - + Last page! 尾页! - + Loading...please wait! 载入中... 请稍候! - - VolumeComicsModel - - - title - 标题 - - - - VolumesModel - - - year - - - - - issues - 发行 - - - - publisher - 出版者 - - YACReader3DFlowConfigWidget @@ -3154,539 +871,560 @@ YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 YACReader::MainWindowViewer - + Go 转到 - + Edit 编辑 - + File 文件 - - + + Help 帮助 - + Save 保存 - + View 查看 - + &File 文件(&F) - + &Next 下一页(&N) - + &Open 打开(&O) - + Clear 清空 - + Close 关闭 - - - + + + Open Comic 打开漫画 - + Go To 跳转 - + Zoom+ 放大 - + Zoom- 缩小 - + Open image folder 打开图片文件夹 - + Size down magnifying glass 减小放大镜尺寸 - + Zoom out magnifying glass 减小缩放级别 - + New instance 新建实例 - + Open latest comic 打开最近的漫画 - + Autoscroll up 向上自动滚动 - + Set bookmark 设置书签 - - page_%1.jpg - 页_%1.jpg - - - + Autoscroll forward, vertical first 向前自动滚动,垂直优先 - + Switch to double page mode 切换至双页模式 - - + + Save current page 保存当前页面 - + Size up magnifying glass 增大放大镜尺寸 - + Double page mode 双页模式 - + Move up 向上移动 - + Switch Magnifying glass 切换放大镜 - + Open Folder 打开文件夹 - - + + Comics 漫画 - + Offset double page to the right 双页向右偏移 - + Fit Height 适应高度 - + Autoscroll backward, vertical first 向后自动滚动,垂直优先 - - - + + + Comic files 漫画文件 - + Not now 现在不 - + Go to the first page 转到第一页 - - - + + + Go to previous page 转至上一页 - + Window 窗口 - + Open the latest comic opened in the previous reading session 打开最近阅读漫画 - + Open a comic 打开漫画 - - Image files (*.jpg) - 图像文件 (*.jpg) - - - + Next Comic 下一个漫画 - + Fit Width 适合宽度 - + Options 选项 - + Show Info 显示信息 - + Open folder 打开文件夹 - + Go to page ... 跳转至页面 ... - - + + Magnifiying glass 放大镜 - + Fit image to width 缩放图片以适应宽度 - + Toggle fullscreen mode 切换全屏模式 - + Toggle between fit to width and fit to height - 切换显示为"适应宽度"或"适应高度" + 切换显示为"适应宽度"或"适应高度" - + Move right 向右移动 - + Zoom in magnifying glass 增大缩放级别 - - + + Open recent 最近打开的文件 - + Offset double page to the left 双页向左偏移 - - + + Reading 阅读 - + &Previous 上一页(&P) - + Autoscroll forward, horizontal first 向前自动滚动,水平优先 - - - + + + Go to next page 转至下一页 - + Show keyboard shortcuts 显示键盘快捷键 - + Double page manga mode 双页漫画模式 - + There is a new version available 有新版本可用 - + Autoscroll down 向下自动滚动 - - - + + + Open next comic 打开下一个漫画 - + Remind me in 14 days 14天后提醒我 - + Fit to page 适应页面 - + Show bookmarks 显示书签 - - - + + + Open previous comic 打开上一个漫画 - + Rotate image to the left 向左旋转图片 - + Fit image to height 缩放图片以适应高度 - + + + + + Extract page(s) + + + + + Extract page(s) from the original source + + + + Continuous scroll 连续滚动 - + Switch to continuous scroll mode 切换到连续滚动模式 - + Reset zoom 重置缩放 - + Show the bookmarks of the current comic 显示当前漫画的书签 - + Show Dictionary 显示字典 - + + Overwrite file? + + + + + The file already exists. Do you want to overwrite it? + + + + + The current page could not be extracted. + + + + + Overwrite files? + + + + + Some files already exist. Do you want to overwrite them? + + + + + Some pages could not be extracted. + + + + Reset magnifying glass 重置放大镜 - + Move down 向下移动 - + Move left 向左移动 - + Reverse reading order in double page mode 双页模式 (逆序阅读) - + YACReader options YACReader 选项 - + Clear open recent list 清空最近访问列表 - + Help, About YACReader 帮助, 关于 YACReader - + Show go to flow 显示“转到 Comic Flow” - + Previous Comic 上一个漫画 - + Show full size 显示全尺寸 - + Hide/show toolbar 隐藏/显示 工具栏 - + Magnifying glass 放大镜 - + Edit shortcuts 编辑快捷键 - - + + General 常规 - + Set a bookmark on the current page 在当前页面设置书签 - - + + Page adjustement 页面调整 - + Show zoom slider 显示缩放滑块 - + Go to the last page 转到最后一页 - + Do you want to download the new version? 你要下载新版本吗? - + Rotate image to the right 向右旋转图片 - + Autoscroll backward, horizontal first 向后自动滚动,水平优先 - YACReader::TrayIconController - - - &Restore - 复位(&R) - - - - Systray - 系统托盘 - + YACReader::WhatsNewDialog - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary 将继续在系统托盘中运行. 想要终止程序, 请在系统托盘图标的上下文菜单中选择<b>退出</b>. + + Release notes are not available. + - - - YACReader::WhatsNewDialog - Close - 关闭 + + Previous versions + @@ -3719,120 +1457,6 @@ YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 点击以覆盖 - - YACReaderFlowConfigWidget - - CoverFlow look - 封面流 - - - How to show covers: - 封面显示方式: - - - Stripe look - 条状 - - - Overlapped Stripe look - 重叠条状 - - - - YACReaderGLFlowConfigWidget - - Zoom - 缩放 - - - Light - 亮度 - - - Show advanced settings - 显示高级选项 - - - Roulette look - 轮盘 - - - Cover Angle - 封面角度 - - - Stripe look - 条状 - - - Position - 位置 - - - Z offset - Z位移 - - - Y offset - Y位移 - - - Central gap - 中心间距 - - - Presets: - 预设: - - - Overlapped Stripe look - 重叠条状 - - - Modern look - 现代 - - - View angle - 视角 - - - Max angle - 最大角度 - - - Custom: - 自定义: - - - Classic look - 经典 - - - Cover gap - 封面间距 - - - High Performance - 高性能 - - - Performance: - 性能: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - 使用VSync (在全屏模式下提高图像质量, 性能更差) - - - Visibility - 透明度 - - - Low Performance - 低性能 - - YACReaderOptionsDialog @@ -3840,10 +1464,6 @@ YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 Save 保存 - - Use hardware acceleration (restart needed) - 使用硬件加速 (需要重启) - Cancel @@ -3860,18 +1480,10 @@ YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 编辑快捷键 - - YACReaderSearchLineEdit - - - type to search - 搜索类型 - - YACReaderSlider - + Reset 重置 @@ -3879,23 +1491,23 @@ YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 YACReaderTranslator - + clear 清空 - + Service not available 服务不可用 - - + + Translation 翻译 - + YACReader translator YACReader 翻译 diff --git a/YACReader/yacreader_zh_HK.ts b/YACReader/yacreader_zh_HK.ts index 1988e5cf7..601cf73a3 100644 --- a/YACReader/yacreader_zh_HK.ts +++ b/YACReader/yacreader_zh_HK.ts @@ -4,85 +4,11 @@ ActionsShortcutsModel - + None - - AddLabelDialog - - - Label name: - 標籤名稱: - - - - Choose a color: - 選擇標籤顏色: - - - - accept - 接受 - - - - cancel - 取消 - - - - AddLibraryDialog - - - Comics folder : - 漫畫檔夾: - - - - Library name : - 庫名: - - - - Add - 添加 - - - - Cancel - 取消 - - - - Add an existing library - 添加一個現有庫 - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - 你需要擁有自己的API密鑰才能夠連接Comic Vine. 你可以通過這個鏈接獲得一個免費的<a href="http://www.comicvine.com/api/">API</a>密鑰 - - - - Paste here your Comic Vine API key - 在此粘貼你的Comic Vine API - - - - Accept - 接受 - - - - Cancel - 取消 - - AppearanceTabWidget @@ -202,386 +128,82 @@ BookmarksDialog - + Lastest Page 尾頁 - + Close 關閉 - + Click on any image to go to the bookmark 點擊任意圖片以跳轉至相應書簽位置 - - + + Loading... 載入中... - - ClassicComicsView - - - Hide comic flow - 隱藏 Comic Flow - - - - ComicModel - - - yes - - - - - no - - - - - Title - 標題 - - - - File Name - 檔案名 - - - - Pages - 頁數 - - - - Size - 大小 - - - - Read - 閱讀 - - - - Current Page - 當前頁 - - - - Publication Date - 發行日期 - - - - Rating - 評分 - - - - Series - 系列 - - - - Volume - 體積 - - - - Story Arc - 故事線 - - - - ComicVineDialog - - - skip - 忽略 - - - - back - 返回 - - - - next - 下一步 - - - - search - 搜索 - - - - close - 關閉 - - - - - comic %1 of %2 - %3 - 第 %1 本 共 %2 本 - %3 - - - - - - Looking for volume... - 搜索卷... - - - - %1 comics selected - 已選擇 %1 本漫畫 - - - - Error connecting to ComicVine - ComicVine 連接時出錯 - - - - - Retrieving tags for : %1 - 正在檢索標籤: %1 - - - - Retrieving volume info... - 正在接收卷資訊... - - - - Looking for comic... - 搜索漫畫中... - - ContinuousPageWidget - + Loading page %1 正在載入頁面 %1 - - CreateLibraryDialog - - - Comics folder : - 漫畫檔夾: - - - - Library Name : - 庫名: - - - - Create - 創建 - - - - Cancel - 取消 - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - 創建一個新的庫可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。 - - - - Create new library - 創建新的漫畫庫 - - - - Path not found - 未找到路徑 - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - 所選路徑不存在或不是有效路徑. 確保您具有此檔夾的寫入許可權 - - EditShortcutsDialog - + Restore defaults 恢復默認 - + To change a shortcut, double click in the key combination and type the new keys. 更改快捷鍵: 雙擊按鍵組合並輸入新的映射. - + Shortcuts settings 快捷鍵設置 - + Shortcut in use 快捷鍵被佔用 - - The shortcut "%1" is already assigned to other function - 快捷鍵 "%1" 已被映射至其他功能 - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - 該資料夾還沒有漫畫 - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - 此標籤尚未包含漫畫 - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - 此閱讀列表尚未包含任何漫畫 - - - - EmptySpecialListWidget - - - No favorites - 沒有收藏 - - - - You are not reading anything yet, come on!! - 你還沒有閱讀任何東西,加油!! - - - - There are no recent comics! - 沒有最近的漫畫! - - - - ExportComicsInfoDialog - - - Output file : - 輸出檔: - - - - Create - 創建 - - - - Cancel - 取消 - - - - Export comics info - 導出漫畫資訊 - - - - Destination database name - 目標資料庫名稱 - - - - Problem found while writing - 寫入時出現問題 - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - 選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權 - - - - ExportLibraryDialog - - - Output folder : - 輸出檔夾: - - - - Create - 創建 - - - - Cancel - 取消 - - - - Create covers package - 創建封面包 - - - - Problem found while writing - 寫入時出現問題 - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - 選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權 - - - - Destination directory - 目標目錄 + + The shortcut "%1" is already assigned to other function + 快捷鍵 "%1" 已被映射至其他功能 FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly 第 %1 頁 CRC 校驗失敗: 部分頁面將無法正確顯示 - + Unknown error opening the file 打開檔時出現未知錯誤 - + 7z not found 未找到 7z - + Format not supported 不支持的檔格式 @@ -589,28 +211,28 @@ GoToDialog - + Page : 頁碼 : - + Go To 跳轉 - + Cancel 取消 - - + + Total pages : 總頁數: - + Go to... 跳轉至 ... @@ -618,2368 +240,474 @@ GoToFlowToolBar - + Page : 頁碼 : - - GridComicsView - - - Show info - 顯示資訊 - - HelpAboutDialog - + About 關於 - + Help 幫助 - + System info 系統資訊 - ImportComicsInfoDialog - - - Import comics info - 導入漫畫資訊 - - - - Info database location : - 資料庫地址: - - - - Import - 導入 - - - - Cancel - 取消 - - - - Comics info file (*.ydb) - 漫畫資訊檔(*.ydb) - - - - ImportLibraryDialog - - - Library Name : - 庫名: - - - - Package location : - 打包地址: - - - - Destination folder : - 目標檔夾: - - - - Unpack - 解壓 - - - - Cancel - 取消 - - - - Extract a catalog - 提取目錄 - - - - Compresed library covers (*.clc) - 已壓縮的庫封面 (*.clc) - - - - ImportWidget - - - stop - 停止 - - - - Some of the comics being added... - 正在添加漫畫... - - - - Importing comics - 正在導入漫畫 - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary現在正在創建一個新庫。</p><p>這可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。</p> - + OptionsDialog - - Updating the library - 正在更新庫 + + "Go to flow" size + 「前往 Comic Flow」大小 - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>正在更新當前庫。要獲得更快的更新,請經常更新您的庫。</p><p>您可以停止該進程,稍後繼續更新操作。</p> + + My comics path + 我的漫畫路徑 - - Upgrading the library - 正在更新庫 + + Background color + 背景顏色 - - <p>The current library is being upgraded, please wait.</p> - <p>正在更新當前漫畫庫, 請稍候.</p> + + Choose + 選擇 - - Scanning the library - 正在掃描庫 + + Quick Navigation Mode + 快速導航模式 - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>正在掃描當前庫的舊版 XML metadata 資訊。</p><p>這只需要執行一次,且只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 時。</p> + + Disable mouse over activation + 禁用滑鼠啟動 - - - LibraryWindow - - YACReader Library - YACReader 庫 + + Scaling + 縮放 - - - - comic - 漫畫 + + Scaling method + 縮放方法 - - - - manga - 漫畫 + + Nearest (fast, low quality) + 最近(快速,低品質) - - - - western manga (left to right) - 西方漫畫(從左到右) + + Bilinear + 雙線性 - - - - web comic - 網路漫畫 + + Lanczos (better quality) + Lanczos(品質更好) - - - - 4koma (top to botom) - 4koma(由上至下) + + Restart is needed + 需要重啟 - - - - - Set type - 套裝類型 + + Brightness + 亮度 - - Library - + + Display + 展示 - - Folder - 檔夾 - - - - Comic - 漫畫 - - - - Upgrade failed - 更新失敗 - - - - There were errors during library upgrade in: - 漫畫庫更新時出現錯誤: - - - - Update needed - 需要更新 - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - 此庫是使用舊版本的YACReaderLibrary創建的. 它需要更新. 現在更新? - - - - Download new version - 下載新版本 - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - 此庫是使用較新版本的YACReaderLibrary創建的。 立即下載新版本? - - - - Library not available - 庫不可用 - - - - Library '%1' is no longer available. Do you want to remove it? - 庫 '%1' 不再可用。 你想刪除它嗎? - - - - Old library - 舊的庫 - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - 庫 '%1' 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎? - - - - - Copying comics... - 複製漫畫中... - - - - - Moving comics... - 移動漫畫中... - - - - Add new folder - 添加新的檔夾 - - - - Folder name: - 檔夾名稱: - - - - No folder selected - 沒有選中的檔夾 - - - - Please, select a folder first - 請先選擇一個檔夾 - - - - Error in path - 路徑錯誤 - - - - There was an error accessing the folder's path - 訪問檔夾的路徑時出錯 - - - - Delete folder - 刪除檔夾 - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - 所選檔夾及其所有內容將從磁片中刪除。 你確定嗎? - - - - - Unable to delete - 無法刪除 - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - - - - Add new reading lists - 添加新的閱讀列表 - - - - - List name: - 列表名稱: - - - - Delete list/label - 刪除 列表/標籤 - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - 所選項目將被刪除,您的漫畫或檔夾將不會從您的磁片中刪除。 你確定嗎? - - - - Rename list name - 重命名列表 - - - - Open folder... - 打開檔夾... - - - - Update folder - 更新檔夾 - - - - Rescan library for XML info - 重新掃描庫的 XML 資訊 - - - - Set as uncompleted - 設為未完成 - - - - Set as completed - 設為已完成 - - - - Set as read - 設為已讀 - - - - - Set as unread - 設為未讀 - - - - Set custom cover - 設定自訂封面 - - - - Delete custom cover - 刪除自訂封面 - - - - Save covers - 保存封面 - - - - You are adding too many libraries. - 您添加的庫太多了。 - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - 您添加的庫太多了。 - -一般情況只需要一個頂級的庫,您可以使用左側邊欄中的檔夾功能來進行分類管理。 - -YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - - - - YACReader not found - YACReader 未找到 - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - 未找到YACReader. YACReader應安裝在與YACReaderLibrary相同的檔夾中. - - - - YACReader not found. There might be a problem with your YACReader installation. - 未找到YACReader. YACReader的安裝可能有問題. - - - - Error - 錯誤 - - - - Error opening comic with third party reader. - 使用第三方閱讀器開啟漫畫時出錯。 - - - - Library not found - 未找到庫 - - - - The selected folder doesn't contain any library. - 所選檔夾不包含任何庫。 - - - - Are you sure? - 你確定嗎? - - - - Do you want remove - 你想要刪除 - - - - library? - 庫? - - - - Remove and delete metadata - 移除並刪除元數據 - - - - Library info - 圖書館資訊 - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 - - - - Assign comics numbers - 分配漫畫編號 - - - - Assign numbers starting in: - 從以下位置開始分配編號: - - - - Invalid image - 圖片無效 - - - - The selected file is not a valid image. - 所選檔案不是有效影像。 - - - - Error saving cover - 儲存封面時發生錯誤 - - - - There was an error saving the cover image. - 儲存封面圖片時發生錯誤。 - - - - Error creating the library - 創建庫時出錯 - - - - Error updating the library - 更新庫時出錯 - - - - Error opening the library - 打開庫時出錯 - - - - Delete comics - 刪除漫畫 - - - - All the selected comics will be deleted from your disk. Are you sure? - 所有選定的漫畫都將從您的磁片中刪除。你確定嗎? - - - - Remove comics - 移除漫畫 - - - - Comics will only be deleted from the current label/list. Are you sure? - 漫畫只會從當前標籤/列表中刪除。 你確定嗎? - - - - Library name already exists - 庫名已存在 - - - - There is another library with the name '%1'. - 已存在另一個名為'%1'的庫。 - - - - LibraryWindowActions - - - Create a new library - 創建一個新的庫 - - - - Open an existing library - 打開現有的庫 - - - - - Export comics info - 導出漫畫資訊 - - - - - Import comics info - 導入漫畫資訊 - - - - Pack covers - 打包封面 - - - - Pack the covers of the selected library - 打包所選庫的封面 - - - - Unpack covers - 解壓封面 - - - - Unpack a catalog - 解壓目錄 - - - - Update library - 更新庫 - - - - Update current library - 更新當前庫 - - - - Rename library - 重命名庫 - - - - Rename current library - 重命名當前庫 - - - - Remove library - 移除庫 - - - - Remove current library from your collection - 從您的集合中移除當前庫 - - - - Rescan library for XML info - 重新掃描庫的 XML 資訊 - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - 嘗試查找漫畫檔內嵌的 XML 資訊。只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 或者使用第三方軟體嵌入 XML 資訊時,才需要執行該操作。 - - - - Show library info - 顯示圖書館資訊 - - - - Show information about the current library - 顯示當前庫的信息 - - - - Open current comic - 打開當前漫畫 - - - - Open current comic on YACReader - 用YACReader打開漫畫 - - - - Save selected covers to... - 選中的封面保存到... - - - - Save covers of the selected comics as JPG files - 保存所選的封面為jpg - - - - - Set as read - 設為已讀 - - - - Set comic as read - 漫畫設為已讀 - - - - - Set as unread - 設為未讀 - - - - Set comic as unread - 漫畫設為未讀 - - - - - manga - 漫畫 - - - - Set issue as manga - 將問題設定為漫畫 - - - - - comic - 漫畫 - - - - Set issue as normal - 設置發行狀態為正常發行 - - - - western manga - 西方漫畫 - - - - Set issue as western manga - 將問題設定為西方漫畫 - - - - - web comic - 網路漫畫 - - - - Set issue as web comic - 將問題設定為網路漫畫 - - - - - yonkoma - 四科馬 - - - - Set issue as yonkoma - 將問題設定為 yonkoma - - - - Show/Hide marks - 顯示/隱藏標記 - - - - Show or hide read marks - 顯示或隱藏閱讀標記 - - - - Show/Hide recent indicator - 顯示/隱藏最近的指標 - - - - Show or hide recent indicator - 顯示或隱藏最近的指示器 - - - - - Fullscreen mode on/off - 全屏模式 開/關 - - - - Help, About YACReader - 幫助, 關於 YACReader - - - - Add new folder - 添加新的檔夾 - - - - Add new folder to the current library - 在當前庫下添加新的檔夾 - - - - Delete folder - 刪除檔夾 - - - - Delete current folder from disk - 從磁片上刪除當前檔夾 - - - - Select root node - 選擇根節點 - - - - Expand all nodes - 展開所有節點 - - - - Collapse all nodes - 折疊所有節點 - - - - Show options dialog - 顯示選項對話框 - - - - Show comics server options dialog - 顯示漫畫伺服器選項對話框 - - - - - Change between comics views - 漫畫視圖之間的變化 - - - - Open folder... - 打開檔夾... - - - - Set as uncompleted - 設為未完成 - - - - Set as completed - 設為已完成 - - - - Set custom cover - 設定自訂封面 - - - - Delete custom cover - 刪除自訂封面 - - - - western manga (left to right) - 西方漫畫(從左到右) - - - - Open containing folder... - 打開包含檔夾... - - - - Reset comic rating - 重置漫畫評分 - - - - Select all comics - 全選漫畫 - - - - Edit - 編輯 - - - - Assign current order to comics - 將當前序號分配給漫畫 - - - - Update cover - 更新封面 - - - - Delete selected comics - 刪除所選的漫畫 - - - - Delete metadata from selected comics - 從選定的漫畫中刪除元數據 - - - - Download tags from Comic Vine - 從 Comic Vine 下載標籤 - - - - Focus search line - 聚焦於搜索行 - - - - Focus comics view - 聚焦於漫畫視圖 - - - - Edit shortcuts - 編輯快捷鍵 - - - - &Quit - 退出(&Q) - - - - Update folder - 更新檔夾 - - - - Update current folder - 更新當前檔夾 - - - - Scan legacy XML metadata - 掃描舊版 XML 元數據 - - - - Add new reading list - 添加新的閱讀列表 - - - - Add a new reading list to the current library - 在當前庫添加新的閱讀列表 - - - - Remove reading list - 移除閱讀列表 - - - - Remove current reading list from the library - 從當前庫移除閱讀列表 - - - - Add new label - 添加新標籤 - - - - Add a new label to this library - 在當前庫添加標籤 - - - - Rename selected list - 重命名列表 - - - - Rename any selected labels or lists - 重命名任何選定的標籤或列表 - - - - Add to... - 添加到... - - - - Favorites - 收藏夾 - - - - Add selected comics to favorites list - 將所選漫畫添加到收藏夾列表 - - - - LocalComicListModel - - - file name - 檔案名 - - - - LogWindow - - Log window - 日誌窗口 - - - &Pause - 中止(&P) - - - &Save - 保存(&S) - - - C&lear - 清空(&l) - - - &Copy - 複製(&C) - - - Level: - 等級: - - - &Auto scroll - 自動滾動(&A) - - - - NoLibrariesWidget - - - You don't have any libraries yet - 你還沒有庫 - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>您可以在任何檔夾中創建庫,YACReaderLibrary將導入此檔夾中的所有漫畫和文件夾。如果已有庫,則可以打開它們。</p><p>您可以把YACReader當成獨立應用來閱讀電腦上的漫畫。</p> - - - - create your first library - 創建你的第一個庫 - - - - add an existing one - 添加一個現有庫 - - - - NoSearchResultsWidget - - - No results - 沒有結果 - - - - OptionsDialog - - - "Go to flow" size - 「前往 Comic Flow」大小 - - - - My comics path - 我的漫畫路徑 - - - - Background color - 背景顏色 - - - - Choose - 選擇 - - - - Quick Navigation Mode - 快速導航模式 - - - - Disable mouse over activation - 禁用滑鼠啟動 - - - - Scaling - 縮放 - - - - Scaling method - 縮放方法 - - - - Nearest (fast, low quality) - 最近(快速,低品質) - - - - Bilinear - 雙線性 - - - - Lanczos (better quality) - Lanczos(品質更好) - - - - - Restart is needed - 需要重啟 - - - - Brightness - 亮度 - - - - Display - 展示 - - - - Show time in current page information label - 在目前頁面資訊標籤中顯示時間 - - - - Scroll behaviour - 滾動效果 - - - - Disable scroll animations and smooth scrolling - 停用滾動動畫和平滑滾動 - - - - Do not turn page using scroll - 滾動時不翻頁 - - - - Use single scroll step to turn page - 使用單滾動步驟翻頁 - - - - Mouse mode - 滑鼠模式 - - - - Only Back/Forward buttons can turn pages - 只有後退/前進按鈕可以翻頁 - - - - Use the Left/Right buttons to turn pages. - 使用向左/向右按鈕翻頁。 - - - - Click left or right half of the screen to turn pages. - 點擊螢幕的左半部或右半部即可翻頁。 - - - - Contrast - 對比度 - - - - Gamma - Gamma值 - - - - Reset - 重置 - - - - Image options - 圖片選項 - - - - Fit options - 適應項 - - - - Enlarge images to fit width/height - 放大圖片以適應寬度/高度 - - - - Double Page options - 雙頁選項 - - - - Show covers as single page - 顯示封面為單頁 - - - - - General - 常規 - - - - - Libraries - - - - - Comic Flow - Comic Flow - - - - Grid view - 網格視圖 - - - - - Appearance - 外貌 - - - - - Language - 語言 - - - - - Application language - 應用程式語言 - - - - - System default - 系統預設 - - - - Tray icon settings (experimental) - 託盤圖示設置 (實驗特性) - - - - Close to tray - 關閉至託盤 - - - - Start into the system tray - 啟動至系統託盤 - - - - Edit Comic Vine API key - 編輯Comic Vine API 密匙 - - - - Comic Vine API key - Comic Vine API 密匙 - - - - ComicInfo.xml legacy support - ComicInfo.xml 遺留支持 - - - - Import metadata from ComicInfo.xml when adding new comics - 新增漫畫時從 ComicInfo.xml 匯入元數據 - - - - Consider 'recent' items added or updated since X days ago - 考慮自 X 天前新增或更新的「最近」項目 - - - - Third party reader - 第三方閱讀器 - - - - Write {comic_file_path} where the path should go in the command - 在命令中應將路徑寫入 {comic_file_path} - - - - - Clear - 清空 - - - - Update libraries at startup - 啟動時更新庫 - - - - Try to detect changes automatically - 嘗試自動偵測變化 - - - - Update libraries periodically - 定期更新庫 - - - - Interval: - 間隔: - - - - 30 minutes - 30分鐘 - - - - 1 hour - 1小時 - - - - 2 hours - 2小時 - - - - 4 hours - 4小時 - - - - 8 hours - 8小時 - - - - 12 hours - 12小時 - - - - daily - 日常的 - - - - Update libraries at certain time - 定時更新庫 - - - - Time: - 時間: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - 警告!在庫更新期間,將停用對資料庫的寫入! -當您可能正在積極使用應用程式時,請勿安排更新。 -在自動更新期間,應用程式將阻止某些操作,直到更新完成。 -若要停止自動更新,請點選庫標題旁的載入指示器。 - - - - Modifications detection - 修改檢測 - - - - Compare the modified date of files when updating a library (not recommended) - 更新庫時比較文件的修改日期(不建議) - - - - Enable background image - 啟用背景圖片 - - - - Opacity level - 透明度 - - - - Blur level - 模糊 - - - - Use selected comic cover as background - 使用選定的漫畫封面做背景 - - - - Restore defautls - 恢復默認值 - - - - Background - 背景 - - - - Display continue reading banner - 顯示繼續閱讀橫幅 - - - - Display current comic banner - 顯示目前漫畫橫幅 - - - - Continue reading - 繼續閱讀 - - - - Page Flow - 頁面流 - - - - Image adjustment - 圖像調整 - - - - - Options - 選項 - - - - Comics directory - 漫畫目錄 - - - - PropertiesDialog - - - General info - 基本資訊 - - - - Plot - 情節 - - - - Authors - 作者 - - - - Publishing - 出版 - - - - Notes - 筆記 - - - - Cover page - 封面 - - - - Load previous page as cover - 載入上一頁作為封面 - - - - Load next page as cover - 載入下一頁作為封面 - - - - Reset cover to the default image - 將封面重設為預設圖片 - - - - Load custom cover image - 載入自訂封面圖片 - - - - Series: - 系列: - - - - Title: - 標題: - - - - - - of: - 的: - - - - Issue number: - 發行數量: - - - - Volume: - 卷: - - - - Arc number: - 世界線數量: - - - - Story arc: - 故事線: - - - - alt. number: - 替代。數字: - - - - Alternate series: - 替代系列: - - - - Series Group: - 系列組: - - - - Genre: - 類型: - - - - Size: - 大小: - - - - Writer(s): - 作者: - - - - Penciller(s): - 線稿: - - - - Inker(s): - 墨稿: - - - - Colorist(s): - 上色: - - - - Letterer(s): - 文本: - - - - Cover Artist(s): - 封面設計: - - - - Editor(s): - 編輯: - - - - Imprint: - 印記: - - - - Day: - 日: - - - - Month: - 月: - - - - Year: - 年: - - - - Publisher: - 出版者: - - - - Format: - 格式: - - - - Color/BW: - 彩色/黑白: - - - - Age rating: - 年齡等級: - - - - Type: - 類型: - - - - Language (ISO): - 語言(ISO): - - - - Synopsis: - 概要: - - - - Characters: - 角色: - - - - Teams: - 團隊: - - - - Locations: - 地點: - - - - Main character or team: - 主要角色或團隊: - - - - Review: - 審查: - - - - Notes: - 筆記: - - - - Tags: - 標籤: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine 連接: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> 查看 </a> - - - - Not found - 未找到 - - - - Comic not found. You should update your library. - 未找到漫畫,請先更新您的庫. - - - - Edit comic information - 編輯漫畫資訊 - - - - Edit selected comics information - 編輯選中的漫畫資訊 - - - - Invalid cover - 封面無效 - - - - The image is invalid. - 該圖像無效。 - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 - -此應用程式支援持久性設置,要設定它們,請編輯此文件 %1 -若要了解可用設置,請查看文件:https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - 7z lib not found - 未找到 7z 庫檔 - - - - unable to load 7z lib from ./utils - 無法從 ./utils 載入 7z 庫檔 - - - - Trace - 追蹤 - - - - Debug - 除錯 - - - - Info - 資訊 - - - - Warning - 警告 - - - - Error - 錯誤 - - - - Fatal - 嚴重錯誤 - - - - Select custom cover - 選擇自訂封面 - - - - Images (%1) - 圖片 (%1) - - - - The file could not be read or is not valid JSON. - 無法讀取該檔案或該檔案不是有效的 JSON。 - - - - This theme is for %1, not %2. - 此主題適用於 %1,而不是 %2。 - - - - Libraries - - - - - Folders - 檔夾 - - - - Reading Lists - 閱讀列表 - - - - QsLogging::LogWindowModel - - Time - 時間 - - - Level - 等級 - - - Message - 資訊 - - - - QsLogging::Window - - &Pause - 中止(&P) - - - &Resume - 恢復(&R) - - - Save log - 保存日誌 - - - Log file (*.log) - 日誌檔 (*.log) - - - - RenameLibraryDialog - - - New Library Name : - 新庫名: - - - - Rename - 重命名 - - - - Cancel - 取消 - - - - Rename current library - 重命名當前庫 - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - 搜索結果: %1 - - - - - page %1 of %2 - 第 %1 頁 共 %2 頁 - - - - Number of %1 found : %2 - 第 %1 頁 共: %2 條 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - 請提供附加資訊. - - - - Series: - 系列: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - 使用精確匹配搜尋。如果您想要尋找與名稱中某些單字相符的捲,請停用。 - - - - SearchVolume - - - Please provide some additional information. - 請提供附加資訊. - - - - Series: - 系列: + + Show time in current page information label + 在目前頁面資訊標籤中顯示時間 - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - 使用精確匹配搜尋。如果您想要尋找與名稱中某些單字相符的捲,請停用。 + + Scroll behaviour + 滾動效果 - - - SelectComic - - Please, select the right comic info. - 請正確選擇漫畫資訊. + + Disable scroll animations and smooth scrolling + 停用滾動動畫和平滑滾動 - - comics - 漫畫 + + Do not turn page using scroll + 滾動時不翻頁 - - loading cover - 加載封面 + + Use single scroll step to turn page + 使用單滾動步驟翻頁 - - loading description - 加載描述 + + Mouse mode + 滑鼠模式 - - comic description unavailable - 漫畫描述不可用 + + Only Back/Forward buttons can turn pages + 只有後退/前進按鈕可以翻頁 - - - SelectVolume - - Please, select the right series for your comic. - 請選擇正確的漫畫系列。 + + Use the Left/Right buttons to turn pages. + 使用向左/向右按鈕翻頁。 - - Filter: - 篩選: + + Click left or right half of the screen to turn pages. + 點擊螢幕的左半部或右半部即可翻頁。 - - volumes - + + Contrast + 對比度 - - Nothing found, clear the filter if any. - 未找到任何內容,如果有,請清除過濾器。 + + Gamma + Gamma值 - - loading cover - 加載封面 + + Reset + 重置 - - loading description - 加載描述 + + Image options + 圖片選項 - - volume description unavailable - 卷描述不可用 + + Fit options + 適應項 - - - SeriesQuestion - - You are trying to get information for various comics at once, are they part of the same series? - 您正在嘗試同時獲取各種漫畫的資訊,它們是同一系列的嗎? + + Enlarge images to fit width/height + 放大圖片以適應寬度/高度 - - yes - + + Double Page options + 雙頁選項 - - no - + + Show covers as single page + 顯示封面為單頁 - - - ServerConfigDialog - - set port - 設置端口 + + General + 常規 - - Server connectivity information - 伺服器連接資訊 + + Appearance + 外貌 - - Scan it! - 掃一掃! + + Language + 語言 - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader 適用於 iOS 和 Android 裝置。 <br/>發現它適用於 <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> 或 <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>。 + + Application language + 應用程式語言 - - Choose an IP address - 選擇IP地址 + + System default + 系統預設 - - Port - 端口 + + Clear + 清空 - - enable the server - 啟用伺服器 + + Page Flow + 頁面流 - - - ShortcutsDialog - YACReader keyboard shortcuts - YACReader 鍵盤快捷鍵 + + Image adjustment + 圖像調整 - Close - 關閉 + + Options + 選項 - Keyboard Shortcuts - 鍵盤快捷鍵 + + Comics directory + 漫畫目錄 - SortVolumeComics + QObject + + + 7z lib not found + 未找到 7z 庫檔 + - - Please, sort the list of comics on the left until it matches the comics' information. - 請在左側對漫畫列表進行排序,直到它與漫畫的資訊相符。 + + unable to load 7z lib from ./utils + 無法從 ./utils 載入 7z 庫檔 - - sort comics to match comic information - 排序漫畫以匹配漫畫資訊 + + Select custom cover + 選擇自訂封面 - - issues - 發行 + + Images (%1) + 圖片 (%1) - - remove selected comics - 移除所選漫畫 + + The file could not be read or is not valid JSON. + 無法讀取該檔案或該檔案不是有效的 JSON。 - - restore all removed comics - 恢復所有移除的漫畫 + + This theme is for %1, not %2. + 此主題適用於 %1,而不是 %2。 ThemeEditorDialog - + Theme Editor 主題編輯器 - + + + - + - - - + i - + Expand all 全部展開 - + Collapse all 全部折疊 - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. 按住可在 UI 中閃爍所選值(洋紅色/切換/0↔10)。發布後恢復原樣。 - + Search… 搜尋… - + Light 亮度 - + Dark 黑暗的 - + ID: ID: - + Display name: 顯示名稱: - + Variant: 變體: - + Theme info 主題訊息 - + Parameter 範圍 - + Value 價值 - + Save and apply 儲存並應用 - + Export to file... 匯出到文件... - + Load from file... 從檔案載入... - + Close 關閉 - + Double-click to edit color 雙擊編輯顏色 - - - - - - + + + + + + true 真的 - - - - + + + + false 錯誤的 - + Double-click to toggle 按兩下切換 - + Double-click to edit value 雙擊編輯值 - - - + + + Edit: %1 編輯:%1 - + Save theme 儲存主題 - - + + JSON files (*.json);;All files (*) JSON 檔案 (*.json);;所有檔案 (*) - + Save failed 保存失敗 - + Could not open file for writing: %1 無法開啟文件進行寫入: %1 - + Load theme 載入主題 - - - + + + Load failed 載入失敗 - + Could not open file: %1 無法開啟檔案: %1 - + Invalid JSON: %1 無效的 JSON: %1 - + Expected a JSON object. 需要一個 JSON 物件。 - - TitleHeader - - - SEARCH - 搜索 - - - - UpdateLibraryDialog - - - Updating.... - 更新中... - - - - Cancel - 取消 - - - - Update library - 更新庫 - - Viewer - - Press 'O' to open comic. - 按下 'O' 以打開漫畫. + + Press 'O' to open comic. + 按下 'O' 以打開漫畫. @@ -3002,52 +730,26 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 CRC 校驗失敗 - + Loading...please wait! 載入中... 請稍候! - + Page not available! 頁面不可用! - + Cover! 封面! - + Last page! 尾頁! - - VolumeComicsModel - - - title - 標題 - - - - VolumesModel - - - year - - - - - issues - 發行 - - - - publisher - 出版者 - - YACReader3DFlowConfigWidget @@ -3169,539 +871,560 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 YACReader::MainWindowViewer - + &Open 打開(&O) - + Open a comic 打開漫畫 - + New instance 新建實例 - + Open Folder 打開檔夾 - + Open image folder 打開圖片檔夾 - + Open latest comic 打開最近的漫畫 - + Open the latest comic opened in the previous reading session 打開最近閱讀漫畫 - + Clear 清空 - + Clear open recent list 清空最近訪問列表 - + Save 保存 - - + + Save current page 保存當前頁面 - + + + + + Extract page(s) + + + + + Extract page(s) from the original source + + + + Previous Comic 上一個漫畫 - - - + + + Open previous comic 打開上一個漫畫 - + Next Comic 下一個漫畫 - - - + + + Open next comic 打開下一個漫畫 - + &Previous 上一頁(&P) - - - + + + Go to previous page 轉至上一頁 - + &Next 下一頁(&N) - - - + + + Go to next page 轉至下一頁 - + Fit Height 適應高度 - + Fit image to height 縮放圖片以適應高度 - + Fit Width 適合寬度 - + Fit image to width 縮放圖片以適應寬度 - + Show full size 顯示全尺寸 - + Fit to page 適應頁面 - + Continuous scroll 連續滾動 - + Switch to continuous scroll mode 切換到連續滾動模式 - + Reset zoom 重置縮放 - + Show zoom slider 顯示縮放滑塊 - + Zoom+ 放大 - + Zoom- 縮小 - + Rotate image to the left 向左旋轉圖片 - + Rotate image to the right 向右旋轉圖片 - + Double page mode 雙頁模式 - + Switch to double page mode 切換至雙頁模式 - + Double page manga mode 雙頁漫畫模式 - + Reverse reading order in double page mode 雙頁模式 (逆序閱讀) - + Go To 跳轉 - + Go to page ... 跳轉至頁面 ... - + Options 選項 - + YACReader options YACReader 選項 - - + + Help 幫助 - + Help, About YACReader 幫助, 關於 YACReader - + Magnifying glass 放大鏡 - + Switch Magnifying glass 切換放大鏡 - + Set bookmark 設置書簽 - + Set a bookmark on the current page 在當前頁面設置書簽 - + Show bookmarks 顯示書簽 - + Show the bookmarks of the current comic 顯示當前漫畫的書簽 - + Show keyboard shortcuts 顯示鍵盤快捷鍵 - + Show Info 顯示資訊 - + Close 關閉 - + Show Dictionary 顯示字典 - + Show go to flow 顯示「前往 Comic Flow」 - + Edit shortcuts 編輯快捷鍵 - + &File 檔(&F) - - + + Open recent 最近打開的檔 - + File - + Edit 編輯 - + View 查看 - + Go 轉到 - + Window 窗口 - - - + + + Open Comic 打開漫畫 - - - + + + Comic files 漫畫檔 - + Open folder 打開檔夾 - - page_%1.jpg - 頁_%1.jpg - - - - Image files (*.jpg) - 圖像檔 (*.jpg) - - - - + + Comics 漫畫 - + Toggle fullscreen mode 切換全屏模式 - + Hide/show toolbar 隱藏/顯示 工具欄 - - + + General 常規 - + Size up magnifying glass 增大放大鏡尺寸 - + Size down magnifying glass 減小放大鏡尺寸 - + Zoom in magnifying glass 增大縮放級別 - + Zoom out magnifying glass 減小縮放級別 - + Reset magnifying glass 重置放大鏡 - - + + Magnifiying glass 放大鏡 - + Toggle between fit to width and fit to height - 切換顯示為"適應寬度"或"適應高度" + 切換顯示為"適應寬度"或"適應高度" - - + + Page adjustement 頁面調整 - + + Overwrite file? + + + + + The file already exists. Do you want to overwrite it? + + + + + The current page could not be extracted. + + + + + Overwrite files? + + + + + Some files already exist. Do you want to overwrite them? + + + + + Some pages could not be extracted. + + + + Autoscroll down 向下自動滾動 - + Autoscroll up 向上自動滾動 - + Autoscroll forward, horizontal first 向前自動滾動,水準優先 - + Autoscroll backward, horizontal first 向後自動滾動,水準優先 - + Autoscroll forward, vertical first 向前自動滾動,垂直優先 - + Autoscroll backward, vertical first 向後自動滾動,垂直優先 - + Move down 向下移動 - + Move up 向上移動 - + Move left 向左移動 - + Move right 向右移動 - + Go to the first page 轉到第一頁 - + Go to the last page 轉到最後一頁 - + Offset double page to the left 雙頁向左偏移 - + Offset double page to the right 雙頁向右偏移 - - + + Reading 閱讀 - + There is a new version available 有新版本可用 - + Do you want to download the new version? 你要下載新版本嗎? - + Remind me in 14 days 14天後提醒我 - + Not now 現在不 - YACReader::TrayIconController - - - &Restore - 複位(&R) - - - - Systray - 系統託盤 - + YACReader::WhatsNewDialog - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary 將繼續在系統託盤中運行. 想要終止程式, 請在系統託盤圖示的上下文菜單中選擇<b>退出</b>. + + Release notes are not available. + - - - YACReader::WhatsNewDialog - Close - 關閉 + + Previous versions + @@ -3734,120 +1457,6 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 恢復默認 - - YACReaderFlowConfigWidget - - How to show covers: - 封面顯示方式: - - - CoverFlow look - 封面流 - - - Stripe look - 條狀 - - - Overlapped Stripe look - 重疊條狀 - - - - YACReaderGLFlowConfigWidget - - Presets: - 預設: - - - Classic look - 經典 - - - Stripe look - 條狀 - - - Overlapped Stripe look - 重疊條狀 - - - Modern look - 現代 - - - Roulette look - 輪盤 - - - Show advanced settings - 顯示高級選項 - - - Custom: - 自定義: - - - View angle - 視角 - - - Position - 位置 - - - Cover gap - 封面間距 - - - Central gap - 中心間距 - - - Zoom - 縮放 - - - Y offset - Y位移 - - - Z offset - Z位移 - - - Cover Angle - 封面角度 - - - Visibility - 透明度 - - - Light - 亮度 - - - Max angle - 最大角度 - - - Low Performance - 低性能 - - - High Performance - 高性能 - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - 使用VSync (在全屏模式下提高圖像品質, 性能更差) - - - Performance: - 性能: - - YACReaderOptionsDialog @@ -3870,23 +1479,11 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 Shortcuts 快捷鍵 - - Use hardware acceleration (restart needed) - 使用硬體加速 (需要重啟) - - - - YACReaderSearchLineEdit - - - type to search - 搜索類型 - YACReaderSlider - + Reset 重置 @@ -3894,23 +1491,23 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 YACReaderTranslator - + YACReader translator YACReader 翻譯 - - + + Translation 翻譯 - + clear 清空 - + Service not available 服務不可用 diff --git a/YACReader/yacreader_zh_TW.ts b/YACReader/yacreader_zh_TW.ts index 58c26acf9..267c99bcf 100644 --- a/YACReader/yacreader_zh_TW.ts +++ b/YACReader/yacreader_zh_TW.ts @@ -4,85 +4,11 @@ ActionsShortcutsModel - + None - - AddLabelDialog - - - Label name: - 標籤名稱: - - - - Choose a color: - 選擇標籤顏色: - - - - accept - 接受 - - - - cancel - 取消 - - - - AddLibraryDialog - - - Comics folder : - 漫畫檔夾: - - - - Library name : - 庫名: - - - - Add - 添加 - - - - Cancel - 取消 - - - - Add an existing library - 添加一個現有庫 - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - 你需要擁有自己的API密鑰才能夠連接Comic Vine. 你可以通過這個鏈接獲得一個免費的<a href="http://www.comicvine.com/api/">API</a>密鑰 - - - - Paste here your Comic Vine API key - 在此粘貼你的Comic Vine API - - - - Accept - 接受 - - - - Cancel - 取消 - - AppearanceTabWidget @@ -202,386 +128,82 @@ BookmarksDialog - + Lastest Page 尾頁 - + Close 關閉 - + Click on any image to go to the bookmark 點擊任意圖片以跳轉至相應書簽位置 - - + + Loading... 載入中... - - ClassicComicsView - - - Hide comic flow - 隱藏 Comic Flow - - - - ComicModel - - - yes - - - - - no - - - - - Title - 標題 - - - - File Name - 檔案名 - - - - Pages - 頁數 - - - - Size - 大小 - - - - Read - 閱讀 - - - - Current Page - 當前頁 - - - - Publication Date - 發行日期 - - - - Rating - 評分 - - - - Series - 系列 - - - - Volume - 體積 - - - - Story Arc - 故事線 - - - - ComicVineDialog - - - skip - 忽略 - - - - back - 返回 - - - - next - 下一步 - - - - search - 搜索 - - - - close - 關閉 - - - - - comic %1 of %2 - %3 - 第 %1 本 共 %2 本 - %3 - - - - - - Looking for volume... - 搜索卷... - - - - %1 comics selected - 已選擇 %1 本漫畫 - - - - Error connecting to ComicVine - ComicVine 連接時出錯 - - - - - Retrieving tags for : %1 - 正在檢索標籤: %1 - - - - Retrieving volume info... - 正在接收卷資訊... - - - - Looking for comic... - 搜索漫畫中... - - ContinuousPageWidget - + Loading page %1 正在載入頁面 %1 - - CreateLibraryDialog - - - Comics folder : - 漫畫檔夾: - - - - Library Name : - 庫名: - - - - Create - 創建 - - - - Cancel - 取消 - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - 創建一個新的庫可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。 - - - - Create new library - 創建新的漫畫庫 - - - - Path not found - 未找到路徑 - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - 所選路徑不存在或不是有效路徑. 確保您具有此檔夾的寫入許可權 - - EditShortcutsDialog - + Restore defaults 恢復默認 - + To change a shortcut, double click in the key combination and type the new keys. 更改快捷鍵: 雙擊按鍵組合並輸入新的映射. - + Shortcuts settings 快捷鍵設置 - + Shortcut in use 快捷鍵被佔用 - - The shortcut "%1" is already assigned to other function - 快捷鍵 "%1" 已被映射至其他功能 - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - 該資料夾還沒有漫畫 - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - 此標籤尚未包含漫畫 - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - 此閱讀列表尚未包含任何漫畫 - - - - EmptySpecialListWidget - - - No favorites - 沒有收藏 - - - - You are not reading anything yet, come on!! - 你還沒有閱讀任何東西,加油!! - - - - There are no recent comics! - 沒有最近的漫畫! - - - - ExportComicsInfoDialog - - - Output file : - 輸出檔: - - - - Create - 創建 - - - - Cancel - 取消 - - - - Export comics info - 導出漫畫資訊 - - - - Destination database name - 目標資料庫名稱 - - - - Problem found while writing - 寫入時出現問題 - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - 選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權 - - - - ExportLibraryDialog - - - Output folder : - 輸出檔夾: - - - - Create - 創建 - - - - Cancel - 取消 - - - - Create covers package - 創建封面包 - - - - Problem found while writing - 寫入時出現問題 - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - 選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權 - - - - Destination directory - 目標目錄 + + The shortcut "%1" is already assigned to other function + 快捷鍵 "%1" 已被映射至其他功能 FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly 第 %1 頁 CRC 校驗失敗: 部分頁面將無法正確顯示 - + Unknown error opening the file 打開檔時出現未知錯誤 - + 7z not found 未找到 7z - + Format not supported 不支持的檔格式 @@ -589,28 +211,28 @@ GoToDialog - + Page : 頁碼 : - + Go To 跳轉 - + Cancel 取消 - - + + Total pages : 總頁數: - + Go to... 跳轉至 ... @@ -618,2368 +240,474 @@ GoToFlowToolBar - + Page : 頁碼 : - - GridComicsView - - - Show info - 顯示資訊 - - HelpAboutDialog - + About 關於 - + Help 幫助 - + System info 系統資訊 - ImportComicsInfoDialog - - - Import comics info - 導入漫畫資訊 - - - - Info database location : - 資料庫地址: - - - - Import - 導入 - - - - Cancel - 取消 - - - - Comics info file (*.ydb) - 漫畫資訊檔(*.ydb) - - - - ImportLibraryDialog - - - Library Name : - 庫名: - - - - Package location : - 打包地址: - - - - Destination folder : - 目標檔夾: - - - - Unpack - 解壓 - - - - Cancel - 取消 - - - - Extract a catalog - 提取目錄 - - - - Compresed library covers (*.clc) - 已壓縮的庫封面 (*.clc) - - - - ImportWidget - - - stop - 停止 - - - - Some of the comics being added... - 正在添加漫畫... - - - - Importing comics - 正在導入漫畫 - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary現在正在創建一個新庫。</p><p>這可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。</p> - + OptionsDialog - - Updating the library - 正在更新庫 + + "Go to flow" size + 「前往 Comic Flow」大小 - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>正在更新當前庫。要獲得更快的更新,請經常更新您的庫。</p><p>您可以停止該進程,稍後繼續更新操作。</p> + + My comics path + 我的漫畫路徑 - - Upgrading the library - 正在更新庫 + + Background color + 背景顏色 - - <p>The current library is being upgraded, please wait.</p> - <p>正在更新當前漫畫庫, 請稍候.</p> + + Choose + 選擇 - - Scanning the library - 正在掃描庫 + + Quick Navigation Mode + 快速導航模式 - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>正在掃描當前庫的舊版 XML metadata 資訊。</p><p>這只需要執行一次,且只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 時。</p> + + Disable mouse over activation + 禁用滑鼠啟動 - - - LibraryWindow - - YACReader Library - YACReader 庫 + + Scaling + 縮放 - - - - comic - 漫畫 + + Scaling method + 縮放方法 - - - - manga - 漫畫 + + Nearest (fast, low quality) + 最近(快速,低品質) - - - - western manga (left to right) - 西方漫畫(從左到右) + + Bilinear + 雙線性 - - - - web comic - 網路漫畫 + + Lanczos (better quality) + Lanczos(品質更好) - - - - 4koma (top to botom) - 4koma(由上至下) + + Restart is needed + 需要重啟 - - - - - Set type - 套裝類型 + + Brightness + 亮度 - - Library - + + Display + 展示 - - Folder - 檔夾 - - - - Comic - 漫畫 - - - - Upgrade failed - 更新失敗 - - - - There were errors during library upgrade in: - 漫畫庫更新時出現錯誤: - - - - Update needed - 需要更新 - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - 此庫是使用舊版本的YACReaderLibrary創建的. 它需要更新. 現在更新? - - - - Download new version - 下載新版本 - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - 此庫是使用較新版本的YACReaderLibrary創建的。 立即下載新版本? - - - - Library not available - 庫不可用 - - - - Library '%1' is no longer available. Do you want to remove it? - 庫 '%1' 不再可用。 你想刪除它嗎? - - - - Old library - 舊的庫 - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - 庫 '%1' 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎? - - - - - Copying comics... - 複製漫畫中... - - - - - Moving comics... - 移動漫畫中... - - - - Add new folder - 添加新的檔夾 - - - - Folder name: - 檔夾名稱: - - - - No folder selected - 沒有選中的檔夾 - - - - Please, select a folder first - 請先選擇一個檔夾 - - - - Error in path - 路徑錯誤 - - - - There was an error accessing the folder's path - 訪問檔夾的路徑時出錯 - - - - Delete folder - 刪除檔夾 - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - 所選檔夾及其所有內容將從磁片中刪除。 你確定嗎? - - - - - Unable to delete - 無法刪除 - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - - - - Add new reading lists - 添加新的閱讀列表 - - - - - List name: - 列表名稱: - - - - Delete list/label - 刪除 列表/標籤 - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - 所選項目將被刪除,您的漫畫或檔夾將不會從您的磁片中刪除。 你確定嗎? - - - - Rename list name - 重命名列表 - - - - Open folder... - 打開檔夾... - - - - Update folder - 更新檔夾 - - - - Rescan library for XML info - 重新掃描庫的 XML 資訊 - - - - Set as uncompleted - 設為未完成 - - - - Set as completed - 設為已完成 - - - - Set as read - 設為已讀 - - - - - Set as unread - 設為未讀 - - - - Set custom cover - 設定自訂封面 - - - - Delete custom cover - 刪除自訂封面 - - - - Save covers - 保存封面 - - - - You are adding too many libraries. - 您添加的庫太多了。 - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - 您添加的庫太多了。 - -一般情況只需要一個頂級的庫,您可以使用左側邊欄中的檔夾功能來進行分類管理。 - -YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - - - - YACReader not found - YACReader 未找到 - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - 未找到YACReader. YACReader應安裝在與YACReaderLibrary相同的檔夾中. - - - - YACReader not found. There might be a problem with your YACReader installation. - 未找到YACReader. YACReader的安裝可能有問題. - - - - Error - 錯誤 - - - - Error opening comic with third party reader. - 使用第三方閱讀器開啟漫畫時出錯。 - - - - Library not found - 未找到庫 - - - - The selected folder doesn't contain any library. - 所選檔夾不包含任何庫。 - - - - Are you sure? - 你確定嗎? - - - - Do you want remove - 你想要刪除 - - - - library? - 庫? - - - - Remove and delete metadata - 移除並刪除元數據 - - - - Library info - 圖書館資訊 - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 - - - - Assign comics numbers - 分配漫畫編號 - - - - Assign numbers starting in: - 從以下位置開始分配編號: - - - - Invalid image - 圖片無效 - - - - The selected file is not a valid image. - 所選檔案不是有效影像。 - - - - Error saving cover - 儲存封面時發生錯誤 - - - - There was an error saving the cover image. - 儲存封面圖片時發生錯誤。 - - - - Error creating the library - 創建庫時出錯 - - - - Error updating the library - 更新庫時出錯 - - - - Error opening the library - 打開庫時出錯 - - - - Delete comics - 刪除漫畫 - - - - All the selected comics will be deleted from your disk. Are you sure? - 所有選定的漫畫都將從您的磁片中刪除。你確定嗎? - - - - Remove comics - 移除漫畫 - - - - Comics will only be deleted from the current label/list. Are you sure? - 漫畫只會從當前標籤/列表中刪除。 你確定嗎? - - - - Library name already exists - 庫名已存在 - - - - There is another library with the name '%1'. - 已存在另一個名為'%1'的庫。 - - - - LibraryWindowActions - - - Create a new library - 創建一個新的庫 - - - - Open an existing library - 打開現有的庫 - - - - - Export comics info - 導出漫畫資訊 - - - - - Import comics info - 導入漫畫資訊 - - - - Pack covers - 打包封面 - - - - Pack the covers of the selected library - 打包所選庫的封面 - - - - Unpack covers - 解壓封面 - - - - Unpack a catalog - 解壓目錄 - - - - Update library - 更新庫 - - - - Update current library - 更新當前庫 - - - - Rename library - 重命名庫 - - - - Rename current library - 重命名當前庫 - - - - Remove library - 移除庫 - - - - Remove current library from your collection - 從您的集合中移除當前庫 - - - - Rescan library for XML info - 重新掃描庫的 XML 資訊 - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - 嘗試查找漫畫檔內嵌的 XML 資訊。只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 或者使用第三方軟體嵌入 XML 資訊時,才需要執行該操作。 - - - - Show library info - 顯示圖書館資訊 - - - - Show information about the current library - 顯示當前庫的信息 - - - - Open current comic - 打開當前漫畫 - - - - Open current comic on YACReader - 用YACReader打開漫畫 - - - - Save selected covers to... - 選中的封面保存到... - - - - Save covers of the selected comics as JPG files - 保存所選的封面為jpg - - - - - Set as read - 設為已讀 - - - - Set comic as read - 漫畫設為已讀 - - - - - Set as unread - 設為未讀 - - - - Set comic as unread - 漫畫設為未讀 - - - - - manga - 漫畫 - - - - Set issue as manga - 將問題設定為漫畫 - - - - - comic - 漫畫 - - - - Set issue as normal - 設置發行狀態為正常發行 - - - - western manga - 西方漫畫 - - - - Set issue as western manga - 將問題設定為西方漫畫 - - - - - web comic - 網路漫畫 - - - - Set issue as web comic - 將問題設定為網路漫畫 - - - - - yonkoma - 四科馬 - - - - Set issue as yonkoma - 將問題設定為 yonkoma - - - - Show/Hide marks - 顯示/隱藏標記 - - - - Show or hide read marks - 顯示或隱藏閱讀標記 - - - - Show/Hide recent indicator - 顯示/隱藏最近的指標 - - - - Show or hide recent indicator - 顯示或隱藏最近的指示器 - - - - - Fullscreen mode on/off - 全屏模式 開/關 - - - - Help, About YACReader - 幫助, 關於 YACReader - - - - Add new folder - 添加新的檔夾 - - - - Add new folder to the current library - 在當前庫下添加新的檔夾 - - - - Delete folder - 刪除檔夾 - - - - Delete current folder from disk - 從磁片上刪除當前檔夾 - - - - Select root node - 選擇根節點 - - - - Expand all nodes - 展開所有節點 - - - - Collapse all nodes - 折疊所有節點 - - - - Show options dialog - 顯示選項對話框 - - - - Show comics server options dialog - 顯示漫畫伺服器選項對話框 - - - - - Change between comics views - 漫畫視圖之間的變化 - - - - Open folder... - 打開檔夾... - - - - Set as uncompleted - 設為未完成 - - - - Set as completed - 設為已完成 - - - - Set custom cover - 設定自訂封面 - - - - Delete custom cover - 刪除自訂封面 - - - - western manga (left to right) - 西方漫畫(從左到右) - - - - Open containing folder... - 打開包含檔夾... - - - - Reset comic rating - 重置漫畫評分 - - - - Select all comics - 全選漫畫 - - - - Edit - 編輯 - - - - Assign current order to comics - 將當前序號分配給漫畫 - - - - Update cover - 更新封面 - - - - Delete selected comics - 刪除所選的漫畫 - - - - Delete metadata from selected comics - 從選定的漫畫中刪除元數據 - - - - Download tags from Comic Vine - 從 Comic Vine 下載標籤 - - - - Focus search line - 聚焦於搜索行 - - - - Focus comics view - 聚焦於漫畫視圖 - - - - Edit shortcuts - 編輯快捷鍵 - - - - &Quit - 退出(&Q) - - - - Update folder - 更新檔夾 - - - - Update current folder - 更新當前檔夾 - - - - Scan legacy XML metadata - 掃描舊版 XML 元數據 - - - - Add new reading list - 添加新的閱讀列表 - - - - Add a new reading list to the current library - 在當前庫添加新的閱讀列表 - - - - Remove reading list - 移除閱讀列表 - - - - Remove current reading list from the library - 從當前庫移除閱讀列表 - - - - Add new label - 添加新標籤 - - - - Add a new label to this library - 在當前庫添加標籤 - - - - Rename selected list - 重命名列表 - - - - Rename any selected labels or lists - 重命名任何選定的標籤或列表 - - - - Add to... - 添加到... - - - - Favorites - 收藏夾 - - - - Add selected comics to favorites list - 將所選漫畫添加到收藏夾列表 - - - - LocalComicListModel - - - file name - 檔案名 - - - - LogWindow - - Log window - 日誌窗口 - - - &Pause - 中止(&P) - - - &Save - 保存(&S) - - - C&lear - 清空(&l) - - - &Copy - 複製(&C) - - - Level: - 等級: - - - &Auto scroll - 自動滾動(&A) - - - - NoLibrariesWidget - - - You don't have any libraries yet - 你還沒有庫 - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>您可以在任何檔夾中創建庫,YACReaderLibrary將導入此檔夾中的所有漫畫和文件夾。如果已有庫,則可以打開它們。</p><p>您可以把YACReader當成獨立應用來閱讀電腦上的漫畫。</p> - - - - create your first library - 創建你的第一個庫 - - - - add an existing one - 添加一個現有庫 - - - - NoSearchResultsWidget - - - No results - 沒有結果 - - - - OptionsDialog - - - "Go to flow" size - 「前往 Comic Flow」大小 - - - - My comics path - 我的漫畫路徑 - - - - Background color - 背景顏色 - - - - Choose - 選擇 - - - - Quick Navigation Mode - 快速導航模式 - - - - Disable mouse over activation - 禁用滑鼠啟動 - - - - Scaling - 縮放 - - - - Scaling method - 縮放方法 - - - - Nearest (fast, low quality) - 最近(快速,低品質) - - - - Bilinear - 雙線性 - - - - Lanczos (better quality) - Lanczos(品質更好) - - - - - Restart is needed - 需要重啟 - - - - Brightness - 亮度 - - - - Display - 展示 - - - - Show time in current page information label - 在目前頁面資訊標籤中顯示時間 - - - - Scroll behaviour - 滾動效果 - - - - Disable scroll animations and smooth scrolling - 停用滾動動畫和平滑滾動 - - - - Do not turn page using scroll - 滾動時不翻頁 - - - - Use single scroll step to turn page - 使用單滾動步驟翻頁 - - - - Mouse mode - 滑鼠模式 - - - - Only Back/Forward buttons can turn pages - 只有後退/前進按鈕可以翻頁 - - - - Use the Left/Right buttons to turn pages. - 使用向左/向右按鈕翻頁。 - - - - Click left or right half of the screen to turn pages. - 點擊螢幕的左半部或右半部即可翻頁。 - - - - Contrast - 對比度 - - - - Gamma - Gamma值 - - - - Reset - 重置 - - - - Image options - 圖片選項 - - - - Fit options - 適應項 - - - - Enlarge images to fit width/height - 放大圖片以適應寬度/高度 - - - - Double Page options - 雙頁選項 - - - - Show covers as single page - 顯示封面為單頁 - - - - - General - 常規 - - - - - Libraries - - - - - Comic Flow - Comic Flow - - - - Grid view - 網格視圖 - - - - - Appearance - 外貌 - - - - - Language - 語言 - - - - - Application language - 應用程式語言 - - - - - System default - 系統預設 - - - - Tray icon settings (experimental) - 託盤圖示設置 (實驗特性) - - - - Close to tray - 關閉至託盤 - - - - Start into the system tray - 啟動至系統託盤 - - - - Edit Comic Vine API key - 編輯Comic Vine API 密匙 - - - - Comic Vine API key - Comic Vine API 密匙 - - - - ComicInfo.xml legacy support - ComicInfo.xml 遺留支持 - - - - Import metadata from ComicInfo.xml when adding new comics - 新增漫畫時從 ComicInfo.xml 匯入元數據 - - - - Consider 'recent' items added or updated since X days ago - 考慮自 X 天前新增或更新的「最近」項目 - - - - Third party reader - 第三方閱讀器 - - - - Write {comic_file_path} where the path should go in the command - 在命令中應將路徑寫入 {comic_file_path} - - - - - Clear - 清空 - - - - Update libraries at startup - 啟動時更新庫 - - - - Try to detect changes automatically - 嘗試自動偵測變化 - - - - Update libraries periodically - 定期更新庫 - - - - Interval: - 間隔: - - - - 30 minutes - 30分鐘 - - - - 1 hour - 1小時 - - - - 2 hours - 2小時 - - - - 4 hours - 4小時 - - - - 8 hours - 8小時 - - - - 12 hours - 12小時 - - - - daily - 日常的 - - - - Update libraries at certain time - 定時更新庫 - - - - Time: - 時間: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - 警告!在庫更新期間,將停用對資料庫的寫入! -當您可能正在積極使用應用程式時,請勿安排更新。 -在自動更新期間,應用程式將阻止某些操作,直到更新完成。 -若要停止自動更新,請點選庫標題旁的載入指示器。 - - - - Modifications detection - 修改檢測 - - - - Compare the modified date of files when updating a library (not recommended) - 更新庫時比較文件的修改日期(不建議) - - - - Enable background image - 啟用背景圖片 - - - - Opacity level - 透明度 - - - - Blur level - 模糊 - - - - Use selected comic cover as background - 使用選定的漫畫封面做背景 - - - - Restore defautls - 恢復默認值 - - - - Background - 背景 - - - - Display continue reading banner - 顯示繼續閱讀橫幅 - - - - Display current comic banner - 顯示目前漫畫橫幅 - - - - Continue reading - 繼續閱讀 - - - - Page Flow - 頁面流 - - - - Image adjustment - 圖像調整 - - - - - Options - 選項 - - - - Comics directory - 漫畫目錄 - - - - PropertiesDialog - - - General info - 基本資訊 - - - - Plot - 情節 - - - - Authors - 作者 - - - - Publishing - 出版 - - - - Notes - 筆記 - - - - Cover page - 封面 - - - - Load previous page as cover - 載入上一頁作為封面 - - - - Load next page as cover - 載入下一頁作為封面 - - - - Reset cover to the default image - 將封面重設為預設圖片 - - - - Load custom cover image - 載入自訂封面圖片 - - - - Series: - 系列: - - - - Title: - 標題: - - - - - - of: - 的: - - - - Issue number: - 發行數量: - - - - Volume: - 卷: - - - - Arc number: - 世界線數量: - - - - Story arc: - 故事線: - - - - alt. number: - 替代。數字: - - - - Alternate series: - 替代系列: - - - - Series Group: - 系列組: - - - - Genre: - 類型: - - - - Size: - 大小: - - - - Writer(s): - 作者: - - - - Penciller(s): - 線稿: - - - - Inker(s): - 墨稿: - - - - Colorist(s): - 上色: - - - - Letterer(s): - 文本: - - - - Cover Artist(s): - 封面設計: - - - - Editor(s): - 編輯: - - - - Imprint: - 印記: - - - - Day: - 日: - - - - Month: - 月: - - - - Year: - 年: - - - - Publisher: - 出版者: - - - - Format: - 格式: - - - - Color/BW: - 彩色/黑白: - - - - Age rating: - 年齡等級: - - - - Type: - 類型: - - - - Language (ISO): - 語言(ISO): - - - - Synopsis: - 概要: - - - - Characters: - 角色: - - - - Teams: - 團隊: - - - - Locations: - 地點: - - - - Main character or team: - 主要角色或團隊: - - - - Review: - 審查: - - - - Notes: - 筆記: - - - - Tags: - 標籤: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine 連接: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> 查看 </a> - - - - Not found - 未找到 - - - - Comic not found. You should update your library. - 未找到漫畫,請先更新您的庫. - - - - Edit comic information - 編輯漫畫資訊 - - - - Edit selected comics information - 編輯選中的漫畫資訊 - - - - Invalid cover - 封面無效 - - - - The image is invalid. - 該圖像無效。 - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 - -此應用程式支援持久性設置,要設定它們,請編輯此文件 %1 -若要了解可用設置,請查看文件:https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - 7z lib not found - 未找到 7z 庫檔 - - - - unable to load 7z lib from ./utils - 無法從 ./utils 載入 7z 庫檔 - - - - Trace - 追蹤 - - - - Debug - 除錯 - - - - Info - 資訊 - - - - Warning - 警告 - - - - Error - 錯誤 - - - - Fatal - 嚴重錯誤 - - - - Select custom cover - 選擇自訂封面 - - - - Images (%1) - 圖片 (%1) - - - - The file could not be read or is not valid JSON. - 無法讀取該檔案或該檔案不是有效的 JSON。 - - - - This theme is for %1, not %2. - 此主題適用於 %1,而不是 %2。 - - - - Libraries - - - - - Folders - 檔夾 - - - - Reading Lists - 閱讀列表 - - - - QsLogging::LogWindowModel - - Time - 時間 - - - Level - 等級 - - - Message - 資訊 - - - - QsLogging::Window - - &Pause - 中止(&P) - - - &Resume - 恢復(&R) - - - Save log - 保存日誌 - - - Log file (*.log) - 日誌檔 (*.log) - - - - RenameLibraryDialog - - - New Library Name : - 新庫名: - - - - Rename - 重命名 - - - - Cancel - 取消 - - - - Rename current library - 重命名當前庫 - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - 搜索結果: %1 - - - - - page %1 of %2 - 第 %1 頁 共 %2 頁 - - - - Number of %1 found : %2 - 第 %1 頁 共: %2 條 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - 請提供附加資訊. - - - - Series: - 系列: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - 使用精確匹配搜尋。如果您想要尋找與名稱中某些單字相符的捲,請停用。 - - - - SearchVolume - - - Please provide some additional information. - 請提供附加資訊. - - - - Series: - 系列: + + Show time in current page information label + 在目前頁面資訊標籤中顯示時間 - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - 使用精確匹配搜尋。如果您想要尋找與名稱中某些單字相符的捲,請停用。 + + Scroll behaviour + 滾動效果 - - - SelectComic - - Please, select the right comic info. - 請正確選擇漫畫資訊. + + Disable scroll animations and smooth scrolling + 停用滾動動畫和平滑滾動 - - comics - 漫畫 + + Do not turn page using scroll + 滾動時不翻頁 - - loading cover - 加載封面 + + Use single scroll step to turn page + 使用單滾動步驟翻頁 - - loading description - 加載描述 + + Mouse mode + 滑鼠模式 - - comic description unavailable - 漫畫描述不可用 + + Only Back/Forward buttons can turn pages + 只有後退/前進按鈕可以翻頁 - - - SelectVolume - - Please, select the right series for your comic. - 請選擇正確的漫畫系列。 + + Use the Left/Right buttons to turn pages. + 使用向左/向右按鈕翻頁。 - - Filter: - 篩選: + + Click left or right half of the screen to turn pages. + 點擊螢幕的左半部或右半部即可翻頁。 - - volumes - + + Contrast + 對比度 - - Nothing found, clear the filter if any. - 未找到任何內容,如果有,請清除過濾器。 + + Gamma + Gamma值 - - loading cover - 加載封面 + + Reset + 重置 - - loading description - 加載描述 + + Image options + 圖片選項 - - volume description unavailable - 卷描述不可用 + + Fit options + 適應項 - - - SeriesQuestion - - You are trying to get information for various comics at once, are they part of the same series? - 您正在嘗試同時獲取各種漫畫的資訊,它們是同一系列的嗎? + + Enlarge images to fit width/height + 放大圖片以適應寬度/高度 - - yes - + + Double Page options + 雙頁選項 - - no - + + Show covers as single page + 顯示封面為單頁 - - - ServerConfigDialog - - set port - 設置端口 + + General + 常規 - - Server connectivity information - 伺服器連接資訊 + + Appearance + 外貌 - - Scan it! - 掃一掃! + + Language + 語言 - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader 適用於 iOS 和 Android 裝置。 <br/>發現它適用於 <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> 或 <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>。 + + Application language + 應用程式語言 - - Choose an IP address - 選擇IP地址 + + System default + 系統預設 - - Port - 端口 + + Clear + 清空 - - enable the server - 啟用伺服器 + + Page Flow + 頁面流 - - - ShortcutsDialog - YACReader keyboard shortcuts - YACReader 鍵盤快捷鍵 + + Image adjustment + 圖像調整 - Close - 關閉 + + Options + 選項 - Keyboard Shortcuts - 鍵盤快捷鍵 + + Comics directory + 漫畫目錄 - SortVolumeComics + QObject + + + 7z lib not found + 未找到 7z 庫檔 + - - Please, sort the list of comics on the left until it matches the comics' information. - 請在左側對漫畫列表進行排序,直到它與漫畫的資訊相符。 + + unable to load 7z lib from ./utils + 無法從 ./utils 載入 7z 庫檔 - - sort comics to match comic information - 排序漫畫以匹配漫畫資訊 + + Select custom cover + 選擇自訂封面 - - issues - 發行 + + Images (%1) + 圖片 (%1) - - remove selected comics - 移除所選漫畫 + + The file could not be read or is not valid JSON. + 無法讀取該檔案或該檔案不是有效的 JSON。 - - restore all removed comics - 恢復所有移除的漫畫 + + This theme is for %1, not %2. + 此主題適用於 %1,而不是 %2。 ThemeEditorDialog - + Theme Editor 主題編輯器 - + + + - + - - - + i - + Expand all 全部展開 - + Collapse all 全部折疊 - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. 按住可在 UI 中閃爍所選值(洋紅色/切換/0↔10)。發布後恢復原樣。 - + Search… 搜尋… - + Light 亮度 - + Dark 黑暗的 - + ID: ID: - + Display name: 顯示名稱: - + Variant: 變體: - + Theme info 主題訊息 - + Parameter 範圍 - + Value 價值 - + Save and apply 儲存並應用 - + Export to file... 匯出到文件... - + Load from file... 從檔案載入... - + Close 關閉 - + Double-click to edit color 雙擊編輯顏色 - - - - - - + + + + + + true 真的 - - - - + + + + false 錯誤的 - + Double-click to toggle 按兩下切換 - + Double-click to edit value 雙擊編輯值 - - - + + + Edit: %1 編輯:%1 - + Save theme 儲存主題 - - + + JSON files (*.json);;All files (*) JSON 檔案 (*.json);;所有檔案 (*) - + Save failed 保存失敗 - + Could not open file for writing: %1 無法開啟文件進行寫入: %1 - + Load theme 載入主題 - - - + + + Load failed 載入失敗 - + Could not open file: %1 無法開啟檔案: %1 - + Invalid JSON: %1 無效的 JSON: %1 - + Expected a JSON object. 需要一個 JSON 物件。 - - TitleHeader - - - SEARCH - 搜索 - - - - UpdateLibraryDialog - - - Updating.... - 更新中... - - - - Cancel - 取消 - - - - Update library - 更新庫 - - Viewer - - Press 'O' to open comic. - 按下 'O' 以打開漫畫. + + Press 'O' to open comic. + 按下 'O' 以打開漫畫. @@ -3002,52 +730,26 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 CRC 校驗失敗 - + Loading...please wait! 載入中... 請稍候! - + Page not available! 頁面不可用! - + Cover! 封面! - + Last page! 尾頁! - - VolumeComicsModel - - - title - 標題 - - - - VolumesModel - - - year - - - - - issues - 發行 - - - - publisher - 出版者 - - YACReader3DFlowConfigWidget @@ -3169,539 +871,560 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 YACReader::MainWindowViewer - + &Open 打開(&O) - + Open a comic 打開漫畫 - + New instance 新建實例 - + Open Folder 打開檔夾 - + Open image folder 打開圖片檔夾 - + Open latest comic 打開最近的漫畫 - + Open the latest comic opened in the previous reading session 打開最近閱讀漫畫 - + Clear 清空 - + Clear open recent list 清空最近訪問列表 - + Save 保存 - - + + Save current page 保存當前頁面 - + + + + + Extract page(s) + + + + + Extract page(s) from the original source + + + + Previous Comic 上一個漫畫 - - - + + + Open previous comic 打開上一個漫畫 - + Next Comic 下一個漫畫 - - - + + + Open next comic 打開下一個漫畫 - + &Previous 上一頁(&P) - - - + + + Go to previous page 轉至上一頁 - + &Next 下一頁(&N) - - - + + + Go to next page 轉至下一頁 - + Fit Height 適應高度 - + Fit image to height 縮放圖片以適應高度 - + Fit Width 適合寬度 - + Fit image to width 縮放圖片以適應寬度 - + Show full size 顯示全尺寸 - + Fit to page 適應頁面 - + Continuous scroll 連續滾動 - + Switch to continuous scroll mode 切換到連續滾動模式 - + Reset zoom 重置縮放 - + Show zoom slider 顯示縮放滑塊 - + Zoom+ 放大 - + Zoom- 縮小 - + Rotate image to the left 向左旋轉圖片 - + Rotate image to the right 向右旋轉圖片 - + Double page mode 雙頁模式 - + Switch to double page mode 切換至雙頁模式 - + Double page manga mode 雙頁漫畫模式 - + Reverse reading order in double page mode 雙頁模式 (逆序閱讀) - + Go To 跳轉 - + Go to page ... 跳轉至頁面 ... - + Options 選項 - + YACReader options YACReader 選項 - - + + Help 幫助 - + Help, About YACReader 幫助, 關於 YACReader - + Magnifying glass 放大鏡 - + Switch Magnifying glass 切換放大鏡 - + Set bookmark 設置書簽 - + Set a bookmark on the current page 在當前頁面設置書簽 - + Show bookmarks 顯示書簽 - + Show the bookmarks of the current comic 顯示當前漫畫的書簽 - + Show keyboard shortcuts 顯示鍵盤快捷鍵 - + Show Info 顯示資訊 - + Close 關閉 - + Show Dictionary 顯示字典 - + Show go to flow 顯示「前往 Comic Flow」 - + Edit shortcuts 編輯快捷鍵 - + &File 檔(&F) - - + + Open recent 最近打開的檔 - + File - + Edit 編輯 - + View 查看 - + Go 轉到 - + Window 窗口 - - - + + + Open Comic 打開漫畫 - - - + + + Comic files 漫畫檔 - + Open folder 打開檔夾 - - page_%1.jpg - 頁_%1.jpg - - - - Image files (*.jpg) - 圖像檔 (*.jpg) - - - - + + Comics 漫畫 - + Toggle fullscreen mode 切換全屏模式 - + Hide/show toolbar 隱藏/顯示 工具欄 - - + + General 常規 - + Size up magnifying glass 增大放大鏡尺寸 - + Size down magnifying glass 減小放大鏡尺寸 - + Zoom in magnifying glass 增大縮放級別 - + Zoom out magnifying glass 減小縮放級別 - + Reset magnifying glass 重置放大鏡 - - + + Magnifiying glass 放大鏡 - + Toggle between fit to width and fit to height - 切換顯示為"適應寬度"或"適應高度" + 切換顯示為"適應寬度"或"適應高度" - - + + Page adjustement 頁面調整 - + + Overwrite file? + + + + + The file already exists. Do you want to overwrite it? + + + + + The current page could not be extracted. + + + + + Overwrite files? + + + + + Some files already exist. Do you want to overwrite them? + + + + + Some pages could not be extracted. + + + + Autoscroll down 向下自動滾動 - + Autoscroll up 向上自動滾動 - + Autoscroll forward, horizontal first 向前自動滾動,水準優先 - + Autoscroll backward, horizontal first 向後自動滾動,水準優先 - + Autoscroll forward, vertical first 向前自動滾動,垂直優先 - + Autoscroll backward, vertical first 向後自動滾動,垂直優先 - + Move down 向下移動 - + Move up 向上移動 - + Move left 向左移動 - + Move right 向右移動 - + Go to the first page 轉到第一頁 - + Go to the last page 轉到最後一頁 - + Offset double page to the left 雙頁向左偏移 - + Offset double page to the right 雙頁向右偏移 - - + + Reading 閱讀 - + There is a new version available 有新版本可用 - + Do you want to download the new version? 你要下載新版本嗎? - + Remind me in 14 days 14天後提醒我 - + Not now 現在不 - YACReader::TrayIconController - - - &Restore - 複位(&R) - - - - Systray - 系統託盤 - + YACReader::WhatsNewDialog - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary 將繼續在系統託盤中運行. 想要終止程式, 請在系統託盤圖示的上下文菜單中選擇<b>退出</b>. + + Release notes are not available. + - - - YACReader::WhatsNewDialog - Close - 關閉 + + Previous versions + @@ -3734,120 +1457,6 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 恢復默認 - - YACReaderFlowConfigWidget - - How to show covers: - 封面顯示方式: - - - CoverFlow look - 封面流 - - - Stripe look - 條狀 - - - Overlapped Stripe look - 重疊條狀 - - - - YACReaderGLFlowConfigWidget - - Presets: - 預設: - - - Classic look - 經典 - - - Stripe look - 條狀 - - - Overlapped Stripe look - 重疊條狀 - - - Modern look - 現代 - - - Roulette look - 輪盤 - - - Show advanced settings - 顯示高級選項 - - - Custom: - 自定義: - - - View angle - 視角 - - - Position - 位置 - - - Cover gap - 封面間距 - - - Central gap - 中心間距 - - - Zoom - 縮放 - - - Y offset - Y位移 - - - Z offset - Z位移 - - - Cover Angle - 封面角度 - - - Visibility - 透明度 - - - Light - 亮度 - - - Max angle - 最大角度 - - - Low Performance - 低性能 - - - High Performance - 高性能 - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - 使用VSync (在全屏模式下提高圖像品質, 性能更差) - - - Performance: - 性能: - - YACReaderOptionsDialog @@ -3870,23 +1479,11 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 Shortcuts 快捷鍵 - - Use hardware acceleration (restart needed) - 使用硬體加速 (需要重啟) - - - - YACReaderSearchLineEdit - - - type to search - 搜索類型 - YACReaderSlider - + Reset 重置 @@ -3894,23 +1491,23 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 YACReaderTranslator - + YACReader translator YACReader 翻譯 - - + + Translation 翻譯 - + clear 清空 - + Service not available 服務不可用 diff --git a/YACReaderLibrary/CMakeLists.txt b/YACReaderLibrary/CMakeLists.txt index 2769b2a79..ffb2e7217 100644 --- a/YACReaderLibrary/CMakeLists.txt +++ b/YACReaderLibrary/CMakeLists.txt @@ -411,6 +411,12 @@ qt_add_resources(YACReaderLibrary "yacreaderlibrary_files_es" FILES ${yacreaderlibrary_file_files_es} ) +qt_add_resources(YACReaderLibrary "yacreaderlibrary_changelog" + PREFIX "/files" + BASE "${PROJECT_SOURCE_DIR}" + FILES + ${PROJECT_SOURCE_DIR}/CHANGELOG.md +) qt_add_resources(YACReaderLibrary "yacreaderlibrary_qml" PREFIX "/" BASE "${CMAKE_CURRENT_SOURCE_DIR}" @@ -458,8 +464,14 @@ endif() qt_add_translations(YACReaderLibrary SOURCE_TARGETS YACReaderLibrary - # Keep full C++ extraction via SOURCE_TARGETS and add the QML files directly - # so qsTr() strings in QML are collected too. + db_helper + comic_backend + common_gui + custom_widgets_library + shortcuts_library + comic_vine + # Keep extraction scoped to targets used by this app and add the QML files + # directly so qsTr() strings in QML are collected too. TS_FILES yacreaderlibrary_es.ts yacreaderlibrary_ru.ts @@ -472,6 +484,7 @@ qt_add_translations(YACReaderLibrary yacreaderlibrary_zh_TW.ts yacreaderlibrary_zh_HK.ts yacreaderlibrary_it.ts + yacreaderlibrary_ko.ts yacreaderlibrary_source.ts yacreaderlibrary_en.ts SOURCES @@ -512,15 +525,18 @@ target_link_libraries(YACReaderLibrary PRIVATE if(WIN32 OR APPLE) add_custom_command(TARGET YACReaderLibrary POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory - "${PROJECT_SOURCE_DIR}/release/server/docroot/images/webui" - "$/server/docroot/images/webui" - COMMENT "Copying webui images to build output" + "${PROJECT_SOURCE_DIR}/release/server/docroot" + "$/server/docroot" + COMMENT "Copying webui files to build output" ) endif() # Platform-specific if(WIN32) target_sources(YACReaderLibrary PRIVATE icon.rc) + if(MSVC) + target_link_options(YACReaderLibrary PRIVATE "/MANIFESTINPUT:${PROJECT_SOURCE_DIR}/cmake/windows/yacreader.manifest") + endif() target_link_libraries(YACReaderLibrary PRIVATE oleaut32 ole32 shell32 user32) endif() diff --git a/YACReaderLibrary/db/reading_list_model.cpp b/YACReaderLibrary/db/reading_list_model.cpp index b3391658c..85b5f7297 100644 --- a/YACReaderLibrary/db/reading_list_model.cpp +++ b/YACReaderLibrary/db/reading_list_model.cpp @@ -359,20 +359,26 @@ void ReadingListModel::setupReadingListsData(QString path) cleanAll(); _databasePath = path; - QSqlDatabase db = DataBaseManagement::loadDatabase(path); + QString connectionName = ""; + { + QSqlDatabase db = DataBaseManagement::loadDatabase(path); + + // setup special lists + specialLists = setupSpecialLists(db); - // setup special lists - specialLists = setupSpecialLists(db); + // separator-------------------------------------------- - // separator-------------------------------------------- + // setup labels + setupLabels(db); - // setup labels - setupLabels(db); + // separator-------------------------------------------- - // separator-------------------------------------------- + // setup reading list + setupReadingLists(db); - // setup reading list - setupReadingLists(db); + connectionName = db.connectionName(); + } + QSqlDatabase::removeDatabase(connectionName); endResetModel(); } diff --git a/YACReaderLibrary/db_helper.cpp b/YACReaderLibrary/db_helper.cpp index 37302a253..f250d80e0 100644 --- a/YACReaderLibrary/db_helper.cpp +++ b/YACReaderLibrary/db_helper.cpp @@ -263,7 +263,7 @@ QList DBHelper::getLabelComics(qulonglong libraryId, qulonglong labelId { QSqlDatabase db = DataBaseManagement::loadDatabase(LibraryPaths::libraryDataPath(libraryPath)); QSqlQuery selectQuery(db); - selectQuery.prepare("SELECT c.id,c.fileName,ci.title,ci.currentPage,ci.numPages,ci.hash,ci.read,ci.coverSizeRatio " + selectQuery.prepare("SELECT c.id,c.fileName,ci.title,ci.currentPage,ci.numPages,ci.hash,ci.read,ci.coverSizeRatio,ci.number " "FROM comic c INNER JOIN comic_info ci ON (c.comicInfoId = ci.id) " "INNER JOIN comic_label cl ON (c.id == cl.comic_id) " "WHERE cl.label_id = :parentLabelId " @@ -271,18 +271,30 @@ QList DBHelper::getLabelComics(qulonglong libraryId, qulonglong labelId selectQuery.bindValue(":parentLabelId", labelId); selectQuery.exec(); + auto record = selectQuery.record(); + int id = record.indexOf("id"); + int fileName = record.indexOf("fileName"); + int title = record.indexOf("title"); + int currentPage = record.indexOf("currentPage"); + int numPages = record.indexOf("numPages"); + int hash = record.indexOf("hash"); + int read = record.indexOf("read"); + int coverSizeRatio = record.indexOf("coverSizeRatio"); + int number = record.indexOf("number"); + while (selectQuery.next()) { ComicDB comic; - comic.id = selectQuery.value(0).toULongLong(); + comic.id = selectQuery.value(id).toULongLong(); comic.parentId = labelId; - comic.name = selectQuery.value(1).toString(); - comic.info.title = selectQuery.value(2).toString(); - comic.info.currentPage = selectQuery.value(3).toInt(); - comic.info.numPages = selectQuery.value(4).toInt(); - comic.info.hash = selectQuery.value(5).toString(); - comic.info.read = selectQuery.value(6).toBool(); - comic.info.coverSizeRatio = selectQuery.value(7).toFloat(); + comic.name = selectQuery.value(fileName).toString(); + comic.info.title = selectQuery.value(title).toString(); + comic.info.currentPage = selectQuery.value(currentPage).toInt(); + comic.info.numPages = selectQuery.value(numPages).toInt(); + comic.info.hash = selectQuery.value(hash).toString(); + comic.info.read = selectQuery.value(read).toBool(); + comic.info.coverSizeRatio = selectQuery.value(coverSizeRatio).toFloat(); + comic.info.number = selectQuery.value(number); list.append(comic); } @@ -304,7 +316,7 @@ QList DBHelper::getFavorites(qulonglong libraryId) { QSqlDatabase db = DataBaseManagement::loadDatabase(LibraryPaths::libraryDataPath(libraryPath)); QSqlQuery selectQuery(db); - selectQuery.prepare("SELECT c.id,c.fileName,ci.title,ci.currentPage,ci.numPages,ci.hash,ci.read,ci.coverSizeRatio " + selectQuery.prepare("SELECT c.id,c.fileName,ci.title,ci.currentPage,ci.numPages,ci.hash,ci.read,ci.coverSizeRatio,ci.number " "FROM comic c INNER JOIN comic_info ci ON (c.comicInfoId = ci.id) " "INNER JOIN comic_default_reading_list cdrl ON (c.id == cdrl.comic_id) " "WHERE cdrl.default_reading_list_id = :parentDefaultListId " @@ -312,18 +324,30 @@ QList DBHelper::getFavorites(qulonglong libraryId) selectQuery.bindValue(":parentDefaultListId", FAV_ID); selectQuery.exec(); + auto record = selectQuery.record(); + int id = record.indexOf("id"); + int fileName = record.indexOf("fileName"); + int title = record.indexOf("title"); + int currentPage = record.indexOf("currentPage"); + int numPages = record.indexOf("numPages"); + int hash = record.indexOf("hash"); + int read = record.indexOf("read"); + int coverSizeRatio = record.indexOf("coverSizeRatio"); + int number = record.indexOf("number"); + while (selectQuery.next()) { ComicDB comic; - comic.id = selectQuery.value(0).toULongLong(); + comic.id = selectQuery.value(id).toULongLong(); comic.parentId = FAV_ID; - comic.name = selectQuery.value(1).toString(); - comic.info.title = selectQuery.value(2).toString(); - comic.info.currentPage = selectQuery.value(3).toInt(); - comic.info.numPages = selectQuery.value(4).toInt(); - comic.info.hash = selectQuery.value(5).toString(); - comic.info.read = selectQuery.value(6).toBool(); - comic.info.coverSizeRatio = selectQuery.value(7).toFloat(); + comic.name = selectQuery.value(fileName).toString(); + comic.info.title = selectQuery.value(title).toString(); + comic.info.currentPage = selectQuery.value(currentPage).toInt(); + comic.info.numPages = selectQuery.value(numPages).toInt(); + comic.info.hash = selectQuery.value(hash).toString(); + comic.info.read = selectQuery.value(read).toBool(); + comic.info.coverSizeRatio = selectQuery.value(coverSizeRatio).toFloat(); + comic.info.number = selectQuery.value(number); list.append(comic); } @@ -351,20 +375,32 @@ QList DBHelper::getReading(qulonglong libraryId) "ORDER BY ci.lastTimeOpened DESC"); selectQuery.exec(); + auto record = selectQuery.record(); + int id = record.indexOf("id"); + int parentId = record.indexOf("parentId"); + int fileName = record.indexOf("fileName"); + int title = record.indexOf("title"); + int currentPage = record.indexOf("currentPage"); + int numPages = record.indexOf("numPages"); + int hash = record.indexOf("hash"); + int read = record.indexOf("read"); + int coverSizeRatio = record.indexOf("coverSizeRatio"); + int number = record.indexOf("number"); + while (selectQuery.next()) { ComicDB comic; // TODO: use QVariant when possible to keep nulls - comic.id = selectQuery.value(0).toULongLong(); - comic.parentId = selectQuery.value(1).toULongLong(); - comic.name = selectQuery.value(2).toString(); - comic.info.title = selectQuery.value(3).toString(); - comic.info.currentPage = selectQuery.value(4).toInt(); - comic.info.numPages = selectQuery.value(5).toInt(); - comic.info.hash = selectQuery.value(6).toString(); - comic.info.read = selectQuery.value(7).toBool(); - comic.info.coverSizeRatio = selectQuery.value(8).toFloat(); - comic.info.number = selectQuery.value(9); + comic.id = selectQuery.value(id).toULongLong(); + comic.parentId = selectQuery.value(parentId).toULongLong(); + comic.name = selectQuery.value(fileName).toString(); + comic.info.title = selectQuery.value(title).toString(); + comic.info.currentPage = selectQuery.value(currentPage).toInt(); + comic.info.numPages = selectQuery.value(numPages).toInt(); + comic.info.hash = selectQuery.value(hash).toString(); + comic.info.read = selectQuery.value(read).toBool(); + comic.info.coverSizeRatio = selectQuery.value(coverSizeRatio).toFloat(); + comic.info.number = selectQuery.value(number); list.append(comic); } @@ -461,6 +497,13 @@ QList DBHelper::getReadingListFullContent(qulonglong libraryId, qulongl int parentIdIndex = record.indexOf("parentId"); int fileName = record.indexOf("fileName"); int path = record.indexOf("path"); + int title = record.indexOf("title"); + int currentPage = record.indexOf("currentPage"); + int numPages = record.indexOf("numPages"); + int hash = record.indexOf("hash"); + int read = record.indexOf("read"); + int coverSizeRatio = record.indexOf("coverSizeRatio"); + int number = record.indexOf("number"); while (selectQuery.next()) { ComicDB comic; @@ -473,18 +516,18 @@ QList DBHelper::getReadingListFullContent(qulonglong libraryId, qulongl comic.info = getComicInfoFromQuery(selectQuery, "comicInfoId"); } else { - comic.id = selectQuery.value(0).toULongLong(); - comic.parentId = selectQuery.value(1).toULongLong(); - comic.name = selectQuery.value(2).toString(); - comic.path = selectQuery.value(3).toString(); - - comic.info.title = selectQuery.value(4).toString(); - comic.info.currentPage = selectQuery.value(5).toInt(); - comic.info.numPages = selectQuery.value(6).toInt(); - comic.info.hash = selectQuery.value(7).toString(); - comic.info.read = selectQuery.value(8).toBool(); - comic.info.coverSizeRatio = selectQuery.value(9).toFloat(); - comic.info.number = selectQuery.value(9).toInt(); + comic.id = selectQuery.value(idComicIndex).toULongLong(); + comic.parentId = selectQuery.value(parentIdIndex).toULongLong(); + comic.name = selectQuery.value(fileName).toString(); + comic.path = selectQuery.value(path).toString(); + + comic.info.title = selectQuery.value(title).toString(); + comic.info.currentPage = selectQuery.value(currentPage).toInt(); + comic.info.numPages = selectQuery.value(numPages).toInt(); + comic.info.hash = selectQuery.value(hash).toString(); + comic.info.read = selectQuery.value(read).toBool(); + comic.info.coverSizeRatio = selectQuery.value(coverSizeRatio).toFloat(); + comic.info.number = selectQuery.value(number); } list.append(comic); @@ -1663,7 +1706,7 @@ QList DBHelper::getSortedComicsFromParent(qulonglong parentId, QSqlData return naturalSortLessThanCI(c1.name, c2.name); } else { if (c1.info.number.isNull() == false && c2.info.number.isNull() == false) { - return c1.info.number.toInt() < c2.info.number.toInt(); + return naturalSortLessThanCI(c1.info.number.toString(), c2.info.number.toString()); } else { return c2.info.number.isNull(); } diff --git a/YACReaderLibrary/folder_content_view.cpp b/YACReaderLibrary/folder_content_view.cpp index b14e51871..7f8faaa58 100644 --- a/YACReaderLibrary/folder_content_view.cpp +++ b/YACReaderLibrary/folder_content_view.cpp @@ -116,7 +116,8 @@ void FolderContentView::setModel(const QModelIndex &parent, FolderModel *model) } folderModel = model; - auto grid = view->rootObject()->findChild(QStringLiteral("grid")); + auto *root = view->rootObject(); + auto grid = root ? root->findChild(QStringLiteral("grid")) : nullptr; if (grid != nullptr) { grid->setProperty("currentIndex", 0); @@ -130,7 +131,8 @@ void FolderContentView::setContinueReadingModel(ComicModel *model) ctxt->setContextProperty("comicsList", model); this->comicModel.reset(model); - auto list = view->rootObject()->findChild(QStringLiteral("list")); + auto *root = view->rootObject(); + auto list = root ? root->findChild(QStringLiteral("list")) : nullptr; if (list != nullptr) { list->setProperty("currentIndex", 0); @@ -209,7 +211,8 @@ void FolderContentView::setCoversSize(int width) { QQmlContext *ctxt = view->rootContext(); - auto grid = view->rootObject()->findChild(QStringLiteral("grid")); + auto *root = view->rootObject(); + auto grid = root ? root->findChild(QStringLiteral("grid")) : nullptr; if (grid != 0) { QVariant cellCustomWidth = (width * YACREADER_MIN_CELL_CUSTOM_WIDTH) / YACREADER_MIN_GRID_ZOOM_WIDTH; diff --git a/YACReaderLibrary/grid_comics_view.cpp b/YACReaderLibrary/grid_comics_view.cpp index 92cce3ad7..ff25d753b 100644 --- a/YACReaderLibrary/grid_comics_view.cpp +++ b/YACReaderLibrary/grid_comics_view.cpp @@ -82,10 +82,10 @@ GridComicsView::GridComicsView(QWidget *parent) view->setSource(QUrl("qrc:/qml/GridComicsView.qml")); - auto rootObject = dynamic_cast(view->rootObject()); - auto infoContainer = rootObject->findChild("infoContainer"); - - QQmlProperty(infoContainer, "width").write(settings->value(COMICS_GRID_INFO_WIDTH, 350)); + if (auto *rootObject = view->rootObject()) { + auto infoContainer = rootObject->findChild("infoContainer"); + QQmlProperty(infoContainer, "width").write(settings->value(COMICS_GRID_INFO_WIDTH, 350)); + } setShowMarks(true); // TODO save this in settings @@ -175,7 +175,8 @@ void GridComicsView::setModel(ComicModel *model) ctxt->setContextProperty("dropManager", this); ctxt->setContextProperty("comicInfoHelper", comicInfoHelper); - auto grid = view->rootObject()->findChild(QStringLiteral("grid")); + auto *root = view->rootObject(); + auto grid = root ? root->findChild(QStringLiteral("grid")) : nullptr; if (grid != nullptr) { grid->setProperty("currentIndex", 0); @@ -339,7 +340,8 @@ void GridComicsView::setCoversSize(int width) { QQmlContext *ctxt = view->rootContext(); - auto grid = view->rootObject()->findChild(QStringLiteral("grid")); + auto *root = view->rootObject(); + auto grid = root ? root->findChild(QStringLiteral("grid")) : nullptr; if (grid != 0) { QVariant cellCustomWidth = (width * YACREADER_MIN_CELL_CUSTOM_WIDTH) / YACREADER_MIN_GRID_ZOOM_WIDTH; @@ -397,7 +399,9 @@ void GridComicsView::setCurrentComicIfNeeded() void GridComicsView::resetScroll() { - auto rootObject = dynamic_cast(view->rootObject()); + auto *rootObject = view->rootObject(); + if (!rootObject) + return; auto scrollView = rootObject->findChild("topScrollView", Qt::FindChildrenRecursively); QMetaObject::invokeMethod(scrollView, "scrollToOrigin"); @@ -563,10 +567,11 @@ void GridComicsView::closeEvent(QCloseEvent *event) toolbar->removeAction(showInfoSeparatorAction); toolbar->removeAction(coverSizeSliderAction); - auto rootObject = dynamic_cast(view->rootObject()); - auto infoContainer = rootObject->findChild("infoContainer", Qt::FindChildrenRecursively); - - int infoWidth = QQmlProperty(infoContainer, "width").read().toInt(); + int infoWidth = 0; + if (auto *rootObject = view->rootObject()) { + auto infoContainer = rootObject->findChild("infoContainer", Qt::FindChildrenRecursively); + infoWidth = QQmlProperty(infoContainer, "width").read().toInt(); + } /*QObject *object = view->rootObject(); QMetaObject::invokeMethod(object, "exit"); diff --git a/YACReaderLibrary/info_comics_view.cpp b/YACReaderLibrary/info_comics_view.cpp index f86327d52..3bcaa6623 100644 --- a/YACReaderLibrary/info_comics_view.cpp +++ b/YACReaderLibrary/info_comics_view.cpp @@ -100,13 +100,16 @@ void InfoComicsView::setModel(ComicModel *model) list->disconnect(); } - auto rootObject = dynamic_cast(view->rootObject()); - flow = rootObject->findChild("flow", Qt::FindChildrenRecursively); - list = rootObject->findChild("list", Qt::FindChildrenRecursively); + if (auto *rootObject = view->rootObject()) { + flow = rootObject->findChild("flow", Qt::FindChildrenRecursively); + list = rootObject->findChild("list", Qt::FindChildrenRecursively); + } - // QML signals only work with old style signal slot syntax - connect(flow, SIGNAL(currentCoverChanged(int)), this, SLOT(updateInfoForIndex(int))); // clazy:exclude=old-style-connect - connect(flow, SIGNAL(currentCoverChanged(int)), this, SLOT(setCurrentIndex(int))); // clazy:exclude=old-style-connect + if (flow) { + // QML signals only work with old style signal slot syntax + connect(flow, SIGNAL(currentCoverChanged(int)), this, SLOT(updateInfoForIndex(int))); // clazy:exclude=old-style-connect + connect(flow, SIGNAL(currentCoverChanged(int)), this, SLOT(setCurrentIndex(int))); // clazy:exclude=old-style-connect + } } void InfoComicsView::setCurrentIndex(const QModelIndex &index) diff --git a/YACReaderLibrary/libraries_update_coordinator.cpp b/YACReaderLibrary/libraries_update_coordinator.cpp index 9743aef3e..30de3d677 100644 --- a/YACReaderLibrary/libraries_update_coordinator.cpp +++ b/YACReaderLibrary/libraries_update_coordinator.cpp @@ -80,33 +80,79 @@ void LibrariesUpdateCoordinator::checkUpdatePolicy() void LibrariesUpdateCoordinator::updateLibraries() { - if (canStartUpdateProvider()) { - startUpdate(); + requestLibrariesUpdate(); +} + +void LibrariesUpdateCoordinator::updateSingleLibrary(int id) +{ + requestSingleLibraryUpdate(id); +} + +LibrariesUpdateCoordinator::UpdateRequestResult LibrariesUpdateCoordinator::requestLibrariesUpdate() +{ + if (isRunning()) { + return UpdateRequestResult::AlreadyRunning; + } + + if (!canStartUpdateProvider()) { + return UpdateRequestResult::NotAllowed; + } + + return startUpdate({ }); +} + +LibrariesUpdateCoordinator::UpdateRequestResult LibrariesUpdateCoordinator::requestSingleLibraryUpdate(int id) +{ + if (isRunning()) { + return UpdateRequestResult::AlreadyRunning; + } + + const QString path = libraries.getPath(id); + if (path.isEmpty()) { + return UpdateRequestResult::LibraryNotFound; } + + if (!canStartUpdateProvider()) { + return UpdateRequestResult::NotAllowed; + } + + return startUpdate({ path }); } bool LibrariesUpdateCoordinator::isRunning() const { + QMutexLocker locker(&futureMutex); return updateFuture.valid() && updateFuture.wait_for(std::chrono::seconds(0)) != std::future_status::ready; } -void LibrariesUpdateCoordinator::startUpdate() +LibrariesUpdateCoordinator::UpdateRequestResult LibrariesUpdateCoordinator::startUpdate(const QStringList &paths) { + QMutexLocker locker(&futureMutex); + if (updateFuture.valid() && updateFuture.wait_for(std::chrono::seconds(0)) != std::future_status::ready) { - return; + return UpdateRequestResult::AlreadyRunning; } canceled = false; - updateFuture = std::async(std::launch::async, [this] { + QStringList targets = paths; + if (targets.isEmpty()) { + for (const auto &library : libraries.getLibraries()) { + targets.append(library.getPath()); + } + } + + updateFuture = std::async(std::launch::async, [this, targets] { emit updateStarted(); - for (auto library : libraries.getLibraries()) { + for (const auto &path : targets) { if (!canceled) { - updateLibrary(library.getPath()); + updateLibrary(path); } } emit updateEnded(); }); + + return UpdateRequestResult::Started; } void LibrariesUpdateCoordinator::updateLibrary(const QString &path) diff --git a/YACReaderLibrary/libraries_update_coordinator.h b/YACReaderLibrary/libraries_update_coordinator.h index ae17977bf..814e3a06b 100644 --- a/YACReaderLibrary/libraries_update_coordinator.h +++ b/YACReaderLibrary/libraries_update_coordinator.h @@ -11,13 +11,23 @@ class LibrariesUpdateCoordinator : public QObject { Q_OBJECT public: + enum class UpdateRequestResult { + Started, + AlreadyRunning, + NotAllowed, + LibraryNotFound + }; + LibrariesUpdateCoordinator(QSettings *settings, YACReaderLibraries &libraries, const std::function &canStartUpdateProvider, QObject *parent = 0); void init(); - void updateLibraries(); bool isRunning() const; + UpdateRequestResult requestLibrariesUpdate(); + UpdateRequestResult requestSingleLibraryUpdate(int id); public slots: + void updateLibraries(); + void updateSingleLibrary(int id); void stop(); void cancel(); @@ -27,15 +37,17 @@ public slots: private slots: void checkUpdatePolicy(); - void startUpdate(); - void updateLibrary(const QString &path); private: + UpdateRequestResult startUpdate(const QStringList &paths); + void updateLibrary(const QString &path); + QSettings *settings; YACReaderLibraries &libraries; QTimer timer; QElapsedTimer elapsedTimer; std::future updateFuture; + mutable QMutex futureMutex; bool canceled; std::weak_ptr currentLibraryCreator; diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 57e6f5f7d..d8af4810a 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include @@ -53,6 +54,7 @@ #include "export_library_dialog.h" #include "folder_content_view.h" #include "folder_item.h" +#include "folder_model.h" #include "help_about_dialog.h" #include "import_comics_info_dialog.h" #include "import_library_dialog.h" @@ -69,6 +71,7 @@ #include "rename_library_dialog.h" #include "server_config_dialog.h" #include "shortcuts_manager.h" +#include "static.h" #include "trayicon_controller.h" #include "whats_new_controller.h" #include "xml_info_library_scanner.h" @@ -104,7 +107,7 @@ void moveAndConnectRemoverToThread(Remover *remover, QThread *thread) using namespace YACReader; LibraryWindow::LibraryWindow() - : QMainWindow(), fullscreen(false), previousFilter(""), fetching(false), status(LibraryWindow::Normal), removeError(false) + : QMainWindow(), fullscreen(false), previousFilter(""), fetching(false), status(LibraryWindow::Normal), removeError(false), pendingAfterLaunchTasks(false) { createSettings(); @@ -119,7 +122,11 @@ LibraryWindow::LibraryWindow() selectedLibrary->setCurrentIndex(0); } - afterLaunchTasks(); + if (startsHiddenInTray()) { + pendingAfterLaunchTasks = true; + } else { + afterLaunchTasks(); + } } void LibraryWindow::afterLaunchTasks() @@ -130,6 +137,21 @@ void LibraryWindow::afterLaunchTasks() } } +bool LibraryWindow::startsHiddenInTray() const +{ + return settings->value(START_TO_TRAY, false).toBool() && settings->value(CLOSE_TO_TRAY, false).toBool(); +} + +void LibraryWindow::showEvent(QShowEvent *event) +{ + QMainWindow::showEvent(event); + + if (pendingAfterLaunchTasks) { + pendingAfterLaunchTasks = false; + afterLaunchTasks(); + } +} + bool LibraryWindow::eventFilter(QObject *object, QEvent *event) { if (this->isActiveWindow()) { @@ -229,6 +251,8 @@ void LibraryWindow::setupUI() const QRect avail = QApplication::primaryScreen()->availableGeometry(); setGeometry(QRect(avail.center() - QPoint(width() / 2, height() / 2), size())); } + } else if (startsHiddenInTray()) { + setWindowState(windowState() | Qt::WindowMaximized); } else { // if(settings->value(USE_OPEN_GL).toBool() == false) showMaximized(); @@ -405,6 +429,9 @@ void LibraryWindow::setupCoordinators() }; librariesUpdateCoordinator = new LibrariesUpdateCoordinator(settings, libraries, canStartUpdateProvider, this); + // Allow HTTP requests (e.g. the WebUI "Update now" button) to trigger updates. + Static::librariesUpdateCoordinator = librariesUpdateCoordinator; + connect(librariesUpdateCoordinator, &LibrariesUpdateCoordinator::updateStarted, sideBar->librariesTitle, &YACReaderTitledToolBar::showBusyIndicator); connect(librariesUpdateCoordinator, &LibrariesUpdateCoordinator::updateEnded, sideBar->librariesTitle, &YACReaderTitledToolBar::hideBusyIndicator); @@ -418,6 +445,14 @@ void LibraryWindow::setupCoordinators() connect(sideBar->librariesTitle, &YACReaderTitledToolBar::cancelOperationRequested, librariesUpdateCoordinator, &LibrariesUpdateCoordinator::cancel); } +bool LibraryWindow::hasLoadedLibraryModels() const +{ + return foldersView->model() == foldersModelProxy && + listsView->model() == listsModelProxy && + foldersModelProxy->sourceModel() == foldersModel && + listsModelProxy->sourceModel() == listsModel; +} + void LibraryWindow::createToolBars() { @@ -1116,6 +1151,9 @@ void LibraryWindow::reloadAfterCopyMove(const QModelIndex &mi) QModelIndex LibraryWindow::getCurrentFolderIndex() { + if (!hasLoadedLibraryModels()) + return QModelIndex(); + if (foldersView->selectionModel()->selectedRows().length() > 0) return foldersModelProxy->mapToSource(foldersView->currentIndex()); else @@ -1766,6 +1804,9 @@ void LibraryWindow::create(QString source, QString dest, QString name) void LibraryWindow::reloadCurrentLibrary() { + if (!hasLoadedLibraryModels()) + return; + foldersModel->reload(); contentViewsManager->updateCurrentContentView(); @@ -1991,7 +2032,9 @@ void LibraryWindow::setRootIndex() contentViewsManager->comicsView->setModel(NULL); } - foldersView->selectionModel()->clear(); + auto selectionModel = foldersView->selectionModel(); + if (selectionModel != nullptr) + selectionModel->clear(); } } diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index 116567859..af31dc430 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -60,6 +60,7 @@ class QCloseEvent; class ImportWidget; class QSettings; class LibraryItem; +class QShowEvent; class YACReaderTableView; class YACReaderSideBar; class YACReaderLibraryListWidget; @@ -195,6 +196,7 @@ class LibraryWindow : public QMainWindow, protected Themable void setUpShortcutsManagement(); void doModels(); void setupCoordinators(); + bool hasLoadedLibraryModels() const; QString currentPath(); QString currentFolderPath(); @@ -213,6 +215,7 @@ class LibraryWindow : public QMainWindow, protected Themable protected: virtual void closeEvent(QCloseEvent *event) override; + void showEvent(QShowEvent *event) override; void applyTheme(const Theme &theme) override; public: @@ -347,6 +350,7 @@ public slots: //! @brief Exits search mode if it is active. //! @return true If the search mode was active when this function was called. bool exitSearchMode(); + bool startsHiddenInTray() const; std::future upgradeLibraryFuture; @@ -355,6 +359,7 @@ public slots: std::unique_ptr folderQueryResultProcessor; RecentVisibilityCoordinator *recentVisibilityCoordinator; + bool pendingAfterLaunchTasks; }; #endif diff --git a/YACReaderLibrary/server/CMakeLists.txt b/YACReaderLibrary/server/CMakeLists.txt index 839072efe..cdbd6ce7e 100644 --- a/YACReaderLibrary/server/CMakeLists.txt +++ b/YACReaderLibrary/server/CMakeLists.txt @@ -23,6 +23,8 @@ add_library(server STATIC controllers/v2/folderinfocontroller_v2.cpp controllers/v2/librariescontroller_v2.h controllers/v2/librariescontroller_v2.cpp + controllers/v2/updatelibrariescontroller_v2.h + controllers/v2/updatelibrariescontroller_v2.cpp controllers/v2/pagecontroller_v2.h controllers/v2/pagecontroller_v2.cpp controllers/v2/covercontroller_v2.h @@ -59,8 +61,8 @@ add_library(server STATIC controllers/v2/foldermetadatacontroller_v2.cpp controllers/v2/searchcontroller_v2.h controllers/v2/searchcontroller_v2.cpp - controllers/webui/statuspagecontroller.h - controllers/webui/statuspagecontroller.cpp + controllers/webui/webuicontroller.h + controllers/webui/webuicontroller.cpp ) target_include_directories(server PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} @@ -68,7 +70,7 @@ target_include_directories(server PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/controllers/v2 ) yacreader_apply_build_options(server) -target_compile_definitions(server PUBLIC SERVER_VERSION_NUMBER="2.1") +target_compile_definitions(server PUBLIC SERVER_VERSION_NUMBER="2.2") if(UNIX AND NOT APPLE) target_compile_definitions(server PRIVATE "DATADIR=\"${CMAKE_INSTALL_FULL_DATADIR}\"") diff --git a/YACReaderLibrary/server/controllers/v2/searchcontroller_v2.cpp b/YACReaderLibrary/server/controllers/v2/searchcontroller_v2.cpp index a84091327..508f07b12 100644 --- a/YACReaderLibrary/server/controllers/v2/searchcontroller_v2.cpp +++ b/YACReaderLibrary/server/controllers/v2/searchcontroller_v2.cpp @@ -5,6 +5,7 @@ #include "db_helper.h" #include "search_query.h" #include "yacreader_libraries.h" +#include "yacreader_server_data_helper.h" #include #include @@ -101,7 +102,9 @@ void SearchController::getComics(int libraryId, QSqlQuery &sqlQuery, QJsonArray json["read"] = sqlQuery.value("read").toBool(); json["cover_size_ratio"] = sqlQuery.value("coverSizeRatio").toFloat(); json["title"] = sqlQuery.value("title").toString(); - json["number"] = sqlQuery.value("number").toInt(); + auto number = sqlQuery.value("number"); + json["number"] = number.toInt(); + variantToJson("universal_number", QMetaType::QString, number, json); json["last_time_opened"] = sqlQuery.value("lastTimeOpened").toLongLong(); auto typeVariant = sqlQuery.value("type"); auto type = typeVariant.value(); diff --git a/YACReaderLibrary/server/controllers/v2/updatelibrariescontroller_v2.cpp b/YACReaderLibrary/server/controllers/v2/updatelibrariescontroller_v2.cpp new file mode 100644 index 000000000..335a615b3 --- /dev/null +++ b/YACReaderLibrary/server/controllers/v2/updatelibrariescontroller_v2.cpp @@ -0,0 +1,120 @@ +#include "updatelibrariescontroller_v2.h" + +#include "libraries_update_coordinator.h" +#include "static.h" + +#include +#include +#include +#include +#include + +#include + +using stefanfrings::HttpRequest; +using stefanfrings::HttpResponse; + +namespace { + +void writeJson(HttpResponse &response, int status, const char *statusText, const QJsonObject &object) +{ + response.setStatus(status, statusText); + response.setHeader("Content-Type", "application/json"); + response.write(QJsonDocument(object).toJson(QJsonDocument::Compact), true); +} + +void methodNotAllowed(HttpResponse &response, const QByteArray &allowedMethods) +{ + response.setHeader("Allow", allowedMethods); + writeJson(response, 405, "Method Not Allowed", { { "error", "method_not_allowed" } }); +} + +std::optional requestUpdate(LibrariesUpdateCoordinator *coordinator, const std::optional &libraryId) +{ + LibrariesUpdateCoordinator::UpdateRequestResult result = LibrariesUpdateCoordinator::UpdateRequestResult::NotAllowed; + const auto request = [coordinator, libraryId, &result] { + result = libraryId.has_value() + ? coordinator->requestSingleLibraryUpdate(libraryId.value()) + : coordinator->requestLibrariesUpdate(); + }; + + if (coordinator->thread() == QThread::currentThread()) { + request(); + } else if (!QMetaObject::invokeMethod(coordinator, request, Qt::BlockingQueuedConnection)) { + return std::nullopt; + } + + return result; +} + +} // namespace + +UpdateLibrariesControllerV2::UpdateLibrariesControllerV2() { } + +void UpdateLibrariesControllerV2::service(HttpRequest &request, HttpResponse &response) +{ + auto coordinator = Static::librariesUpdateCoordinator; + if (coordinator == nullptr) { + writeJson(response, 503, "Service Unavailable", { { "error", "updates_unavailable" } }); + return; + } + + const QByteArray path = request.getPath(); + const QByteArray method = request.getMethod(); + + // GET /v2/libraries/update/status + if (path.contains("/update/status")) { + if (method != "GET") { + methodNotAllowed(response, "GET"); + return; + } + + writeJson(response, 200, "OK", { { "running", coordinator->isRunning() } }); + return; + } + + // POST /v2/libraries/update/cancel + if (path.contains("/update/cancel")) { + if (method != "POST") { + methodNotAllowed(response, "POST"); + return; + } + + QMetaObject::invokeMethod(coordinator, "cancel", Qt::QueuedConnection); + writeJson(response, 202, "Accepted", { { "status", "canceling" } }); + return; + } + + // Trigger endpoints: POST .../update + if (method != "POST") { + methodNotAllowed(response, "POST"); + return; + } + + QRegExp singleLibrary("/v2/library/([0-9]+)/update/?"); + std::optional libraryId; + if (singleLibrary.exactMatch(QString::fromUtf8(path))) { + libraryId = singleLibrary.cap(1).toInt(); + } + + const auto result = requestUpdate(coordinator, libraryId); + if (!result.has_value()) { + writeJson(response, 503, "Service Unavailable", { { "error", "updates_unavailable" } }); + return; + } + + switch (result.value()) { + case LibrariesUpdateCoordinator::UpdateRequestResult::Started: + writeJson(response, 202, "Accepted", { { "status", "started" }, { "running", true } }); + return; + case LibrariesUpdateCoordinator::UpdateRequestResult::AlreadyRunning: + writeJson(response, 409, "Conflict", { { "status", "already_running" }, { "running", true } }); + return; + case LibrariesUpdateCoordinator::UpdateRequestResult::NotAllowed: + writeJson(response, 409, "Conflict", { { "status", "update_not_allowed" }, { "running", false } }); + return; + case LibrariesUpdateCoordinator::UpdateRequestResult::LibraryNotFound: + writeJson(response, 404, "Not Found", { { "error", "library_not_found" } }); + return; + } +} diff --git a/YACReaderLibrary/server/controllers/v2/updatelibrariescontroller_v2.h b/YACReaderLibrary/server/controllers/v2/updatelibrariescontroller_v2.h new file mode 100644 index 000000000..c6a30f96e --- /dev/null +++ b/YACReaderLibrary/server/controllers/v2/updatelibrariescontroller_v2.h @@ -0,0 +1,35 @@ +#ifndef UPDATELIBRARIESCONTROLLER_V2_H +#define UPDATELIBRARIESCONTROLLER_V2_H + +#include "httprequest.h" +#include "httprequesthandler.h" +#include "httpresponse.h" + +/** + Triggers and reports the status of library updates. + + Updates can take a long time, so the trigger endpoints return immediately + (202 Accepted) and the actual work runs in the background through the + application's LibrariesUpdateCoordinator. Clients poll the status endpoint to + know when the update finished. + + Routes (dispatched by RequestMapper): + - POST /v2/libraries/update -> update all libraries + - POST /v2/library//update -> update a single library + - GET /v2/libraries/update/status -> { "running": bool } + - POST /v2/libraries/update/cancel -> cancel a running update +*/ + +class UpdateLibrariesControllerV2 : public stefanfrings::HttpRequestHandler +{ + Q_OBJECT + Q_DISABLE_COPY(UpdateLibrariesControllerV2) +public: + /** Constructor */ + UpdateLibrariesControllerV2(); + + /** Generates the response */ + void service(stefanfrings::HttpRequest &request, stefanfrings::HttpResponse &response) override; +}; + +#endif // UPDATELIBRARIESCONTROLLER_V2_H diff --git a/YACReaderLibrary/server/controllers/webui/statuspagecontroller.cpp b/YACReaderLibrary/server/controllers/webui/statuspagecontroller.cpp deleted file mode 100644 index fadf99110..000000000 --- a/YACReaderLibrary/server/controllers/webui/statuspagecontroller.cpp +++ /dev/null @@ -1,128 +0,0 @@ -#include "statuspagecontroller.h" - -#include "db_helper.h" -#include "template.h" -#include "yacreader_global.h" -#include "yacreader_libraries.h" - -#include - -using stefanfrings::HttpRequest; -using stefanfrings::HttpResponse; -using stefanfrings::Template; - -StatusPageController::StatusPageController() { } - -void StatusPageController::service(HttpRequest &request, HttpResponse &response) -{ - response.setHeader("Content-Type", "text/html; charset=utf-8"); - response.setHeader("Connection", "close"); - - Template StatusPage = Template( - QStringLiteral( - "\n" - "\n" - "\n" - " \n" - " \n" - " " - " YACReaderLibrary Server\n" - " \n" - "\n" - "\n" - "
\n" - " YACReaderLibrary Server Logo\n" - "

YACReaderLibrary Server is up and running.

" - "

YACReader {yr.version}

\n" - "

Server {server.version}

\n" - "

OS: {os.name} {os.version}

\n" - "

Port: {os.port}

\n" - "
\n" - "
\n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - " {loop Library}\n" - " \n" - " \n" - " \n" - " \n" - " {end Library}\n" - " \n" - "
LibraryPath
{Library.Name}{Library.Path}
\n" - "
\n" - "\n" - "\n"), - "StatusPage"); - - StatusPage.enableWarnings(); - - // Set template variables - StatusPage.setVariable("os.name", QSysInfo::prettyProductName()); - StatusPage.setVariable("os.version", QSysInfo::productVersion()); - // Getting the port from the request is basically a hack, but should do the trick - StatusPage.setVariable("os.port", QString(request.getHeader("host")).split(":")[1]); - - StatusPage.setVariable("server.version", SERVER_VERSION_NUMBER); - StatusPage.setVariable("yr.version", VERSION); - - // Get library info - YACReaderLibraries libraries = DBHelper::getLibraries(); - QList library_names = libraries.getNames(); - size_t num_libs = libraries.getNames().size(); - - // Fill template - StatusPage.loop("Library", num_libs); - for (size_t i = 0; i < num_libs; i++) { - StatusPage.setVariable(QString("Library%1.Name").arg(i), library_names.at(i)); - StatusPage.setVariable(QString("Library%1.Path").arg(i), libraries.getPath(library_names.at(i))); - } - - response.write(StatusPage.toUtf8(), true); -} diff --git a/YACReaderLibrary/server/controllers/webui/statuspagecontroller.h b/YACReaderLibrary/server/controllers/webui/statuspagecontroller.h deleted file mode 100644 index 4eccd086c..000000000 --- a/YACReaderLibrary/server/controllers/webui/statuspagecontroller.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef STATUSPAGE_CONTROLLER -#define STATUSPAGE_CONTROLLER - -#include "httprequest.h" -#include "httprequesthandler.h" -#include "httpresponse.h" - -class StatusPageController : public stefanfrings::HttpRequestHandler -{ - Q_OBJECT - Q_DISABLE_COPY(StatusPageController); - -public: - StatusPageController(); - - void service(stefanfrings::HttpRequest &request, stefanfrings::HttpResponse &response) override; -}; - -#endif // STATUSPAGE_CONTROLLER diff --git a/YACReaderLibrary/server/controllers/webui/webuicontroller.cpp b/YACReaderLibrary/server/controllers/webui/webuicontroller.cpp new file mode 100644 index 000000000..7b5a81ae7 --- /dev/null +++ b/YACReaderLibrary/server/controllers/webui/webuicontroller.cpp @@ -0,0 +1,784 @@ +#include "webuicontroller.h" + +#include "db_helper.h" +#include "template.h" +#include "yacreader_global.h" +#include "yacreader_libraries.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +using stefanfrings::HttpRequest; +using stefanfrings::HttpResponse; +using stefanfrings::Template; + +namespace { + +const QByteArray &settingsCsrfToken() +{ + static const QByteArray token = QUuid::createUuid().toString(QUuid::WithoutBraces).toUtf8(); + return token; +} + +QString settingsFilePath() +{ + return QDir(YACReader::getSettingsPath()).filePath(QCoreApplication::applicationName() + ".ini"); +} + +QString requestPort(const HttpRequest &request) +{ + const QUrl requestUrl(QStringLiteral("http://") + QString::fromUtf8(request.getHeader("host"))); + const int port = requestUrl.port(); + return port > 0 ? QString::number(port) : QString(QChar(0x2014)); +} + +QString checkedAttribute(bool checked) +{ + return checked ? QStringLiteral("checked") : QString(); +} + +QString selectedAttribute(int selectedValue, int value) +{ + return selectedValue == value ? QStringLiteral("selected") : QString(); +} + +void setPageHeaders(HttpResponse &response) +{ + response.setHeader("Content-Type", "text/html; charset=utf-8"); + response.setHeader("Connection", "close"); + response.setHeader("Cache-Control", "no-store"); + response.setHeader("Content-Security-Policy", "default-src 'self'; img-src 'self'; style-src 'self'; script-src 'self'; base-uri 'none'; form-action 'self'; frame-ancestors 'none'"); + response.setHeader("Referrer-Policy", "no-referrer"); + response.setHeader("X-Content-Type-Options", "nosniff"); + response.setHeader("X-Frame-Options", "DENY"); +} + +void methodNotAllowed(HttpResponse &response, const QByteArray &allowedMethods) +{ + response.setStatus(405, "Method Not Allowed"); + response.setHeader("Allow", allowedMethods); + response.setHeader("Content-Type", "text/plain; charset=utf-8"); + response.write("405 method not allowed", true); +} + +} // namespace + +WebUIController::WebUIController() { } + +void WebUIController::service(HttpRequest &request, HttpResponse &response) +{ + const QByteArray path = request.getPath(); + const QByteArray method = request.getMethod(); + + if (path == "/") { + response.redirect("/webui"); + return; + } + + if (path == "/webui" || path == "/webui/") { + if (method != "GET") { + methodNotAllowed(response, "GET"); + return; + } + + renderStatusPage(request, response); + return; + } + + const QRegularExpression libraryBrowserPath( + QStringLiteral(R"(^/webui/library/([0-9]+)(?:/(folder|comic)/([0-9]+))?/?$)")); + const QRegularExpressionMatch libraryBrowserMatch = libraryBrowserPath.match(QString::fromUtf8(path)); + if (libraryBrowserMatch.hasMatch()) { + if (method != "GET") { + methodNotAllowed(response, "GET"); + return; + } + + bool libraryIdIsValid = false; + const int libraryId = libraryBrowserMatch.captured(1).toInt(&libraryIdIsValid); + const YACReaderLibraries libraries = DBHelper::getLibraries(); + if (!libraryIdIsValid || !libraries.contains(libraryId)) { + response.setStatus(404, "Not Found"); + response.setHeader("Content-Type", "text/plain; charset=utf-8"); + response.write("404 library not found", true); + return; + } + + const QString initialView = libraryBrowserMatch.captured(2).isEmpty() ? QStringLiteral("folder") : libraryBrowserMatch.captured(2); + bool itemIdIsValid = false; + qulonglong initialItemId = libraryBrowserMatch.captured(3).toULongLong(&itemIdIsValid); + if (libraryBrowserMatch.captured(3).isEmpty()) { + initialItemId = 1; + itemIdIsValid = true; + } + + if (!itemIdIsValid) { + response.setStatus(404, "Not Found"); + response.setHeader("Content-Type", "text/plain; charset=utf-8"); + response.write("404 item not found", true); + return; + } + + renderLibraryBrowser(request, response, libraryId, libraries.getName(libraryId), initialView, initialItemId); + return; + } + + if (path == "/webui/settings" || path == "/webui/settings/") { + if (method == "GET") { + renderSettingsPage(request, response); + return; + } + + if (method == "POST") { + QString errorMessage; + int errorStatus = 400; + if (saveSettings(request, errorMessage, errorStatus)) { + response.redirect("/webui/settings?saved=1"); + } else { + QByteArray statusDescription = "Bad Request"; + if (errorStatus == 403) { + statusDescription = "Forbidden"; + } else if (errorStatus == 500) { + statusDescription = "Internal Server Error"; + } + response.setStatus(errorStatus, statusDescription); + renderSettingsPage(request, response, errorMessage); + } + return; + } + + methodNotAllowed(response, "GET, POST"); + return; + } + + response.setStatus(404, "Not Found"); + response.setHeader("Content-Type", "text/plain; charset=utf-8"); + response.write("404 not found", true); +} + +void WebUIController::renderStatusPage(HttpRequest &request, HttpResponse &response) +{ + setPageHeaders(response); + + Template statusPage( + QStringLiteral(R"HTML( + + + + + + Server status · YACReaderLibrary + + + + +
+ + +
+
+
+
Overview
+

Server status

+
+
+ +
+
+
+
+ + Online +
+

YACReaderLibrary Server is up and running.

+

Your libraries are mounted and ready for YACReader clients on your network.

+
+ +
+ +
+
System
+
+
+ YACReader + {yr.version} +
+
+ Server + {server.version} +
+
+ Operating system + {os.name} +
+
+ Port + {os.port} +
+
+
+ +
+
+
+
Libraries
+ {library.count} +
+ +
+

Click a library to browse it · updating rescans its contents from disk.

+
+ {loop Library} +
+ +
+ {Library.Name} +
{Library.Path}
+
+
+ + +
+ +
+ {else Library} +
No libraries are configured yet.
+ {end Library} +
+
+
+
+
+ + +)HTML"), + "StatusPage"); + + statusPage.enableWarnings(); + statusPage.setVariable("os.name", QSysInfo::prettyProductName().toHtmlEscaped()); + statusPage.setVariable("os.port", requestPort(request)); + statusPage.setVariable("server.version", SERVER_VERSION_NUMBER); + statusPage.setVariable("yr.version", VERSION); + + YACReaderLibraries libraries = DBHelper::getLibraries(); + const QList libraryNames = libraries.getNames(); + const int libraryCount = libraryNames.size(); + + statusPage.setVariable("library.count", QString::number(libraryCount)); + statusPage.loop("Library", libraryCount); + for (int i = 0; i < libraryCount; i++) { + const QString libraryName = libraryNames.at(i); + const QString libraryInitial = libraryName.trimmed().isEmpty() ? QString(QChar(0x2014)) : libraryName.trimmed().left(1).toUpper(); + + statusPage.setVariable(QString("Library%1.Id").arg(i), QString::number(libraries.getId(libraryName))); + statusPage.setVariable(QString("Library%1.Initial").arg(i), libraryInitial.toHtmlEscaped()); + statusPage.setVariable(QString("Library%1.Name").arg(i), libraryName.toHtmlEscaped()); + statusPage.setVariable(QString("Library%1.Path").arg(i), libraries.getPath(libraryName).toHtmlEscaped()); + } + + response.write(statusPage.toUtf8(), true); +} + +void WebUIController::renderLibraryBrowser(HttpRequest &request, + HttpResponse &response, + int libraryId, + const QString &libraryName, + const QString &initialView, + qulonglong initialItemId) +{ + setPageHeaders(response); + + Template browserPage( + QStringLiteral(R"HTML( + + + + + + {library.name} · YACReaderLibrary + + + + +
+ + +
+
+ +
+ +

{library.name}

+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ + +)HTML"), + "LibraryBrowserPage"); + + browserPage.enableWarnings(); + browserPage.setVariable("library.id", QString::number(libraryId)); + browserPage.setVariable("library.name", libraryName.toHtmlEscaped()); + browserPage.setVariable("browser.view", initialView.toHtmlEscaped()); + browserPage.setVariable("browser.item.id", QString::number(initialItemId)); + browserPage.setVariable("os.port", requestPort(request)); + browserPage.setVariable("server.version", SERVER_VERSION_NUMBER); + + response.write(browserPage.toUtf8(), true); +} + +void WebUIController::renderSettingsPage(HttpRequest &request, HttpResponse &response, const QString &errorMessage) +{ + setPageHeaders(response); + + QSettings settings(settingsFilePath(), QSettings::IniFormat); + settings.beginGroup("libraryConfig"); + settings.sync(); + + const bool importComicInfo = settings.value(IMPORT_COMIC_INFO_XML_METADATA, false).toBool(); + const bool updateAtStartup = settings.value(UPDATE_LIBRARIES_AT_STARTUP, false).toBool(); + const bool updatePeriodically = settings.value(UPDATE_LIBRARIES_PERIODICALLY, false).toBool(); + int updateInterval = settings.value(UPDATE_LIBRARIES_PERIODICALLY_INTERVAL, static_cast(YACReader::LibrariesUpdateInterval::Hours2)).toInt(); + const bool updateAtCertainTime = settings.value(UPDATE_LIBRARIES_AT_CERTAIN_TIME, false).toBool(); + QTime updateTime = settings.value(UPDATE_LIBRARIES_AT_CERTAIN_TIME_TIME, QStringLiteral("00:00")).toTime(); + + if (updateInterval < static_cast(YACReader::LibrariesUpdateInterval::Minutes30) || updateInterval > static_cast(YACReader::LibrariesUpdateInterval::Daily)) { + updateInterval = static_cast(YACReader::LibrariesUpdateInterval::Hours2); + } + + if (!updateTime.isValid()) { + updateTime = QTime(0, 0); + } + + Template settingsPage( + QStringLiteral(R"HTML( + + + + + + Settings · YACReaderLibrary + + + + +
+ + +
+
+
+
Configuration
+

Settings

+
+
+ +
+
+
+
Advanced settings
+

Library automation

+

Control automatic library scans and metadata import.

+
+
+ + {if saved} +
+ + Settings saved. +
+ {end saved} + + {if error} + + {end error} + +
+ + +
+
+
+
Metadata
+

ComicInfo.xml legacy support

+
+
+ +
+ +
+
+
+
Libraries
+

Automatic updates

+
+ Server time · {server.time} +
+ + + +
+ +
+ + +
+
+ +
+ +
+ + +
+
+ +
+ + Database writes are disabled while a library update is running. Schedule scans for times when clients are unlikely to be active. +
+
+ +
+

Periodic and scheduled changes are picked up by the running server within a minute.

+ +
+
+
+
+
+ + +)HTML"), + "SettingsPage"); + + settingsPage.enableWarnings(); + settingsPage.setVariable("os.port", requestPort(request)); + settingsPage.setVariable("server.version", SERVER_VERSION_NUMBER); + settingsPage.setVariable("server.time", QTime::currentTime().toString(QStringLiteral("HH:mm"))); + settingsPage.setVariable("csrf.token", QString::fromUtf8(settingsCsrfToken()).toHtmlEscaped()); + settingsPage.setVariable("import.checked", checkedAttribute(importComicInfo)); + settingsPage.setVariable("startup.checked", checkedAttribute(updateAtStartup)); + settingsPage.setVariable("periodic.checked", checkedAttribute(updatePeriodically)); + settingsPage.setVariable("scheduled.checked", checkedAttribute(updateAtCertainTime)); + settingsPage.setVariable("scheduled.time", updateTime.toString(QStringLiteral("HH:mm"))); + + for (int i = static_cast(YACReader::LibrariesUpdateInterval::Minutes30); + i <= static_cast(YACReader::LibrariesUpdateInterval::Daily); + i++) { + settingsPage.setVariable(QString("interval.%1.selected").arg(i), selectedAttribute(updateInterval, i)); + } + + settingsPage.setCondition("saved", request.getParameter("saved") == "1"); + settingsPage.setCondition("error", !errorMessage.isEmpty()); + if (!errorMessage.isEmpty()) { + settingsPage.setVariable("settings.error", errorMessage.toHtmlEscaped()); + } + + response.write(settingsPage.toUtf8(), true); +} + +bool WebUIController::saveSettings(HttpRequest &request, QString &errorMessage, int &errorStatus) +{ + if (request.getParameter("csrfToken") != settingsCsrfToken()) { + errorMessage = QStringLiteral("The settings form expired. Reload the page and try again."); + errorStatus = 403; + return false; + } + + QSettings settings(settingsFilePath(), QSettings::IniFormat); + settings.beginGroup("libraryConfig"); + settings.sync(); + + const auto parameters = request.getParameterMap(); + const bool updatePeriodically = parameters.contains("updatePeriodically"); + const bool updateAtTime = parameters.contains("updateAtTime"); + + int updateInterval = settings.value(UPDATE_LIBRARIES_PERIODICALLY_INTERVAL, static_cast(YACReader::LibrariesUpdateInterval::Hours2)).toInt(); + if (parameters.contains("updateInterval")) { + bool intervalIsValid = false; + const int submittedInterval = request.getParameter("updateInterval").toInt(&intervalIsValid); + if (!intervalIsValid || submittedInterval < static_cast(YACReader::LibrariesUpdateInterval::Minutes30) || submittedInterval > static_cast(YACReader::LibrariesUpdateInterval::Daily)) { + errorMessage = QStringLiteral("Choose a valid periodic update interval."); + errorStatus = 400; + return false; + } + updateInterval = submittedInterval; + } else if (updatePeriodically) { + errorMessage = QStringLiteral("Choose a periodic update interval."); + errorStatus = 400; + return false; + } + + QTime updateTime = settings.value(UPDATE_LIBRARIES_AT_CERTAIN_TIME_TIME, QStringLiteral("00:00")).toTime(); + if (parameters.contains("updateTime")) { + const QTime submittedTime = QTime::fromString(QString::fromUtf8(request.getParameter("updateTime")), QStringLiteral("HH:mm")); + if (!submittedTime.isValid()) { + errorMessage = QStringLiteral("Choose a valid scheduled update time."); + errorStatus = 400; + return false; + } + updateTime = submittedTime; + } else if (updateAtTime) { + errorMessage = QStringLiteral("Choose a scheduled update time."); + errorStatus = 400; + return false; + } + + if (!updateTime.isValid()) { + updateTime = QTime(0, 0); + } + + settings.setValue(IMPORT_COMIC_INFO_XML_METADATA, parameters.contains("importComicInfo")); + settings.setValue(UPDATE_LIBRARIES_AT_STARTUP, parameters.contains("updateAtStartup")); + settings.setValue(UPDATE_LIBRARIES_PERIODICALLY, updatePeriodically); + settings.setValue(UPDATE_LIBRARIES_PERIODICALLY_INTERVAL, updateInterval); + settings.setValue(UPDATE_LIBRARIES_AT_CERTAIN_TIME, updateAtTime); + settings.setValue(UPDATE_LIBRARIES_AT_CERTAIN_TIME_TIME, updateTime.toString(QStringLiteral("HH:mm"))); + settings.sync(); + + if (settings.status() != QSettings::NoError) { + errorMessage = QStringLiteral("YACReader could not write the settings file. Check its permissions and try again."); + errorStatus = 500; + return false; + } + + return true; +} diff --git a/YACReaderLibrary/server/controllers/webui/webuicontroller.h b/YACReaderLibrary/server/controllers/webui/webuicontroller.h new file mode 100644 index 000000000..47e5e45f4 --- /dev/null +++ b/YACReaderLibrary/server/controllers/webui/webuicontroller.h @@ -0,0 +1,32 @@ +#ifndef WEBUI_CONTROLLER_H +#define WEBUI_CONTROLLER_H + +#include "httprequest.h" +#include "httprequesthandler.h" +#include "httpresponse.h" + +#include + +class WebUIController : public stefanfrings::HttpRequestHandler +{ + Q_OBJECT + Q_DISABLE_COPY(WebUIController); + +public: + WebUIController(); + + void service(stefanfrings::HttpRequest &request, stefanfrings::HttpResponse &response) override; + +private: + void renderStatusPage(stefanfrings::HttpRequest &request, stefanfrings::HttpResponse &response); + void renderLibraryBrowser(stefanfrings::HttpRequest &request, + stefanfrings::HttpResponse &response, + int libraryId, + const QString &libraryName, + const QString &initialView, + qulonglong initialItemId); + void renderSettingsPage(stefanfrings::HttpRequest &request, stefanfrings::HttpResponse &response, const QString &errorMessage = QString()); + bool saveSettings(stefanfrings::HttpRequest &request, QString &errorMessage, int &errorStatus); +}; + +#endif // WEBUI_CONTROLLER_H diff --git a/YACReaderLibrary/server/requestmapper.cpp b/YACReaderLibrary/server/requestmapper.cpp index be07abbb3..6f1703166 100644 --- a/YACReaderLibrary/server/requestmapper.cpp +++ b/YACReaderLibrary/server/requestmapper.cpp @@ -22,8 +22,9 @@ #include "controllers/v2/taginfocontroller_v2.h" #include "controllers/v2/tagscontroller_v2.h" #include "controllers/v2/updatecomiccontroller_v2.h" +#include "controllers/v2/updatelibrariescontroller_v2.h" #include "controllers/versioncontroller.h" -#include "controllers/webui/statuspagecontroller.h" +#include "controllers/webui/webuicontroller.h" #include "db_helper.h" #include "static.h" #include "staticfilecontroller.h" @@ -70,7 +71,7 @@ void RequestMapper::service(HttpRequest &request, HttpResponse &response) if (path.startsWith("/v2")) { serviceV2(request, response); - } else if (path.startsWith("/webui")) { + } else if (path == "/" || path.startsWith("/webui")) { serviceWebUI(request, response); } else { Static::staticFileController->service(request, response); @@ -79,7 +80,7 @@ void RequestMapper::service(HttpRequest &request, HttpResponse &response) void RequestMapper::serviceWebUI(HttpRequest &request, HttpResponse &response) { - StatusPageController().service(request, response); + WebUIController().service(request, response); } void RequestMapper::serviceV2(HttpRequest &request, HttpResponse &response) @@ -112,6 +113,11 @@ void RequestMapper::serviceV2(HttpRequest &request, HttpResponse &response) QRegExp sync("/v2/sync"); + QRegExp librariesUpdate("/v2/libraries/update/?"); // trigger an update of all libraries + QRegExp librariesUpdateStatus("/v2/libraries/update/status/?"); // poll whether an update is running + QRegExp librariesUpdateCancel("/v2/libraries/update/cancel/?"); // cancel a running update + QRegExp libraryUpdate("/v2/library/[0-9]+/update/?"); // trigger an update of a single library + QRegExp library("/v2/library/([0-9]+)/.+"); // permite verificar que la biblioteca solicitada existe path = QUrl::fromPercentEncoding(path).toUtf8(); @@ -129,6 +135,8 @@ void RequestMapper::serviceV2(HttpRequest &request, HttpResponse &response) } else if (sync.exactMatch(path)) { SyncControllerV2().service(request, response); emit clientSync(); + } else if (librariesUpdate.exactMatch(path) || librariesUpdateStatus.exactMatch(path) || librariesUpdateCancel.exactMatch(path)) { + UpdateLibrariesControllerV2().service(request, response); } else { if (library.indexIn(path) != -1 && DBHelper::getLibraries().contains(library.cap(1).toInt())) { if (folderInfo.exactMatch(path)) { @@ -152,6 +160,8 @@ void RequestMapper::serviceV2(HttpRequest &request, HttpResponse &response) if (!updateController.error) { emit comicUpdated(updateController.updatedLibraryId, updateController.updatedComicId); } + } else if (libraryUpdate.exactMatch(path)) { + UpdateLibrariesControllerV2().service(request, response); } else if (folderContent.exactMatch(path)) { FolderContentControllerV2().service(request, response); } else if (tags.exactMatch(path)) { diff --git a/YACReaderLibrary/server/static.cpp b/YACReaderLibrary/server/static.cpp index 9610df738..ead0ddaef 100644 --- a/YACReaderLibrary/server/static.cpp +++ b/YACReaderLibrary/server/static.cpp @@ -18,6 +18,8 @@ StaticFileController *Static::staticFileController = 0; YACReaderHttpSessionStore *Static::yacreaderSessionStore = nullptr; +LibrariesUpdateCoordinator *Static::librariesUpdateCoordinator = nullptr; + QString Static::getConfigFileName() { return QString("%1/%2.ini").arg(getConfigDir()).arg(QCoreApplication::applicationName()); diff --git a/YACReaderLibrary/server/static.h b/YACReaderLibrary/server/static.h index 48bf1d654..a94cd51e6 100644 --- a/YACReaderLibrary/server/static.h +++ b/YACReaderLibrary/server/static.h @@ -11,6 +11,8 @@ #include +class LibrariesUpdateCoordinator; + /** This class contains some static resources that are used by the application. */ @@ -49,6 +51,13 @@ class Static /** Controller for static files */ static stefanfrings::StaticFileController *staticFileController; + /** + Coordinates on-demand and scheduled library updates. Owned by the host + application (GUI or standalone server); the server only borrows it to + trigger updates from HTTP requests. May be null if no host wired it up. + */ + static LibrariesUpdateCoordinator *librariesUpdateCoordinator; + private: /** Directory of the main config file */ static QString configDir; diff --git a/YACReaderLibrary/server/yacreader_http_server.cpp b/YACReaderLibrary/server/yacreader_http_server.cpp index 39f9e3980..cfaf4fa46 100644 --- a/YACReaderLibrary/server/yacreader_http_server.cpp +++ b/YACReaderLibrary/server/yacreader_http_server.cpp @@ -50,8 +50,11 @@ void YACReaderHttpServer::start(quint16 port) docroot = QFileInfo(QCoreApplication::applicationDirPath(), basedocroot).absoluteFilePath(); #endif - if (!fileSettings->contains("path")) - fileSettings->setValue("path", docroot); + // The WebUI is shipped with the application, so its document root must + // follow the currently running binary. Persisting the generated path made + // it point to stale build and installation directories after an upgrade. + // TODO: do we really want to keep using this setting at all? + fileSettings->setValue("path", docroot); Static::staticFileController = new StaticFileController(fileSettings, app); @@ -150,3 +153,12 @@ QString YACReaderHttpServer::getPort() return QString("%1").arg(listener->serverPort()); } + +QString YACReaderHttpServer::errorString() const +{ + if (listener == nullptr) { + return QString(); + } + + return listener->errorString(); +} diff --git a/YACReaderLibrary/server/yacreader_http_server.h b/YACReaderLibrary/server/yacreader_http_server.h index 0acc8a19d..0afa3ae4d 100644 --- a/YACReaderLibrary/server/yacreader_http_server.h +++ b/YACReaderLibrary/server/yacreader_http_server.h @@ -20,6 +20,7 @@ class YACReaderHttpServer : public QObject bool isRunning(); QString getPort(); + QString errorString() const; signals: void clientSync(); diff --git a/YACReaderLibrary/server/yacreader_server_data_helper.h b/YACReaderLibrary/server/yacreader_server_data_helper.h index f755bf0ae..1032e16e2 100644 --- a/YACReaderLibrary/server/yacreader_server_data_helper.h +++ b/YACReaderLibrary/server/yacreader_server_data_helper.h @@ -7,6 +7,8 @@ #include +void variantToJson(const QString &name, QMetaType::Type type, const QVariant &value, QJsonObject &json); + class YACReaderServerDataHelper { public: diff --git a/YACReaderLibrary/yacreader_content_views_manager.cpp b/YACReaderLibrary/yacreader_content_views_manager.cpp index 45ccfee8b..e4276cf6c 100644 --- a/YACReaderLibrary/yacreader_content_views_manager.cpp +++ b/YACReaderLibrary/yacreader_content_views_manager.cpp @@ -74,6 +74,9 @@ QWidget *YACReaderContentViewsManager::containerWidget() void YACReaderContentViewsManager::updateCurrentContentView() { + if (!libraryWindow->hasLoadedLibraryModels()) + return; + if (libraryWindow->status == LibraryWindow::Searching) { auto currentWidget = comicsViewStack->currentWidget(); @@ -87,8 +90,10 @@ void YACReaderContentViewsManager::updateCurrentContentView() if (!libraryWindow->listsView->selectionModel()->selectedRows().isEmpty()) { auto currentListIndex = libraryWindow->listsModelProxy->mapToSource(libraryWindow->listsView->currentIndex()); - libraryWindow->navigationController->loadListInfo(currentListIndex); - return; + if (currentListIndex.isValid()) { + libraryWindow->navigationController->loadListInfo(currentListIndex); + return; + } } libraryWindow->navigationController->loadFolderInfo(libraryWindow->getCurrentFolderIndex()); diff --git a/YACReaderLibrary/yacreader_navigation_controller.cpp b/YACReaderLibrary/yacreader_navigation_controller.cpp index 56b7623af..2e728a5ff 100644 --- a/YACReaderLibrary/yacreader_navigation_controller.cpp +++ b/YACReaderLibrary/yacreader_navigation_controller.cpp @@ -205,6 +205,9 @@ void YACReaderNavigationController::reselectCurrentList() void YACReaderNavigationController::reselectCurrentSource() { + if (!libraryWindow->hasLoadedLibraryModels()) + return; + if (!libraryWindow->listsView->selectionModel()->selectedRows().isEmpty()) { reselectCurrentList(); } else { diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index 06f833137..57c0fdbb0 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -4,7 +4,7 @@ ActionsShortcutsModel - + None Keine @@ -12,70 +12,22 @@ AddLabelDialog - + cancel Abbrechen - + Label name: Label-Name: - + Choose a color: Wähle eine Farbe: - red - Rot - - - orange - Orange - - - yellow - Gelb - - - green - Grün - - - cyan - Kobalt - - - blue - Blau - - - violet - Violett - - - purple - Lila - - - pink - Pink - - - white - Weiß - - - light - Hell - - - dark - Dunkel - - - + accept Akzeptieren @@ -112,8 +64,8 @@ ApiKeyDialog - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Bevor du dich mit Comic Vine verbindest, brauchst du deinen eigenen API-Schlüssel. Du kannst <a href="http://www.comicvine.com/api/">hier</a> einen kostenlosen bekommen. + Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> + Bevor du dich mit Comic Vine verbindest, brauchst du deinen eigenen API-Schlüssel. Du kannst <a href="http://www.comicvine.com/api/">hier</a> einen kostenlosen bekommen. @@ -247,34 +199,10 @@ Der Import ist fehlgeschlagen - - BookmarksDialog - - - Lastest Page - Neueste Seite - - - - Close - Schließen - - - - Click on any image to go to the bookmark - Klicke auf ein beliebiges Bild, um zum Lesezeichen zu gehen - - - - - Loading... - Laden... - - ClassicComicsView - + Hide comic flow Comic Flow ausblenden @@ -365,67 +293,67 @@ ComicModel - + no Nein - + yes Ja - + Read Lesen - + Series Serie - + Volume Volumen - + Story Arc Handlungsbogen - + Size Größe - + Pages Seiten - + Title Titel - + Current Page Aktuelle Seite - + File Name Dateiname - + Publication Date Veröffentlichungsdatum - + Rating Bewertung @@ -433,117 +361,109 @@ ComicVineDialog - + back zurück - + next nächste - + skip überspringen - + close schließen - - + + Retrieving tags for : %1 Herunterladen von Tags für : %1 - + Looking for comic... Suche nach Comic... - + search suche - - - + + + Looking for volume... Suche nach Band.... - - + + comic %1 of %2 - %3 Comic %1 von %2 - %3 - + %1 comics selected %1 Comic ausgewählt - + Error connecting to ComicVine Fehler bei Verbindung zu ComicVine - + Retrieving volume info... Herunterladen von Info zu Ausgabe... - - ContinuousPageWidget - - - Loading page %1 - Seite wird geladen %1 - - CreateLibraryDialog - + Create new library Erstelle eine neue Bibliothek - + Cancel Abbrechen - + Create Erstellen - + Create a library could take several minutes. You can stop the process and update the library later for completing the task. Es kann einige Minuten dauern, eine neue Bibliothek zu erstellen. Sie können den Prozess abbrechen und die Bibliothek später aktualisieren, um den Vorgang abzuschließen. - + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder Der gewählte Pfad existiert nicht oder ist kein gültiger Pfad. Stellen Sie sicher, dass Sie Schreibzugriff zu dem Ordner haben - + Comics folder : Comics-Ordner : - + Library Name : Bibliothek-Name : - + Path not found Pfad nicht gefunden @@ -551,48 +471,36 @@ EditShortcutsDialog - + Restore defaults Standard wiederherstellen - + To change a shortcut, double click in the key combination and type the new keys. Um eine Tastenkombination zu ändern, doppelklicken Sie auf die Tastenkombination und geben Sie die neuen Tasten ein. - + Shortcuts settings Kürzel-Einstellungen - + Shortcut in use Verwendete Kürzel - - The shortcut "%1" is already assigned to other function - Das Kürzel "%1" ist bereits für eine andere Funktion in Verwendung + + The shortcut "%1" is already assigned to other function + Das Kürzel "%1" ist bereits für eine andere Funktion in Verwendung EmptyFolderWidget - - Subfolders in this folder - Unterordner in diesem Ordner - - - Empty folder - Leerer Ordner - - - Drag and drop folders and comics here - Ziehen Sie Ordner und Comics hierher, um sie abzulegen - - This folder doesn't contain comics yet + This folder doesn't contain comics yet Dieser Ordner enthält noch keine Comics @@ -600,7 +508,7 @@ EmptyLabelWidget - This label doesn't contain comics yet + This label doesn't contain comics yet Dieses Label enthält noch keine Comics @@ -671,37 +579,37 @@ ExportLibraryDialog - + Cancel Abbrechen - + Create Erstellen - + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder Der gewählte Pfad existiert nicht oder ist kein gültiger Pfad. Stellen Sie sicher, dass Sie Schreibzugriff zu dem Ordner haben - + Output folder : Ziel-Ordner : - + Problem found while writing Problem beim Schreiben - + Create covers package Erzeuge Titelbild-Paket - + Destination directory Ziel-Verzeichnis @@ -709,22 +617,22 @@ FileComic - + Format not supported Format nicht unterstützt - + 7z not found 7z nicht gefunden - + Unknown error opening the file Unbekannter Fehler beim Öffnen der Datei - + CRC error on page (%1): some of the pages will not be displayed correctly CRC Fehler auf Seite (%1): einige Seiten werden nicht korrekt dargestellt @@ -737,47 +645,10 @@ Weiterlesen...
- - GoToDialog - - - Page : - Seite : - - - - Go To - Gehe zu - - - - Cancel - Abbrechen - - - - - Total pages : - Seiten gesamt : - - - - Go to... - Gehe zu... - - - - GoToFlowToolBar - - - Page : - Seite : - - GridComicsView - + Show info Info anzeigen @@ -785,17 +656,17 @@ HelpAboutDialog - + Help Hilfe - + System info Systeminformationen - + About Über @@ -869,52 +740,52 @@ ImportWidget - + stop Stopp - + Importing comics Comics werden importiert - + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> <p>YACReaderLibrary erstellt nun eine neue Bibliothek. </p><p>Es kann einige Minuten dauern, eine neue Bibliothek zu erstellen. Sie können den Prozess abbrechen und die Bibliothek später aktualisieren, um den Vorgang abzuschließen.</p> - + Some of the comics being added... Einige der Comics werden hinzugefügt... - + Updating the library Aktualisierung der Bibliothek - + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> <p>Die aktuelle Bibliothek wird gerade aktualisiert. Für eine schnellere Aktualisierung, aktualisieren Sie die Bibliothek bitte regelmäßig.</p><p>Sie können den Prozess abbrechen und mit der Aktualisierung später fortfahren.<p> - + Upgrading the library Upgrade der Bibliothek - + <p>The current library is being upgraded, please wait.</p> Die aktuelle Bibliothek wird gerade upgegradet, bitte warten. - + Scanning the library Durchsuchen der Bibliothek - + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> <p>Die aktuelle Bibliothek wird nach alten XML-Metadateninformationen durchsucht.</p><p>Dies ist nur einmal erforderlich und nur, wenn die Bibliothek mit YACReaderLibrary 9.8.2 oder früher erstellt wurde.</p> @@ -922,578 +793,342 @@ LibraryWindow - Edit - Bearbeiten - - - - The selected folder doesn't contain any library. + + The selected folder doesn't contain any library. Der ausgewählte Ordner enthält keine Bibliothek. - + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? Diese Bibliothek wurde mit einer älteren Version von YACReader erzeugt. Sie muss geupdated werden. Jetzt updaten? - + Comic Komisch - + Error opening the library Fehler beim Öffnen der Bibliothek - Show/Hide marks - Zeige/Verberge Markierungen - - - - + + YACReader not found YACReader nicht gefunden - Show comics server options dialog - Zeige Comic-Server-Optionen-Dialog - - - Remove current library from your collection - Aktuelle Bibliothek aus der Sammlung entfernen - - - Set comic as read - Comic als gelesen markieren - - - + Remove and delete metadata Entferne und lösche Metadaten - + Old library Alte Bibliothek - Update cover - Titelbild updaten - - - + Set as completed Als gelesen markieren - + Library Bibliothek - Rename current library - Aktuelle Bibliothek umbenennen - - - Fullscreen mode on/off - Vollbildmodus an/aus - - - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Die Bibliothek wurde mit einer neueren Version von YACReader erstellt. Die neue Version jetzt herunterladen? - Open current comic on YACReader - Aktuellen Comic mit YACReader öffnen - - - Update current library - Aktuelle Bibliothek updaten - - - - Library '%1' is no longer available. Do you want to remove it? - Bibliothek '%1' ist nicht mehr verfügbar. Wollen Sie sie entfernen? - - - Update library - Bibliothek updaten + + Library '%1' is no longer available. Do you want to remove it? + Bibliothek '%1' ist nicht mehr verfügbar. Wollen Sie sie entfernen? - + Open folder... Öffne Ordner... - + Do you want remove Möchten Sie entfernen - + Set as uncompleted Als nicht gelesen markieren - Reset comic rating - Comic-Bewertung zurücksetzen - - - + Error updating the library Fehler beim Updaten der Bibliothek - + Folder Ordner - Expand all nodes - Alle Unterordner anzeigen - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - Bibliothek '%1' wurde mit einer älteren Version von YACReader erstellt. Sie muss neu erzeugt werden. Wollen Sie die Bibliothek jetzt erzeugen? - - - Pack covers - Titelbild-Paket erzeugen + + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? + Bibliothek '%1' wurde mit einer älteren Version von YACReader erstellt. Sie muss neu erzeugt werden. Wollen Sie die Bibliothek jetzt erzeugen? - + Set as read Als gelesen markieren - Delete selected comics - Ausgewählte Comics löschen - - - Export comics info - Exportiere Comics-Info - - - Show options dialog - Zeige den Optionen-Dialog - - - Create a new library - Neue Bibliothek erstellen - - - + Library not available Bibliothek nicht verfügbar - Import comics info - Importiere Comics-Info - - - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Es gab ein Problem beim Löschen der ausgewählten Comics. Überprüfen Sie bitte die Schreibberechtigung für die ausgewählten Dateien oder Ordner. - Open current comic - Aktuellen Comic öffnen - - - + YACReader Library YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek - Unpack covers - Titelbilder entpacken - - - + Update needed Update benötigt - Open an existing library - Eine vorhandede Bibliothek öffnen - - - + Library name already exists Bibliothek-Name bereits vorhanden - - There is another library with the name '%1'. - Es gibt bereits eine Bibliothek mit dem Namen '%1'. + + There is another library with the name '%1'. + Es gibt bereits eine Bibliothek mit dem Namen '%1'. - + Download new version Neue Version herunterladen - + Delete comics Comics löschen - Select all comics - Alle Comics auswählen - - - Pack the covers of the selected library - Packe die Titelbilder der ausgewählten Bibliothek in ein Paket - - - Help, About YACReader - Hilfe, Über YACReader - - - Set comic as unread - Comic als ungelesen markieren - - - Select root node - Ursprungsordner auswählen - - - Unpack a catalog - Katalog entpacken - - - + All the selected comics will be deleted from your disk. Are you sure? Alle ausgewählten Comics werden von Ihrer Festplatte gelöscht. Sind Sie sicher? - Download tags from Comic Vine - Tags von Comic Vine herunterladen - - - - + + Set as unread Als ungelesen markieren - + Library not found Bibliothek nicht gefunden - Rename library - Bibliothek umbenennen - - - Remove library - Bibliothek entfernen - - - - - + + + manga Manga - - - + + + comic komisch - - - + + + web comic Webcomic - - - + + + western manga (left to right) Western-Manga (von links nach rechts) - Open containing folder... - Öffne aktuellen Ordner... - - - - + + Unable to delete Löschen nicht möglich - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (von oben nach unten) - + library? Bibliothek? - + Are you sure? Sind Sie sicher? - Save selected covers to... - Ausgewählte Titelbilder speichern in... - - - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - Save covers of the selected comics as JPG files - Titelbilder der ausgewählten Comics als JPG-Datei speichern + + Add new folder + Neuen Ordner erstellen - Set as manga - als Manga festlegen + + Delete folder + Ordner löschen - Set issue as manga - Ausgabe als Manga festlegen + + Update folder + Ordner aktualisieren - Set as normal - Als Normal festlegen + + Upgrade failed + Update gescheitert - Set issue as normal - Ausgabe als normal festlegen + + There were errors during library upgrade in: + Beim Upgrade der Bibliothek kam es zu Fehlern in: - Show or hide read marks - Gelesen-Markierungen anzeigen oder verbergen + + + Copying comics... + Kopieren von Comics... - - Add new folder - Neuen Ordner erstellen + + + Moving comics... + Verschieben von Comics... - Add new folder to the current library - Neuen Ordner in der aktuellen Bibliothek erstellen + + Folder name: + Ordnername - - Delete folder - Ordner löschen + + No folder selected + Kein Ordner ausgewählt - Delete current folder from disk - Aktuellen Ordner von der Festplatte löschen + + Please, select a folder first + Bitte wählen Sie zuerst einen Ordner aus - Collapse all nodes - Alle Unterordner einklappen + + Error in path + Fehler im Pfad - Change between comics views - Zwischen Comic-Anzeigemodi wechseln + + There was an error accessing the folder's path + Beim Aufrufen des Ordnerpfades kam es zu einem Fehler - Set as comic - Als Comic festlegen + + The selected folder and all its contents will be deleted from your disk. Are you sure? + Der ausgewählte Ordner und sein gesamter Inhalt wird von Ihrer Festplatte gelöscht. Sind Sie sicher? - Assign current order to comics - Aktuele Sortierung auf Comics anwenden + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. + Beim Löschen des ausgewählten Ordners ist ein Problem aufgetreten. Bitte überprüfen Sie die Schreibrechte und stellen Sie sicher, dass keine Anwendung diese Ordner oder die darin enthaltenen Dateien verwendet. - Edit shortcuts - Kürzel bearbeiten + + Add new reading lists + Neue Leseliste hinzufügen - &Quit - &Schließen - - - - Update folder - Ordner aktualisieren - - - Update current folder - Aktuellen Ordner aktualisieren - - - Add new reading list - Neue Leseliste hinzufügen - - - Add a new reading list to the current library - Neue Leseliste zur aktuellen Bibliothek hinzufügen - - - Remove reading list - Leseliste entfernen - - - Remove current reading list from the library - Aktuelle Leseliste von der Bibliothek entfernen - - - Add new label - Neues Label hinzufügen - - - Add a new label to this library - Neues Label zu dieser Bibliothek hinzufügen - - - Rename selected list - Ausgewählte Liste umbenennen - - - Rename any selected labels or lists - Ausgewählte Labels oder Listen umbenennen - - - Add to... - Hinzufügen zu... - - - Favorites - Favoriten - - - Add selected comics to favorites list - Ausgewählte Comics zu Favoriten hinzufügen - - - - Upgrade failed - Update gescheitert - - - - There were errors during library upgrade in: - Beim Upgrade der Bibliothek kam es zu Fehlern in: - - - - - Copying comics... - Kopieren von Comics... - - - - - Moving comics... - Verschieben von Comics... - - - - Folder name: - Ordnername - - - - No folder selected - Kein Ordner ausgewählt - - - - Please, select a folder first - Bitte wählen Sie zuerst einen Ordner aus - - - - Error in path - Fehler im Pfad - - - - There was an error accessing the folder's path - Beim Aufrufen des Ordnerpfades kam es zu einem Fehler - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - Der ausgewählte Ordner und sein gesamter Inhalt wird von Ihrer Festplatte gelöscht. Sind Sie sicher? - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Beim Löschen des ausgewählten Ordners ist ein Problem aufgetreten. Bitte überprüfen Sie die Schreibrechte und stellen Sie sicher, dass keine Anwendung diese Ordner oder die darin enthaltenen Dateien verwendet. - - - - Add new reading lists - Neue Leseliste hinzufügen - - - - + + List name: Name der Liste - + Delete list/label Ausgewählte/s Liste/Label löschen - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? Das ausgewählte Element wird gelöscht; Ihre Comics oder Ordner werden NICHT von Ihrer Festplatte gelöscht. Sind Sie sicher? - + Rename list name Listenname ändern - - - - + + + + Set type Typ festlegen - + Set custom cover Legen Sie ein benutzerdefiniertes Cover fest - + Delete custom cover Benutzerdefiniertes Cover löschen - + Save covers Titelbilder speichern - + You are adding too many libraries. Sie fügen zu viele Bibliotheken hinzu. - + You are adding too many libraries. You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. @@ -1506,67 +1141,67 @@ Wahrscheinlich brauchen Sie nur eine Bibliothek in Ihrem obersten Comic-Ordner, YACReaderLibrary wird Sie nicht daran hindern, weitere Bibliotheken zu erstellen, aber Sie sollten die Anzahl der Bibliotheken gering halten. - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. YACReader nicht gefunden. YACReader muss im gleichen Ordner installiert sein wie YACReaderLibrary. - + YACReader not found. There might be a problem with your YACReader installation. YACReader nicht gefunden. Eventuell besteht ein Problem mit Ihrer YACReader-Installation. - + Error Fehler - + Error opening comic with third party reader. Beim Öffnen des Comics mit dem Drittanbieter-Reader ist ein Fehler aufgetreten. - + Library info Informationen zur Bibliothek - + Assign comics numbers Comics Nummern zuweisen - + Assign numbers starting in: Nummern zuweisen, beginnend mit: - + Invalid image Ungültiges Bild - + The selected file is not a valid image. Die ausgewählte Datei ist kein gültiges Bild. - + Error saving cover Fehler beim Speichern des Covers - + There was an error saving the cover image. Beim Speichern des Titelbildes ist ein Fehler aufgetreten. - + Remove comics Comics löschen - + Comics will only be deleted from the current label/list. Are you sure? Comics werden nur vom aktuellen Label/der aktuellen Liste gelöscht. Sind Sie sicher? @@ -1574,437 +1209,437 @@ YACReaderLibrary wird Sie nicht daran hindern, weitere Bibliotheken zu erstellen LibraryWindowActions - + Create a new library Neue Bibliothek erstellen - + Open an existing library Eine vorhandede Bibliothek öffnen - - + + Export comics info Comicinfo exportieren - - + + Import comics info Importiere Comic-Info - + Pack covers Titelbild-Paket erzeugen - + Pack the covers of the selected library Packe die Titelbilder der ausgewählten Bibliothek in ein Paket - + Unpack covers Titelbilder entpacken - + Unpack a catalog Katalog entpacken - + Update library Bibliothek updaten - + Update current library Aktuelle Bibliothek updaten - + Rename library Bibliothek umbenennen - + Rename current library Aktuelle Bibliothek umbenennen - + Remove library Bibliothek entfernen - + Remove current library from your collection Aktuelle Bibliothek aus der Sammlung entfernen - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. Versucht, in Comic-Dateien eingebettete XML-Informationen zu finden. Sie müssen dies nur tun, wenn die Bibliothek mit 9.8.2 oder früheren Versionen erstellt wurde oder wenn Sie Software von Drittanbietern verwenden, um XML-Informationen in die Dateien einzubetten. - + Show library info Bibliotheksinformationen anzeigen - + Show information about the current library Informationen zur aktuellen Bibliothek anzeigen - + Open current comic Aktuellen Comic öffnen - + Open current comic on YACReader Aktuellen Comic mit YACReader öffnen - + Save selected covers to... Ausgewählte Titelbilder speichern in... - + Save covers of the selected comics as JPG files Titelbilder der ausgewählten Comics als JPG-Datei speichern - - + + Set as read Als gelesen markieren - + Set comic as read Comic als gelesen markieren - - + + Set as unread Als ungelesen markieren - + Set comic as unread Comic als ungelesen markieren - - + + manga Manga - + Set issue as manga Ausgabe als Manga festlegen - - + + comic komisch - + Set issue as normal Ausgabe als normal festlegen - + western manga Western-Manga - + Set issue as western manga Ausgabe als Western-Manga festlegen - - + + web comic Webcomic - + Set issue as web comic Ausgabe als Webcomic festlegen - - + + yonkoma Yonkoma - + Set issue as yonkoma Stellen Sie das Problem als Yonkoma ein - + Show/Hide marks Zeige/Verberge Markierungen - + Show or hide read marks Gelesen-Markierungen anzeigen oder verbergen - + Show/Hide recent indicator Aktuelle Anzeige ein-/ausblenden - + Show or hide recent indicator Aktuelle Anzeige anzeigen oder ausblenden - - + + Fullscreen mode on/off Vollbildmodus an/aus - + Help, About YACReader Hilfe, Über YACReader - + Add new folder Neuen Ordner erstellen - + Add new folder to the current library Neuen Ordner in der aktuellen Bibliothek erstellen - + Delete folder Ordner löschen - + Delete current folder from disk Aktuellen Ordner von der Festplatte löschen - + Select root node Ursprungsordner auswählen - + Expand all nodes Alle Unterordner anzeigen - + Collapse all nodes Alle Unterordner einklappen - + Show options dialog Zeige den Optionen-Dialog - + Show comics server options dialog Zeige Comic-Server-Optionen-Dialog - - + + Change between comics views Zwischen Comic-Anzeigemodi wechseln - + Open folder... Öffne Ordner... - + Set as uncompleted Als nicht gelesen markieren - + Set as completed Als gelesen markieren - + Set custom cover Legen Sie ein benutzerdefiniertes Cover fest - + Delete custom cover Benutzerdefiniertes Cover löschen - + western manga (left to right) Western-Manga (von links nach rechts) - + Open containing folder... Öffne aktuellen Ordner... - + Reset comic rating Comic-Bewertung zurücksetzen - + Select all comics Alle Comics auswählen - + Edit Bearbeiten - + Assign current order to comics Aktuele Sortierung auf Comics anwenden - + Update cover Titelbild updaten - + Delete selected comics Ausgewählte Comics löschen - + Delete metadata from selected comics Metadaten aus ausgewählten Comics löschen - + Download tags from Comic Vine Tags von Comic Vine herunterladen - + Focus search line Suchzeile fokussieren - + Focus comics view Fokus-Comic-Ansicht - + Edit shortcuts Kürzel bearbeiten - + &Quit &Schließen - + Update folder Ordner aktualisieren - + Update current folder Aktuellen Ordner aktualisieren - + Scan legacy XML metadata Scannen Sie ältere XML-Metadaten - + Add new reading list Neue Leseliste hinzufügen - + Add a new reading list to the current library Neue Leseliste zur aktuellen Bibliothek hinzufügen - + Remove reading list Leseliste entfernen - + Remove current reading list from the library Aktuelle Leseliste von der Bibliothek entfernen - + Add new label Neues Label hinzufügen - + Add a new label to this library Neues Label zu dieser Bibliothek hinzufügen - + Rename selected list Ausgewählte Liste umbenennen - + Rename any selected labels or lists Ausgewählte Labels oder Listen umbenennen - + Add to... Hinzufügen zu... - + Favorites Favoriten - + Add selected comics to favorites list Ausgewählte Comics zu Favoriten hinzufügen @@ -2017,56 +1652,25 @@ YACReaderLibrary wird Sie nicht daran hindern, weitere Bibliotheken zu erstellen Dateiname
- - LogWindow - - Log window - Protokollfenster - - - &Pause - Pause - - - &Save - &Speichern - - - C&lear - L&öschen - - - &Copy - &Kopieren - - - Level: - Level - - - &Auto scroll - Automatisches Scrollen - - NoLibrariesWidget - + create your first library Erstellen Sie Ihre erste Bibliothek - - You don't have any libraries yet + + You don't have any libraries yet Sie haben aktuell noch keine Bibliothek - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> + + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> <p>Sie können eine Bibliothek in jedem beliebigen Ordner erstellen, YACReaderLibrary wird alle Comics und Unterordner von diesem Ordner importieren. Wenn Sie bereits eine Bibliothek erstellt haben, können Sie sie öffnen.</p><p>Vergessen Sie nicht, dass Sie YACReader als eigentsändige Anwendung nutzen können, um Comics auf Ihrem Computer zu lesen.</p> - + add an existing one Existierende hinzufügen @@ -2082,165 +1686,159 @@ YACReaderLibrary wird Sie nicht daran hindern, weitere Bibliotheken zu erstellen OptionsDialog - - + Appearance Aussehen - - + Options Optionen - - + Language Sprache - - + Application language Anwendungssprache - - + System default Systemstandard - + Tray icon settings (experimental) Taskleisten-Einstellungen (experimentell) - + Close to tray In Taskleiste schließen - + Start into the system tray In die Taskleiste starten - + Edit Comic Vine API key Comic Vine API-Schlüssel ändern - + Comic Vine API key Comic Vine API Schlüssel - + ComicInfo.xml legacy support ComicInfo.xml-Legacy-Unterstützung - + Import metadata from ComicInfo.xml when adding new comics Import metada from ComicInfo.xml when adding new comics Importieren Sie Metadaten aus ComicInfo.xml, wenn Sie neue Comics hinzufügen - - Consider 'recent' items added or updated since X days ago + + Consider 'recent' items added or updated since X days ago Berücksichtigen Sie „neue“ Elemente, die seit X Tagen hinzugefügt oder aktualisiert wurden - + Third party reader Drittanbieter-Reader - + Write {comic_file_path} where the path should go in the command Schreiben Sie {comic_file_path}, wohin der Pfad im Befehl gehen soll - - + Clear Löschen - + Update libraries at startup Aktualisieren Sie die Bibliotheken beim Start - + Try to detect changes automatically Versuchen Sie, Änderungen automatisch zu erkennen - + Update libraries periodically Aktualisieren Sie die Bibliotheken regelmäßig - + Interval: Intervall: - + 30 minutes 30 Minuten - + 1 hour 1 Stunde - + 2 hours 2 Stunden - + 4 hours 4 Stunden - + 8 hours 8 Stunden - + 12 hours 12 Stunden - + daily täglich - + Update libraries at certain time Aktualisieren Sie Bibliotheken zu einem bestimmten Zeitpunkt - + Time: Zeit: - + WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. During automatic updates the app will block some of the actions until the update is finished. To stop an automatic update tap on the loading indicator next to the Libraries title. WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. To stop an automatic update tap on the loading indicator next to the Libraries title. WARNUNG! Während Bibliotheksaktualisierungen sind Schreibvorgänge in die Datenbank deaktiviert! Planen Sie keine Updates, während Sie die App möglicherweise aktiv nutzen. @@ -2248,253 +1846,86 @@ Bei automatischen Updates blockiert die App einige Aktionen, bis das Update abge Um eine automatische Aktualisierung zu stoppen, tippen Sie auf die Ladeanzeige neben dem Titel „Bibliotheken“. - + Modifications detection Erkennung von Änderungen - + Compare the modified date of files when updating a library (not recommended) Vergleichen Sie das Änderungsdatum von Dateien beim Aktualisieren einer Bibliothek (nicht empfohlen) - + Enable background image Hintergrundbild aktivieren - + Opacity level Deckkraft-Stufe - + Blur level Unschärfe-Stufe - + Use selected comic cover as background Den ausgewählten Comic als Hintergrund verwenden - + Restore defautls Standardwerte wiederherstellen - + Background Hintergrund - + Display continue reading banner Weiterlesen-Banner anzeigen - + Display current comic banner Aktuelles Comic-Banner anzeigen - + Continue reading Weiterlesen - + Comic Flow Comic Flow - - + + Libraries Bibliotheken - + Grid view Rasteransicht - - + General Allgemein - - My comics path - Meine Comics-Pfad - - - - Display - Anzeige - - - - Show time in current page information label - Zeit im Informationsetikett der aktuellen Seite anzeigen - - - - "Go to flow" size - Größe von "Gehe zu Comic Flow" - - - - Background color - Hintergrundfarbe - - - - Choose - Auswählen - - - - Scroll behaviour - Scrollverhalten - - - - Disable scroll animations and smooth scrolling - Scroll-Animationen und sanftes Scrollen deaktivieren - - - - Do not turn page using scroll - Blättern Sie nicht mit dem Scrollen um - - - - Use single scroll step to turn page - Verwenden Sie einen einzelnen Bildlaufschritt, um die Seite umzublättern - - - - Mouse mode - Mausmodus - - - - Only Back/Forward buttons can turn pages - Nur mit den Zurück-/Vorwärts-Tasten können Seiten umgeblättert werden - - - - Use the Left/Right buttons to turn pages. - Verwenden Sie die Links-/Rechts-Tasten, um Seiten umzublättern. - - - - Click left or right half of the screen to turn pages. - Klicken Sie auf die linke oder rechte Hälfte des Bildschirms, um die Seiten umzublättern. - - - - Quick Navigation Mode - Schnellnavigations-Modus - - - - Disable mouse over activation - Aktivierung durch Maus deaktivieren - - - - Brightness - Helligkeit - - - - Contrast - Kontrast - - - - Gamma - Gammawert - - - - Reset - Zurücksetzen - - - - Image options - Bilderoptionen - - - - Fit options - Anpassungsoptionen - - - - Enlarge images to fit width/height - Bilder vergrößern, um sie Breite/Höhe anzupassen - - - - Double Page options - Doppelseiten-Einstellungen - - - - Show covers as single page - Cover als eine Seite darstellen - - - - Scaling - Skalierung - - - - Scaling method - Skalierungsmethode - - - - Nearest (fast, low quality) - Am nächsten (schnell, niedrige Qualität) - - - - Bilinear - Bilinear-Filter - - - - Lanczos (better quality) - Lanczos (bessere Qualität) - - - - Page Flow - Seitenfluss - - - - Image adjustment - Bildanpassung - - - - + Restart is needed Neustart erforderlich - - - Comics directory - Comics-Verzeichnis - PropertiesDialog @@ -2544,7 +1975,7 @@ Um eine automatische Aktualisierung zu stoppen, tippen Sie auf die Ladeanzeige n Farbe/Schwarz-Weiß: - + Edit selected comics information Ausgewählte Comic-Informationen bearbeiten @@ -2664,12 +2095,12 @@ Um eine automatische Aktualisierung zu stoppen, tippen Sie auf die Ladeanzeige n Anmerkungen: - + Invalid cover Ungültiger Versicherungsschutz - + The image is invalid. Das Bild ist ungültig. @@ -2684,7 +2115,7 @@ Um eine automatische Aktualisierung zu stoppen, tippen Sie auf die Ladeanzeige n Titel: - + Not found Nicht gefunden @@ -2719,12 +2150,12 @@ Um eine automatische Aktualisierung zu stoppen, tippen Sie auf die Ladeanzeige n Schlagworte: - + Comic not found. You should update your library. Comic nicht gefunden. Sie sollten Ihre Bibliothek updaten. - + Edit comic information Comic-Informationen bearbeiten @@ -2739,9 +2170,9 @@ Um eine automatische Aktualisierung zu stoppen, tippen Sie auf die Ladeanzeige n Titelbild-Künstler: - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine-Link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> ansehen </a> + + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> + Comic Vine-Link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> ansehen </a> @@ -2770,26 +2201,6 @@ Um eine automatische Aktualisierung zu stoppen, tippen Sie auf die Ladeanzeige n Arc number: Handlungsbogen Nummer: - - Manga: - Manga-Typ: - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer ist die Headless-Version (keine GUI) von YACReaderLibrary. - -Diese Anwendung unterstützt dauerhafte Einstellungen. Um sie einzurichten, bearbeiten Sie diese Datei %1 -Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Dokumentation unter https://raw.githubusercontent.com/YACReader/yareader/develop/YACReaderLibraryServer/SETTINGS_README.md - QObject @@ -2803,36 +2214,6 @@ Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Do unable to load 7z lib from ./utils 7z Bibliothek kann von ./utils nicht geladen werden - - - Trace - Verfolgen - - - - Debug - Fehlersuche - - - - Info - Information - - - - Warning - Warnung - - - - Error - Fehler - - - - Fatal - Tödlich - Select custom cover @@ -2844,65 +2225,31 @@ Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Do Bilder (%1) - + The file could not be read or is not valid JSON. Die Datei konnte nicht gelesen werden oder ist kein gültiges JSON. - + This theme is for %1, not %2. Dieses Thema ist für %1, nicht für %2. - + Libraries Bibliotheken - + Folders Ordner - + Reading Lists Leselisten - - QsLogging::LogWindowModel - - Time - Zeit - - - Level - Stufe - - - Message - Nachricht - - - - QsLogging::Window - - &Pause - Pause - - - &Resume - &Weiter - - - Save log - Protokoll speichern - - - Log file (*.log) - Protokolldatei (*.log) - - RenameLibraryDialog @@ -2929,18 +2276,18 @@ Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Do ScraperResultsPaginator - + Number of %1 found : %2 Anzahl von %1 gefunden : %2 - - + + page %1 of %2 Seite %1 von %2 - + Number of volumes found : %1 Anzahl der gefundenen Bände: %1 @@ -3009,52 +2356,44 @@ Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Do Please, select the right comic info. Bitte wählen Sie die korrekte Comic-Information aus. - - description unavailable - Beschreibung nicht verfügbar - SelectVolume - + loading description Beschreibung wird geladen - + Please, select the right series for your comic. Bitte wählen Sie die korrekte Serie für Ihre Comics aus. - + Filter: Filteroption: - + Nothing found, clear the filter if any. Nichts gefunden. Löschen Sie ggf. den Filter. - + loading cover Titelbild wird geladen - + volume description unavailable Bandbeschreibung nicht verfügbar - + volumes Bände - - description unavailable - Beschreibung nicht verfügbar - SeriesQuestion @@ -3077,54 +2416,40 @@ Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Do ServerConfigDialog - + Port Anschluss - + enable the server Server aktivieren - + set port Anschluss wählen - + Server connectivity information Serveranschluss-Information - + Scan it! Durchsuchen! - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader ist für iOS- und Android-Geräte verfügbar.<br/>Entdecken Sie es für <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> oder <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - - - YACReader is available for iOS devices. <a href='http://ios.yacreader.com' style='color:rgb(193, 148, 65)'> Discover it! </a> - YACReader ist für iOS-Geräte verfügbar. <a href='http://ios.yacreader.com' style='color:rgb(193, 148, 65)'> Jetzt entdecken! </a> + + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + YACReader ist für iOS- und Android-Geräte verfügbar.<br/>Entdecken Sie es für <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> oder <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - + Choose an IP address IP-Adresse auswählen - - display less information about folders in the browser -to improve the performance - weniger Informationen zu Ordnern im Browser anzuzeigen, -um die Leistung zu verbessern - - - Could not load libqrencode. - libqrencode konnte nicht geladen werden - SortVolumeComics @@ -3150,203 +2475,203 @@ um die Leistung zu verbessern - Please, sort the list of comics on the left until it matches the comics' information. + Please, sort the list of comics on the left until it matches the comics' information. Sortieren Sie bitte die Comic-Informationen links, bis die Informationen mit den Comics übereinstimmen. ThemeEditorDialog - + Theme Editor Theme-Editor - + + + - + - - - + i ich - + Expand all Alles erweitern - + Collapse all Alles einklappen - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Halten Sie gedrückt, um den ausgewählten Wert in der Benutzeroberfläche zu blinken (Magenta / umgeschaltet / 0↔10). Loslassen stellt das Original wieder her. - + Search… Suchen… - + Light Helligkeit - + Dark Dunkel - + ID: AUSWEIS: - + Display name: Anzeigename: - + Variant: Variante: - + Theme info Themeninfo - + Parameter Parameterwert - + Value Wert - + Save and apply Speichern und anwenden - + Export to file... In Datei exportieren... - + Load from file... Aus Datei laden... - + Close Schließen - + Double-click to edit color Doppelklicken Sie, um die Farbe zu bearbeiten - - - - - - + + + + + + true WAHR - - - - + + + + false FALSCH - + Double-click to toggle Zum Umschalten doppelklicken - + Double-click to edit value Doppelklicken Sie, um den Wert zu bearbeiten - - - + + + Edit: %1 Bearbeiten: %1 - + Save theme Thema speichern - - + + JSON files (*.json);;All files (*) JSON-Dateien (*.json);;Alle Dateien (*) - + Save failed Speichern fehlgeschlagen - + Could not open file for writing: %1 Die Datei konnte nicht zum Schreiben geöffnet werden: %1 - + Load theme Theme laden - - - + + + Load failed Das Laden ist fehlgeschlagen - + Could not open file: %1 Datei konnte nicht geöffnet werden: %1 - + Invalid JSON: %1 Ungültiger JSON: %1 - + Expected a JSON object. Es wurde ein JSON-Objekt erwartet. @@ -3362,74 +2687,25 @@ um die Leistung zu verbessern UpdateLibraryDialog - + Update library Bibliothek aktualisieren - + Cancel Abbrechen - + Updating.... Aktualisierung.... - - Viewer - - - - Press 'O' to open comic. - 'O' drücken, um Comic zu öffnen. - - - - Not found - Nicht gefunden - - - - Comic not found - Comic nicht gefunden - - - - Error opening comic - Fehler beim Öffnen des Comics - - - - CRC Error - CRC Fehler - - - - Loading...please wait! - Ladevorgang... Bitte warten! - - - - Page not available! - Seite nicht verfügbar! - - - - Cover! - Titelseite! - - - - Last page! - Letzte Seite! - - VolumeComicsModel - + title Titel @@ -3570,537 +2846,20 @@ um die Leistung zu verbessern Leistung: - - YACReader::MainWindowViewer - - - &Open - &Öffnen - - - - Open a comic - Comic öffnen - - - - New instance - Neuer Fall - - - - Open Folder - Ordner öffnen - - - - Open image folder - Bilder-Ordner öffnen - - - - Open latest comic - Neuesten Comic öffnen - - - - Open the latest comic opened in the previous reading session - Öffne den neuesten Comic deiner letzten Sitzung - - - - Clear - Löschen - - - - Clear open recent list - Lösche Liste zuletzt geöffneter Elemente - - - - Save - Speichern - - - - - Save current page - Aktuelle Seite speichern - - - - Previous Comic - Voheriger Comic - - - - - - Open previous comic - Vorherigen Comic öffnen - - - - Next Comic - Nächster Comic - - - - - - Open next comic - Nächsten Comic öffnen - - - - &Previous - &Vorherige - - - - - - Go to previous page - Zur vorherigen Seite gehen - - - - &Next - &Nächstes - - - - - - Go to next page - Zur nächsten Seite gehen - - - - Fit Height - Höhe anpassen - - - - Fit image to height - Bild an Höhe anpassen - - - - Fit Width - Breite anpassen - - - - Fit image to width - Bildbreite anpassen - - - - Show full size - Vollansicht anzeigen - - - - Fit to page - An Seite anpassen - - - - Continuous scroll - Kontinuierliches Scrollen - - - - Switch to continuous scroll mode - Wechseln Sie in den kontinuierlichen Bildlaufmodus - - - - Reset zoom - Zoom zurücksetzen - - - - Show zoom slider - Zoomleiste anzeigen - - - - Zoom+ - Vergr??ern+ - - - - Zoom- - Verkleinern- - - - - Rotate image to the left - Bild nach links drehen - - - - Rotate image to the right - Bild nach rechts drehen - - - - Double page mode - Doppelseiten-Modus - - - - Switch to double page mode - Zum Doppelseiten-Modus wechseln - - - - Double page manga mode - Doppelseiten-Manga-Modus - - - - Reverse reading order in double page mode - Umgekehrte Lesereihenfolge im Doppelseiten-Modus - - - - Go To - Gehe zu - - - - Go to page ... - Gehe zu Seite ... - - - - Options - Optionen - - - - YACReader options - YACReader Optionen - - - - - Help - Hilfe - - - - Help, About YACReader - Hilfe, Über YACReader - - - - Magnifying glass - Vergößerungsglas - - - - Switch Magnifying glass - Vergrößerungsglas wechseln - - - - Set bookmark - Lesezeichen setzen - - - - Set a bookmark on the current page - Lesezeichen auf dieser Seite setzen - - - - Show bookmarks - Lesezeichen anzeigen - - - - Show the bookmarks of the current comic - Lesezeichen für diesen Comic anzeigen - - - - Show keyboard shortcuts - Tastenkürzel anzeigen - - - - Show Info - Info anzeigen - - - - Close - Schließen - - - - Show Dictionary - Wörterbuch anzeigen - - - - Show go to flow - "Gehe zu Comic Flow" anzeigen - - - - Edit shortcuts - Kürzel bearbeiten - - - - &File - &Datei - - - - - Open recent - Kürzlich geöffnet - - - - File - Datei - - - - Edit - Bearbeiten - - - - View - Anzeigen - - - - Go - Los - - - - Window - Fenster - - - - - - Open Comic - Comic öffnen - - - - - - Comic files - Comic-Dateien - - - - Open folder - Ordner öffnen - - - - page_%1.jpg - Seite_%1.jpg - - - - Image files (*.jpg) - Bildateien (*.jpg) - - - - - Comics - Comichefte - - - - - General - Allgemein - - - - - Magnifiying glass - Vergrößerungsglas - - - - - Page adjustement - Seitenanpassung - - - - - Reading - Lesend - - - - Toggle fullscreen mode - Vollbild-Modus umschalten - - - - Hide/show toolbar - Symbolleiste anzeigen/verstecken - - - - Size up magnifying glass - Vergrößerungsglas vergrößern - - - - Size down magnifying glass - Vergrößerungsglas verkleinern - - - - Zoom in magnifying glass - Vergrößerungsglas reinzoomen - - - - Zoom out magnifying glass - Vergrößerungsglas rauszoomen - - - - Reset magnifying glass - Lupe zurücksetzen - - - - Toggle between fit to width and fit to height - Zwischen Anpassung an Seite und Höhe wechseln - - - - Autoscroll down - Automatisches Runterscrollen - - - - Autoscroll up - Automatisches Raufscrollen - - - - Autoscroll forward, horizontal first - Automatisches Vorwärtsscrollen, horizontal zuerst - - - - Autoscroll backward, horizontal first - Automatisches Zurückscrollen, horizontal zuerst - - - - Autoscroll forward, vertical first - Automatisches Vorwärtsscrollen, vertikal zuerst - - - - Autoscroll backward, vertical first - Automatisches Zurückscrollen, vertikal zuerst - - - - Move down - Nach unten - - - - Move up - Nach oben - - - - Move left - Nach links - - - - Move right - Nach rechts - - - - Go to the first page - Zur ersten Seite gehen - - - - Go to the last page - Zur letzten Seite gehen - - - - Offset double page to the left - Doppelseite nach links versetzt - - - - Offset double page to the right - Doppelseite nach rechts versetzt - - - - There is a new version available - Neue Version verfügbar - - - - Do you want to download the new version? - Möchten Sie die neue Version herunterladen? - - - - Remind me in 14 days - In 14 Tagen erneut erinnern - - - - Not now - Nicht jetzt - - YACReader::TrayIconController - + &Restore &Wiederherstellen - &Quit - &Schließen - - - + Systray Taskleiste - + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. YACReaderLibrary wird im Hintergrund weiterlaufen. Um das Programm zu schließen, wählen Sie <b>Schließen</b> im Kontextmenü des Taskleisten-Symbols. @@ -4108,8 +2867,14 @@ um die Leistung zu verbessern YACReader::WhatsNewDialog - Close - Schließen + + Release notes are not available. + + + + + Previous versions + @@ -4142,131 +2907,6 @@ um die Leistung zu verbessern Zum Überschreiben anklicken - - YACReaderFlowConfigWidget - - CoverFlow look - CoverFlow-Ansicht - - - How to show covers: - Wie Titelseiten angezeigt werden sollen: - - - Stripe look - Streifen-Ansicht - - - Overlapped Stripe look - Überlappende Streifen-Ansicht - - - - YACReaderGLFlowConfigWidget - - Zoom - Vergößern - - - Light - Helligkeit - - - Show advanced settings - Zeige erweiterte Einstellungen - - - Roulette look - Zufällige Darstellung - - - Cover Angle - Titelbild-Winkel - - - Stripe look - Streifen-Ansicht - - - Position - Lage - - - Z offset - Z Abstand - - - Y offset - Y Abstand - - - Central gap - Mittiger Abstand - - - Presets: - Voreinstellungen: - - - Overlapped Stripe look - Überlappende Streifen-Ansicht - - - Modern look - Moderne Ansicht - - - View angle - Zeige Winkel - - - Max angle - Maximaler Winkel - - - Custom: - Benutzerdefiniert: - - - Classic look - Klassische Ansicht - - - Cover gap - Titelbild Abstand - - - High Performance - Hohe Leistung - - - Performance: - Leistung: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - VSync nutzen (verbessert die Bilddarstellung im Vollbild, schlechtere Leistung) - - - Visibility - Sichtbarkeit - - - Low Performance - Niedrige Leistung - - - - YACReaderNavigationController - - No favorites - Keine Favoriten - - - You are not reading anything yet, come on!! - Sie lesen noch nichts, starten Sie!! - - YACReaderOptionsDialog @@ -4274,10 +2914,6 @@ um die Leistung zu verbessern Save Speichern - - Use hardware acceleration (restart needed) - Hardwarebeschleunigung nutzen (Neustart erforderlich) - Cancel @@ -4302,63 +2938,4 @@ um die Leistung zu verbessern tippen, um zu suchen - - YACReaderSideBar - - LIBRARIES - BIBLIOTHEKEN - - - FOLDERS - ORDNER - - - Libraries - Bibliotheken - - - Folders - Ordner - - - Reading Lists - Leselisten - - - READING LISTS - LESELISTEN - - - - YACReaderSlider - - - Reset - Zurücksetzen - - - - YACReaderTranslator - - - YACReader translator - YACReader Übersetzer - - - - - Translation - Übersetzung - - - - clear - Löschen - - - - Service not available - Service nicht verfügbar - -
diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index 68b815eac..6d47872b5 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -1,10 +1,10 @@ - + ActionsShortcutsModel - + None None @@ -12,22 +12,22 @@ AddLabelDialog - + Label name: Label name: - + Choose a color: Choose a color: - + accept accept - + cancel cancel @@ -201,101 +201,160 @@ - BookmarksDialog + ClassicComicsView - - Lastest Page - Lastest Page + + Hide comic flow + Hide comic flow + + + ComicInfoView - - Close - Close + + Characters + - - Click on any image to go to the bookmark - Click on any image to go to the bookmark + + Main character or team + - - - Loading... - Loading... + + Teams + - - - ClassicComicsView - - Hide comic flow - Hide comic flow + + Locations + + + + + Authors + Authors + + + + writer + + + + + penciller + + + + + inker + + + + + colorist + + + + + letterer + + + + + cover artist + + + + + editor + + + + + imprint + + + + + Publisher + + + + + color + + + + + b/w + ComicModel - + yes yes - + no no - + Title Title - + File Name File Name - + Pages Pages - + Size Size - + Read Read - + Current Page Current Page - + Publication Date Publication Date - + Rating Rating - + Series Series - + Volume Volume - + Story Arc Story Arc @@ -303,117 +362,109 @@ ComicVineDialog - + skip skip - + back back - + next next - + search search - + close close - - - + + + Looking for volume... Looking for volume... - - + + comic %1 of %2 - %3 comic %1 of %2 - %3 - + %1 comics selected %1 comics selected - + Error connecting to ComicVine Error connecting to ComicVine - - + + Retrieving tags for : %1 Retrieving tags for : %1 - + Retrieving volume info... Retrieving volume info... - + Looking for comic... Looking for comic... - - ContinuousPageWidget - - - Loading page %1 - Loading page %1 - - CreateLibraryDialog - + Comics folder : Comics folder : - + Library Name : Library Name : - + Create Create - + Cancel Cancel - + Create a library could take several minutes. You can stop the process and update the library later for completing the task. Create a library could take several minutes. You can stop the process and update the library later for completing the task. - + Create new library Create new library - + Path not found Path not found - + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder The selected path does not exist or is not a valid path. Be sure that you have write access to this folder @@ -421,27 +472,27 @@ EditShortcutsDialog - + Restore defaults Restore defaults - + To change a shortcut, double click in the key combination and type the new keys. To change a shortcut, double click in the key combination and type the new keys. - + Shortcuts settings Shortcuts settings - + Shortcut in use Shortcut in use - + The shortcut "%1" is already assigned to other function The shortcut "%1" is already assigned to other function @@ -530,37 +581,37 @@ ExportLibraryDialog - + Output folder : Output folder : - + Create Create - + Cancel Cancel - + Create covers package Create covers package - + Problem found while writing Problem found while writing - + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - + Destination directory Destination directory @@ -568,67 +619,38 @@ FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly CRC error on page (%1): some of the pages will not be displayed correctly - + Unknown error opening the file Unknown error opening the file - + 7z not found 7z not found - + Format not supported Format not supported - GoToDialog - - - Page : - Page : - + FolderContentView - - Go To - Go To - - - - Cancel - Cancel - - - - - Total pages : - Total pages : - - - - Go to... - Go to... - - - - GoToFlowToolBar - - - Page : - Page : + + Continue Reading... + GridComicsView - + Show info Show info @@ -636,17 +658,17 @@ HelpAboutDialog - + About About - + Help Help - + System info System info @@ -720,52 +742,52 @@ ImportWidget - + stop stop - + Some of the comics being added... Some of the comics being added... - + Importing comics Importing comics - + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - + Updating the library Updating the library - + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - + Upgrading the library Upgrading the library - + <p>The current library is being upgraded, please wait.</p> <p>The current library is being upgraded, please wait.</p> - + Scanning the library Scanning the library - + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> @@ -773,255 +795,255 @@ LibraryWindow - + YACReader Library YACReader Library - + Library Library - + Set as read Set as read - - + + Set as unread Set as unread - - - + + + manga manga - - - + + + comic comic - - - + + + web comic web comic - - - + + + western manga (left to right) western manga (left to right) - + Library not available Library ' Library not available - + Rescan library for XML info Rescan library for XML info - + Delete folder Delete folder - + Open folder... Open folder... - + Set as uncompleted Set as uncompleted - + Set as completed Set as completed - + Update folder Update folder - + Folder Folder - + Comic Comic - + Upgrade failed Upgrade failed - + There were errors during library upgrade in: There were errors during library upgrade in: - + Update needed Update needed - + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - + Download new version Download new version - + This library was created with a newer version of YACReaderLibrary. Download the new version now? This library was created with a newer version of YACReaderLibrary. Download the new version now? - + Library '%1' is no longer available. Do you want to remove it? Library '%1' is no longer available. Do you want to remove it? - + Old library Old library - + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - - + + Copying comics... Copying comics... - - + + Moving comics... Moving comics... - + Folder name: Folder name: - + No folder selected No folder selected - + Please, select a folder first Please, select a folder first - + Error in path Error in path - + There was an error accessing the folder's path There was an error accessing the folder's path - + The selected folder and all its contents will be deleted from your disk. Are you sure? The selected folder and all its contents will be deleted from your disk. Are you sure? - + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - + Add new reading lists Add new reading lists - - + + List name: List name: - + Delete list/label Delete list/label - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - + Rename list name Rename list name - - - + + + 4koma (top to botom) 4koma (top to botom) - - - - + + + + Set type Set type - + Set custom cover Set custom cover - + Delete custom cover Delete custom cover - + Save covers Save covers - + You are adding too many libraries. You are adding too many libraries. - + You are adding too many libraries. You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. @@ -1034,154 +1056,154 @@ You probably only need one library in your top level comics folder, you can brow YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - - + + YACReader not found YACReader not found - + Error Error - + Error opening comic with third party reader. Error opening comic with third party reader. - + Library not found Library not found - + The selected folder doesn't contain any library. The selected folder doesn't contain any library. - + Are you sure? Are you sure? - + Do you want remove Do you want remove - + library? library? - + Remove and delete metadata Remove and delete metadata - + Library info Library info - + Assign comics numbers Assign comics numbers - + Assign numbers starting in: Assign numbers starting in: - - + + Unable to delete Unable to delete - + Add new folder Add new folder - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - + YACReader not found. There might be a problem with your YACReader installation. YACReader not found. There might be a problem with your YACReader installation. - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - + Invalid image Invalid image - + The selected file is not a valid image. The selected file is not a valid image. - + Error saving cover Error saving cover - + There was an error saving the cover image. There was an error saving the cover image. - + Error creating the library Error creating the library - + Error updating the library Error updating the library - + Error opening the library Error opening the library - + Delete comics Delete comics - + All the selected comics will be deleted from your disk. Are you sure? All the selected comics will be deleted from your disk. Are you sure? - + Remove comics Remove comics - + Comics will only be deleted from the current label/list. Are you sure? Comics will only be deleted from the current label/list. Are you sure? - + Library name already exists Library name already exists - + There is another library with the name '%1'. There is another library with the name '%1'. @@ -1189,437 +1211,437 @@ YACReaderLibrary will not stop you from creating more libraries but you should k LibraryWindowActions - + Create a new library Create a new library - + Open an existing library Open an existing library - - + + Export comics info Export comics info - - + + Import comics info Import comics info - + Pack covers Pack covers - + Pack the covers of the selected library Pack the covers of the selected library - + Unpack covers Unpack covers - + Unpack a catalog Unpack a catalog - + Update library Update library - + Update current library Update current library - + Rename library Rename library - + Rename current library Rename current library - + Remove library Remove library - + Remove current library from your collection Remove current library from your collection - + Rescan library for XML info Rescan library for XML info - + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - + Show library info Show library info - + Show information about the current library Show information about the current library - + Open current comic Open current comic - + Open current comic on YACReader Open current comic on YACReader - + Save selected covers to... Save selected covers to... - + Save covers of the selected comics as JPG files Save covers of the selected comics as JPG files - - + + Set as read Set as read - + Set comic as read Set comic as read - - + + Set as unread Set as unread - + Set comic as unread Set comic as unread - - + + manga manga - + Set issue as manga Set issue as manga - - + + comic comic - + Set issue as normal Set issue as normal - + western manga western manga - + Set issue as western manga Set issue as western manga - - + + web comic web comic - + Set issue as web comic Set issue as web comic - - + + yonkoma yonkoma - + Set issue as yonkoma Set issue as yonkoma - + Show/Hide marks Show/Hide marks - + Show or hide read marks Show or hide read marks - + Show/Hide recent indicator Show/Hide recent indicator - + Show or hide recent indicator Show or hide recent indicator - - + + Fullscreen mode on/off Fullscreen mode on/off - + Help, About YACReader Help, About YACReader - + Add new folder Add new folder - + Add new folder to the current library Add new folder to the current library - + Delete folder Delete folder - + Delete current folder from disk Delete current folder from disk - + Select root node Select root node - + Expand all nodes Expand all nodes - + Collapse all nodes Collapse all nodes - + Show options dialog Show options dialog - + Show comics server options dialog Show comics server options dialog - - + + Change between comics views Change between comics views - + Open folder... Open folder... - + Set as uncompleted Set as uncompleted - + Set as completed Set as completed - + Set custom cover Set custom cover - + Delete custom cover Delete custom cover - + western manga (left to right) western manga (left to right) - + Open containing folder... Open containing folder... - + Reset comic rating Reset comic rating - + Select all comics Select all comics - + Edit Edit - + Assign current order to comics Assign current order to comics - + Update cover Update cover - + Delete selected comics Delete selected comics - + Delete metadata from selected comics Delete metadata from selected comics - + Download tags from Comic Vine Download tags from Comic Vine - + Focus search line Focus search line - + Focus comics view Focus comics view - + Edit shortcuts Edit shortcuts - + &Quit &Quit - + Update folder Update folder - + Update current folder Update current folder - + Scan legacy XML metadata Scan legacy XML metadata - + Add new reading list Add new reading list - + Add a new reading list to the current library Add a new reading list to the current library - + Remove reading list Remove reading list - + Remove current reading list from the library Remove current reading list from the library - + Add new label Add new label - + Add a new label to this library Add a new label to this library - + Rename selected list Rename selected list - + Rename any selected labels or lists Rename any selected labels or lists - + Add to... Add to... - + Favorites Favorites - + Add selected comics to favorites list Add selected comics to favorites list @@ -1635,22 +1657,22 @@ YACReaderLibrary will not stop you from creating more libraries but you should k NoLibrariesWidget - + You don't have any libraries yet You don't have any libraries yet - + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - + create your first library create your first library - + add an existing one add an existing one @@ -1666,129 +1688,143 @@ YACReaderLibrary will not stop you from creating more libraries but you should k OptionsDialog - + + Language + + + + + Application language + + + + + System default + + + + Tray icon settings (experimental) Tray icon settings (experimental) - + Close to tray Close to tray - + Start into the system tray Start into the system tray - + Edit Comic Vine API key Edit Comic Vine API key - + Comic Vine API key Comic Vine API key - + ComicInfo.xml legacy support ComicInfo.xml legacy support - + Import metadata from ComicInfo.xml when adding new comics Import metada from ComicInfo.xml when adding new comics Import metadata from ComicInfo.xml when adding new comics - + Consider 'recent' items added or updated since X days ago Consider 'recent' items added or updated since X days ago - + Third party reader Third party reader - + Write {comic_file_path} where the path should go in the command Write {comic_file_path} where the path should go in the command - - + Clear Clear - + Update libraries at startup Update libraries at startup - + Try to detect changes automatically Try to detect changes automatically - + Update libraries periodically Update libraries periodically - + Interval: Interval: - + 30 minutes 30 minutes - + 1 hour 1 hour - + 2 hours 2 hours - + 4 hours 4 hours - + 8 hours 8 hours - + 12 hours 12 hours - + daily daily - + Update libraries at certain time Update libraries at certain time - + Time: Time: - + WARNING! During library updates writes to the database are disabled! Don't schedule updates while you may be using the app actively. During automatic updates the app will block some of the actions until the update is finished. @@ -1802,264 +1838,96 @@ During automatic updates the app will block some of the actions until the update To stop an automatic update tap on the loading indicator next to the Libraries title. - + Modifications detection Modifications detection - + Compare the modified date of files when updating a library (not recommended) Compare the modified date of files when updating a library (not recommended) - + Enable background image Enable background image - + Opacity level Opacity level - + Blur level Blur level - + Use selected comic cover as background Use selected comic cover as background - + Restore defautls Restore defautls - + Background Background - + Display continue reading banner Display continue reading banner - + Display current comic banner Display current comic banner - + Continue reading Continue reading - + Comic Flow Comic Flow - - + + Libraries Libraries - + Grid view Grid view - - + General General - - + Appearance Appearance - - + Options Options - - My comics path - My comics path - - - - Display - Display - - - - Show time in current page information label - Show time in current page information label - - - - "Go to flow" size - "Go to flow" size - - - - Background color - Background color - - - - Choose - Choose - - - - Scroll behaviour - Scroll behaviour - - - - Disable scroll animations and smooth scrolling - Disable scroll animations and smooth scrolling - - - - Do not turn page using scroll - Do not turn page using scroll - - - - Use single scroll step to turn page - Use single scroll step to turn page - - - - Mouse mode - Mouse mode - - - - Only Back/Forward buttons can turn pages - Only Back/Forward buttons can turn pages - - - - Use the Left/Right buttons to turn pages. - Use the Left/Right buttons to turn pages. - - - - Click left or right half of the screen to turn pages. - Click left or right half of the screen to turn pages. - - - - Quick Navigation Mode - Quick Navigation Mode - - - - Disable mouse over activation - Disable mouse over activation - - - - Brightness - Brightness - - - - Contrast - Contrast - - - - Gamma - Gamma - - - - Reset - Reset - - - - Image options - Image options - - - - Fit options - Fit options - - - - Enlarge images to fit width/height - Enlarge images to fit width/height - - - - Double Page options - Double Page options - - - - Show covers as single page - Show covers as single page - - - - Scaling - Scaling - - - - Scaling method - Scaling method - - - - Nearest (fast, low quality) - Nearest (fast, low quality) - - - - Bilinear - Bilinear - - - - Lanczos (better quality) - Lanczos (better quality) - - - - Page Flow - Page Flow - - - - Image adjustment - Image adjustment - - - + Restart is needed Restart is needed - - - Comics directory - Comics directory - PropertiesDialog @@ -2302,57 +2170,41 @@ To stop an automatic update tap on the loading indicator next to the Libraries t Tags: - + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - + Not found Not found - + Comic not found. You should update your library. Comic not found. You should update your library. - + Edit selected comics information Edit selected comics information - + Invalid cover Invalid cover - + The image is invalid. The image is invalid. - + Edit comic information Edit comic information - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - QObject @@ -2365,36 +2217,6 @@ To learn about the available settings please check the documentation at https:// unable to load 7z lib from ./utils unable to load 7z lib from ./utils - - - Trace - Trace - - - - Debug - Debug - - - - Info - Info - - - - Warning - Warning - - - - Error - Error - - - - Fatal - Fatal - Select custom cover @@ -2406,27 +2228,27 @@ To learn about the available settings please check the documentation at https:// Images (%1) - + The file could not be read or is not valid JSON. The file could not be read or is not valid JSON. - + This theme is for %1, not %2. This theme is for %1, not %2. - + Libraries Libraries - + Folders Folders - + Reading Lists Reading Lists @@ -2457,18 +2279,18 @@ To learn about the available settings please check the documentation at https:// ScraperResultsPaginator - + Number of volumes found : %1 Number of volumes found : %1 - - + + page %1 of %2 page %1 of %2 - + Number of %1 found : %2 Number of %1 found : %2 @@ -2541,37 +2363,37 @@ To learn about the available settings please check the documentation at https:// SelectVolume - + Please, select the right series for your comic. Please, select the right series for your comic. - + Filter: Filter: - + volumes volumes - + Nothing found, clear the filter if any. Nothing found, clear the filter if any. - + loading cover loading cover - + loading description loading description - + volume description unavailable volume description unavailable @@ -2597,37 +2419,37 @@ To learn about the available settings please check the documentation at https:// ServerConfigDialog - + set port set port - + Server connectivity information Server connectivity information - + Scan it! Scan it! - + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - + Choose an IP address Choose an IP address - + Port Port - + enable the server enable the server @@ -2663,196 +2485,196 @@ To learn about the available settings please check the documentation at https:// ThemeEditorDialog - + Theme Editor Theme Editor - + + + - + - - - + i i - + Expand all Expand all - + Collapse all Collapse all - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - + Search… Search… - + Light Light - + Dark Dark - + ID: ID: - + Display name: Display name: - + Variant: Variant: - + Theme info Theme info - + Parameter Parameter - + Value Value - + Save and apply Save and apply - + Export to file... Export to file... - + Load from file... Load from file... - + Close Close - + Double-click to edit color Double-click to edit color - - - - - - + + + + + + true true - - - - + + + + false false - + Double-click to toggle Double-click to toggle - + Double-click to edit value Double-click to edit value - - - + + + Edit: %1 Edit: %1 - + Save theme Save theme - - + + JSON files (*.json);;All files (*) JSON files (*.json);;All files (*) - + Save failed Save failed - + Could not open file for writing: %1 Could not open file for writing: %1 - + Load theme Load theme - - - + + + Load failed Load failed - + Could not open file: %1 Could not open file: %1 - + Invalid JSON: %1 Invalid JSON: %1 - + Expected a JSON object. Expected a JSON object. @@ -2868,74 +2690,25 @@ To learn about the available settings please check the documentation at https:// UpdateLibraryDialog - + Updating.... Updating.... - + Cancel Cancel - + Update library Update library - - Viewer - - - - Press 'O' to open comic. - Press 'O' to open comic. - - - - Not found - Not found - - - - Comic not found - Comic not found - - - - Error opening comic - Error opening comic - - - - CRC Error - CRC Error - - - - Loading...please wait! - Loading...please wait! - - - - Page not available! - Page not available! - - - - Cover! - Cover! - - - - Last page! - Last page! - - VolumeComicsModel - + title title @@ -3076,537 +2849,37 @@ To learn about the available settings please check the documentation at https:// Performance: - - YACReader::MainWindowViewer - - - &Open - &Open - - - - Open a comic - Open a comic - - - - New instance - New instance - - - - Open Folder - Open Folder - - - - Open image folder - Open image folder - - - - Open latest comic - Open latest comic - - - - Open the latest comic opened in the previous reading session - Open the latest comic opened in the previous reading session - - - - Clear - Clear - - - - Clear open recent list - Clear open recent list - - - - Save - Save - - - - - Save current page - Save current page - - - - Previous Comic - Previous Comic - - - - - - Open previous comic - Open previous comic - - - - Next Comic - Next Comic - - - - - - Open next comic - Open next comic - - - - &Previous - &Previous - - - - - - Go to previous page - Go to previous page - - - - &Next - &Next - - - - - - Go to next page - Go to next page - - - - Fit Height - Fit Height - - - - Fit image to height - Fit image to height - - - - Fit Width - Fit Width - - - - Fit image to width - Fit image to width - - - - Show full size - Show full size - - - - Fit to page - Fit to page - - - - Continuous scroll - Continuous scroll - - - - Switch to continuous scroll mode - Switch to continuous scroll mode - - - - Reset zoom - Reset zoom - - - - Show zoom slider - Show zoom slider - - - - Zoom+ - Zoom+ - - - - Zoom- - Zoom- - - - - Rotate image to the left - Rotate image to the left - - - - Rotate image to the right - Rotate image to the right - - - - Double page mode - Double page mode - - - - Switch to double page mode - Switch to double page mode - - - - Double page manga mode - Double page manga mode - - - - Reverse reading order in double page mode - Reverse reading order in double page mode - - - - Go To - Go To - - - - Go to page ... - Go to page ... - - - - Options - Options - - - - YACReader options - YACReader options - - - - - Help - Help - - - - Help, About YACReader - Help, About YACReader - - - - Magnifying glass - Magnifying glass - - - - Switch Magnifying glass - Switch Magnifying glass - - - - Set bookmark - Set bookmark - - - - Set a bookmark on the current page - Set a bookmark on the current page - - - - Show bookmarks - Show bookmarks - - - - Show the bookmarks of the current comic - Show the bookmarks of the current comic - - - - Show keyboard shortcuts - Show keyboard shortcuts - - - - Show Info - Show Info - - - - Close - Close - - - - Show Dictionary - Show Dictionary - - - - Show go to flow - Show go to flow - - - - Edit shortcuts - Edit shortcuts - - - - &File - &File - - - - - Open recent - Open recent - - - - File - File - - - - Edit - Edit - - - - View - View - - - - Go - Go - - - - Window - Window - - - - - - Open Comic - Open Comic - - - - - - Comic files - Comic files - - - - Open folder - Open folder - - - - page_%1.jpg - page_%1.jpg - - - - Image files (*.jpg) - Image files (*.jpg) - - - - - Comics - Comics - - - - - General - General - - - - - Magnifiying glass - Magnifiying glass - - - - - Page adjustement - Page adjustement - - - - - Reading - Reading - - - - Toggle fullscreen mode - Toggle fullscreen mode - - - - Hide/show toolbar - Hide/show toolbar - - - - Size up magnifying glass - Size up magnifying glass - - - - Size down magnifying glass - Size down magnifying glass - - - - Zoom in magnifying glass - Zoom in magnifying glass - - - - Zoom out magnifying glass - Zoom out magnifying glass - - - - Reset magnifying glass - Reset magnifying glass - - - - Toggle between fit to width and fit to height - Toggle between fit to width and fit to height - - - - Autoscroll down - Autoscroll down - - - - Autoscroll up - Autoscroll up - - - - Autoscroll forward, horizontal first - Autoscroll forward, horizontal first - - - - Autoscroll backward, horizontal first - Autoscroll backward, horizontal first - - - - Autoscroll forward, vertical first - Autoscroll forward, vertical first - - - - Autoscroll backward, vertical first - Autoscroll backward, vertical first - - - - Move down - Move down - - - - Move up - Move up - - - - Move left - Move left - - - - Move right - Move right - - - - Go to the first page - Go to the first page - - - - Go to the last page - Go to the last page - - - - Offset double page to the left - Offset double page to the left - - - - Offset double page to the right - Offset double page to the right - - - - There is a new version available - There is a new version available - - - - Do you want to download the new version? - Do you want to download the new version? - - - - Remind me in 14 days - Remind me in 14 days - - - - Not now - Not now - - YACReader::TrayIconController - + &Restore &Restore - + Systray Systray - + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. + + YACReader::WhatsNewDialog + + + Release notes are not available. + + + + + Previous versions + + + YACReaderFieldEdit @@ -3668,36 +2941,4 @@ To learn about the available settings please check the documentation at https:// type to search - - YACReaderSlider - - - Reset - Reset - - - - YACReaderTranslator - - - YACReader translator - YACReader translator - - - - - Translation - Translation - - - - clear - clear - - - - Service not available - Service not available - - diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 7d0980459..d26e4c4ef 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -4,7 +4,7 @@ ActionsShortcutsModel - + None Ninguno @@ -12,70 +12,22 @@ AddLabelDialog - + cancel cancelar - + Label name: Nombre de la etiqueta: - + Choose a color: Elige un color: - red - rojo - - - orange - naranja - - - yellow - amarillo - - - green - verde - - - cyan - cian - - - blue - azul - - - violet - violeta - - - purple - morado - - - pink - rosa - - - white - blanco - - - light - claro - - - dark - oscuro - - - + accept aceptar @@ -117,8 +69,8 @@ - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Antes de que te puedas conectar a Comic Vine necesitas tu propia clave API. Por favor, obtén una gratis <a href="http://www.comicvine.com/api/">aquí</a> + Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> + Antes de que te puedas conectar a Comic Vine necesitas tu propia clave API. Por favor, obtén una gratis <a href="http://www.comicvine.com/api/">aquí</a> @@ -247,34 +199,10 @@ Error al importar - - BookmarksDialog - - - Lastest Page - Última página - - - - Close - Cerrar - - - - Click on any image to go to the bookmark - Pulsa en cualquier imagen para ir al marcador - - - - - Loading... - Cargando... - - ClassicComicsView - + Hide comic flow Ocultar Comic Flow @@ -365,67 +293,67 @@ ComicModel - + no No - + yes - + Read Leído - + Series Serie - + Volume Volumen - + Story Arc Arco argumental - + Size Tamaño - + Pages Páginas - + Title Título - + Current Page Página Actual - + File Name Nombre de archivo - + Publication Date Fecha de publicación - + Rating Nota @@ -433,117 +361,109 @@ ComicVineDialog - + back atrás - + next siguiente - + skip omitir - + close cerrar - - + + Retrieving tags for : %1 Recuperando etiquetas para : %1 - + Looking for comic... Buscando cómic... - + search buscar - - - + + + Looking for volume... Buscando volumen... - - + + comic %1 of %2 - %3 cómic %1 de %2 - %3 - + %1 comics selected %1 cómics seleccionados - + Error connecting to ComicVine Error conectando a ComicVine - + Retrieving volume info... Recuperando información del volumen... - - ContinuousPageWidget - - - Loading page %1 - Cargando página %1 - - CreateLibraryDialog - + Create new library Crear la nueva biblioteca - + Cancel Cancelar - + Create Crear - + Create a library could take several minutes. You can stop the process and update the library later for completing the task. Crear una biblioteca puede llevar varios minutos. Puedes parar el proceso en cualquier momento y completar la tarea más tarde. - + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder La ruta seleccionada no existe o no es válida. Asegúrate de que tienes privilegios de escritura en esta carpeta - + Comics folder : Carpeta de cómics : - + Library Name : Nombre de la biblioteca : - + Path not found Ruta no encontrada @@ -551,48 +471,36 @@ EditShortcutsDialog - + Restore defaults Restaurar valores por defecto - + To change a shortcut, double click in the key combination and type the new keys. Para cambiar un atajo haz un doble click en la combinación de teclas y teclea nuevos valores. - + Shortcuts settings Configuración de atajos - + Shortcut in use Atajo en uso - - The shortcut "%1" is already assigned to other function - El atajo "%1" ya está asignado a otra función + + The shortcut "%1" is already assigned to other function + El atajo "%1" ya está asignado a otra función EmptyFolderWidget - - Subfolders in this folder - Subcarpetas en esta carpeta - - - Empty folder - Carpeta vacía - - - Drag and drop folders and comics here - Arrastra y suelta carpetas y cómics aquí - - This folder doesn't contain comics yet + This folder doesn't contain comics yet Esta carpeta aún no contiene cómics @@ -600,7 +508,7 @@ EmptyLabelWidget - This label doesn't contain comics yet + This label doesn't contain comics yet Esta etiqueta aún no contiene ningún cómic @@ -671,37 +579,37 @@ ExportLibraryDialog - + Cancel Cancelar - + Create Crear - + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder La ruta seleccionada para el archivo de salida no existe o no es una ruta válida. Asegúrate de que tienes permisos de escritura en esta carpeta - + Output folder : Carpeta de destino : - + Problem found while writing Problema encontrado mientras se escribía - + Create covers package Crear paquete de portadas - + Destination directory Carpeta de destino @@ -709,22 +617,22 @@ FileComic - + Format not supported Formato no soportado - + 7z not found 7z no encontrado - + Unknown error opening the file Error desconocido abriendo el archivo - + CRC error on page (%1): some of the pages will not be displayed correctly Error CRC en la página (%1): algunas de las páginas no se mostrarán correctamente @@ -737,54 +645,10 @@ Continúa leyendo... - - FolderContentView6 - - Continue Reading... - Continúa leyendo... - - - - GoToDialog - - - Page : - Página : - - - - Go To - Ir a - - - - Cancel - Cancelar - - - - - Total pages : - Páginas totales : - - - - Go to... - Ir a... - - - - GoToFlowToolBar - - - Page : - Página : - - GridComicsView - + Show info Mostrar información @@ -792,17 +656,17 @@ HelpAboutDialog - + Help Ayuda - + System info Información de systema - + About Acerca de @@ -876,52 +740,52 @@ ImportWidget - + stop parar - + Importing comics Importando cómics - + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> <p>YACReaderLibrary está creando una nueva biblioteca.</p><p>Crear una biblioteca puede llevar varios minutos. Puedes parar el proceso en cualquier momento y actualizar la biblioteca más tarde para completar el proceso.</p> - + Some of the comics being added... Algunos de los cómics que estan siendo añadidos.... - + Updating the library Actualizando la biblioteca - + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> <p>La biblioteca actual está siendo actualizada. Para actualizaciones más rápidas, por favor, actualiza tus bibliotecas frecuentemente.</p><p>Puedes parar el proceso y continunar la actualización más tarde.</p> - + Upgrading the library Actualizando la biblioteca - + <p>The current library is being upgraded, please wait.</p> <p>La biblioteca actual está siendo actualizadad, espera por favor.</p> - + Scanning the library Escaneando la biblioteca - + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> <p>La biblioteca está siendo escaneada para encontrar metadatos en formato XML.</p><p>Sólo necesitas hacer esto una vez, y sólo si la biblioteca fue creada con YACReaderLibrary 9.8.2 o antes.</p> @@ -929,610 +793,342 @@ LibraryWindow - Edit - Editar - - - - The selected folder doesn't contain any library. + + The selected folder doesn't contain any library. La carpeta seleccionada no contiene ninguna biblioteca. - + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? Esta biblioteca fue creada con una versión anterior de YACReaderLibrary. Es necesario que se actualice. ¿Deseas hacerlo ahora? - + Comic Cómic - + Error opening the library Error abriendo la biblioteca - Show/Hide marks - Mostrar/Ocultar marcas - - - - + + YACReader not found YACReader no encontrado - Remove current library from your collection - Eliminar biblioteca de la colección - - - Set comic as read - Marcar cómic como leído - - - + Remove and delete metadata Eliminar y borrar metadatos - + Old library Biblioteca antigua - Update cover - Actualizar portada - - - + Set as completed Marcar como completo - + Library Librería - Rename current library - Renombrar la biblioteca seleccionada - - - Fullscreen mode on/off - Modo a pantalla completa on/off - - - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Esta biblioteca fue creada con una versión más nueva de YACReaderLibrary. ¿Deseas descargar la nueva versión ahora? - Open current comic on YACReader - Abrir el cómic actual en YACReader - - - Update current library - Actualizar la biblioteca seleccionada - - - - Library '%1' is no longer available. Do you want to remove it? - La biblioteca '%1' no está disponible. ¿Deseas eliminarla? + + Library '%1' is no longer available. Do you want to remove it? + La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - Update library - Actualizar biblioteca - - - + Open folder... Abrir carpeta... - + Do you want remove ¿Deseas eliminar la biblioteca - + Set as uncompleted Marcar como incompleto - Reset comic rating - Reseteal cómic rating - - - + Error updating the library Error actualizando la biblioteca - + Folder Carpeta - Expand all nodes - Expandir todos los nodos - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - La biblioteca '%1' ha sido creada con una versión más antigua de YACReaderLibrary y debe ser creada de nuevo. ¿Deseas crear la biblioteca ahora? + + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? + La biblioteca '%1' ha sido creada con una versión más antigua de YACReaderLibrary y debe ser creada de nuevo. ¿Deseas crear la biblioteca ahora? - Pack covers - Empaquetar portadas - - - + Set as read Marcar como leído - Delete selected comics - Borrar los cómics seleccionados - - - Export comics info - Exportar información de los cómics - - - Show options dialog - Mostrar opciones - - - Create a new library - Crear una nueva biblioteca - - - + Library not available Biblioteca no disponible - Import comics info - Importar información de cómics - - - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Ha habido algún problema intentando borrar los cómics selecionados. Por favor, verifica los permisos de escritura en los arhicovs seleccionados o los directorios que los conienen. - Open current comic - Abrir cómic actual - - - + YACReader Library Biblioteca YACReader - + Error creating the library Errar creando la biblioteca - Unpack covers - Desempaquetar portadas - - - + Update needed Se necesita actualizar - Open an existing library - Abrir una biblioteca existente - - - + Library name already exists Ya existe el nombre de la biblioteca - - There is another library with the name '%1'. - Hay otra biblioteca con el nombre '%1'. + + There is another library with the name '%1'. + Hay otra biblioteca con el nombre '%1'. - + Download new version Descargar la nueva versión - + Delete comics Borrar cómics - Select all comics - Seleccionar todos los cómics - - - Pack the covers of the selected library - Empaquetar las portadas de la biblioteca seleccionada - - - Help, About YACReader - Ayuda, A cerca de... YACReader - - - Set comic as unread - Marcar cómic como no leído - - - Select root node - Seleccionar el nodo raíz - - - Unpack a catalog - Desempaquetar un catálogo - - - + All the selected comics will be deleted from your disk. Are you sure? Todos los cómics seleccionados serán borrados de tu disco. ¿Estás seguro? - Download tags from Comic Vine - Descargar etiquetas de Comic Vine - - - - + + Set as unread Marcar como no leído - + Library not found Biblioteca no encontrada - Rename library - Renombrar biblioteca - - - Remove library - Eliminar biblioteca - - - - - + + + manga historieta manga - - - + + + comic cómic - western manga - manga occidental - - - Set issue as western manga - Marcar número como manga occidental + + + + web comic + cómic web - web comic - cómic web - - - Set issue as web comic - Marcar número como cómic web - - - yonkoma - tira yonkoma - - - Set issue as yonkoma - Marcar número como yonkoma - - - Show/Hide recent indicator - Mostrar/Ocultar el indicador reciente - - - Show or hide recent indicator - Mostrar o ocultar el indicador reciente - - - - - western manga (left to right) manga occidental (izquierda a derecha) - Open containing folder... - Abrir carpeta contenedora... - - - - + + Unable to delete No se ha podido borrar - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de arriba a abajo) - + library? ? - + Are you sure? ¿Estás seguro? - Save selected covers to... - Guardar las portadas seleccionadas en... - - - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Intenta encontrar información XML incrustada en los archivos de cómic. Solo necesitas hacer esto si la biblioteca fue creada con la versión 9.8.2 o versiones anteriores o si estás utilizando software de terceros para incrustar información XML en los archivos. + + Add new folder + Añadir carpeta - Save covers of the selected comics as JPG files - Guardar las portadas de los cómics seleccionados como archivos JPG + + Delete folder + Borrar carpeta - Set issue as manga - Marcar número como manga + + Update folder + Actualizar carpeta - Set issue as normal - Marcar número como cómic + + Upgrade failed + La actualización falló - Show or hide read marks - Mostrar u ocultar marcas + + There were errors during library upgrade in: + Hubo errores durante la actualización de la biblioteca en: - - Add new folder - Añadir carpeta + + + Copying comics... + Copiando cómics... - Add new folder to the current library - Añadir carpeta a la biblioteca actual + + + Moving comics... + Moviendo cómics... - - Delete folder - Borrar carpeta - - - Delete current folder from disk - Borrar carpeta actual del disco - - - Collapse all nodes - Contraer todos los nodos - - - Change between comics views - Cambiar entre vistas de cómics - - - Assign current order to comics - Asignar el orden actual a los cómics - - - Delete metadata from selected comics - Borrar metadatos de los cómics seleccionados - - - Focus search line - Selecionar el campo de búsqueda - - - Focus comics view - Selecionar la vista de cómics - - - Edit shortcuts - Editar atajos - - - &Quit - Salir - - - - Update folder - Actualizar carpeta - - - Update current folder - Actualizar carpeta actual - - - Scan legacy XML metadata - Escaneal metadatos XML - - - Add new reading list - Añadir lista de lectura - - - Add a new reading list to the current library - Añadir una nueva lista de lectura a la biblioteca actual - - - Remove reading list - Eliminar lista de lectura - - - Remove current reading list from the library - Eliminar la lista de lectura actual de la biblioteca - - - Add new label - Añadir etiqueta - - - Add a new label to this library - Añadir etiqueta a esta biblioteca - - - Rename selected list - Renombrar la lista seleccionada - - - Rename any selected labels or lists - Renombrar las etiquetas o listas seleccionadas - - - Add to... - Añadir a... - - - Favorites - Favoritos - - - Add selected comics to favorites list - Añadir cómics seleccionados a la lista de favoritos - - - - Upgrade failed - La actualización falló - - - - There were errors during library upgrade in: - Hubo errores durante la actualización de la biblioteca en: - - - - - Copying comics... - Copiando cómics... - - - - - Moving comics... - Moviendo cómics... - - - + Folder name: Nombre de la carpeta: - + No folder selected No has selecionado ninguna carpeta - + Please, select a folder first Por favor, selecciona una carpeta primero - + Error in path Error en la ruta - - There was an error accessing the folder's path + + There was an error accessing the folder's path Hubo un error al acceder a la ruta de la carpeta - + The selected folder and all its contents will be deleted from your disk. Are you sure? ¿Estás seguro de que deseas eliminar la carpeta seleccionada y todo su contenido de tu disco? - + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. Se produjo un problema al intentar eliminar las carpetas seleccionadas. Por favor, verifica los permisos de escritura y asegúrate de que no haya aplicaciones usando estas carpetas o alguno de los archivos contenidos en ellas. - + Add new reading lists Añadir nuevas listas de lectura - - + + List name: Nombre de la lista: - + Delete list/label Eliminar lista/etiqueta - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? El elemento seleccionado se eliminará, tus cómics o carpetas NO se eliminarán de tu disco. ¿Estás seguro? - + Rename list name Renombrar lista - - - - + + + + Set type Establecer tipo - + Set custom cover Establecer portada personalizada - + Delete custom cover Eliminar portada personalizada - + Save covers Guardar portadas - + You are adding too many libraries. Estás añadiendo demasiadas bibliotecas. - + You are adding too many libraries. You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. @@ -1545,67 +1141,67 @@ Probablemente solo necesites una biblioteca en la carpeta principal de tus cómi YACReaderLibrary no te detendrá de crear más bibliotecas, pero deberías mantener el número de bibliotecas bajo control. - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. YACReader no encontrado. YACReader debería estar instalado en la misma carpeta que YACReaderLibrary. - + YACReader not found. There might be a problem with your YACReader installation. YACReader no encontrado. Podría haber un problema con tu instalación de YACReader. - + Error Fallo - + Error opening comic with third party reader. Error al abrir el cómic con una aplicación de terceros. - + Library info Información de la biblioteca - + Assign comics numbers Asignar números a los cómics - + Assign numbers starting in: Asignar números comenzando en: - + Invalid image Imagen inválida - + The selected file is not a valid image. El archivo seleccionado no es una imagen válida. - + Error saving cover Error guardando portada - + There was an error saving the cover image. Hubo un error guardando la image de portada. - + Remove comics Eliminar cómics - + Comics will only be deleted from the current label/list. Are you sure? Los cómics sólo se eliminarán de la etiqueta/lista actual. ¿Estás seguro? @@ -1613,437 +1209,437 @@ YACReaderLibrary no te detendrá de crear más bibliotecas, pero deberías mante LibraryWindowActions - + Create a new library Crear una nueva biblioteca - + Open an existing library Abrir una biblioteca existente - - + + Export comics info Exportar información de los cómics - - + + Import comics info Importar información de cómics - + Pack covers Empaquetar portadas - + Pack the covers of the selected library Empaquetar las portadas de la biblioteca seleccionada - + Unpack covers Desempaquetar portadas - + Unpack a catalog Desempaquetar un catálogo - + Update library Actualizar biblioteca - + Update current library Actualizar la biblioteca seleccionada - + Rename library Renombrar biblioteca - + Rename current library Renombrar la biblioteca seleccionada - + Remove library Eliminar biblioteca - + Remove current library from your collection Eliminar biblioteca de la colección - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. Intenta encontrar información XML incrustada en los archivos de cómic. Solo necesitas hacer esto si la biblioteca fue creada con la versión 9.8.2 o versiones anteriores o si estás utilizando software de terceros para incrustar información XML en los archivos. - + Show library info Mostrar información de la biblioteca - + Show information about the current library Mostrar información de la biblioteca actual - + Open current comic Abrir cómic actual - + Open current comic on YACReader Abrir el cómic actual en YACReader - + Save selected covers to... Guardar las portadas seleccionadas en... - + Save covers of the selected comics as JPG files Guardar las portadas de los cómics seleccionados como archivos JPG - - + + Set as read Marcar como leído - + Set comic as read Marcar cómic como leído - - + + Set as unread Marcar como no leído - + Set comic as unread Marcar cómic como no leído - - + + manga historieta manga - + Set issue as manga Marcar número como manga - - + + comic cómic - + Set issue as normal Marcar número como cómic - + western manga manga occidental - + Set issue as western manga Marcar número como manga occidental - - + + web comic cómic web - + Set issue as web comic Marcar número como cómic web - - + + yonkoma tira yonkoma - + Set issue as yonkoma Marcar número como yonkoma - + Show/Hide marks Mostrar/Ocultar marcas - + Show or hide read marks Mostrar u ocultar marcas - + Show/Hide recent indicator Mostrar/Ocultar el indicador reciente - + Show or hide recent indicator Mostrar o ocultar el indicador reciente - - + + Fullscreen mode on/off Modo a pantalla completa on/off - + Help, About YACReader Ayuda, A cerca de... YACReader - + Add new folder Añadir carpeta - + Add new folder to the current library Añadir carpeta a la biblioteca actual - + Delete folder Borrar carpeta - + Delete current folder from disk Borrar carpeta actual del disco - + Select root node Seleccionar el nodo raíz - + Expand all nodes Expandir todos los nodos - + Collapse all nodes Contraer todos los nodos - + Show options dialog Mostrar opciones - + Show comics server options dialog Mostrar el diálogo de opciones del servidor de cómics - - + + Change between comics views Cambiar entre vistas de cómics - + Open folder... Abrir carpeta... - + Set as uncompleted Marcar como incompleto - + Set as completed Marcar como completo - + Set custom cover Establecer portada personalizada - + Delete custom cover Eliminar portada personalizada - + western manga (left to right) manga occidental (izquierda a derecha) - + Open containing folder... Abrir carpeta contenedora... - + Reset comic rating Reseteal cómic rating - + Select all comics Seleccionar todos los cómics - + Edit Editar - + Assign current order to comics Asignar el orden actual a los cómics - + Update cover Actualizar portada - + Delete selected comics Borrar los cómics seleccionados - + Delete metadata from selected comics Borrar metadatos de los cómics seleccionados - + Download tags from Comic Vine Descargar etiquetas de Comic Vine - + Focus search line Selecionar el campo de búsqueda - + Focus comics view Selecionar la vista de cómics - + Edit shortcuts Editar atajos - + &Quit &Salir - + Update folder Actualizar carpeta - + Update current folder Actualizar carpeta actual - + Scan legacy XML metadata Escaneal metadatos XML - + Add new reading list Añadir lista de lectura - + Add a new reading list to the current library Añadir una nueva lista de lectura a la biblioteca actual - + Remove reading list Eliminar lista de lectura - + Remove current reading list from the library Eliminar la lista de lectura actual de la biblioteca - + Add new label Añadir etiqueta - + Add a new label to this library Añadir etiqueta a esta biblioteca - + Rename selected list Renombrar la lista seleccionada - + Rename any selected labels or lists Renombrar las etiquetas o listas seleccionadas - + Add to... Añadir a... - + Favorites Favoritos - + Add selected comics to favorites list Añadir cómics seleccionados a la lista de favoritos @@ -2056,32 +1652,25 @@ YACReaderLibrary no te detendrá de crear más bibliotecas, pero deberías mante nombre de archivo - - LogWindow - - &Pause - &Pausar - - NoLibrariesWidget - + create your first library crea tu primera biblioteca - - You don't have any libraries yet + + You don't have any libraries yet Aún no tienes ninguna biblioteca - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> + + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> <p>Puedes crear una biblioteca en cualquier carpeta, YACReaderLibrary importará todos las carpetas y cómics de esa carpeta. Si has creado alguna biblioteca anteriormente, puedes abrirla sin volver a crearla.</p><p>No olvides que puedes usar YACReader como una aplicación independiente para leer los cómics en tu ordenador.</p> - + add an existing one añade una existente @@ -2097,165 +1686,159 @@ YACReaderLibrary no te detendrá de crear más bibliotecas, pero deberías mante OptionsDialog - - + Appearance Apariencia - - + Options Opciones - - + Language Idioma - - + Application language Idioma de la aplicación - - + System default Predeterminado del sistema - + Tray icon settings (experimental) Opciones de bandeja de sistema (experimental) - + Close to tray Cerrar a la bandeja - + Start into the system tray Comenzar en la bandeja de sistema - + Edit Comic Vine API key Editar la clave API de Comic Vine - + Comic Vine API key Clave API de Comic Vine - + ComicInfo.xml legacy support Soporte para ComicInfo.xml - + Import metadata from ComicInfo.xml when adding new comics Import metada from ComicInfo.xml when adding new comics Importar metadatos desde ComicInfo.xml al añadir nuevos cómics - - Consider 'recent' items added or updated since X days ago - Considerar elementos 'recientes' añadidos o actualizados desde hace X días + + Consider 'recent' items added or updated since X days ago + Considerar elementos 'recientes' añadidos o actualizados desde hace X días - + Third party reader Lector externo - + Write {comic_file_path} where the path should go in the command Escribe {comic_file_path} donde la ruta al cómic debería ir en el comando - - + Clear Borrar - + Update libraries at startup Actualizar bibliotecas al inicio - + Try to detect changes automatically Intentar detectar cambios automáticamente - + Update libraries periodically Actualizar bibliotecas periódicamente - + Interval: Intervalo: - + 30 minutes 30 minutos - + 1 hour 1 hora - + 2 hours 2 horas - + 4 hours 4 horas - + 8 hours 8 horas - + 12 hours 12 horas - + daily dirariamente - + Update libraries at certain time Actualizar bibliotecas en un momento determinado - + Time: Hora: - + WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. During automatic updates the app will block some of the actions until the update is finished. To stop an automatic update tap on the loading indicator next to the Libraries title. WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. To stop an automatic update tap on the loading indicator next to the Libraries title. ¡ADVERTENCIA! Durante las actualizaciones de la biblioteca se desactivan las escrituras en la base de datos. No programes actualizaciones mientras puedas estar usando la aplicación activamente. @@ -2263,253 +1846,86 @@ Durante las actualizaciones automáticas, la aplicación bloqueará algunas de l Para detener una actualización automática, toca en el indicador de carga junto al título de Bibliotecas. - + Modifications detection Detección de modificaciones - + Compare the modified date of files when updating a library (not recommended) Comparar la fecha de modificación de los archivos al actualizar una biblioteca (no recomendado) - + Enable background image Activar imagen de fondo - + Opacity level Nivel de opacidad - + Blur level Nivel de desenfoque - + Use selected comic cover as background Usar la portada del cómic seleccionado como fondo - + Restore defautls Restaurar valores predeterminados - + Background Fondo - + Display continue reading banner - Mostrar banner de "Continuar leyendo" + Mostrar banner de "Continuar leyendo" - + Display current comic banner Mostar el báner del cómic actual - + Continue reading Continuar leyendo - + Comic Flow Comic Flow - - + + Libraries Bibliotecas - + Grid view Vista en cuadrícula - - + General Opciones generales - - My comics path - Ruta a mis cómics - - - - Display - Visualización - - - - Show time in current page information label - Mostrar la hora en la etiqueta de información de la página actual - - - - "Go to flow" size - Tamaño de "Ir a Comic Flow" - - - - Background color - Color de fondo - - - - Choose - Elegir - - - - Scroll behaviour - Comportamiento del scroll - - - - Disable scroll animations and smooth scrolling - Desactivar animaciones de desplazamiento y desplazamiento suave - - - - Do not turn page using scroll - No cambiar de página usando el scroll - - - - Use single scroll step to turn page - Usar un solo paso de desplazamiento para cambiar de página - - - - Mouse mode - Modo del ratón - - - - Only Back/Forward buttons can turn pages - Solo los botones Atrás/Adelante pueden cambiar de página - - - - Use the Left/Right buttons to turn pages. - Usar los botones Izquierda/Derecha para cambiar de página. - - - - Click left or right half of the screen to turn pages. - Hacer clic en la mitad izquierda o derecha de la pantalla para cambiar de página. - - - - Quick Navigation Mode - Modo de navegación rápida - - - - Disable mouse over activation - Desactivar activación al pasar el ratón - - - - Brightness - Brillo - - - - Contrast - Contraste - - - - Gamma - Gama - - - - Reset - Restablecer - - - - Image options - Opciones de imagen - - - - Fit options - Opciones de ajuste - - - - Enlarge images to fit width/height - Ampliar imágenes para ajustarse al ancho/alto - - - - Double Page options - Opciones de doble página - - - - Show covers as single page - Mostrar portadas como página única - - - - Scaling - Escalado - - - - Scaling method - Método de escalado - - - - Nearest (fast, low quality) - Vecino más cercano (rápido, baja calidad) - - - - Bilinear - Bilineal - - - - Lanczos (better quality) - Lanczos (mejor calidad) - - - - Page Flow - Flujo de página - - - - Image adjustment - Ajustes de imagen - - - - + Restart is needed Es necesario reiniciar - - - Comics directory - Directorio de cómics - PropertiesDialog @@ -2559,7 +1975,7 @@ Para detener una actualización automática, toca en el indicador de carga junto Color/BN: - + Edit selected comics information Editar la información de los cómics seleccionados @@ -2679,12 +2095,12 @@ Para detener una actualización automática, toca en el indicador de carga junto Notas: - + Invalid cover Portada inválida - + The image is invalid. La imagen no es válida. @@ -2699,7 +2115,7 @@ Para detener una actualización automática, toca en el indicador de carga junto Título: - + Not found No encontrado @@ -2734,12 +2150,12 @@ Para detener una actualización automática, toca en el indicador de carga junto Etiquetas: - + Comic not found. You should update your library. Cómic no encontrado. Deberias actualizar tu biblioteca. - + Edit comic information Editar la información del cócmic @@ -2754,9 +2170,9 @@ Para detener una actualización automática, toca en el indicador de carga junto Artista(s) portada: - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> ver </a> + + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> ver </a> @@ -2786,22 +2202,6 @@ Para detener una actualización automática, toca en el indicador de carga junto Número de arco: - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer es la versión sin interfaz gráfica (headless) de YACReaderLibrary. - -Esta aplicación admite ajustes persistentes; para configurarlos, edita este archivo %1 -Para conocer los ajustes disponibles, consulta la documentación en https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - QObject @@ -2814,36 +2214,6 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. unable to load 7z lib from ./utils imposible cargar 7z lib de ./utils - - - Trace - Traza - - - - Debug - Depuración - - - - Info - Información - - - - Warning - Advertencia - - - - Error - Fallo - - - - Fatal - Cr?tico - Select custom cover @@ -2855,65 +2225,31 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. Imágenes (%1) - + The file could not be read or is not valid JSON. No se pudo leer el archivo o no es un JSON válido. - + This theme is for %1, not %2. Este tema es para %1, no para %2. - + Libraries Bibliotecas - + Folders Carpetas - + Reading Lists Listas de lectura - - QsLogging::LogWindowModel - - Time - Hora - - - Level - Nivel - - - Message - Mensaje - - - - QsLogging::Window - - &Pause - &Pausar - - - &Resume - &Restaurar - - - Save log - Guardar log - - - Log file (*.log) - Archivo de log (*.log) - - RenameLibraryDialog @@ -2940,18 +2276,18 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. ScraperResultsPaginator - + Number of %1 found : %2 Número de %1 encontrados : %2 - - + + page %1 of %2 página %1 de %2 - + Number of volumes found : %1 Número de volúmenes encontrados : %1 @@ -3020,52 +2356,44 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. Please, select the right comic info. Por favor, selecciona la información correcta. - - description unavailable - descripción no disponible - SelectVolume - + loading description cargando descripción - + Please, select the right series for your comic. Por favor, seleciona la serie correcta para tu cómic. - + Filter: Filtro: - + Nothing found, clear the filter if any. No se encontró nada, limpia el filtro si lo hubiera. - + loading cover cargando portada - + volume description unavailable Descripción del volumen no disponible - + volumes volúmenes - - description unavailable - descripción no disponible - SeriesQuestion @@ -3088,37 +2416,37 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. ServerConfigDialog - + Port Puerto - + enable the server activar el servidor - + set port fijar puerto - + Server connectivity information Infomación de conexión del servidor - + Scan it! ¡Escaneálo! - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader está disponible para iOS y Android.<br/> Descúbrela para <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a>o <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + YACReader está disponible para iOS y Android.<br/> Descúbrela para <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a>o <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - + Choose an IP address Elige una dirección IP @@ -3147,203 +2475,203 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. - Please, sort the list of comics on the left until it matches the comics' information. + Please, sort the list of comics on the left until it matches the comics' information. Por favor, ordena la lista de cómics en la izquiera hasta que coincida con la información adecuada. ThemeEditorDialog - + Theme Editor Editor de temas - + + + - + - - - + i ? - + Expand all Expandir todo - + Collapse all Contraer todo - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Mantén pulsado para resaltar temporalmente el valor seleccionado en la interfaz (magenta / alternado / 0↔10). Al soltar se restaura el original. - + Search… Buscar… - + Light Luz - + Dark Oscuro - + ID: IDENTIFICACIÓN: - + Display name: Nombre para mostrar: - + Variant: Variante: - + Theme info Información del tema - + Parameter Parámetro - + Value Valor - + Save and apply Guardar y aplicar - + Export to file... Exportar a archivo... - + Load from file... Cargar desde archivo... - + Close Cerrar - + Double-click to edit color Doble clic para editar el color - - - - - - + + + + + + true verdadero - - - - + + + + false falso - + Double-click to toggle Doble clic para alternar - + Double-click to edit value Doble clic para editar el valor - - - + + + Edit: %1 Editar: %1 - + Save theme Guardar tema - - + + JSON files (*.json);;All files (*) Archivos JSON (*.json);;Todos los archivos (*) - + Save failed Error al guardar - + Could not open file for writing: %1 No se pudo abrir el archivo para escribir: %1 - + Load theme Cargar tema - - - + + + Load failed Error al cargar - + Could not open file: %1 No se pudo abrir el archivo: %1 - + Invalid JSON: %1 JSON no válido: %1 - + Expected a JSON object. Se esperaba un objeto JSON. @@ -3359,74 +2687,25 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. UpdateLibraryDialog - + Update library Actualizar biblioteca - + Cancel Cancelar - + Updating.... Actualizado... - - Viewer - - - - Press 'O' to open comic. - Pulsa 'O' para abrir un fichero. - - - - Not found - No encontrado - - - - Comic not found - Cómic no encontrado - - - - Error opening comic - Error abriendo cómic - - - - CRC Error - Error CRC - - - - Loading...please wait! - Cargando...espere, por favor! - - - - Page not available! - ¡Página no disponible! - - - - Cover! - ¡Portada! - - - - Last page! - ¡Última página! - - VolumeComicsModel - + title título @@ -3567,533 +2846,20 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. Rendimiento: - - YACReader::MainWindowViewer - - - &Open - &Abrir - - - - Open a comic - Abrir cómic - - - - New instance - Nueva instancia - - - - Open Folder - Abrir carpeta - - - - Open image folder - Abrir carpeta de imágenes - - - - Open latest comic - Abrir el cómic más reciente - - - - Open the latest comic opened in the previous reading session - Abrir el cómic más reciente abierto en la sesión de lectura anterior - - - - Clear - Borrar - - - - Clear open recent list - Limpiar lista de abiertos recientemente - - - - Save - Guardar - - - - - Save current page - Guardar la página actual - - - - Previous Comic - Cómic anterior - - - - - - Open previous comic - Abrir cómic anterior - - - - Next Comic - Siguiente Cómic - - - - - - Open next comic - Abrir siguiente cómic - - - - &Previous - A&nterior - - - - - - Go to previous page - Ir a la página anterior - - - - &Next - Siguie&nte - - - - - - Go to next page - Ir a la página siguiente - - - - Fit Height - Ajustar altura - - - - Fit image to height - Ajustar página a lo alto - - - - Fit Width - Ajustar anchura - - - - Fit image to width - Ajustar página a lo ancho - - - - Show full size - Mostrar a tamaño original - - - - Fit to page - Ajustar a página - - - - Continuous scroll - Desplazamiento continuo - - - - Switch to continuous scroll mode - Cambiar al modo de desplazamiento continuo - - - - Reset zoom - Restablecer zoom - - - - Show zoom slider - Mostrar control deslizante de zoom - - - - Zoom+ - Ampliar+ - - - - Zoom- - Reducir - - - - Rotate image to the left - Rotar imagen a la izquierda - - - - Rotate image to the right - Rotar imagen a la derecha - - - - Double page mode - Modo a doble página - - - - Switch to double page mode - Cambiar a modo de doble página - - - - Double page manga mode - Modo de manga de página doble - - - - Reverse reading order in double page mode - Invertir el orden de lectura en modo de página doble - - - - Go To - Ir a - - - - Go to page ... - Ir a página... - - - - Options - Opciones - - - - YACReader options - Opciones de YACReader - - - - - Help - Ayuda - - - - Help, About YACReader - Ayuda, A cerca de... YACReader - - - - Magnifying glass - Lupa - - - - Switch Magnifying glass - Lupa On/Off - - - - Set bookmark - Añadir marcador - - - - Set a bookmark on the current page - Añadir un marcador en la página actual - - - - Show bookmarks - Mostrar marcadores - - - - Show the bookmarks of the current comic - Mostrar los marcadores del cómic actual - - - - Show keyboard shortcuts - Mostrar atajos de teclado - - - - Show Info - Mostrar información - - - - Close - Cerrar - - - - Show Dictionary - Mostrar diccionario - - - - Show go to flow - Mostrar "Ir a Comic Flow" - - - - Edit shortcuts - Editar atajos - - - - &File - &Archivo - - - - - Open recent - Abrir reciente - - - - File - Archivo - - - - Edit - Editar - - - - View - Ver - - - - Go - Ir - - - - Window - Ventana - - - - - - Open Comic - Abrir cómic - - - - - - Comic files - Archivos de cómic - - - - Open folder - Abrir carpeta - - - - page_%1.jpg - página_%1.jpg - - - - Image files (*.jpg) - Archivos de imagen (*.jpg) - - - - - Comics - Cómics - - - - - General - Opciones generales - - - - - Magnifiying glass - Lupa - - - - - Page adjustement - Ajuste de página - - - - - Reading - Leyendo - - - - Toggle fullscreen mode - Alternar modo de pantalla completa - - - - Hide/show toolbar - Ocultar/mostrar barra de herramientas - - - - Size up magnifying glass - Aumentar tamaño de la lupa - - - - Size down magnifying glass - Disminuir tamaño de lupa - - - - Zoom in magnifying glass - Incrementar el aumento de la lupa - - - - Zoom out magnifying glass - Reducir el aumento de la lupa - - - - Reset magnifying glass - Resetear lupa - - - - Toggle between fit to width and fit to height - Alternar entre ajuste al ancho y ajuste al alto - - - - Autoscroll down - Desplazamiento automático hacia abajo - - - - Autoscroll up - Desplazamiento automático hacia arriba - - - - Autoscroll forward, horizontal first - Desplazamiento automático hacia adelante, primero horizontal - - - - Autoscroll backward, horizontal first - Desplazamiento automático hacia atrás, primero horizontal - - - - Autoscroll forward, vertical first - Desplazamiento automático hacia adelante, primero vertical - - - - Autoscroll backward, vertical first - Desplazamiento automático hacia atrás, primero vertical - - - - Move down - Mover abajo - - - - Move up - Mover arriba - - - - Move left - Mover a la izquierda - - - - Move right - Mover a la derecha - - - - Go to the first page - Ir a la primera página - - - - Go to the last page - Ir a la última página - - - - Offset double page to the left - Mover una página a la izquierda - - - - Offset double page to the right - Mover una página a la derecha - - - - There is a new version available - Hay una nueva versión disponible - - - - Do you want to download the new version? - ¿Desea descargar la nueva versión? - - - - Remind me in 14 days - Recordar en 14 días - - - - Not now - Ahora no - - YACReader::TrayIconController - + &Restore &Restaurar - + Systray Bandeja del sistema - + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. YACReaderLibrary se continuará ejecutando en la bandeja del sistema. Para cerrar el programa elige <b>Cerrar</b> en el menú contextual del icono de la aplicación en la bandeja del sistema. @@ -4101,8 +2867,14 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. YACReader::WhatsNewDialog - Close - Cerrar + + Release notes are not available. + + + + + Previous versions + @@ -4135,135 +2907,6 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. Clic para sobrescribir - - YACReaderFlowConfigWidget - - CoverFlow look - Tipo CoverFlow - - - How to show covers: - Cómo mostrar las portadas: - - - Stripe look - Tipo tira - - - Overlapped Stripe look - Tipo tira solapada - - - - YACReaderGLFlowConfigWidget - - Zoom - Ampliaci?n - - - Light - Luz - - - Show advanced settings - Opciones avanzadas - - - Roulette look - Tipo ruleta - - - Cover Angle - Ángulo de las portadas - - - Stripe look - Tipo tira - - - Position - Posición - - - Z offset - Desplazamiento en Z - - - Y offset - Desplazamiento en Y - - - Central gap - Hueco central - - - Presets: - Predeterminados: - - - Overlapped Stripe look - Tipo tira solapada - - - Modern look - Tipo moderno - - - View angle - Ángulo de vista - - - Max angle - Ángulo máximo - - - Custom: - Personalizado: - - - Classic look - Tipo clásico - - - Cover gap - Hueco entre portadas - - - High Performance - Alto rendimiento - - - Performance: - Rendimiento: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Usar VSync (mejora la calidad de imagen en pantalla completa, peor rendimiento) - - - Visibility - Visibilidad - - - Low Performance - Rendimiento bajo - - - - YACReaderNavigationController - - No favorites - Ningún favorito - - - You are not reading anything yet, come on!! - No estás leyendo nada aún, ¡vamos! - - - There are no recent comics! - ¡No hay comics recientes! - - YACReaderOptionsDialog @@ -4271,10 +2914,6 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. Save Guardar - - Use hardware acceleration (restart needed) - Usar aceleración por hardware (necesario reiniciar) - Cancel @@ -4299,63 +2938,4 @@ Para conocer los ajustes disponibles, consulta la documentación en https://raw. escribe para buscar - - YACReaderSideBar - - LIBRARIES - BIBLIOTECAS - - - FOLDERS - CARPETAS - - - Libraries - Bibliotecas - - - Folders - Carpetas - - - Reading Lists - Listas de lectura - - - READING LISTS - LISTAS DE LECTURA - - - - YACReaderSlider - - - Reset - Restablecer - - - - YACReaderTranslator - - - YACReader translator - Traductor YACReader - - - - - Translation - Traducción - - - - clear - Limpiar - - - - Service not available - Servicio no disponible - - diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index 8a9ccc5f5..339a24839 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -4,7 +4,7 @@ ActionsShortcutsModel - + None Rien @@ -12,72 +12,24 @@ AddLabelDialog - red - rouge - - - blue - bleu - - - dark - foncé - - - cyan - bleu cyan - - - pink - rose - - - green - vert - - - light - clair - - - white - blanc - - - + Choose a color: Choisissez une couleur: - + accept accepter - + cancel Annuler - orange - orang? - - - purple - violet - - - violet - pourpre - - - yellow - jaune - - - + Label name: - Nom de l'étiquette : + Nom de l'étiquette : @@ -122,8 +74,8 @@ - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Avant de pouvoir vous connecter à Comic Vine, vous avez besoin de votre propre clé API. Veuillez en obtenir une gratuitement ici: <a href="http://www.comicvine.com/api/"></a> + Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> + Avant de pouvoir vous connecter à Comic Vine, vous avez besoin de votre propre clé API. Veuillez en obtenir une gratuitement ici: <a href="http://www.comicvine.com/api/"></a> @@ -166,7 +118,7 @@ Remove this user-imported theme - Supprimer ce thème importé par l'utilisateur + Supprimer ce thème importé par l'utilisateur @@ -201,17 +153,17 @@ Open Theme Editor... - Ouvrir l'éditeur de thème... + Ouvrir l'éditeur de thème... Theme editor error - Erreur de l'éditeur de thème + Erreur de l'éditeur de thème The current theme JSON could not be loaded. - Le thème actuel JSON n'a pas pu être chargé. + Le thème actuel JSON n'a pas pu être chargé. @@ -227,7 +179,7 @@ Could not import theme from: %1 - Impossible d'importer le thème depuis : + Impossible d'importer le thème depuis : %1 @@ -236,7 +188,7 @@ %1 %2 - Impossible d'importer le thème depuis : + Impossible d'importer le thème depuis : %1 %2 @@ -244,37 +196,13 @@ Import failed - Échec de l'importation - - - - BookmarksDialog - - - Lastest Page - Aller à la dernière page - - - - Close - Fermer - - - - Click on any image to go to the bookmark - Cliquez sur une image pour aller au marque-page - - - - - Loading... - Chargement... + Échec de l'importation ClassicComicsView - + Hide comic flow Masquer Comic Flow @@ -365,67 +293,67 @@ ComicModel - + no non - + yes oui - + Read Lu - + Series Série - + Volume Tome - + Story Arc - Arc d'histoire + Arc d'histoire - + Size Taille - + Pages Feuilles - + Title Titre - + Current Page Page en cours - + File Name Nom du fichier - + Publication Date Date de publication - + Rating Note @@ -433,117 +361,109 @@ ComicVineDialog - + back retour - + next suivant - + skip passer - + close fermer - - + + Retrieving tags for : %1 Retrouver les infomartions de: %1 - + Looking for comic... Vous cherchez une bande dessinée ... - + search chercher - - + + comic %1 of %2 - %3 bande dessinée %1 sur %2 - %3 - + %1 comics selected %1 bande(s) dessinnée(s) sélectionnée(s) - + Error connecting to ComicVine Erreur de connexion à Comic Vine - - - + + + Looking for volume... Vous cherchez du volume... - + Retrieving volume info... Récupération des informations sur le volume... - - ContinuousPageWidget - - - Loading page %1 - Chargement de la page %1 - - CreateLibraryDialog - + Create new library Créer une nouvelle librairie - + Cancel Annuler - + Create Créer - + Create a library could take several minutes. You can stop the process and update the library later for completing the task. - La création d'une librairie peut prendre quelques minutes. Vous pouvez arrêter le processus et continuer plus tard. + La création d'une librairie peut prendre quelques minutes. Vous pouvez arrêter le processus et continuer plus tard. - + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - Le chemin sélectionné n'existe pas ou contient un chemin invalide. Assurez-vous d'avoir les droits d'accès à ce dossier + Le chemin sélectionné n'existe pas ou contient un chemin invalide. Assurez-vous d'avoir les droits d'accès à ce dossier - + Comics folder : Dossier des bandes dessinées : - + Library Name : Nom de la librairie : - + Path not found Chemin introuvable @@ -551,44 +471,36 @@ EditShortcutsDialog - + Restore defaults Réinitialiser - + To change a shortcut, double click in the key combination and type the new keys. Pour modifier un raccourci, double-cliquez sur la combinaison de touches et tapez les nouvelles clés. - + Shortcuts settings Paramètres de raccourcis - + Shortcut in use - Raccourci en cours d'utilisation + Raccourci en cours d'utilisation - - The shortcut "%1" is already assigned to other function - Le raccourci "%1" est déjà affecté à une autre fonction + + The shortcut "%1" is already assigned to other function + Le raccourci "%1" est déjà affecté à une autre fonction EmptyFolderWidget - - Subfolders in this folder - Sous-dossiers dans ce dossier - - - Drag and drop folders and comics here - Glissez et déposez les dossiers et les bandes dessinées ici - - This folder doesn't contain comics yet + This folder doesn't contain comics yet Ce dossier ne contient pas encore de bandes dessinées @@ -596,7 +508,7 @@ EmptyLabelWidget - This label doesn't contain comics yet + This label doesn't contain comics yet Ce dossier ne contient pas encore de bandes dessinées @@ -623,7 +535,7 @@ There are no recent comics! - Il n'y a pas de BD récente ! + Il n'y a pas de BD récente ! @@ -651,7 +563,7 @@ The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Le chemin sélectionné pour le fichier n'existe pas ou contient un chemin invalide. Assurez-vous d'avoir les droits d'accès à ce dossier + Le chemin sélectionné pour le fichier n'existe pas ou contient un chemin invalide. Assurez-vous d'avoir les droits d'accès à ce dossier @@ -661,43 +573,43 @@ Problem found while writing - Problème durant l'écriture + Problème durant l'écriture ExportLibraryDialog - + Cancel Annuler - + Create Créer - + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Le chemin sélectionné pour le fichier n'existe pas ou contient un chemin invalide. Assurez-vous d'avoir les droits d'accès à ce dossier + Le chemin sélectionné pour le fichier n'existe pas ou contient un chemin invalide. Assurez-vous d'avoir les droits d'accès à ce dossier - + Output folder : Dossier de sortie : - + Problem found while writing - Problème durant l'écriture + Problème durant l'écriture - + Create covers package Créer un pack de couvertures - + Destination directory Répertoire de destination @@ -705,22 +617,22 @@ FileComic - + 7z not found 7z introuvable - + CRC error on page (%1): some of the pages will not be displayed correctly - Erreur CRC sur la page (%1): certaines pages ne s'afficheront pas correctement + Erreur CRC sur la page (%1): certaines pages ne s'afficheront pas correctement - + Unknown error opening the file - Erreur inconnue lors de l'ouverture du fichier + Erreur inconnue lors de l'ouverture du fichier - + Format not supported Format non supporté @@ -733,47 +645,10 @@ Continuer la lecture... - - GoToDialog - - - Page : - Feuille : - - - - Go To - Aller à - - - - Cancel - Annuler - - - - - Total pages : - Nombre de pages : - - - - Go to... - Aller à... - - - - GoToFlowToolBar - - - Page : - Feuille : - - GridComicsView - + Show info Afficher les informations @@ -781,17 +656,17 @@ HelpAboutDialog - + Help Aide - + System info Informations système - + About A propos @@ -865,263 +740,191 @@ ImportWidget - + stop Arrêter - + Importing comics Importation de bande dessinée - + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary est en train de créer une nouvelle librairie.</p><p>La création d'une librairie peut prendre quelques minutes. Vous pouvez arrêter le processus et poursuivre plus tard.</p> + <p>YACReaderLibrary est en train de créer une nouvelle librairie.</p><p>La création d'une librairie peut prendre quelques minutes. Vous pouvez arrêter le processus et poursuivre plus tard.</p> - + Some of the comics being added... Ajout de bande dessinée... - + Updating the library Mise à jour de la librairie - + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> <p>Mise à jour de la librairie. Pour plus de rapidité lors de la mise à jour, veuillez effectuer cette dernière régulièrement.</p><p>Vous pouvez arrêter le processus et poursuivre plus tard.</p> - + Upgrading the library Mise à niveau de la bibliothèque - + <p>The current library is being upgraded, please wait.</p> <p>La bibliothèque actuelle est en cours de mise à niveau, veuillez patienter.</p> - + Scanning the library Scanner la bibliothèque - + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>La bibliothèque actuelle est en cours d'analyse pour rechercher des informations sur les métadonnées XML héritées.</p><p>Ceci n'est nécessaire qu'une seule fois, et uniquement si la bibliothèque a été créée avec YACReaderLibrary 9.8.2 ou une version antérieure.</p> + <p>La bibliothèque actuelle est en cours d'analyse pour rechercher des informations sur les métadonnées XML héritées.</p><p>Ceci n'est nécessaire qu'une seule fois, et uniquement si la bibliothèque a été créée avec YACReaderLibrary 9.8.2 ou une version antérieure.</p> LibraryWindow - Edit - Editer - - - - The selected folder doesn't contain any library. + + The selected folder doesn't contain any library. Le dossier sélectionné ne contient aucune librairie. - + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - + Comic Bande dessinée - Update current folder - Mettre à jour ce dossier - - - + Error opening the library - Erreur lors de l'ouverture de la librairie - - - Show/Hide marks - Afficher/Cacher les marqueurs - - - Show comics server options dialog - Ouvrir la boite de dialogue du serveur - - - Remove current library from your collection - Enlever cette librairie de votre collection - - - Set comic as read - Marquer cette bande dessinée comme lu + Erreur lors de l'ouverture de la librairie - - - + + + manga mangas - - - + + + comic comique - - - + + + western manga (left to right) manga occidental (de gauche à droite) - Add selected comics to favorites list - Ajouter la bande dessinée sélectionnée à la liste des favoris - - - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de haut en bas) - + Remove and delete metadata Supprimer les métadata - + Old library Ancienne librairie - Update cover - Mise à jour des couvertures - - - + Set as completed Marquer comme complet - + Library Librairie - Rename current library - Renommer la librairie actuelle - - - Fullscreen mode on/off - Mode plein écran activé/désactivé - - - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Cette librairie a été créée avec une version plus récente de YACReaderLibrary. Télécharger la nouvelle version? - - + + Moving comics... Déplacer la bande dessinée... - Open current comic on YACReader - Ouvrir cette bande dessinée dans YACReader - - - Update current library - Mettre à jour la librairie actuelle - - - - + + Copying comics... Copier la bande dessinée... - - Library '%1' is no longer available. Do you want to remove it? - La librarie '%1' n'est plus disponible. Voulez-vous la supprimer? - - - Update library - Mettre la librairie à jour + + Library '%1' is no longer available. Do you want to remove it? + La librarie '%1' n'est plus disponible. Voulez-vous la supprimer? - + Open folder... Ouvrir le dossier... - + Do you want remove Voulez-vous supprimer - + Set as uncompleted Marquer comme incomplet - Reset comic rating - Supprimer la note d'évaluation - - - + Error updating the library Erreur lors de la mise à jour de la librairie - + Folder Dossier - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - L'élément sélectionné sera supprimé, vos bandes dessinées ou dossiers ne seront pas supprimés de votre disque. Êtes-vous sûr? - - - Expand all nodes - Afficher tous les noeuds - - - Add to... - Ajouter à... - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - La librarie '%1' a été créée avec une ancienne version de YACReaderLibrary. Elle doit être re-créée. Voulez-vous créer la librairie? - - - Pack covers - Archiver les couvertures + L'élément sélectionné sera supprimé, vos bandes dessinées ou dossiers ne seront pas supprimés de votre disque. Êtes-vous sûr? - Remove current reading list from the library - Supprimer la liste de lecture actuelle de la bibliothèque + + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? + La librarie '%1' a été créée avec une ancienne version de YACReaderLibrary. Elle doit être re-créée. Voulez-vous créer la librairie? - + Add new reading lists Ajouter de nouvelles listes de lecture - + You are adding too many libraries. You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. @@ -1129,380 +932,276 @@ You probably only need one library in your top level comics folder, you can brow YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. Vous ajoutez trop de bibliothèques. -Vous n'avez probablement besoin que d'une bibliothèque dans votre dossier BD de niveau supérieur, vous pouvez parcourir les sous-dossiers en utilisant la section des dossiers dans la barre latérale gauche. +Vous n'avez probablement besoin que d'une bibliothèque dans votre dossier BD de niveau supérieur, vous pouvez parcourir les sous-dossiers en utilisant la section des dossiers dans la barre latérale gauche. YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais vous devriez garder le nombre de bibliothèques bas. - + Set as read Marquer comme lu - Delete selected comics - Supprimer la bande dessinée sélectionnée - - - Export comics info - Exporter les infos des bandes dessinées - - - Show options dialog - Ouvrir la boite de dialogue - - - Create a new library - Créer une nouvelle librairie - - - + Library not available Librairie non disponible - Import comics info - Importer les infos des bandes dessinées - - - Add new reading list - Ajouter une nouvelle liste de lecture - - - Save selected covers to... - Exporter la couverture vers... - - - Open current comic - Ouvrir cette bande dessinée - - - + YACReader Library Librairie de YACReader - Add a new reading list to the current library - Ajouter une nouvelle liste de lecture à la bibliothèque actuelle - - - + Error creating the library Erreur lors de la création de la librairie - + Update folder Mettre à jour le dossier - Unpack covers - Désarchiver les couvertures - - - + Update needed Mise à jour requise - Open an existing library - Ouvrir une librairie existante - - - Show or hide read marks - Afficher ou masquer les marques de lecture - - - + Library name already exists Le nom de la librairie existe déjà - - There is another library with the name '%1'. - Une autre librairie a le nom '%1'. - - - Remove reading list - Supprimer la liste de lecture + + There is another library with the name '%1'. + Une autre librairie a le nom '%1'. - + Download new version Téléchrger la nouvelle version - + Delete comics Supprimer les comics - Select all comics - Sélectionner toutes les bandes dessinées - - - Assign current order to comics - Assigner l'ordre actuel aux bandes dessinées - - - Pack the covers of the selected library - Archiver les couvertures de la librairie sélectionnée - - - Help, About YACReader - Aide, à propos de YACReader - - - Favorites - Favoris - - - Set comic as unread - Marquer cette bande dessinée comme non-lu - - - Select root node - Allerà la racine - - - Unpack a catalog - Désarchiver un catalogue - - - + All the selected comics will be deleted from your disk. Are you sure? Tous les comics sélectionnés vont être supprimés de votre disque. Êtes-vous sûr? - Download tags from Comic Vine - Télécharger les informations de Comic Vine - - - - + + Set as unread Marquer comme non-lu - + Library not found Librairie introuvable - Rename library - Renommer la librairie - - - Remove library - Supprimer la librairie - - - Open containing folder... - Ouvrir le dossier... - - - + library? la librairie? - Save covers of the selected comics as JPG files - Enregistrer les couvertures des bandes dessinées sélectionnées en tant que fichiers JPG - - - + Are you sure? Êtes-vous sûr? - + Rescan library for XML info Réanalyser la bibliothèque pour les informations XML - - - + + + web comic bande dessinée Web - + Add new folder Ajouter un nouveau dossier - + Delete folder Supprimer le dossier - + Upgrade failed La mise à niveau a échoué - + There were errors during library upgrade in: - Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : + Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - + Folder name: - Nom du dossier : + Nom du dossier : - + No folder selected Aucun dossier sélectionné - + Please, select a folder first - Veuillez d'abord sélectionner un dossier + Veuillez d'abord sélectionner un dossier - + Error in path Erreur dans le chemin - - There was an error accessing the folder's path - Une erreur s'est produite lors de l'accès au chemin du dossier + + There was an error accessing the folder's path + Une erreur s'est produite lors de l'accès au chemin du dossier - + The selected folder and all its contents will be deleted from your disk. Are you sure? Le dossier sélectionné et tout son contenu seront supprimés de votre disque. Es-tu sûr? - - + + Unable to delete Impossible de supprimer - + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Un problème est survenu lors de la tentative de suppression des dossiers sélectionnés. Veuillez vérifier les autorisations d'écriture et assurez-vous que toutes les applications utilisent ces dossiers ou l'un des fichiers contenus. + Un problème est survenu lors de la tentative de suppression des dossiers sélectionnés. Veuillez vérifier les autorisations d'écriture et assurez-vous que toutes les applications utilisent ces dossiers ou l'un des fichiers contenus. - - + + List name: - Nom de la liste : + Nom de la liste : - + Delete list/label - Supprimer la liste/l'étiquette + Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - + + + + Set type Définir le type - + Set custom cover Définir une couverture personnalisée - + Delete custom cover Supprimer la couverture personnalisée - + Save covers Enregistrer les couvertures - + You are adding too many libraries. Vous ajoutez trop de bibliothèques. - - + + YACReader not found YACReader introuvable - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. YACReader introuvable. YACReader doit être installé dans le même dossier que YACReaderLibrary. - + YACReader not found. There might be a problem with your YACReader installation. - YACReader introuvable. Il se peut qu'il y ait un problème avec votre installation de YACReader. + YACReader introuvable. Il se peut qu'il y ait un problème avec votre installation de YACReader. - + Error Erreur - + Error opening comic with third party reader. - Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. + Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. - + Library info Informations sur la bibliothèque - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Un problème est survenu lors de la tentative de suppression des bandes dessinées sélectionnées. Veuillez vérifier les autorisations d'écriture dans les fichiers sélectionnés ou le dossier contenant. + Un problème est survenu lors de la tentative de suppression des bandes dessinées sélectionnées. Veuillez vérifier les autorisations d'écriture dans les fichiers sélectionnés ou le dossier contenant. - + Assign comics numbers Attribuer des numéros de bandes dessinées - + Assign numbers starting in: - Attribuez des numéros commençant par : + Attribuez des numéros commençant par : - + Invalid image Image invalide - + The selected file is not a valid image. - Le fichier sélectionné n'est pas une image valide. + Le fichier sélectionné n'est pas une image valide. - + Error saving cover - Erreur lors de l'enregistrement de la couverture + Erreur lors de l'enregistrement de la couverture - + There was an error saving the cover image. - Une erreur s'est produite lors de l'enregistrement de l'image de couverture. + Une erreur s'est produite lors de l'enregistrement de l'image de couverture. - + Remove comics Supprimer les bandes dessinées - + Comics will only be deleted from the current label/list. Are you sure? Les bandes dessinées seront uniquement supprimées du label/liste actuelle. Es-tu sûr? @@ -1510,437 +1209,437 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v LibraryWindowActions - + Create a new library Créer une nouvelle librairie - + Open an existing library Ouvrir une librairie existante - - + + Export comics info Exporter les infos des bandes dessinées - - + + Import comics info Importer les infos des bandes dessinées - + Pack covers Archiver les couvertures - + Pack the covers of the selected library Archiver les couvertures de la librairie sélectionnée - + Unpack covers Désarchiver les couvertures - + Unpack a catalog Désarchiver un catalogue - + Update library Mettre la librairie à jour - + Update current library Mettre à jour la librairie actuelle - + Rename library Renommer la librairie - + Rename current library Renommer la librairie actuelle - + Remove library Supprimer la librairie - + Remove current library from your collection Enlever cette librairie de votre collection - + Rescan library for XML info Réanalyser la bibliothèque pour les informations XML - + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. Essaie de trouver des informations XML intégrées dans des fichiers de bandes dessinées. Vous ne devez le faire que si la bibliothèque a été créée avec la version 9.8.2 ou des versions antérieures ou si vous utilisez un logiciel tiers pour intégrer des informations XML dans les fichiers. - + Show library info Afficher les informations sur la bibliothèque - + Show information about the current library Afficher des informations sur la bibliothèque actuelle - + Open current comic Ouvrir cette bande dessinée - + Open current comic on YACReader Ouvrir cette bande dessinée dans YACReader - + Save selected covers to... Exporter la couverture vers... - + Save covers of the selected comics as JPG files Enregistrer les couvertures des bandes dessinées sélectionnées en tant que fichiers JPG - - + + Set as read Marquer comme lu - + Set comic as read Marquer cette bande dessinée comme lu - - + + Set as unread Marquer comme non-lu - + Set comic as unread Marquer cette bande dessinée comme non-lu - - + + manga mangas - + Set issue as manga Définir le problème comme manga - - + + comic comique - + Set issue as normal - Définir le problème comme d'habitude + Définir le problème comme d'habitude - + western manga manga occidental - + Set issue as western manga Définir le problème comme un manga occidental - - + + web comic bande dessinée Web - + Set issue as web comic Définir le problème comme bande dessinée Web - - + + yonkoma Yonkoma - + Set issue as yonkoma Définir le problème comme Yonkoma - + Show/Hide marks Afficher/Cacher les marqueurs - + Show or hide read marks Afficher ou masquer les marques de lecture - + Show/Hide recent indicator - Afficher/Masquer l'indicateur récent + Afficher/Masquer l'indicateur récent - + Show or hide recent indicator - Afficher ou masquer l'indicateur récent + Afficher ou masquer l'indicateur récent - - + + Fullscreen mode on/off Mode plein écran activé/désactivé - + Help, About YACReader Aide, à propos de YACReader - + Add new folder Ajouter un nouveau dossier - + Add new folder to the current library Ajouter un nouveau dossier à la bibliothèque actuelle - + Delete folder Supprimer le dossier - + Delete current folder from disk Supprimer le dossier actuel du disque - + Select root node Allerà la racine - + Expand all nodes Afficher tous les noeuds - + Collapse all nodes Réduire tous les nœuds - + Show options dialog Ouvrir la boite de dialogue - + Show comics server options dialog Ouvrir la boite de dialogue du serveur - - + + Change between comics views Changement entre les vues de bandes dessinées - + Open folder... Ouvrir le dossier... - + Set as uncompleted Marquer comme incomplet - + Set as completed Marquer comme complet - + Set custom cover Définir une couverture personnalisée - + Delete custom cover Supprimer la couverture personnalisée - + western manga (left to right) manga occidental (de gauche à droite) - + Open containing folder... Ouvrir le dossier... - + Reset comic rating - Supprimer la note d'évaluation + Supprimer la note d'évaluation - + Select all comics Sélectionner toutes les bandes dessinées - + Edit Editer - + Assign current order to comics - Assigner l'ordre actuel aux bandes dessinées + Assigner l'ordre actuel aux bandes dessinées - + Update cover Mise à jour des couvertures - + Delete selected comics Supprimer la bande dessinée sélectionnée - + Delete metadata from selected comics Supprimer les métadonnées des bandes dessinées sélectionnées - + Download tags from Comic Vine Télécharger les informations de Comic Vine - + Focus search line Ligne de recherche ciblée - + Focus comics view Focus sur la vue des bandes dessinées - + Edit shortcuts Modifier les raccourcis - + &Quit &Quitter - + Update folder Mettre à jour le dossier - + Update current folder Mettre à jour ce dossier - + Scan legacy XML metadata Analyser les métadonnées XML héritées - + Add new reading list Ajouter une nouvelle liste de lecture - + Add a new reading list to the current library Ajouter une nouvelle liste de lecture à la bibliothèque actuelle - + Remove reading list Supprimer la liste de lecture - + Remove current reading list from the library Supprimer la liste de lecture actuelle de la bibliothèque - + Add new label Ajouter une nouvelle étiquette - + Add a new label to this library Ajouter une nouvelle étiquette à cette bibliothèque - + Rename selected list Renommer la liste sélectionnée - + Rename any selected labels or lists Renommer toutes les étiquettes ou listes sélectionnées - + Add to... Ajouter à... - + Favorites Favoris - + Add selected comics to favorites list Ajouter la bande dessinée sélectionnée à la liste des favoris @@ -1956,22 +1655,22 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v NoLibrariesWidget - + create your first library Créez votre première librairie - - You don't have any libraries yet - Vous n'avez pas encore de librairie + + You don't have any libraries yet + Vous n'avez pas encore de librairie - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Vous pouvez creer une librairie dans n'importe quel dossierr, YACReaderLibrary importera les dossiers et les bandes dessinées contenus dans ce dossier. Si vous avez déjà crer des librairies, vous pouvez les ouvrir.</p><p>N'oubliez pas que vous pouvez utiliser YACReader en tant que stand alone pour lire vos bandes dessinées sur votre ordinateur.</p> + + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> + <p>Vous pouvez creer une librairie dans n'importe quel dossierr, YACReaderLibrary importera les dossiers et les bandes dessinées contenus dans ce dossier. Si vous avez déjà crer des librairies, vous pouvez les ouvrir.</p><p>N'oubliez pas que vous pouvez utiliser YACReader en tant que stand alone pour lire vos bandes dessinées sur votre ordinateur.</p> - + add an existing one Ajouter une librairie existante @@ -1987,419 +1686,246 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v OptionsDialog - - + Appearance Apparence - - + Options Possibilités - - + Language Langue - - + Application language - Langue de l'application + Langue de l'application - - + System default Par défaut du système - + Tray icon settings (experimental) - Paramètres de l'icône de la barre d'état (expérimental) + Paramètres de l'icône de la barre d'état (expérimental) - + Close to tray Près du plateau - + Start into the system tray - Commencez dans la barre d'état système + Commencez dans la barre d'état système - + Edit Comic Vine API key Modifier la clé API Comic Vine - + Comic Vine API key Clé API Comic Vine - + ComicInfo.xml legacy support Prise en charge héritée de ComicInfo.xml - + Import metadata from ComicInfo.xml when adding new comics Import metada from ComicInfo.xml when adding new comics - Importer des métadonnées depuis ComicInfo.xml lors de l'ajout de nouvelles bandes dessinées + Importer des métadonnées depuis ComicInfo.xml lors de l'ajout de nouvelles bandes dessinées - - Consider 'recent' items added or updated since X days ago + + Consider 'recent' items added or updated since X days ago Considérez les éléments « récents » ajoutés ou mis à jour depuis X jours - + Third party reader Lecteur tiers - + Write {comic_file_path} where the path should go in the command Écrivez {comic_file_path} où le chemin doit aller dans la commande - - + Clear Clair - + Update libraries at startup Mettre à jour les bibliothèques au démarrage - + Try to detect changes automatically Essayez de détecter automatiquement les changements - + Update libraries periodically Mettre à jour les bibliothèques périodiquement - + Interval: Intervalle: - + 30 minutes 30 min - + 1 hour 1 heure - + 2 hours 2 heures - + 4 hours 4 heures - + 8 hours 8 heures - + 12 hours 12 heures - + daily tous les jours - + Update libraries at certain time Mettre à jour les bibliothèques à un certain moment - + Time: Temps: - + WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. During automatic updates the app will block some of the actions until the update is finished. To stop an automatic update tap on the loading indicator next to the Libraries title. WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. To stop an automatic update tap on the loading indicator next to the Libraries title. - AVERTISSEMENT! Lors des mises à jour de la bibliothèque, les écritures dans la base de données sont désactivées ! -Ne planifiez pas de mises à jour pendant que vous utilisez activement l'application. -Lors des mises à jour automatiques, l'application bloquera certaines actions jusqu'à ce que la mise à jour soit terminée. -Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de chargement à côté du titre Bibliothèques. + AVERTISSEMENT! Lors des mises à jour de la bibliothèque, les écritures dans la base de données sont désactivées ! +Ne planifiez pas de mises à jour pendant que vous utilisez activement l'application. +Lors des mises à jour automatiques, l'application bloquera certaines actions jusqu'à ce que la mise à jour soit terminée. +Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de chargement à côté du titre Bibliothèques. - + Modifications detection Détection des modifications - + Compare the modified date of files when updating a library (not recommended) - Comparer la date de modification des fichiers lors de la mise à jour d'une bibliothèque (déconseillé) + Comparer la date de modification des fichiers lors de la mise à jour d'une bibliothèque (déconseillé) - + Enable background image - Activer l'image d'arrière-plan + Activer l'image d'arrière-plan - + Opacity level - Niveau d'opacité + Niveau d'opacité - + Blur level Niveau de flou - + Use selected comic cover as background Utiliser la couverture de bande dessinée sélectionnée comme arrière-plan - + Restore defautls Restaurer les valeurs par défaut - + Background Arrière-plan - + Display continue reading banner Afficher la bannière de lecture continue - + Display current comic banner Afficher la bannière de bande dessinée actuelle - + Continue reading Continuer la lecture - + Comic Flow Comic Flow - - + + Libraries Bibliothèques - + Grid view Vue grille - - + General Général - - My comics path - Chemin de mes bandes dessinées - - - - Display - Afficher - - - - Show time in current page information label - Afficher l'heure dans l'étiquette d'information de la page actuelle - - - - "Go to flow" size - Taille de "Aller à Comic Flow" - - - - Background color - Couleur d'arrière plan - - - - Choose - Choisir - - - - Scroll behaviour - Comportement de défilement - - - - Disable scroll animations and smooth scrolling - Désactiver les animations de défilement et le défilement fluide - - - - Do not turn page using scroll - Ne tournez pas la page en utilisant le défilement - - - - Use single scroll step to turn page - Utilisez une seule étape de défilement pour tourner la page - - - - Mouse mode - Mode souris - - - - Only Back/Forward buttons can turn pages - Seuls les boutons Précédent/Avant peuvent tourner les pages - - - - Use the Left/Right buttons to turn pages. - Utilisez les boutons Gauche/Droite pour tourner les pages. - - - - Click left or right half of the screen to turn pages. - Cliquez sur la moitié gauche ou droite de l'écran pour tourner les pages. - - - - Quick Navigation Mode - Mode navigation rapide - - - - Disable mouse over activation - Désactiver la souris sur l'activation - - - - Brightness - Luminosité - - - - Contrast - Contraste - - - - Gamma - Valeur gamma - - - - Reset - Remise à zéro - - - - Image options - Option de l'image - - - - Fit options - Options d'ajustement - - - - Enlarge images to fit width/height - Agrandir les images pour les adapter à la largeur/hauteur - - - - Double Page options - Options de double page - - - - Show covers as single page - Afficher les couvertures sur une seule page - - - - Scaling - Mise à l'échelle - - - - Scaling method - Méthode de mise à l'échelle - - - - Nearest (fast, low quality) - Le plus proche (rapide, mauvaise qualité) - - - - Bilinear - Bilinéaire - - - - Lanczos (better quality) - Lanczos (meilleure qualité) - - - - Page Flow - Flux des pages - - - - Image adjustment - Ajustement de l'image - - - - + Restart is needed Redémarrage nécessaire - - - Comics directory - Répertoire des bandes dessinées - PropertiesDialog @@ -2456,7 +1982,7 @@ Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de chargeme Couleur/Noir et blanc: - + Edit selected comics information Editer les informations du comic sélectionné @@ -2493,7 +2019,7 @@ Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de chargeme Reset cover to the default image - Réinitialiser la couverture à l'image par défaut + Réinitialiser la couverture à l'image par défaut @@ -2518,17 +2044,17 @@ Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de chargeme Alternate series: - Série alternative : + Série alternative : Series Group: - Groupe de séries : + Groupe de séries : Editor(s): - Editeur(s) : + Editeur(s) : @@ -2548,22 +2074,22 @@ Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de chargeme Language (ISO): - Langue (ISO) : + Langue (ISO) : Teams: - Équipes : + Équipes : Locations: - Emplacements : + Emplacements : Main character or team: - Personnage principal ou équipe : + Personnage principal ou équipe : @@ -2573,17 +2099,17 @@ Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de chargeme Notes: - Remarques : + Remarques : - + Invalid cover Couverture invalide - + The image is invalid. - L'image n'est pas valide. + L'image n'est pas valide. @@ -2603,10 +2129,10 @@ Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de chargeme Tags: - Balises : + Balises : - + Not found Introuvable @@ -2623,7 +2149,7 @@ Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de chargeme Age rating: - Limite d'âge: + Limite d'âge: @@ -2636,12 +2162,12 @@ Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de chargeme Scénariste(s): - + Comic not found. You should update your library. Comic introuvable. Vous devriez mettre à jour votre librairie. - + Edit comic information Editer les informations du comic @@ -2671,25 +2197,9 @@ Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de chargeme Lettreur(s): - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Lien Comic Vine : <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> vue </a> - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer est la version sans tête (sans interface graphique) de YACReaderLibrary. - -Cette application prend en charge les paramètres persistants, pour les configurer, modifiez ce fichier %1 -Pour en savoir plus sur les paramètres disponibles, veuillez consulter la documentation sur https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> + Lien Comic Vine : <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> vue </a> @@ -2704,36 +2214,6 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum unable to load 7z lib from ./utils impossible de charger 7z depuis ./utils - - - Trace - Tracer - - - - Debug - Déboguer - - - - Info - Informations - - - - Warning - Avertissement - - - - Error - Erreur - - - - Fatal - Critique - Select custom cover @@ -2745,27 +2225,27 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum Illustrations (%1) - + The file could not be read or is not valid JSON. - Le fichier n'a pas pu être lu ou n'est pas un JSON valide. + Le fichier n'a pas pu être lu ou n'est pas un JSON valide. - + This theme is for %1, not %2. Ce thème est pour %1, pas pour %2. - + Libraries Bibliothèques - + Folders Dossiers - + Reading Lists Listes de lecture @@ -2796,20 +2276,20 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum ScraperResultsPaginator - + Number of volumes found : %1 Nombre de volumes trouvés : %1 - - + + page %1 of %2 page %1 de %2 - + Number of %1 found : %2 - Nombre de %1 trouvés : %2 + Nombre de %1 trouvés : %2 @@ -2880,37 +2360,37 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum SelectVolume - + Please, select the right series for your comic. Veuillez sélectionner la bonne série pour votre bande dessinée. - + Filter: Filtre: - + volumes tomes - + Nothing found, clear the filter if any. Rien trouvé, effacez le filtre le cas échéant. - + loading cover couvercle de chargement - + loading description description du chargement - + volume description unavailable description du volume indisponible @@ -2936,37 +2416,37 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum ServerConfigDialog - + Port Port r?seau - + enable the server Autoriser le serveur - + set port Configurer le port - + Server connectivity information Informations sur la connectivité du serveur - + Scan it! - Scannez-le ! + Scannez-le ! - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader est disponible pour les appareils iOS et Android.<br/>Découvrez-le pour <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> ou <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + YACReader est disponible pour les appareils iOS et Android.<br/>Découvrez-le pour <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> ou <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - + Choose an IP address Choisissez une adresse IP @@ -2975,13 +2455,13 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum SortVolumeComics - Please, sort the list of comics on the left until it matches the comics' information. - Veuillez trier la liste des bandes dessinées sur la gauche jusqu'à ce qu'elle corresponde aux informations des bandes dessinées. + Please, sort the list of comics on the left until it matches the comics' information. + Veuillez trier la liste des bandes dessinées sur la gauche jusqu'à ce qu'elle corresponde aux informations des bandes dessinées. sort comics to match comic information - trier les bandes dessinées pour qu'elles correspondent aux informations sur les bandes dessinées + trier les bandes dessinées pour qu'elles correspondent aux informations sur les bandes dessinées @@ -3002,196 +2482,196 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum ThemeEditorDialog - + Theme Editor Éditeur de thème - + + + - + - - - + i je - + Expand all Tout développer - + Collapse all Tout réduire - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - Maintenez enfoncé pour faire clignoter la valeur sélectionnée dans l'interface utilisateur (magenta / basculé / 0↔10). Les versions restaurent l'original. + Maintenez enfoncé pour faire clignoter la valeur sélectionnée dans l'interface utilisateur (magenta / basculé / 0↔10). Les versions restaurent l'original. - + Search… Rechercher… - + Light Lumière - + Dark Sombre - + ID: IDENTIFIANT: - + Display name: - Nom d'affichage : + Nom d'affichage : - + Variant: Variante: - + Theme info Informations sur le thème - + Parameter Paramètre - + Value Valeur - + Save and apply Enregistrer et postuler - + Export to file... Exporter vers un fichier... - + Load from file... Charger à partir du fichier... - + Close Fermer - + Double-click to edit color Double-cliquez pour modifier la couleur - - - - - - + + + + + + true vrai - - - - + + + + false FAUX - + Double-click to toggle Double-cliquez pour basculer - + Double-click to edit value Double-cliquez pour modifier la valeur - - - + + + Edit: %1 - Modifier : %1 + Modifier : %1 - + Save theme Enregistrer le thème - - + + JSON files (*.json);;All files (*) Fichiers JSON (*.json);;Tous les fichiers (*) - + Save failed - Échec de l'enregistrement + Échec de l'enregistrement - + Could not open file for writing: %1 - Impossible d'ouvrir le fichier en écriture : + Impossible d'ouvrir le fichier en écriture : %1 - + Load theme Charger le thème - - - + + + Load failed Échec du chargement - + Could not open file: %1 - Impossible d'ouvrir le fichier : + Impossible d'ouvrir le fichier : %1 - + Invalid JSON: %1 - JSON invalide : + JSON invalide : %1 - + Expected a JSON object. Attendu un objet JSON. @@ -3207,74 +2687,25 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum UpdateLibraryDialog - + Update library Mettre la librairie à jour - + Cancel Annuler - + Updating.... Mise à jour... - - Viewer - - - - Press 'O' to open comic. - Appuyez sur "O" pour ouvrir une bande dessinée. - - - - Not found - Introuvable - - - - Comic not found - Bande dessinée introuvable - - - - Error opening comic - Erreur d'ouverture de la bande dessinée - - - - CRC Error - Erreur CRC - - - - Loading...please wait! - Chargement... Patientez - - - - Page not available! - Page non disponible ! - - - - Cover! - Couverture! - - - - Last page! - Dernière page! - - VolumeComicsModel - + title titre @@ -3407,7 +2838,7 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum Use VSync (improve the image quality in fullscreen mode, worse performance) - Utiliser VSync (améliore la qualité de l'image en plein écran, diminue la performance) + Utiliser VSync (améliore la qualité de l'image en plein écran, diminue la performance) @@ -3415,535 +2846,35 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum Performance : - - YACReader::MainWindowViewer - - - &Open - &Ouvrir - - - - Open a comic - Ouvrir une bande dessinée - - - - New instance - Nouvelle instance - - - - Open Folder - Ouvrir un dossier - - - - Open image folder - Ouvrir un dossier d'images - - - - Open latest comic - Ouvrir la dernière bande dessinée - - - - Open the latest comic opened in the previous reading session - Ouvrir la dernière bande dessinée ouverte lors de la session de lecture précédente - - - - Clear - Clair - - - - Clear open recent list - Vider la liste d'ouverture récente - - - - Save - Sauvegarder - - - - - Save current page - Sauvegarder la page actuelle - - - - Previous Comic - Bande dessinée précédente - - - - - - Open previous comic - Ouvrir la bande dessiné précédente - - - - Next Comic - Bande dessinée suivante - - - - - - Open next comic - Ouvrir la bande dessinée suivante - - - - &Previous - &Précédent - - - - - - Go to previous page - Aller à la page précédente - - - - &Next - &Suivant - - - - - - Go to next page - Aller à la page suivante - - - - Fit Height - Ajuster la hauteur - - - - Fit image to height - Ajuster l'image à la hauteur - - - - Fit Width - Ajuster la largeur - - - - Fit image to width - Ajuster l'image à la largeur - - - - Show full size - Plein écran - - - - Fit to page - Ajuster à la page - - - - Continuous scroll - Défilement continu - - - - Switch to continuous scroll mode - Passer en mode défilement continu - - - - Reset zoom - Réinitialiser le zoom - - - - Show zoom slider - Afficher le curseur de zoom - - - - Zoom+ - Agrandir - - - - Zoom- - R?duire - - - - Rotate image to the left - Rotation à gauche - - - - Rotate image to the right - Rotation à droite - - - - Double page mode - Mode double page - - - - Switch to double page mode - Passer en mode double page - - - - Double page manga mode - Mode manga en double page - - - - Reverse reading order in double page mode - Ordre de lecture inversée en mode double page - - - - Go To - Aller à - - - - Go to page ... - Aller à la page ... - - - - Options - Possibilités - - - - YACReader options - Options de YACReader - - - - - Help - Aide - - - - Help, About YACReader - Aide, à propos de YACReader - - - - Magnifying glass - Loupe - - - - Switch Magnifying glass - Utiliser la loupe - - - - Set bookmark - Placer un marque-page - - - - Set a bookmark on the current page - Placer un marque-page sur la page actuelle - - - - Show bookmarks - Voir les marque-pages - - - - Show the bookmarks of the current comic - Voir les marque-pages de cette bande dessinée - - - - Show keyboard shortcuts - Voir les raccourcis - - - - Show Info - Voir les infos - - - - Close - Fermer - - - - Show Dictionary - Dictionnaire - - - - Show go to flow - Afficher "Aller à Comic Flow" - - - - Edit shortcuts - Modifier les raccourcis - - - - &File - &Fichier - - - - - Open recent - Ouvrir récent - - - - File - Fichier - - - - Edit - Editer - - - - View - Vue - - - - Go - Aller - - - - Window - Fenêtre - - - - - - Open Comic - Ouvrir la bande dessinée - - - - - - Comic files - Bande dessinée - - - - Open folder - Ouvirir le dossier - - - - page_%1.jpg - feuille_%1.jpg - - - - Image files (*.jpg) - Image(*.jpg) - - - - - Comics - Bandes dessinées - - - - - General - Général - - - - - Magnifiying glass - Loupe - - - - - Page adjustement - Ajustement de la page - - - - - Reading - Lecture - - - - Toggle fullscreen mode - Basculer en mode plein écran - - - - Hide/show toolbar - Masquer / afficher la barre d'outils - - - - Size up magnifying glass - Augmenter la taille de la loupe - - - - Size down magnifying glass - Réduire la taille de la loupe - - - - Zoom in magnifying glass - Zoomer - - - - Zoom out magnifying glass - Dézoomer - - - - Reset magnifying glass - Réinitialiser la loupe - - - - Toggle between fit to width and fit to height - Basculer entre adapter à la largeur et adapter à la hauteur - - - - Autoscroll down - Défilement automatique vers le bas - - - - Autoscroll up - Défilement automatique vers le haut - - - - Autoscroll forward, horizontal first - Défilement automatique en avant, horizontal - - - - Autoscroll backward, horizontal first - Défilement automatique en arrière horizontal - - - - Autoscroll forward, vertical first - Défilement automatique en avant, vertical - - - - Autoscroll backward, vertical first - Défilement automatique en arrière, verticak - - - - Move down - Descendre - - - - Move up - Monter - - - - Move left - Déplacer à gauche - - - - Move right - Déplacer à droite - - - - Go to the first page - Aller à la première page - - - - Go to the last page - Aller à la dernière page - - - - Offset double page to the left - Double page décalée vers la gauche - - - - Offset double page to the right - Double page décalée à droite - - - - There is a new version available - Une nouvelle version est disponible - - - - Do you want to download the new version? - Voulez-vous télécharger la nouvelle version? - - - - Remind me in 14 days - Rappelez-moi dans 14 jours - - - - Not now - Pas maintenant - - YACReader::TrayIconController - + &Restore &Restaurer - + Systray Zone de notification - + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary continuera à fonctionner dans la barre d'état système. Pour terminer le programme, choisissez <b>Quitter</b> dans le menu contextuel de l'icône de la barre d'état système. + YACReaderLibrary continuera à fonctionner dans la barre d'état système. Pour terminer le programme, choisissez <b>Quitter</b> dans le menu contextuel de l'icône de la barre d'état système. + + + + YACReader::WhatsNewDialog + + + Release notes are not available. + + + + + Previous versions + @@ -3976,131 +2907,6 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum Cliquer pour modifier - - YACReaderFlowConfigWidget - - CoverFlow look - Vue CoverFlow - - - How to show covers: - Comment voir les couvertures: - - - Stripe look - Vue alignée - - - Overlapped Stripe look - Vue superposée - - - - YACReaderGLFlowConfigWidget - - Zoom - Agrandissement - - - Light - Lumière - - - Show advanced settings - Réglages avancés - - - Roulette look - Vue roulette - - - Cover Angle - Angle des couvertures - - - Stripe look - Vue alignée - - - Position - Positionnement - - - Z offset - Axe Z - - - Y offset - Axe Y - - - Central gap - Espace central - - - Presets: - Réglages: - - - Overlapped Stripe look - Vue superposée - - - Modern look - Vue moderne - - - View angle - Angle de vue - - - Max angle - Angle maximum - - - Custom: - Personnalisation: - - - Classic look - Vue classique - - - Cover gap - Espace entre les couvertures - - - High Performance - Haute performance - - - Performance: - Performance : - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Utiliser VSync (améliore la qualité de l'image en plein écran, diminue la performance) - - - Visibility - Visibilité - - - Low Performance - Basse performance - - - - YACReaderNavigationController - - You are not reading anything yet, come on!! - Vous ne lisez rien encore, allez !! - - - No favorites - Pas de favoris - - YACReaderOptionsDialog @@ -4108,10 +2914,6 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum Save Sauvegarder - - Use hardware acceleration (restart needed) - Utiliser l'accélération hardware (redémarrage nécessaire) - Cancel @@ -4136,55 +2938,4 @@ Pour en savoir plus sur les paramètres disponibles, veuillez consulter la docum tapez pour rechercher - - YACReaderSideBar - - Reading Lists - Listes de lecture - - - LIBRARIES - LIBRAIRIES - - - FOLDERS - DOSSIERS - - - READING LISTS - Listes de lecture - - - - YACReaderSlider - - - Reset - Remise à zéro - - - - YACReaderTranslator - - - YACReader translator - Traducteur YACReader - - - - - Translation - Traduction - - - - clear - effacer - - - - Service not available - Service non disponible - -
diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 57845f0cb..1db4dad06 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -4,7 +4,7 @@ ActionsShortcutsModel - + None Nessuno @@ -12,70 +12,22 @@ AddLabelDialog - red - Rosso - - - blue - Blu - - - dark - Scuro - - - cyan - Azzurro - - - pink - Rosa - - - green - Verde - - - light - Luminoso - - - white - Bianco - - - + Choose a color: Seleziona un colore: - + accept Accetta - + cancel Cancella - orange - Arancione - - - purple - Porpora - - - violet - Viola - - - yellow - Giallo - - - + Label name: Nome etichetta: @@ -102,10 +54,6 @@ Comics folder : Cartella fumetti: - - Library Name : - Nome libreria: - Library name : @@ -126,13 +74,13 @@ - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Prima di conneterti a "Comic Vine" devi avere la tua chiave API. Per favore recuperane una da <a href="http://www.comicvine.com/api/">QUI</a + Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> + Prima di conneterti a "Comic Vine" devi avere la tua chiave API. Per favore recuperane una da <a href="http://www.comicvine.com/api/">QUI</a Paste here your Comic Vine API key - Incolla qui la tua chiave API di "Comic Vine" + Incolla qui la tua chiave API di "Comic Vine" @@ -170,7 +118,7 @@ Remove this user-imported theme - Rimuovi questo tema importato dall'utente + Rimuovi questo tema importato dall'utente @@ -205,12 +153,12 @@ Open Theme Editor... - Apri l'editor del tema... + Apri l'editor del tema... Theme editor error - Errore nell'editor del tema + Errore nell'editor del tema @@ -251,34 +199,10 @@ Importazione non riuscita - - BookmarksDialog - - - Lastest Page - Ultima Pagina - - - - Close - Chiudi - - - - Click on any image to go to the bookmark - Clicca su qualsiasi immagine per andare al segnalibro - - - - - Loading... - Caricamento... - - ClassicComicsView - + Hide comic flow Nascondi Comic Flow @@ -369,67 +293,67 @@ ComicModel - + no No - + yes Si - + Read Leggi - + Series Serie - + Volume Tomo - + Story Arc Arco narrativo - + Size Dimensione - + Pages Pagine - + Title Titolo - + Current Page Pagina corrente - + File Name Nome file - + Publication Date Data di pubblicazione - + Rating Valutazione @@ -437,117 +361,109 @@ ComicVineDialog - + back Indietro - + next Prossimo - + skip Salta - + close Chiudi - - + + Retrieving tags for : %1 Ricezione tag per: %1 - + Looking for comic... Sto cercando il fumetto... - + search Cerca - - - + + + Looking for volume... Sto cercando il fumetto... - - + + comic %1 of %2 - %3 Fumetto %1 di %2 - %3 - + %1 comics selected Fumetto %1 selezionato - + Error connecting to ComicVine Errore durante la connessione a ComicVine - + Retrieving volume info... - Sto ricevendo le informazioni per l'abum... - - - - ContinuousPageWidget - - - Loading page %1 - Caricamento pagina %1 + Sto ricevendo le informazioni per l'abum... CreateLibraryDialog - + Create new library Crea una nuova libreria - + Cancel Cancella - + Create Crea - + Create a library could take several minutes. You can stop the process and update the library later for completing the task. Creare una Libreria può aver bisogno di alcuni minuti. Puoi fermare il processo ed aggiornare la libreria più tardi. - + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder Il percorso selezionato non esiste oppure non è valido. Controlla di avere i permessi di scrittura per questa cartella - + Comics folder : Cartella fumetti: - + Library Name : Nome libreria: - + Path not found Percorso non trovato @@ -555,48 +471,36 @@ EditShortcutsDialog - + Shortcut in use Scorciatoia in uso - + Restore defaults Resetta al Default - + Shortcuts settings Impostazioni scorciatoie - - The shortcut "%1" is already assigned to other function - La scorciatoia "%1" è già assegnata ad un' altra funzione + + The shortcut "%1" is already assigned to other function + La scorciatoia "%1" è già assegnata ad un' altra funzione - + To change a shortcut, double click in the key combination and type the new keys. Per cambiare una sorciatoia fai doppio click sulla combinazione tasti e digita la nuova combinazione. EmptyFolderWidget - - Empty folder - Cartella vuota - - - Subfolders in this folder - Sottocartelle in questa cartella - - - Drag and drop folders and comics here - Prendi e sposta le cartelle qui - - This folder doesn't contain comics yet + This folder doesn't contain comics yet Questa cartella non contiene ancora fumetti @@ -604,7 +508,7 @@ EmptyLabelWidget - This label doesn't contain comics yet + This label doesn't contain comics yet Per ora questa etichetta non contiene fumetti @@ -675,37 +579,37 @@ ExportLibraryDialog - + Cancel Cancella - + Create Crea - + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder Il percorso selezionato per il file di Output non esiste oppure non è valido. Controlla di avere i permessi di scrittura per questa cartella - + Output folder : Cartella di Output: - + Problem found while writing Trovato problema durante la scrittura - + Create covers package Crea pacchetto delle copertine - + Destination directory Cartella di destinazione @@ -713,22 +617,22 @@ FileComic - + Format not supported Formato non supportato - + 7z not found 7z non trovato - + Unknown error opening the file - Errore sconosciuto all'apertura del file + Errore sconosciuto all'apertura del file - + CRC error on page (%1): some of the pages will not be displayed correctly Errore CRC alla pagina (%1): alcune pagine potrebbero non essere visualizzate correttamente @@ -741,47 +645,10 @@ Continua a leggere... - - GoToDialog - - - Page : - Pagina: - - - - Go To - Vai a - - - - Cancel - Cancella - - - - - Total pages : - Pagine totali: - - - - Go to... - Vai a... - - - - GoToFlowToolBar - - - Page : - Pagina: - - GridComicsView - + Show info Mostra informazioni @@ -789,17 +656,17 @@ HelpAboutDialog - + Help Aiuto - + System info Informazioni di sistema - + About Informazioni @@ -873,52 +740,52 @@ ImportWidget - + stop Ferma - + Importing comics Sto importando i fumetti - + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YacReader sta creando una nuova libreria.</p><p>La creazione di una libreria può durare diversi minuti. Puoi fermare l'attività ed aggiornare la libreria più tardi, completando l'attività</p> + <p>YacReader sta creando una nuova libreria.</p><p>La creazione di una libreria può durare diversi minuti. Puoi fermare l'attività ed aggiornare la libreria più tardi, completando l'attività</p> - + Some of the comics being added... Alcuni fumetti che sto aggiungendo... - + Updating the library Sto aggiornando la Libreria - + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> <p>Quest alibreria si sta aggiornando. Per aggiornamenti più veloci aggiorna la tua libreria di frequente.</p><p>Puoi fermare il processo ed aggiornare la libreria più tardi.</p> - + Upgrading the library Aggiornamento della biblioteca - + <p>The current library is being upgraded, please wait.</p> - <p>È in corso l'aggiornamento della libreria corrente, attendi.</p> + <p>È in corso l'aggiornamento della libreria corrente, attendi.</p> - + Scanning the library Scansione della libreria - + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> <p>Scansione della libreria corrente per informazioni sui metadati XML legacy.</p><p>Questa operazione è necessaria solo una volta e solo se la libreria è stata creata con YACReaderLibrary 9.8.2 o versioni precedenti.</p> @@ -926,253 +793,161 @@ LibraryWindow - Edit - Edita - - - - The selected folder doesn't contain any library. + + The selected folder doesn't contain any library. La cartella selezionata non contiene nessuna Libreria. - + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? Questa libreria è stata creata con una versione precedente di YACREaderLibrary. Deve essere aggiornata. Aggiorno ora? - + Comic Fumetto - + Folder name: Nome della cartella: - + The selected folder and all its contents will be deleted from your disk. Are you sure? La cartella seleziona e tutto il suo contenuto verranno cancellati dal tuo disco. Sei sicuro? - Update current folder - Aggiorna la cartella corrente - - - + Error opening the library - Errore nell'apertura della libreria - - - Show/Hide marks - Mostra/Nascondi + Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato - Show comics server options dialog - Mostra le opzioni per il server dei fumetti - - - + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - C'è stato un problema cancellando le cartelle selezionate. Per favore controlla i tuoi permessi di scrittura e sii sicuro che non ci siano altre applicazioni che usano le stesse cartelle. - - - Remove current library from your collection - Rimuovi la libreria corrente dalla tua collezione + C'è stato un problema cancellando le cartelle selezionate. Per favore controlla i tuoi permessi di scrittura e sii sicuro che non ci siano altre applicazioni che usano le stesse cartelle. - Set comic as read - Setta il fumetto come letto - - - + Rename list name Rinomina la lista - Add selected comics to favorites list - Aggiungi i fumetti selezionati alla lista dei favoriti - - - + Remove and delete metadata Rimuovi e cancella i Metadati - YACReader not found, YACReader should be installed in the same folder as YACReaderLibrary. - YACReader non trovato, YACReader deve esere installato nella stessa cartella di YACReaderLibrary. - - - + Old library Vecchia libreria - Update cover - Aggiorna copertina - - - Rename any selected labels or lists - Rinomina qualsiasi etichetta o lista selezionata - - - + Set as completed Segna come completo - - There was an error accessing the folder's path - C'è stato un errore nell'accesso al percorso della cartella + + There was an error accessing the folder's path + C'è stato un errore nell'accesso al percorso della cartella - + Library Libreria - Add new folder to the current library - Aggiungi una nuova cartella alla libreria corrente - - - + Comics will only be deleted from the current label/list. Are you sure? - I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? + I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? - Rename current library - Rinomina la libreria corrente - - - Fullscreen mode on/off - Modalità a schermo interno on/off - - - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Questa libreria è stata creata con una verisone più recente di YACReaderLibrary. Scarico la versione aggiornata ora? - - + + Moving comics... Sto muovendo i fumetti... - Open current comic on YACReader - Apri il fumetto corrente con YACReader - - - Update current library - Aggiorna la Libreria corrente - - - - + + Copying comics... Sto copiando i fumetti... - - Library '%1' is no longer available. Do you want to remove it? - La libreria '%1' non è più disponibile, la vuoi cancellare? + + Library '%1' is no longer available. Do you want to remove it? + La libreria '%1' non è più disponibile, la vuoi cancellare? - Update library - Aggiorna Libreria - - - + Open folder... Apri Cartella... - + Do you want remove Vuoi rimuovere - + Set as uncompleted Segna come non completo - + Error in path Errore nel percorso - Reset comic rating - Resetta la valutazione dei fumetti - - - + Error updating the library Errore aggiornando la libreria - + Folder Cartella - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? Gli elementi selezionati verranno cancellati, i tuoi fumetti o cartella NON verranno cancellati dal tuo disco. Sei sicuro? - Expand all nodes - Espandi tutti i nodi - - - Delete current folder from disk - Cancella la cartella corrente dal disco - - - - + + List name: Nome lista: - Add to... - Aggiungi a... - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - La libreria '%1' è stata creata con una versione precedente di YACREaderLibrary. Deve essere ricreata. Lo vuoi fare ora? - - - Pack covers - Compatta Copertine + + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? + La libreria '%1' è stata creata con una versione precedente di YACREaderLibrary. Deve essere ricreata. Lo vuoi fare ora? - + Save covers Salva Copertine - Change between comics views - Cambia tra i modi di visualizzazione dei fumetti - - - Remove current reading list from the library - Rimuovi la lista di lettura dalla libreria - - - + Add new reading lists Aggiungi una lista di lettura - + You are adding too many libraries. You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. @@ -1185,817 +960,685 @@ Hai probabilemnte bisogno di una sola Libreria al livello superiore, puoi poi na YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il numero di librerie basso. - + Set as read Setta come letto - + Library info Informazioni sulla biblioteca - + Assign comics numbers Assegna un numero ai fumetti - Delete selected comics - Cancella i fumetti selezionati - - - Export comics info - Esporta informazioni fumetto - - - Show options dialog - Mostra le opzioni - - - + Please, select a folder first Per cortesia prima seleziona una cartella - Create a new library - Crea una nuova libreria - - - + Library not available Libreria non disponibile - Import comics info - Importa informazioni fumetto - - - The current library can't be udpated. Check for write write permissions on: - La libreria corrente non può essere aggiornata. Controlla i tuoi permessi di scrittura su: - - - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - C'è un problema nel cancellare i fumetti selezionati. Per favore controlla i tuoi permessi di scrittura sui file o sulla cartella. - - - Add new reading list - Aggiorna la lista di lettura - - - Save selected covers to... - Salva le copertine selezionate in... + C'è un problema nel cancellare i fumetti selezionati. Per favore controlla i tuoi permessi di scrittura sui file o sulla cartella. - Open current comic - Apri il fumetto corrente - - - + YACReader Library Libreria YACReader - Add a new reading list to the current library - Aggiungi una lista di lettura alla libreria corrente - - - + Error creating the library Errore creando la libreria - Update failed - Aggiornamento fallito - - - + You are adding too many libraries. Stai aggiungendto troppe librerie. - + Update folder Aggiorna Cartella - Unpack covers - Scompatta le Copertine - - - + Update needed Devi aggiornarmi - Open an existing library - Apri una libreria esistente - - - Show or hide read marks - Mostra o nascondi lo stato di lettura - - - + Library name already exists Esiste già una libreria con lo stesso nome - - There is another library with the name '%1'. - Esiste già una libreria con il nome '%1'. - - - Remove reading list - Rimuovi la lista di lettura + + There is another library with the name '%1'. + Esiste già una libreria con il nome '%1'. - + Delete folder Cancella Cartella - + Assign numbers starting in: Assegna numeri partendo da: - + Download new version Scarica la nuova versione - + Invalid image Immagine non valida - + The selected file is not a valid image. - Il file selezionato non è un'immagine valida. + Il file selezionato non è un'immagine valida. - + Error saving cover Errore durante il salvataggio della copertina - + There was an error saving the cover image. - Si è verificato un errore durante il salvataggio dell'immagine di copertina. + Si è verificato un errore durante il salvataggio dell'immagine di copertina. - + Delete comics Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - Select all comics - Seleziona tutti i fumetti - - - Assign current order to comics - Assegna l'ordinamento corrente ai fumetti - - - Pack the covers of the selected library - Compatta le copertine della libreria selezionata - - - Help, About YACReader - Aiuto, Crediti YACReader - - - Collapse all nodes - Compatta tutti i nodi - - - Favorites - Favoriti - - - Rename selected list - Rinomina la lista selezionata - - - + Delete list/label Cancella Lista/Etichetta - Set comic as unread - Setta il fumetto come non letto - - - Edit shortcuts - Edita scorciatoie - - - Select root node - Seleziona il nodo principale - - - + No folder selected Nessuna cartella selezionata - Unpack a catalog - Scompatta un catalogo - - - + All the selected comics will be deleted from your disk. Are you sure? Tutti i fumetti selezionati saranno cancellati dal tuo disco. Sei sicuro? - Download tags from Comic Vine - Scarica i Tag da Comic Vine - - - + Remove comics Rimuovi i fumetti - Add a new label to this library - Aggiungi una nuova etichetta a questa libreria - - - - + + Set as unread Setta come non letto - + Library not found Libreria non trovata - Rename library - Rinomina la libreria - - - Remove library - Rimuovi la libreria - - - - - + + + manga Manga - - - - comic + + + + comic comico - - - + + + web comic fumetto web - - - + + + western manga (left to right) manga occidentale (da sinistra a destra) - Open containing folder... - Apri la cartella dei contenuti... - - - Add new label - Aggiungi una nuova etichetta - - - - + + Unable to delete Non posso cancellare - - - + + + 4koma (top to botom) - 4koma (dall'alto verso il basso) + 4koma (dall'alto verso il basso) - - - - + + + + Set type Imposta il tipo - + Set custom cover Imposta la copertina personalizzata - + Delete custom cover Elimina la copertina personalizzata - + Error Errore - + Error opening comic with third party reader. - Errore nell'apertura del fumetto con un lettore di terze parti. + Errore nell'apertura del fumetto con un lettore di terze parti. - + library? Libreria? - Save covers of the selected comics as JPG files - Salva le copertine dei fumetti selezionati come file JPG - - - + Are you sure? Sei sicuro? - + Rescan library for XML info Eseguire nuovamente la scansione della libreria per informazioni XML - + Upgrade failed Aggiornamento non riuscito - + There were errors during library upgrade in: - Si sono verificati errori durante l'aggiornamento della libreria in: + Si sono verificati errori durante l'aggiornamento della libreria in: - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. YACReader non trovato. YACReader deve essere installato nella stessa cartella di YACReaderLibrary. - + YACReader not found. There might be a problem with your YACReader installation. - YACReader non trovato. Potrebbe esserci un problema con l'installazione di YACReader. + YACReader non trovato. Potrebbe esserci un problema con l'installazione di YACReader. LibraryWindowActions - + Create a new library Crea una nuova libreria - + Open an existing library Apri una libreria esistente - - + + Export comics info Esporta informazioni fumetto - - + + Import comics info Importa informazioni fumetto - + Pack covers Compatta Copertine - + Pack the covers of the selected library Compatta le copertine della libreria selezionata - + Unpack covers Scompatta le Copertine - + Unpack a catalog Scompatta un catalogo - + Update library Aggiorna Libreria - + Update current library Aggiorna la Libreria corrente - + Rename library Rinomina la libreria - + Rename current library Rinomina la libreria corrente - + Remove library Rimuovi la libreria - + Remove current library from your collection Rimuovi la libreria corrente dalla tua collezione - + Rescan library for XML info Eseguire nuovamente la scansione della libreria per informazioni XML - + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. Cerca di trovare informazioni XML incorporate nei file dei fumetti. Devi farlo solo se la libreria è stata creata con la versione 9.8.2 o precedente o se utilizzi software di terze parti per incorporare informazioni XML nei file. - + Show library info Mostra informazioni sulla biblioteca - + Show information about the current library Mostra informazioni sulla libreria corrente - + Open current comic Apri il fumetto corrente - + Open current comic on YACReader Apri il fumetto corrente con YACReader - + Save selected covers to... Salva le copertine selezionate in... - + Save covers of the selected comics as JPG files Salva le copertine dei fumetti selezionati come file JPG - - + + Set as read Setta come letto - + Set comic as read Setta il fumetto come letto - - + + Set as unread Setta come non letto - + Set comic as unread Setta il fumetto come non letto - - + + manga Manga - + Set issue as manga Imposta il problema come manga - - + + comic comico - + Set issue as normal Imposta il problema come normale - + western manga manga occidentali - + Set issue as western manga Imposta il problema come manga occidentale - - + + web comic fumetto web - + Set issue as web comic Imposta il problema come fumetto web - - + + yonkoma Yonkoma - + Set issue as yonkoma Imposta il problema come Yonkoma - + Show/Hide marks Mostra/Nascondi - + Show or hide read marks Mostra o nascondi lo stato di lettura - + Show/Hide recent indicator - Mostra/Nascondi l'indicatore recente + Mostra/Nascondi l'indicatore recente - + Show or hide recent indicator - Mostra o nascondi l'indicatore recente + Mostra o nascondi l'indicatore recente - - + + Fullscreen mode on/off Modalità a schermo interno on/off - + Help, About YACReader Aiuto, Crediti YACReader - + Add new folder Aggiungi una nuova cartella - + Add new folder to the current library Aggiungi una nuova cartella alla libreria corrente - + Delete folder Cancella Cartella - + Delete current folder from disk Cancella la cartella corrente dal disco - + Select root node Seleziona il nodo principale - + Expand all nodes Espandi tutti i nodi - + Collapse all nodes Compatta tutti i nodi - + Show options dialog Mostra le opzioni - + Show comics server options dialog Mostra le opzioni per il server dei fumetti - - + + Change between comics views Cambia tra i modi di visualizzazione dei fumetti - + Open folder... Apri Cartella... - + Set as uncompleted Segna come non completo - + Set as completed Segna come completo - + Set custom cover Imposta la copertina personalizzata - + Delete custom cover Elimina la copertina personalizzata - + western manga (left to right) manga occidentale (da sinistra a destra) - + Open containing folder... Apri la cartella dei contenuti... - + Reset comic rating Resetta la valutazione dei fumetti - + Select all comics Seleziona tutti i fumetti - + Edit Edita - + Assign current order to comics - Assegna l'ordinamento corrente ai fumetti + Assegna l'ordinamento corrente ai fumetti - + Update cover Aggiorna copertina - + Delete selected comics Cancella i fumetti selezionati - + Delete metadata from selected comics Elimina i metadati dai fumetti selezionati - + Download tags from Comic Vine Scarica i Tag da Comic Vine - + Focus search line Mettere a fuoco la linea di ricerca - + Focus comics view Focus sulla visualizzazione dei fumetti - + Edit shortcuts Edita scorciatoie - + &Quit &Esci - + Update folder Aggiorna Cartella - + Update current folder Aggiorna la cartella corrente - + Scan legacy XML metadata Scansione dei metadati XML legacy - + Add new reading list Aggiorna la lista di lettura - + Add a new reading list to the current library Aggiungi una lista di lettura alla libreria corrente - + Remove reading list Rimuovi la lista di lettura - + Remove current reading list from the library Rimuovi la lista di lettura dalla libreria - + Add new label Aggiungi una nuova etichetta - + Add a new label to this library Aggiungi una nuova etichetta a questa libreria - + Rename selected list Rinomina la lista selezionata - + Rename any selected labels or lists Rinomina qualsiasi etichetta o lista selezionata - + Add to... Aggiungi a... - + Favorites Favoriti - + Add selected comics to favorites list Aggiungi i fumetti selezionati alla lista dei favoriti @@ -2011,22 +1654,22 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu NoLibrariesWidget - + create your first library Crea la tua prima libreria - - You don't have any libraries yet + + You don't have any libraries yet Per ora non hai ancora nessuna libreria - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> + + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> <p>Puoi creare una libreria in qualsiasi cartella, YACReader importerà tutti i fumetti e struttura da questa certella. Se hai creato una qualsiasia libreria nel passato la puoi aprire. </p><p>Non dimenticare che puoi usare YACReader come applicazione stand alone per leggere i fumetti sul tuo PC.</p> - + add an existing one Aggiungine una esistente @@ -2042,419 +1685,246 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu OptionsDialog - + Restore defautls Resetta al Default - + Background Sfondo - + Blur level Livello di sfumatura - + Enable background image - Abilita l'immagine di sfondo + Abilita l'immagine di sfondo - - + Options Opzioni - + Comic Vine API key API di ComicVine - + Edit Comic Vine API key - Edita l'API di ComicVine + Edita l'API di ComicVine - + Opacity level Livello di opacità - - + General Generale - + Use selected comic cover as background Usa la cover del fumetto selezionato come sfondo - + Comic Flow Comic Flow - - + + Libraries Librerie - + Grid view Vista a Griglia - - + Appearance Aspetto - - + Language Lingua - - + Application language - Lingua dell'applicazione + Lingua dell'applicazione - - + System default Predefinita del sistema - + Tray icon settings (experimental) - Impostazioni dell'icona nella barra delle applicazioni (sperimentale) + Impostazioni dell'icona nella barra delle applicazioni (sperimentale) - + Close to tray Vicino al vassoio - + Start into the system tray Inizia nella barra delle applicazioni - + ComicInfo.xml legacy support Supporto legacy ComicInfo.xml - + Import metadata from ComicInfo.xml when adding new comics Import metada from ComicInfo.xml when adding new comics Importa metadati da ComicInfo.xml quando aggiungi nuovi fumetti - - Consider 'recent' items added or updated since X days ago - Considera gli elementi "recenti" aggiunti o aggiornati da X giorni fa + + Consider 'recent' items added or updated since X days ago + Considera gli elementi "recenti" aggiunti o aggiornati da X giorni fa - + Third party reader Lettore di terze parti - + Write {comic_file_path} where the path should go in the command Scrivi {comic_file_path} dove dovrebbe andare il percorso nel comando - - + Clear Cancella - + Update libraries at startup - Aggiorna le librerie all'avvio + Aggiorna le librerie all'avvio - + Try to detect changes automatically Prova a rilevare automaticamente le modifiche - + Update libraries periodically Aggiorna periodicamente le librerie - + Interval: Intervallo: - + 30 minutes 30 minuti - + 1 hour 1 ora - + 2 hours 2 ore - + 4 hours 4 ore - + 8 hours 8 ore - + 12 hours 12 ore - + daily quotidiano - + Update libraries at certain time Aggiorna le librerie in determinati orari - + Time: Tempo: - + WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. During automatic updates the app will block some of the actions until the update is finished. To stop an automatic update tap on the loading indicator next to the Libraries title. WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. To stop an automatic update tap on the loading indicator next to the Libraries title. AVVERTIMENTO! Durante gli aggiornamenti della libreria le scritture sul database sono disabilitate! -Non pianificare gli aggiornamenti mentre potresti utilizzare l'app attivamente. -Durante gli aggiornamenti automatici l'app bloccherà alcune azioni fino al termine dell'aggiornamento. -Per interrompere un aggiornamento automatico, tocca l'indicatore di caricamento accanto al titolo Librerie. +Non pianificare gli aggiornamenti mentre potresti utilizzare l'app attivamente. +Durante gli aggiornamenti automatici l'app bloccherà alcune azioni fino al termine dell'aggiornamento. +Per interrompere un aggiornamento automatico, tocca l'indicatore di caricamento accanto al titolo Librerie. - + Modifications detection Rilevamento delle modifiche - + Compare the modified date of files when updating a library (not recommended) - Confronta la data di modifica dei file durante l'aggiornamento di una libreria (non consigliato) + Confronta la data di modifica dei file durante l'aggiornamento di una libreria (non consigliato) - + Display continue reading banner Visualizza il banner continua a leggere - + Display current comic banner Visualizza il banner del fumetto corrente - + Continue reading Continua a leggere - - My comics path - Percorso dei miei fumetti - - - - Display - Visualizzazione - - - - Show time in current page information label - Mostra l'ora nell'etichetta delle informazioni della pagina corrente - - - - "Go to flow" size - Dimensione di "Vai a Comic Flow" - - - - Background color - Colore di sfondo - - - - Choose - Scegli - - - - Scroll behaviour - Comportamento di scorrimento - - - - Disable scroll animations and smooth scrolling - Disabilita le animazioni di scorrimento e lo scorrimento fluido - - - - Do not turn page using scroll - Non voltare pagina utilizzando lo scorrimento - - - - Use single scroll step to turn page - Utilizzare un singolo passaggio di scorrimento per voltare pagina - - - - Mouse mode - Modalità mouse - - - - Only Back/Forward buttons can turn pages - Solo i pulsanti Indietro/Avanti possono girare le pagine - - - - Use the Left/Right buttons to turn pages. - Utilizzare i pulsanti Sinistra/Destra per girare le pagine. - - - - Click left or right half of the screen to turn pages. - Fare clic sulla metà sinistra o destra dello schermo per girare le pagine. - - - - Quick Navigation Mode - Modo navigazione rapida - - - - Disable mouse over activation - Disabilita il mouse all'attivazione - - - - Brightness - Luminosità - - - - Contrast - Contrasto - - - - Gamma - Valore gamma - - - - Reset - Resetta - - - - Image options - Opzione immagine - - - - Fit options - Opzioni di adattamento - - - - Enlarge images to fit width/height - Ingrandisci le immagini per adattarle alla larghezza/altezza - - - - Double Page options - Opzioni doppia pagina - - - - Show covers as single page - Mostra le copertine come pagina singola - - - - Scaling - Ridimensionamento - - - - Scaling method - Metodo di scala - - - - Nearest (fast, low quality) - Più vicino (veloce, bassa qualità) - - - - Bilinear - Bilineare - - - - Lanczos (better quality) - Lanczos (qualità migliore) - - - - Page Flow - Flusso pagine - - - - Image adjustment - Correzioni immagine - - - - + Restart is needed Riavvio Necessario - - - Comics directory - Cartella Fumetti - PropertiesDialog @@ -2504,7 +1974,7 @@ Per interrompere un aggiornamento automatico, tocca l'indicatore di caricamento Colore o B/N: - + Edit selected comics information Edita le informazioni del fumetto selezionato @@ -2541,12 +2011,12 @@ Per interrompere un aggiornamento automatico, tocca l'indicatore di caricamento Reset cover to the default image - Ripristina la copertina sull'immagine predefinita + Ripristina la copertina sull'immagine predefinita Load custom cover image - Carica l'immagine di copertina personalizzata + Carica l'immagine di copertina personalizzata @@ -2624,14 +2094,14 @@ Per interrompere un aggiornamento automatico, tocca l'indicatore di caricamento Note: - + Invalid cover Copertina non valida - + The image is invalid. - L'immagine non è valida. + L'immagine non è valida. @@ -2644,7 +2114,7 @@ Per interrompere un aggiornamento automatico, tocca l'indicatore di caricamento Titolo: - + Not found Non trovato @@ -2679,12 +2149,12 @@ Per interrompere un aggiornamento automatico, tocca l'indicatore di caricamento tag: - + Comic not found. You should update your library. Fumetto non trovato, dovresti aggiornare la Libreria. - + Edit comic information Edita le informazioni del fumetto @@ -2699,9 +2169,9 @@ Per interrompere un aggiornamento automatico, tocca l'indicatore di caricamento Artista(i) copertina: - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> Vai </a> + + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> Vai </a> @@ -2728,23 +2198,7 @@ Per interrompere un aggiornamento automatico, tocca l'indicatore di caricamento Arc number: - Numero dell'arco: - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer è la versione headless (senza GUI) di YACReaderLibrary. - -Questa applicazione supporta le impostazioni persistenti, per configurarle modifica questo file %1 -Per conoscere le impostazioni disponibili, consultare la documentazione su https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + Numero dell'arco: @@ -2759,36 +2213,6 @@ Per conoscere le impostazioni disponibili, consultare la documentazione su https unable to load 7z lib from ./utils Impossibile caricare la libreria 7z da ./utils - - - Trace - Traccia - - - - Debug - Diagnostica - - - - Info - Informazioni - - - - Warning - Avvertimento - - - - Error - Errore - - - - Fatal - Fatale - Select custom cover @@ -2800,27 +2224,27 @@ Per conoscere le impostazioni disponibili, consultare la documentazione su https Immagini (%1) - + The file could not be read or is not valid JSON. Impossibile leggere il file o non è un JSON valido. - + This theme is for %1, not %2. Questo tema è per %1, non %2. - + Libraries Librerie - + Folders Cartelle - + Reading Lists Lista di lettura @@ -2851,18 +2275,18 @@ Per conoscere le impostazioni disponibili, consultare la documentazione su https ScraperResultsPaginator - + Number of %1 found : %2 Numero di %1 trovati; %2 - - + + page %1 of %2 pagina %1 di %2 - + Number of volumes found : %1 Numero di volumi trovati: %1 @@ -2931,52 +2355,44 @@ Per conoscere le impostazioni disponibili, consultare la documentazione su https Please, select the right comic info. Per favore seleziona le informazioni corrette per il fumetto. - - description unavailable - Descrizione non disponibile - SelectVolume - + loading description Caricamento descrizione - + Please, select the right series for your comic. Per favore seleziona la serie corretta per il fumetto. - + Filter: Filtro: - + Nothing found, clear the filter if any. Non è stato trovato nulla, cancella il filtro se presente. - + loading cover Caricamento copertine - + volume description unavailable descrizione del volume non disponibile - + volumes Volumi - - description unavailable - Descrizione non disponibile - SeriesQuestion @@ -2999,51 +2415,37 @@ Per conoscere le impostazioni disponibili, consultare la documentazione su https ServerConfigDialog - + Port Porta - YACReader is available for iOS devices. <a href='http://ios.yacreader.com' style='color:rgb(193, 148, 65)'> Discover it! </a> - YACReader è disponibile per dispositivi iOS. <a href='http://ios.yacreader.com' style='color:rgb(193, 148, 65)'> Provalo! </a> - - - + enable the server Abilita il server - + Server connectivity information Informazioni sulla connettività del server - display less information about folders in the browser -to improve the performance - Mostra meno informazioni sulle cartelle nel Browser. -Migliora le prestazioni! - - - + Scan it! Scansiona! - QR generator error! - Errore nel generatore QR! - - - + set port Configura porta - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader è disponibile per dispositivi iOS e Android.<br/>Scoprilo per <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> o <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + YACReader è disponibile per dispositivi iOS e Android.<br/>Scoprilo per <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> o <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - + Choose an IP address Scegli un indirizzo IP @@ -3072,207 +2474,203 @@ Migliora le prestazioni! - Please, sort the list of comics on the left until it matches the comics' information. + Please, sort the list of comics on the left until it matches the comics' information. Per favore ordina la lista dei fumetti a sinistra sino a che corrisponde alle informazioni dei fumetti. - - restore removed comics - Ripristina i fumetti rimossi - ThemeEditorDialog - + Theme Editor Redattore del tema - + + + - + - - - + i io - + Expand all Espandi tutto - + Collapse all Comprimi tutto - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - Tieni premuto per far lampeggiare il valore selezionato nell'interfaccia utente (magenta / alternato / 0↔10). Le versioni ripristinano l'originale. + Tieni premuto per far lampeggiare il valore selezionato nell'interfaccia utente (magenta / alternato / 0↔10). Le versioni ripristinano l'originale. - + Search… Ricerca… - + Light Luminoso - + Dark Buio - + ID: Identificativo: - + Display name: Nome da visualizzare: - + Variant: Variante: - + Theme info Informazioni sul tema - + Parameter Parametro - + Value Valore - + Save and apply Salva e applica - + Export to file... Esporta su file... - + Load from file... Carica da file... - + Close Chiudi - + Double-click to edit color Fare doppio clic per modificare il colore - - - - - - + + + + + + true VERO - - - - + + + + false falso - + Double-click to toggle Fare doppio clic per attivare/disattivare - + Double-click to edit value Fare doppio clic per modificare il valore - - - + + + Edit: %1 Modifica: %1 - + Save theme Salva tema - - + + JSON files (*.json);;All files (*) File JSON (*.json);;Tutti i file (*) - + Save failed Salvataggio non riuscito - + Could not open file for writing: %1 Impossibile aprire il file per la scrittura: %1 - + Load theme Carica tema - - - + + + Load failed Caricamento non riuscito - + Could not open file: %1 Impossibile aprire il file: %1 - + Invalid JSON: %1 JSON non valido: %1 - + Expected a JSON object. Era previsto un oggetto JSON. @@ -3288,74 +2686,25 @@ Migliora le prestazioni! UpdateLibraryDialog - + Update library Aggiorna Libreria - + Cancel Cancella - + Updating.... Aggiornamento... - - Viewer - - - - Press 'O' to open comic. - Premi "O" per aprire il fumettto. - - - - Not found - Non trovato - - - - Comic not found - Fumetto non trovato - - - - Error opening comic - Errore nell'apertura - - - - CRC Error - Errore CRC - - - - Loading...please wait! - In caricamento...Attendi! - - - - Page not available! - Pagina non disponibile! - - - - Cover! - Copertina! - - - - Last page! - Ultima pagina! - - VolumeComicsModel - + title Titolo @@ -3488,7 +2837,7 @@ Migliora le prestazioni! Use VSync (improve the image quality in fullscreen mode, worse performance) - UIsa VSync. (Migliora la qualità dell'immagine a modalità tutto schermo, peggiora le prestazioni) + UIsa VSync. (Migliora la qualità dell'immagine a modalità tutto schermo, peggiora le prestazioni) @@ -3497,783 +2846,95 @@ Migliora le prestazioni! - YACReader::MainWindowViewer + YACReader::TrayIconController - - &Open - &Apri + + &Restore + &Ripristina - - Open a comic - Apri un Fumetto + + Systray + Area di notifica - - New instance - Nuova istanza + + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. + YACReaderLibrary continuerà a essere eseguito nella barra delle applicazioni. Per terminare il programma, scegli <b>Esci</b> nel menu contestuale dell'icona nella barra delle applicazioni. + + + YACReader::WhatsNewDialog - - Open Folder - Apri una cartella + + Release notes are not available. + - - Open image folder - Apri la crettal immagini + + Previous versions + + + + YACReaderFieldEdit - - Open latest comic - Apri l'ultimo fumetto + + Restore to default + Resetta al Default - - Open the latest comic opened in the previous reading session - Apri l'ultimo fumetto aperto nella sessione precedente + + + Click to overwrite + Clikka per sovrascrivere + + + YACReaderFieldPlainTextEdit - - Clear - Cancella + + Restore to default + Resetta al Default - - Clear open recent list - Svuota la lista degli aperti + + + + + Click to overwrite + Clikka per sovrascrivere + + + YACReaderOptionsDialog - + Save Salva - - - Save current page - Salva la pagina corrente - - - - Previous Comic - Fumetto precendente - - - - - - Open previous comic - Apri il fumetto precendente + + Cancel + Cancella - - Next Comic - Prossimo fumetto + + Shortcuts + Scorciatoie - - - - Open next comic - Apri il prossimo fumetto + + Edit shortcuts + Modifica scorciatoia - - - &Previous - &Precedente - - - - - - Go to previous page - Vai alla pagina precedente - - - - &Next - &Prossimo - - - - - - Go to next page - Vai alla prossima Pagina - - - - Fit Height - Adatta altezza - - - - Fit image to height - Adatta immagine all'altezza - - - - Fit Width - Adatta Larghezza - - - - Fit image to width - Adatta immagine in larghezza - - - - Show full size - Mostra dimesioni reali - - - - Fit to page - Adatta alla pagina - - - - Continuous scroll - Scorrimento continuo - - - - Switch to continuous scroll mode - Passa alla modalità di scorrimento continuo - - - - Reset zoom - Resetta Zoom - - - - Show zoom slider - Mostra cursore di zoom - - - - Zoom+ - Aumenta - - - - Zoom- - Riduci - - - - Rotate image to the left - Ruota immagine a sinistra - - - - Rotate image to the right - Ruota immagine a destra - - - - Double page mode - Modalita doppia pagina - - - - Switch to double page mode - Passa alla modalità doppia pagina - - - - Double page manga mode - Modalità doppia pagina Manga - - - - Reverse reading order in double page mode - Ordine lettura inverso in modo doppia pagina - - - - Go To - Vai a - - - - Go to page ... - Vai a Pagina ... - - - - Options - Opzioni - - - - YACReader options - Opzioni YACReader - - - - - Help - Aiuto - - - - Help, About YACReader - Aiuto, Crediti YACReader - - - - Magnifying glass - Lente ingrandimento - - - - Switch Magnifying glass - Passa a lente ingrandimento - - - - Set bookmark - Imposta Segnalibro - - - - Set a bookmark on the current page - Imposta segnalibro a pagina corrente - - - - Show bookmarks - Mostra segnalibro - - - - Show the bookmarks of the current comic - Mostra il segnalibro del fumetto corrente - - - - Show keyboard shortcuts - Mostra scorciatoie da tastiera - - - - Show Info - Mostra info - - - - Close - Chiudi - - - - Show Dictionary - Mostra dizionario - - - - Show go to flow - Mostra "Vai a Comic Flow" - - - - Edit shortcuts - Edita scorciatoie - - - - &File - &Documento - - - - - Open recent - Apri i recenti - - - - File - Documento - - - - Edit - Edita - - - - View - Mostra - - - - Go - Vai - - - - Window - Finestra - - - - - - Open Comic - Apri Fumetto - - - - - - Comic files - File Fumetto - - - - Open folder - Apri cartella - - - - page_%1.jpg - Pagina_%1.jpg - - - - Image files (*.jpg) - File immagine (*.jpg) - - - - - Comics - Fumetto - - - - - General - Generale - - - - - Magnifiying glass - Lente ingrandimento - - - - - Page adjustement - Correzioni di pagna - - - - - Reading - Leggi - - - - Toggle fullscreen mode - Attiva/Disattiva schermo intero - - - - Hide/show toolbar - Mostra/Nascondi Barra strumenti - - - - Size up magnifying glass - Ingrandisci lente ingrandimento - - - - Size down magnifying glass - Riduci lente ingrandimento - - - - Zoom in magnifying glass - Ingrandisci in lente di ingrandimento - - - - Zoom out magnifying glass - Riduci in lente di ingrandimento - - - - Reset magnifying glass - Reimposta la lente d'ingrandimento - - - - Toggle between fit to width and fit to height - Passa tra adatta in larghezza ad altezza - - - - Autoscroll down - Autoscorri Giù - - - - Autoscroll up - Autoscorri Sù - - - - Autoscroll forward, horizontal first - Autoscorri avanti, priorità Orizzontale - - - - Autoscroll backward, horizontal first - Autoscorri indietro, priorità Orizzontale - - - - Autoscroll forward, vertical first - Autoscorri avanti, priorità Verticale - - - - Autoscroll backward, vertical first - Autoscorri indietro, priorità Verticale - - - - Move down - Muovi Giù - - - - Move up - Muovi Sù - - - - Move left - Muovi Sinistra - - - - Move right - Muovi Destra - - - - Go to the first page - Vai alla pagina iniziale - - - - Go to the last page - Vai all'ultima pagina - - - - Offset double page to the left - Doppia pagina spostata a sinistra - - - - Offset double page to the right - Doppia pagina spostata a destra - - - - There is a new version available - Nuova versione disponibile - - - - Do you want to download the new version? - Vuoi scaricare la nuova versione? - - - - Remind me in 14 days - Ricordamelo in 14 giorni - - - - Not now - Non ora - - - - YACReader::TrayIconController - - - &Restore - &Ripristina - - - - Systray - Area di notifica - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary continuerà a essere eseguito nella barra delle applicazioni. Per terminare il programma, scegli <b>Esci</b> nel menu contestuale dell'icona nella barra delle applicazioni. - - - - YACReaderFieldEdit - - - Restore to default - Resetta al Default - - - - - Click to overwrite - Clikka per sovrascrivere - - - - YACReaderFieldPlainTextEdit - - - Restore to default - Resetta al Default - - - - - - - Click to overwrite - Clikka per sovrascrivere - - - - YACReaderFlowConfigWidget - - CoverFlow look - Aspetto del flusso copertine - - - How to show covers: - Come mostrare le copertine: - - - Stripe look - Aspetto a striscia - - - Overlapped Stripe look - Aspetto a striscia sovrapposta - - - - YACReaderGLFlowConfigWidget - - Zoom - Ingrandimento - - - Light - Luminoso - - - Show advanced settings - Mostra le impostazioni avanzate - - - Roulette look - Aspetto a Roulette - - - Cover Angle - Angolo copertine - - - Stripe look - Aspetto a striscia - - - Position - Posizione - - - Z offset - Traslazione Z - - - Y offset - Traslazione Y - - - Central gap - Distanza centrale - - - Presets: - Preselezione: - - - Overlapped Stripe look - Aspetto a Striscia sovrapposto - - - Modern look - Aspetto moderno - - - View angle - Vista ad Angolo - - - Max angle - Angolo massimo - - - Custom: - Personalizza: - - - Classic look - Aspetto Classico - - - Cover gap - Distanza tra le Cover - - - High Performance - Alte Prestazioni - - - Performance: - Prestazioni: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - UIsa VSync. (Migliora la qualità dell'immagine a modalità tutto schermo, peggiora le prestazioni) - - - Visibility - Visibilità - - - Low Performance - Basse Prestazioni - - - - YACReaderNavigationController - - You are not reading anything yet, come on!! - Non stai ancora leggendo nulla, Forza!! - - - No favorites - Nessun Favorito - - - - YACReaderOptionsDialog - - - Save - Salva - - - Use hardware acceleration (restart needed) - Usa accelerazione hardware (necessita riavvio) - - - - Cancel - Cancella - - - - Shortcuts - Scorciatoie - - - - Edit shortcuts - Modifica scorciatoia - - - - YACReaderSearchLineEdit + + + YACReaderSearchLineEdit type to search Digita per cercare - - YACReaderSideBar - - Reading Lists - Lista di lettura - - - LIBRARIES - LIBRERIE - - - Libraries - Librerie - - - FOLDERS - CARTELLE - - - Folders - Cartelle - - - READING LISTS - LISTA DI LETTURA - - - - YACReaderSlider - - - Reset - Resetta - - - - YACReaderTranslator - - - YACReader translator - Traduttore YACReader - - - - - Translation - Traduzione - - - - clear - Cancella - - - - Service not available - Servizio non disponibile - -
diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts new file mode 100644 index 000000000..26a650e89 --- /dev/null +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -0,0 +1,2941 @@ + + + + + ActionsShortcutsModel + + + None + 없음 + + + + AddLabelDialog + + + Label name: + 라벨 이름: + + + + Choose a color: + 색상 선택: + + + + accept + 확인 + + + + cancel + 취소 + + + + AddLibraryDialog + + + Add + 추가 + + + + Add an existing library + 기존 라이브러리 추가 + + + + Cancel + 취소 + + + + Comics folder : + 만화 폴더: + + + + Library name : + 라이브러리 이름: + + + + ApiKeyDialog + + + Cancel + 취소 + + + + Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> + Comic Vine에 연결하려면 본인의 API 키가 필요합니다. <a href="http://www.comicvine.com/api/">여기</a>에서 무료로 발급받으세요. + + + + Paste here your Comic Vine API key + Comic Vine API 키를 여기 붙여넣으세요 + + + + Accept + 확인 + + + + AppearanceTabWidget + + + Color scheme + 색 구성표 + + + + System + 시스템 + + + + Light + 밝은 + + + + Dark + 어두운 + + + + Custom + 사용자 지정 + + + + Remove + 제거 + + + + Remove this user-imported theme + 사용자 가져온 이 테마 제거 + + + + Light: + 밝은: + + + + Dark: + 어두운: + + + + Custom: + 사용자 지정: + + + + Import theme... + 테마 가져오기... + + + + Theme + 테마 + + + + Theme editor + 테마 편집기 + + + + Open Theme Editor... + 테마 편집기 열기... + + + + Theme editor error + 테마 편집기 오류 + + + + The current theme JSON could not be loaded. + 현재 테마 JSON을 불러올 수 없습니다. + + + + Import theme + 테마 가져오기 + + + + JSON files (*.json);;All files (*) + JSON 파일 (*.json);;모든 파일 (*) + + + + Could not import theme from: +%1 + 다음에서 테마를 가져올 수 없습니다: +%1 + + + + Could not import theme from: +%1 + +%2 + 다음에서 테마를 가져올 수 없습니다: +%1 + +%2 + + + + Import failed + 가져오기 실패 + + + + ClassicComicsView + + + Hide comic flow + 만화 흐름 숨기기 + + + + ComicInfoView + + + Characters + 등장인물 + + + + Main character or team + 주요 등장인물 또는 팀 + + + + Teams + + + + + Locations + 장소 + + + + Authors + 작가진 + + + + writer + + + + + penciller + 밑그림 + + + + inker + 펜선 + + + + colorist + 채색 + + + + letterer + 식자 + + + + cover artist + 표지 그림 + + + + editor + 편집 + + + + imprint + 출판 브랜드 + + + + Publisher + 출판사 + + + + color + 컬러 + + + + b/w + 흑백 + + + + ComicModel + + + yes + + + + + no + 아니오 + + + + Title + 제목 + + + + File Name + 파일 이름 + + + + Pages + 페이지 + + + + Size + 크기 + + + + Read + 읽음 + + + + Current Page + 현재 페이지 + + + + Publication Date + 출판일 + + + + Rating + 평점 + + + + Series + 시리즈 + + + + Volume + 볼륨 + + + + Story Arc + 스토리 아크 + + + + ComicVineDialog + + + skip + 건너뛰기 + + + + back + 뒤로 + + + + next + 다음 + + + + search + 검색 + + + + close + 닫기 + + + + + + Looking for volume... + 볼륨 검색 중... + + + + + comic %1 of %2 - %3 + %1 / %2 만화 - %3 + + + + %1 comics selected + 만화 %1개 선택됨 + + + + Error connecting to ComicVine + Comic Vine 연결 오류 + + + + + Retrieving tags for : %1 + 태그 가져오는 중 : %1 + + + + Retrieving volume info... + 볼륨 정보 가져오는 중... + + + + Looking for comic... + 만화 검색 중... + + + + CreateLibraryDialog + + + Create new library + 새 라이브러리 만들기 + + + + Cancel + 취소 + + + + Create + 만들기 + + + + Comics folder : + 만화 폴더: + + + + Library Name : + 라이브러리 이름: + + + + Create a library could take several minutes. You can stop the process and update the library later for completing the task. + 라이브러리 생성은 몇 분 걸릴 수 있습니다. 작업을 중지하고 나중에 라이브러리를 업데이트하여 완료할 수 있습니다. + + + + Path not found + 경로를 찾을 수 없음 + + + + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder + 선택한 경로가 존재하지 않거나 올바르지 않습니다. 이 폴더에 쓰기 권한이 있는지 확인하세요 + + + + EditShortcutsDialog + + + Restore defaults + 기본값으로 복원 + + + + To change a shortcut, double click in the key combination and type the new keys. + 단축키를 바꾸려면 키 조합을 더블 클릭하고 새 키를 입력하세요. + + + + Shortcuts settings + 단축키 설정 + + + + Shortcut in use + 사용 중인 단축키 + + + + The shortcut "%1" is already assigned to other function + "%1" 단축키는 이미 다른 기능이 사용 중입니다 + + + + EmptyFolderWidget + + + This folder doesn't contain comics yet + 이 폴더에는 아직 만화가 없습니다 + + + + EmptyLabelWidget + + + This label doesn't contain comics yet + 이 라벨에 아직 만화가 없습니다 + + + + EmptyReadingListWidget + + + This reading list does not contain any comics yet + 이 읽기 목록에 아직 만화가 없습니다 + + + + EmptySpecialListWidget + + + No favorites + 즐겨찾기 없음 + + + + You are not reading anything yet, come on!! + 아직 읽고 있는 만화가 없습니다. 지금 시작해보세요!! + + + + There are no recent comics! + 최근 본 만화가 없습니다! + + + + ExportComicsInfoDialog + + + Cancel + 취소 + + + + Create + 생성 + + + + Output file : + 출력 파일: + + + + Export comics info + 만화 정보 내보내기 + + + + Destination database name + 대상 데이터베이스 이름 + + + + Problem found while writing + 쓰기 중 문제 발생 + + + + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder + 출력 파일에 선택한 경로가 존재하지 않거나 올바르지 않습니다. 이 폴더에 쓰기 권한이 있는지 확인하세요 + + + + ExportLibraryDialog + + + Cancel + 취소 + + + + Create + 생성 + + + + Output folder : + 출력 폴더: + + + + Create covers package + 표지 패키지 생성 + + + + Destination directory + 대상 폴더 + + + + Problem found while writing + 쓰기 중 문제 발생 + + + + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder + 출력 파일에 선택한 경로가 존재하지 않거나 올바르지 않습니다. 이 폴더에 쓰기 권한이 있는지 확인하세요 + + + + FileComic + + + 7z not found + 7z를 찾을 수 없습니다 + + + + CRC error on page (%1): some of the pages will not be displayed correctly + %1번 페이지에서 CRC 오류 발생: 일부 페이지가 올바르게 표시되지 않을 수 있습니다 + + + + Unknown error opening the file + 파일을 여는 중 알 수 없는 오류가 발생했습니다 + + + + Format not supported + 지원하지 않는 형식입니다 + + + + FolderContentView + + + Continue Reading... + 이어 읽기... + + + + GridComicsView + + + Show info + 정보 보기 + + + + HelpAboutDialog + + + About + 정보 + + + + Help + 도움말 + + + + System info + 시스템 정보 + + + + ImportComicsInfoDialog + + + Cancel + 취소 + + + + Import comics info + 만화 정보 가져오기 + + + + Info database location : + 정보 데이터베이스 경로: + + + + Import + 가져오기 + + + + Comics info file (*.ydb) + 만화 정보 파일 (*.ydb) + + + + ImportLibraryDialog + + + Destination folder : + 대상 폴더: + + + + Cancel + 취소 + + + + Unpack + 풀기 + + + + Compresed library covers (*.clc) + 압축된 라이브러리 표지 (*.clc) + + + + Package location : + 패키지 경로: + + + + Library Name : + 라이브러리 이름: + + + + Extract a catalog + 카탈로그 추출 + + + + ImportWidget + + + stop + 중지 + + + + Some of the comics being added... + 일부 만화를 추가하는 중... + + + + Importing comics + 만화 가져오는 중 + + + + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> + <p>YACReaderLibrary가 새 라이브러리를 만들고 있습니다.</p><p>라이브러리 생성은 몇 분 걸릴 수 있습니다. 작업을 중지하고 나중에 라이브러리를 업데이트하여 작업을 완료할 수 있습니다.</p> + + + + Updating the library + 라이브러리 업데이트 중 + + + + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> + <p>현재 라이브러리를 업데이트하고 있습니다. 더 빠른 업데이트를 위해 라이브러리를 자주 업데이트하세요.</p><p>작업을 중지하고 나중에 이 라이브러리 업데이트를 계속할 수 있습니다.</p> + + + + Upgrading the library + 라이브러리 업그레이드 중 + + + + <p>The current library is being upgraded, please wait.</p> + <p>현재 라이브러리를 업그레이드하고 있습니다. 잠시만 기다려주세요.</p> + + + + Scanning the library + 라이브러리 스캔 중 + + + + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> + <p>현재 라이브러리에서 레거시 XML 메타데이터 정보를 스캔하고 있습니다.</p><p>이 작업은 한 번만 필요하며, 라이브러리가 YACReaderLibrary 9.8.2 또는 이전 버전으로 만들어진 경우에만 해당됩니다.</p> + + + + LibraryWindow + + + Library + 라이브러리 + + + + Open folder... + 폴더 열기... + + + + + + western manga (left to right) + 서양 만화 (왼쪽 → 오른쪽) + + + + + + 4koma (top to botom) + 4koma (top to botom + 4컷 (위 → 아래) + + + + Do you want remove + 다음을 제거하시겠습니까: + + + + YACReader Library + YACReader Library + + + + + + manga + 망가 + + + + + + comic + 만화 + + + + Are you sure? + 확실합니까? + + + + Rescan library for XML info + XML 정보로 라이브러리 재검색 + + + + Set as read + 읽음으로 표시 + + + + + Set as unread + 읽지 않음으로 표시 + + + + + + web comic + 웹 만화 + + + + Add new folder + 새 폴더 추가 + + + + Delete folder + 폴더 삭제 + + + + Set as uncompleted + 미완료로 표시 + + + + Set as completed + 완료로 표시 + + + + Update folder + 폴더 업데이트 + + + + Folder + 폴더 + + + + Comic + 만화 + + + + Upgrade failed + 업그레이드 실패 + + + + There were errors during library upgrade in: + 라이브러리 업그레이드 중 오류 발생: + + + + Update needed + 업데이트 필요 + + + + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? + 이 라이브러리는 YACReaderLibrary의 이전 버전으로 만들어졌습니다. 업데이트가 필요합니다. 지금 업데이트하시겠습니까? + + + + Download new version + 새 버전 내려받기 + + + + This library was created with a newer version of YACReaderLibrary. Download the new version now? + 이 라이브러리는 YACReaderLibrary의 최신 버전으로 만들어졌습니다. 지금 새 버전을 내려받으시겠습니까? + + + + Library not available + 라이브러리를 사용할 수 없습니다 + + + + Library '%1' is no longer available. Do you want to remove it? + '%1' 라이브러리를 더 이상 사용할 수 없습니다. 제거하시겠습니까? + + + + Old library + 오래된 라이브러리 + + + + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? + '%1' 라이브러리는 이전 버전의 YACReaderLibrary로 만들어졌습니다. 다시 만들어야 합니다. 지금 만드시겠습니까? + + + + + Copying comics... + 만화 복사 중... + + + + + Moving comics... + 만화 이동 중... + + + + Folder name: + 폴더 이름: + + + + No folder selected + 선택된 폴더 없음 + + + + Please, select a folder first + 먼저 폴더를 선택하세요 + + + + Error in path + 경로 오류 + + + + There was an error accessing the folder's path + 폴더 경로에 접근하는 중 오류가 발생했습니다 + + + + The selected folder and all its contents will be deleted from your disk. Are you sure? + 선택한 폴더와 그 안의 모든 내용이 디스크에서 삭제됩니다. 계속하시겠습니까? + + + + + Unable to delete + 삭제할 수 없음 + + + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. + 선택한 폴더를 삭제하는 중 문제가 발생했습니다. 쓰기 권한을 확인하고, 다른 응용 프로그램이 이 폴더나 안의 파일을 사용 중인지 확인하세요. + + + + Add new reading lists + 새 읽기 목록 추가 + + + + + List name: + 목록 이름: + + + + Delete list/label + 목록/라벨 삭제 + + + + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? + 선택한 항목이 삭제됩니다. 디스크에서 만화나 폴더는 삭제되지 않습니다. 계속하시겠습니까? + + + + Rename list name + 목록 이름 변경 + + + + + + + Set type + 유형 설정 + + + + Set custom cover + 사용자 지정 표지 설정 + + + + Delete custom cover + 사용자 지정 표지 삭제 + + + + Save covers + 표지 저장 + + + + You are adding too many libraries. + 라이브러리를 너무 많이 추가하고 있습니다. + + + + You are adding too many libraries. + +You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. + +YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. + 라이브러리를 너무 많이 추가하고 있습니다. + +최상위 만화 폴더에 라이브러리 하나만 있으면 충분합니다. 좌측 사이드바의 폴더 섹션으로 하위 폴더를 탐색할 수 있습니다. + +YACReaderLibrary는 라이브러리를 더 만드는 것을 막지 않지만, 라이브러리 수는 적게 유지하는 것이 좋습니다. + + + + + YACReader not found + YACReader를 찾을 수 없음 + + + + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. + YACReader를 찾을 수 없습니다. YACReader는 YACReaderLibrary와 같은 폴더에 설치되어야 합니다. + + + + YACReader not found. There might be a problem with your YACReader installation. + YACReader를 찾을 수 없습니다. YACReader 설치에 문제가 있을 수 있습니다. + + + + Error + 오류 + + + + Error opening comic with third party reader. + 타사 뷰어로 만화를 여는 중 오류가 발생했습니다. + + + + Library not found + 라이브러리를 찾을 수 없음 + + + + The selected folder doesn't contain any library. + 선택한 폴더에 라이브러리가 없습니다. + + + + library? + 라이브러리? + + + + Remove and delete metadata + 제거 및 메타데이터 삭제 + + + + Library info + 라이브러리 정보 + + + + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. + 선택한 만화를 삭제하는 중 문제가 발생했습니다. 선택한 파일이나 포함된 폴더의 쓰기 권한을 확인하세요. + + + + Assign comics numbers + 만화에 번호 부여 + + + + Assign numbers starting in: + 다음 번호부터 부여: + + + + Invalid image + 잘못된 이미지 + + + + The selected file is not a valid image. + 선택한 파일이 유효한 이미지가 아닙니다. + + + + Error saving cover + 표지 저장 오류 + + + + There was an error saving the cover image. + 표지 이미지를 저장하는 중 오류가 발생했습니다. + + + + Error creating the library + 라이브러리 생성 오류 + + + + Error updating the library + 라이브러리 업데이트 오류 + + + + Error opening the library + 라이브러리 열기 오류 + + + + Delete comics + 만화 삭제 + + + + All the selected comics will be deleted from your disk. Are you sure? + 선택한 만화가 모두 디스크에서 삭제됩니다. 확실합니까? + + + + Remove comics + 만화 제거 + + + + Comics will only be deleted from the current label/list. Are you sure? + 만화가 현재 라벨/목록에서만 삭제됩니다. 확실합니까? + + + + Library name already exists + 라이브러리 이름 중복 + + + + There is another library with the name '%1'. + '%1' 이름의 라이브러리가 이미 있습니다. + + + + LibraryWindowActions + + + Create a new library + 새 라이브러리 만들기 + + + + Open an existing library + 기존 라이브러리 열기 + + + + + Export comics info + 만화 정보 내보내기 + + + + + Import comics info + 만화 정보 가져오기 + + + + Pack covers + 표지 묶기 + + + + Pack the covers of the selected library + 선택한 라이브러리의 표지 묶기 + + + + Unpack covers + 표지 풀기 + + + + Unpack a catalog + 카탈로그 풀기 + + + + Update library + 라이브러리 업데이트 + + + + Update current library + 현재 라이브러리 업데이트 + + + + Rename library + 라이브러리 이름 변경 + + + + Rename current library + 현재 라이브러리 이름 변경 + + + + Remove library + 라이브러리 제거 + + + + Remove current library from your collection + 내 컬렉션에서 현재 라이브러리 제거 + + + + Rescan library for XML info + XML 정보로 라이브러리 재검색 + + + + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. + 만화 파일에 포함된 XML 정보를 찾으려고 시도합니다. 9.8.2 이하 버전으로 만든 라이브러리이거나 타사 소프트웨어로 파일에 XML 정보를 포함한 경우에만 필요합니다. + + + + Show library info + 라이브러리 정보 표시 + + + + Show information about the current library + 현재 라이브러리에 대한 정보 표시 + + + + Open current comic + 현재 만화 열기 + + + + Open current comic on YACReader + YACReader에서 현재 만화 열기 + + + + Save selected covers to... + 선택한 표지 저장... + + + + Save covers of the selected comics as JPG files + 선택한 만화의 표지를 JPG 파일로 저장 + + + + + Set as read + 읽음으로 표시 + + + + Set comic as read + 만화를 읽음으로 표시 + + + + + Set as unread + 읽지 않음으로 표시 + + + + Set comic as unread + 만화를 읽지 않음으로 표시 + + + + + manga + 망가 + + + + Set issue as manga + 만화를 망가로 설정 + + + + + comic + 만화 + + + + Set issue as normal + 만화를 일반으로 설정 + + + + western manga + 서양 만화 + + + + Set issue as western manga + 만화를 서양 만화로 설정 + + + + + web comic + 웹 만화 + + + + Set issue as web comic + 만화를 웹 만화로 설정 + + + + + yonkoma + 4컷 만화 + + + + Set issue as yonkoma + 만화를 4컷 만화로 설정 + + + + Show/Hide marks + 읽음 마크 표시/숨김 + + + + Show or hide read marks + 읽음 마크를 표시하거나 숨김 + + + + Show/Hide recent indicator + 신규 표시 표시/숨김 + + + + Show or hide recent indicator + 신규 표시를 표시하거나 숨김 + + + + + Fullscreen mode on/off + 전체화면 모드 켜기/끄기 + + + + Help, About YACReader + 도움말, YACReader 정보 + + + + Add new folder + 새 폴더 추가 + + + + Add new folder to the current library + 현재 라이브러리에 새 폴더 추가 + + + + Delete folder + 폴더 삭제 + + + + Delete current folder from disk + 현재 폴더를 디스크에서 삭제 + + + + Select root node + 루트 노드 선택 + + + + Expand all nodes + 모든 노드 펼치기 + + + + Collapse all nodes + 모든 노드 접기 + + + + Show options dialog + 환경설정 다이얼로그 표시 + + + + Show comics server options dialog + 만화 서버 환경설정 다이얼로그 표시 + + + + + Change between comics views + 만화 보기 전환 + + + + Open folder... + 폴더 열기... + + + + Set as uncompleted + 미완료로 표시 + + + + Set as completed + 완료로 표시 + + + + Set custom cover + 사용자 지정 표지 설정 + + + + Delete custom cover + 사용자 지정 표지 삭제 + + + + western manga (left to right) + 서양 만화 (왼쪽 → 오른쪽) + + + + Open containing folder... + 포함된 폴더 열기... + + + + Reset comic rating + 만화 평점 초기화 + + + + Select all comics + 모든 만화 선택 + + + + Edit + 편집 + + + + Assign current order to comics + 만화에 현재 순서 적용 + + + + Update cover + 표지 업데이트 + + + + Delete selected comics + 선택한 만화 삭제 + + + + Delete metadata from selected comics + 선택한 만화에서 메타데이터 삭제 + + + + Download tags from Comic Vine + Comic Vine에서 태그 내려받기 + + + + Focus search line + 검색창으로 이동 + + + + Focus comics view + 만화 보기로 이동 + + + + Edit shortcuts + 단축키 편집 + + + + &Quit + 끝내기(&Q) + + + + Update folder + 폴더 업데이트 + + + + Update current folder + 현재 폴더 업데이트 + + + + Scan legacy XML metadata + 레거시 XML 메타데이터 스캔 + + + + Add new reading list + 새 읽기 목록 추가 + + + + Add a new reading list to the current library + 현재 라이브러리에 새 읽기 목록 추가 + + + + Remove reading list + 읽기 목록 제거 + + + + Remove current reading list from the library + 라이브러리에서 현재 읽기 목록 제거 + + + + Add new label + 새 라벨 추가 + + + + Add a new label to this library + 이 라이브러리에 새 라벨 추가 + + + + Rename selected list + 선택한 목록 이름 변경 + + + + Rename any selected labels or lists + 선택한 라벨이나 목록 이름 변경 + + + + Add to... + 추가... + + + + Favorites + 즐겨찾기 + + + + Add selected comics to favorites list + 선택한 만화를 즐겨찾기 목록에 추가 + + + + LocalComicListModel + + + file name + 파일 이름 + + + + NoLibrariesWidget + + + You don't have any libraries yet + 아직 라이브러리가 없습니다 + + + + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> + <p>아무 폴더에 라이브러리를 만들 수 있고, YACReaderLibrary가 그 폴더의 모든 만화와 하위 폴더를 가져옵니다. 이전에 만든 라이브러리가 있으면 열 수 있습니다.</p><p>YACReader는 단독 응용 프로그램으로 컴퓨터의 만화를 보는 데도 쓸 수 있습니다.</p> + + + + create your first library + 첫 라이브러리 만들기 + + + + add an existing one + 기존 라이브러리 추가 + + + + NoSearchResultsWidget + + + No results + 결과 없음 + + + + OptionsDialog + + + Language + 언어 + + + + Application language + 응용 프로그램 언어 + + + + System default + 시스템 기본값 + + + + Tray icon settings (experimental) + 트레이 아이콘 설정 (실험적) + + + + Close to tray + 트레이로 최소화 + + + + Start into the system tray + 시스템 트레이에서 시작 + + + + Edit Comic Vine API key + Comic Vine API 키 편집 + + + + Comic Vine API key + Comic Vine API 키 + + + + ComicInfo.xml legacy support + ComicInfo.xml 레거시 지원 + + + + Import metadata from ComicInfo.xml when adding new comics + Import metada from ComicInfo.xml when adding new comics + 새 만화 추가 시 ComicInfo.xml에서 메타데이터 가져오기 + + + + Consider 'recent' items added or updated since X days ago + X일 전부터 추가되거나 업데이트된 항목을 '최근'으로 간주 + + + + Third party reader + 타사 뷰어 + + + + Write {comic_file_path} where the path should go in the command + 명령어에서 경로가 들어갈 자리에 {comic_file_path}를 입력하세요 + + + + Clear + 지우기 + + + + Update libraries at startup + 시작 시 라이브러리 업데이트 + + + + Try to detect changes automatically + 변경 사항 자동 감지 시도 + + + + Update libraries periodically + 라이브러리 주기적으로 업데이트 + + + + Interval: + 간격: + + + + 30 minutes + 30분 + + + + 1 hour + 1시간 + + + + 2 hours + 2시간 + + + + 4 hours + 4시간 + + + + 8 hours + 8시간 + + + + 12 hours + 12시간 + + + + daily + 매일 + + + + Update libraries at certain time + 특정 시간에 라이브러리 업데이트 + + + + Time: + 시간: + + + + WARNING! During library updates writes to the database are disabled! +Don't schedule updates while you may be using the app actively. +During automatic updates the app will block some of the actions until the update is finished. +To stop an automatic update tap on the loading indicator next to the Libraries title. + WARNING! During library updates writes to the database are disabled! +Don't schedule updates while you may be using the app actively. +To stop an automatic update tap on the loading indicator next to the Libraries title. + 주의! 라이브러리를 업데이트하는 동안에는 데이터베이스에 기록할 수 없습니다. +앱을 적극적으로 사용 중일 때는 업데이트를 예약하지 마세요. +자동 업데이트가 진행되는 동안에는 일부 기능이 잠시 차단될 수 있습니다. +자동 업데이트를 중단하려면 라이브러리 제목 옆에 표시되는 로딩 아이콘을 눌러주세요. + + + + Modifications detection + 수정 감지 + + + + Compare the modified date of files when updating a library (not recommended) + 라이브러리 업데이트 시 파일 수정 날짜 비교 (권장하지 않음) + + + + Enable background image + 배경 이미지 사용 + + + + Opacity level + 불투명도 + + + + Blur level + 흐림 정도 + + + + Use selected comic cover as background + 선택한 만화 표지를 배경으로 사용 + + + + Restore defautls + 기본값으로 복원 + + + + Background + 배경 + + + + Display continue reading banner + 이어 읽기 배너 표시 + + + + Display current comic banner + 현재 만화 배너 표시 + + + + Continue reading + 이어 읽기 + + + + Comic Flow + 코믹 플로우 + + + + + Libraries + 라이브러리 + + + + Grid view + 격자 보기 + + + + General + 일반 + + + + Appearance + 외관 + + + + Options + 환경설정 + + + + Restart is needed + 재시작이 필요합니다 + + + + PropertiesDialog + + + General info + 일반 정보 + + + + Authors + 작가진 + + + + Publishing + 출판 + + + + Plot + 줄거리 + + + + Notes + 메모 + + + + Cover page + 표지 페이지 + + + + Load previous page as cover + 이전 페이지를 표지로 불러오기 + + + + Load next page as cover + 다음 페이지를 표지로 불러오기 + + + + Reset cover to the default image + 표지를 기본 이미지로 초기화 + + + + Load custom cover image + 사용자 지정 표지 이미지 불러오기 + + + + Series: + 시리즈: + + + + Title: + 제목: + + + + + + of: + / + + + + Issue number: + 이슈 번호: + + + + Volume: + 볼륨: + + + + Arc number: + 아크 번호: + + + + Story arc: + 스토리 아크: + + + + alt. number: + 대체 번호: + + + + Alternate series: + 대체 시리즈: + + + + Series Group: + 시리즈 그룹: + + + + Genre: + 장르: + + + + Size: + 크기: + + + + Writer(s): + 글: + + + + Penciller(s): + 밑그림: + + + + Inker(s): + 펜선: + + + + Colorist(s): + 채색: + + + + Letterer(s): + 식자: + + + + Cover Artist(s): + 표지 그림: + + + + Editor(s): + 편집: + + + + Imprint: + 임프린트: + + + + Day: + 일: + + + + Month: + 월: + + + + Year: + 연도: + + + + Publisher: + 출판사: + + + + Format: + 형식: + + + + Color/BW: + 컬러/흑백: + + + + Age rating: + 연령 등급: + + + + Type: + 유형: + + + + Language (ISO): + 언어 (ISO): + + + + Synopsis: + 줄거리: + + + + Characters: + 등장인물: + + + + Teams: + 팀: + + + + Locations: + 장소: + + + + Main character or team: + 주요 등장인물 또는 팀: + + + + Review: + 리뷰: + + + + Notes: + 메모: + + + + Tags: + 태그: + + + + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> + Comic Vine 링크: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> 보기 </a> + + + + Not found + 찾을 수 없음 + + + + Comic not found. You should update your library. + 만화를 찾을 수 없습니다. 라이브러리를 업데이트하세요. + + + + Edit selected comics information + 선택한 만화 정보 편집 + + + + Invalid cover + 잘못된 표지 + + + + The image is invalid. + 이미지가 유효하지 않습니다. + + + + Edit comic information + 만화 정보 편집 + + + + QObject + + + 7z lib not found + 7z 라이브러리를 찾을 수 없습니다 + + + + unable to load 7z lib from ./utils + ./utils에서 7z 라이브러리를 불러올 수 없습니다 + + + + Select custom cover + 사용자 지정 표지 선택 + + + + Images (%1) + 이미지 (%1) + + + + The file could not be read or is not valid JSON. + 파일을 읽을 수 없거나 유효한 JSON이 아닙니다. + + + + This theme is for %1, not %2. + 이 테마는 %2가 아닌 %1용입니다. + + + + Libraries + 라이브러리 + + + + Folders + 폴더 + + + + Reading Lists + 읽기 목록 + + + + RenameLibraryDialog + + + Rename current library + 현재 라이브러리 이름 변경 + + + + Cancel + 취소 + + + + Rename + 이름 변경 + + + + New Library Name : + 새 라이브러리 이름: + + + + ScraperResultsPaginator + + + Number of volumes found : %1 + 검색된 볼륨 수 : %1 + + + + + page %1 of %2 + %1 / %2 페이지 + + + + Number of %1 found : %2 + 검색된 %1 수 : %2 + + + + SearchSingleComic + + + Please provide some additional information for this comic. + Please provide some additional information. + 이 만화에 대한 추가 정보를 입력하세요. + + + + Series: + 시리즈: + + + + Use exact match search. Disable if you want to find volumes that match some of the words in the name. + 정확히 일치 검색을 사용합니다. 이름의 일부 단어와 일치하는 볼륨을 찾으려면 비활성화하세요. + + + + SearchVolume + + + Please provide some additional information. + 추가 정보를 입력하세요. + + + + Series: + 시리즈: + + + + Use exact match search. Disable if you want to find volumes that match some of the words in the name. + 정확히 일치 검색을 사용합니다. 이름의 일부 단어와 일치하는 볼륨을 찾으려면 비활성화하세요. + + + + SelectComic + + + Please, select the right comic info. + 맞는 만화 정보를 선택하세요. + + + + comics + 만화 + + + + loading cover + 표지 불러오는 중 + + + + loading description + 설명 불러오는 중 + + + + comic description unavailable + 만화 설명을 사용할 수 없음 + + + + SelectVolume + + + Please, select the right series for your comic. + 만화에 맞는 시리즈를 선택하세요. + + + + Filter: + 필터: + + + + volumes + 볼륨 + + + + Nothing found, clear the filter if any. + 검색 결과 없음. 필터가 있으면 초기화하세요. + + + + loading cover + 표지 불러오는 중 + + + + loading description + 설명 불러오는 중 + + + + volume description unavailable + 볼륨 설명을 사용할 수 없음 + + + + SeriesQuestion + + + You are trying to get information for various comics at once, are they part of the same series? + 여러 만화의 정보를 한 번에 가져오려고 합니다. 같은 시리즈에 속하는 만화입니까? + + + + yes + + + + + no + 아니오 + + + + ServerConfigDialog + + + set port + 포트 설정 + + + + Server connectivity information + 서버 연결 정보 + + + + Scan it! + 스캔하세요! + + + + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + YACReader는 iOS와 Android 기기에서도 사용할 수 있습니다.<br/><a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> 또는 <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>에서 확인하세요. + + + + Choose an IP address + IP 주소 선택 + + + + Port + 포트 + + + + enable the server + 서버 사용 + + + + SortVolumeComics + + + Please, sort the list of comics on the left until it matches the comics' information. + 왼쪽의 만화 목록을 만화 정보와 일치할 때까지 정렬하세요. + + + + sort comics to match comic information + 만화 정보에 맞게 정렬 + + + + issues + 이슈 + + + + remove selected comics + 선택한 만화 제거 + + + + restore all removed comics + 제거한 만화 모두 복원 + + + + ThemeEditorDialog + + + Theme Editor + 테마 편집기 + + + + + + + + + + + - + - + + + + i + i + + + + Expand all + 모두 펼치기 + + + + Collapse all + 모두 접기 + + + + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. + 누르고 있으면 UI에서 선택한 값이 깜박입니다 (마젠타 / 토글 / 0↔10). 놓으면 원래대로 돌아갑니다. + + + + Search… + 검색… + + + + Light + 밝은 + + + + Dark + 어두운 + + + + ID: + ID: + + + + Display name: + 표시 이름: + + + + Variant: + 변형: + + + + Theme info + 테마 정보 + + + + Parameter + 매개변수 + + + + Value + + + + + Save and apply + 저장 후 적용 + + + + Export to file... + 파일로 내보내기... + + + + Load from file... + 파일에서 불러오기... + + + + Close + 닫기 + + + + Double-click to edit color + 두 번 클릭하여 색 편집 + + + + + + + + + true + true + + + + + + + false + false + + + + Double-click to toggle + 두 번 클릭하여 전환 + + + + Double-click to edit value + 두 번 클릭하여 값 편집 + + + + + + Edit: %1 + 편집: %1 + + + + Save theme + 테마 저장 + + + + + JSON files (*.json);;All files (*) + JSON 파일 (*.json);;모든 파일 (*) + + + + Save failed + 저장 실패 + + + + Could not open file for writing: +%1 + 쓰기 위해 파일을 열 수 없습니다: +%1 + + + + Load theme + 테마 불러오기 + + + + + + Load failed + 불러오기 실패 + + + + Could not open file: +%1 + 파일을 열 수 없습니다: +%1 + + + + Invalid JSON: +%1 + 잘못된 JSON: +%1 + + + + Expected a JSON object. + JSON 객체가 필요합니다. + + + + TitleHeader + + + SEARCH + 검색 + + + + UpdateLibraryDialog + + + Cancel + 취소 + + + + Updating.... + 업데이트 중... + + + + Update library + 라이브러리 업데이트 + + + + VolumeComicsModel + + + title + 제목 + + + + VolumesModel + + + year + 연도 + + + + issues + 이슈 + + + + publisher + 출판사 + + + + YACReader3DFlowConfigWidget + + + Presets: + 프리셋: + + + + Classic look + 클래식 스타일 + + + + Stripe look + 줄무늬 스타일 + + + + Overlapped Stripe look + 겹친 줄무늬 스타일 + + + + Modern look + 모던 스타일 + + + + Roulette look + 룰렛 스타일 + + + + Show advanced settings + 고급 설정 보기 + + + + Custom: + 사용자 지정: + + + + View angle + 시야각 + + + + Position + 위치 + + + + Cover gap + 표지 간격 + + + + Central gap + 중앙 간격 + + + + Zoom + 확대/축소 + + + + Y offset + Y축 오프셋 + + + + Z offset + Z축 오프셋 + + + + Cover Angle + 표지 각도 + + + + Visibility + 가시성 + + + + Light + 조명 + + + + Max angle + 최대 각도 + + + + Low Performance + 저성능 + + + + High Performance + 고성능 + + + + Use VSync (improve the image quality in fullscreen mode, worse performance) + 수직 동기화 사용 (전체화면 결의 이미지 품질 향상, 성능 저하) + + + + Performance: + 성능: + + + + YACReader::TrayIconController + + + &Restore + 복원(&R) + + + + Systray + 시스템 트레이 + + + + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. + YACReaderLibrary는 시스템 트레이에서 계속 실행됩니다. 프로그램을 종료하려면 시스템 트레이 아이콘의 컨텍스트 메뉴에서 <b>끝내기</b>를 선택하세요. + + + + YACReader::WhatsNewDialog + + + Release notes are not available. + + + + + Previous versions + + + + + YACReaderFieldEdit + + + + Click to overwrite + 클릭해서 덮어쓰기 + + + + Restore to default + 기본값으로 복원 + + + + YACReaderFieldPlainTextEdit + + + + + + Click to overwrite + 클릭해서 덮어쓰기 + + + + Restore to default + 기본값으로 복원 + + + + YACReaderOptionsDialog + + + Save + 저장 + + + + Cancel + 취소 + + + + Edit shortcuts + 단축키 편집 + + + + Shortcuts + 단축키 + + + + YACReaderSearchLineEdit + + + type to search + 검색어 입력 + + + diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index 6c31e09a7..fc4d8a6ab 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -4,7 +4,7 @@ ActionsShortcutsModel - + None Geen @@ -12,22 +12,22 @@ AddLabelDialog - + cancel annuleren - + Label name: Labelnaam: - + Choose a color: Kies een kleur: - + accept accepteren @@ -69,8 +69,8 @@ - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Voordat je verbinding kunt maken met Comic Vine, heb je een eigen API-sleutel nodig. Vraag er <a href="http://www.comicvine.com/api/">hier</a> één gratis aan + Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> + Voordat je verbinding kunt maken met Comic Vine, heb je een eigen API-sleutel nodig. Vraag er <a href="http://www.comicvine.com/api/">hier</a> één gratis aan @@ -199,34 +199,10 @@ Importeren is mislukt - - BookmarksDialog - - - Lastest Page - Laatste Pagina - - - - Close - Sluiten - - - - Click on any image to go to the bookmark - Klik op een afbeelding om naar de bladwijzer te gaan - - - - - Loading... - Inladen... - - ClassicComicsView - + Hide comic flow Comic Flow verbergen @@ -317,67 +293,67 @@ ComicModel - + no neen - + yes Ja - + Read Gelezen - + Size Grootte(MB) - + Pages - Pagina's + Pagina's - + Title Titel - + File Name Bestandsnaam - + Current Page Huidige pagina - + Publication Date Publicatiedatum - + Rating Beoordeling - + Series Serie - + Volume Deel - + Story Arc Verhaalboog @@ -385,117 +361,109 @@ ComicVineDialog - + skip overslaan - + back rug - + next volgende - + search zoekopdracht - + close dichtbij - - - + + + Looking for volume... Op zoek naar volumes... - - + + comic %1 of %2 - %3 strip %1 van %2 - %3 - + %1 comics selected %1 strips geselecteerd - + Error connecting to ComicVine Fout bij verbinden met ComicVine - - + + Retrieving tags for : %1 Tags ophalen voor: %1 - + Retrieving volume info... Volume-informatie ophalen... - + Looking for comic... Op zoek naar komische... - - ContinuousPageWidget - - - Loading page %1 - Pagina laden %1 - - CreateLibraryDialog - + Create new library Een nieuwe Bibliotheek aanmaken - + Cancel Annuleren - + Create Aanmaken - + Create a library could take several minutes. You can stop the process and update the library later for completing the task. Een bibliotheek aanmaken kan enkele minuten duren. U kunt het proces stoppen en de bibliotheek later voltooien. - + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder De geselecteerde pad bestaat niet of is geen geldig pad. Controleer of u schrijftoegang hebt tot deze map - + Comics folder : Strips map: - + Library Name : Bibliotheek Naam : - + Path not found Pad niet gevonden @@ -503,36 +471,36 @@ EditShortcutsDialog - + Restore defaults Standaardwaarden herstellen - + To change a shortcut, double click in the key combination and type the new keys. Om een ​​snelkoppeling te wijzigen, dubbelklikt u op de toetsencombinatie en typt u de nieuwe toetsen. - + Shortcuts settings Instellingen voor snelkoppelingen - + Shortcut in use Snelkoppeling in gebruik - - The shortcut "%1" is already assigned to other function - De sneltoets "%1" is al aan een andere functie toegewezen + + The shortcut "%1" is already assigned to other function + De sneltoets "%1" is al aan een andere functie toegewezen EmptyFolderWidget - This folder doesn't contain comics yet + This folder doesn't contain comics yet Deze map bevat nog geen strips @@ -540,7 +508,7 @@ EmptyLabelWidget - This label doesn't contain comics yet + This label doesn't contain comics yet Dit label bevat nog geen strips @@ -611,37 +579,37 @@ ExportLibraryDialog - + Cancel Annuleren - + Create Aanmaken - + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder Het gekozen pad voor het uitvoerbestand bestaat niet of is geen geldig pad. Controleer of u schrijftoegang hebt tot deze map - + Output folder : Uitvoermap : - + Problem found while writing Probleem bij het schrijven - + Create covers package Aanmaken omslag pakket - + Destination directory Doeldirectory @@ -649,22 +617,22 @@ FileComic - + 7z not found 7Z Archiefbestand niet gevonden - + CRC error on page (%1): some of the pages will not be displayed correctly - CRC-fout op pagina (%1): sommige pagina's worden niet correct weergegeven + CRC-fout op pagina (%1): sommige pagina's worden niet correct weergegeven - + Unknown error opening the file Onbekende fout bij het openen van het bestand - + Format not supported Formaat niet ondersteund @@ -677,47 +645,10 @@ Verder lezen... - - GoToDialog - - - Page : - Pagina : - - - - Go To - Ga Naar - - - - Cancel - Annuleren - - - - - Total pages : - Totaal aantal pagina's : - - - - Go to... - Ga naar... - - - - GoToFlowToolBar - - - Page : - Pagina : - - GridComicsView - + Show info Toon informatie @@ -725,17 +656,17 @@ HelpAboutDialog - + Help Hulp - + System info Systeeminformatie - + About Over @@ -809,52 +740,52 @@ ImportWidget - + stop Stoppen - + Importing comics Strips importeren - + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> <P>YACReaderLibrary maak nu een nieuwe bibliotheek. < /p> <p>Een bibliotheek aanmaken kan enkele minuten duren. U kunt het proces stoppen en de bibliotheek later voltooien. < /p> - + Some of the comics being added... Enkele strips zijn toegevoegd ... - + Updating the library Actualisering van de bibliotheek - + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> <P>De huidige bibliotheek wordt bijgewerkt. Voor snellere updates, update uw bibliotheken regelmatig. < /p> <p>u kunt het proces stoppen om later bij te werken. < /p> - + Upgrading the library Het upgraden van de bibliotheek - + <p>The current library is being upgraded, please wait.</p> <p>De huidige bibliotheek wordt geüpgraded. Een ogenblik geduld.</p> - + Scanning the library De bibliotheek scannen - + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> <p>De huidige bibliotheek wordt gescand op oudere XML-metadata-informatie.</p><p>Dit is slechts één keer nodig en alleen als de bibliotheek is ingepakt met YACReaderLibrary 9.8.2 of eerder.</p> @@ -862,451 +793,331 @@ LibraryWindow - Edit - Bewerken - - - - The selected folder doesn't contain any library. + + The selected folder doesn't contain any library. De geselecteerde map bevat geen bibliotheek. - + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - + Error opening the library Fout bij openen Bibliotheek - Show/Hide marks - Toon/Verberg markeringen - - - Show comics server options dialog - Toon strips-server opties dialoog - - - Remove current library from your collection - De huidige Bibliotheek verwijderen uit uw verzameling - - - Set comic as read - Strip Instellen als gelezen - - - + Remove and delete metadata Verwijder metagegevens - + Old library Oude Bibliotheek - Update cover - Strip omslagen bijwerken - - - + Library Bibliotheek - Rename current library - Huidige Bibliotheek hernoemen - - - Fullscreen mode on/off - Volledig scherm modus aan/of - - - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Deze bibliotheek is gemaakt met een nieuwere versie van YACReaderLibrary. Download de nieuwe versie? - Open current comic on YACReader - Huidige strip openen in YACReader - - - Update current library - Huidige Bibliotheek bijwerken - - - - Library '%1' is no longer available. Do you want to remove it? - Bibliotheek ' %1' is niet langer beschikbaar. Wilt u het verwijderen? - - - Update library - Bibliotheek bijwerken + + Library '%1' is no longer available. Do you want to remove it? + Bibliotheek ' %1' is niet langer beschikbaar. Wilt u het verwijderen? - + Open folder... Map openen ... - + Do you want remove Wilt u verwijderen - + Error updating the library Fout bij bijwerken Bibliotheek - Expand all nodes - Alle categorieën uitklappen - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - Bibliotheek ' %1' is gemaakt met een oudere versie van YACReaderLibrary. Zij moet opnieuw worden aangemaakt. Wilt u de bibliotheek nu aanmaken? - - - Pack covers - Inpakken strip voorbladen + + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? + Bibliotheek ' %1' is gemaakt met een oudere versie van YACReaderLibrary. Zij moet opnieuw worden aangemaakt. Wilt u de bibliotheek nu aanmaken? - + Set as read Instellen als gelezen - Delete selected comics - Geselecteerde strips verwijderen - - - Export comics info - Exporteren van strip info - - - Show options dialog - Toon opties dialoog - - - Create a new library - Maak een nieuwe Bibliotheek - - - + Library not available Bibliotheek niet beschikbaar - Import comics info - Importeren van strip info - - - Open current comic - Huidige strip openen - - - + YACReader Library YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek - Unpack covers - Uitpakken voorbladen - - - + Update needed Bijwerken is nodig - Open an existing library - Open een bestaande Bibliotheek - - - + Library name already exists Bibliotheek naam bestaat al - - There is another library with the name '%1'. - Er is al een bibliotheek met de naam ' %1 '. + + There is another library with the name '%1'. + Er is al een bibliotheek met de naam ' %1 '. - + Download new version Nieuwe versie ophalen - + Delete comics Strips verwijderen - Select all comics - Selecteer alle strips - - - Pack the covers of the selected library - Inpakken alle strip voorbladen van de geselecteerde Bibliotheek - - - Help, About YACReader - Help, Over YACReader - - - Set comic as unread - Strip Instellen als ongelezen - - - Select root node - Selecteer de hoofd categorie - - - Unpack a catalog - Uitpaken van een catalogus - - - + All the selected comics will be deleted from your disk. Are you sure? Alle geselecteerde strips worden verwijderd van uw schijf. Weet u het zeker? - - + + Set as unread Instellen als ongelezen - + Library not found Bibliotheek niet gevonden - Rename library - Bibliotheek hernoemen - - - Remove library - Bibliotheek verwijderen - - - - - + + + manga Manga - - - + + + comic grappig - - - + + + western manga (left to right) westerse manga (van links naar rechts) - Open containing folder... - Open map ... - - - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (van boven naar beneden) - + library? Bibliotheek? - + Are you sure? Weet u het zeker? - + Rescan library for XML info Bibliotheek opnieuw scannen op XML-info - - - + + + web comic web-strip - + Add new folder Nieuwe map toevoegen - + Delete folder Map verwijderen - + Set as uncompleted Ingesteld als onvoltooid - + Set as completed Instellen als voltooid - + Update folder Map bijwerken - + Folder Map - + Comic Grappig - + Upgrade failed Upgrade mislukt - + There were errors during library upgrade in: Er zijn fouten opgetreden tijdens de bibliotheekupgrade in: - - + + Copying comics... Strips kopiëren... - - + + Moving comics... Strips verplaatsen... - + Folder name: Mapnaam: - + No folder selected Geen map geselecteerd - + Please, select a folder first Selecteer eerst een map - + Error in path Fout in pad - - There was an error accessing the folder's path + + There was an error accessing the folder's path Er is een fout opgetreden bij het verkrijgen van toegang tot het pad van de map - + The selected folder and all its contents will be deleted from your disk. Are you sure? De geselecteerde map en de volledige inhoud ervan worden van uw schijf verwijderd. Weet je het zeker? - - + + Unable to delete Kan niet verwijderen - + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. Er is een probleem opgetreden bij het verwijderen van de geselecteerde mappen. Controleer of er schrijfrechten zijn en zorg ervoor dat alle toepassingen deze mappen of een van de daarin opgenomen bestanden gebruiken. - + Add new reading lists Voeg nieuwe leeslijsten toe - - + + List name: Lijstnaam: - + Delete list/label Lijst/label verwijderen - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? Het geselecteerde item wordt verwijderd, uw strips of mappen worden NIET van uw schijf verwijderd. Weet je het zeker? - + Rename list name Hernoem de lijstnaam - - - - + + + + Set type Soort instellen - + Set custom cover Aangepaste omslag instellen - + Delete custom cover Aangepaste omslag verwijderen - + Save covers Bewaar hoesjes - + You are adding too many libraries. U voegt te veel bibliotheken toe. - + You are adding too many libraries. You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. @@ -1319,78 +1130,78 @@ Je hebt waarschijnlijk maar één bibliotheek nodig in je stripmap op het hoogst YACReaderLibrary zal u er niet van weerhouden om meer bibliotheken te creëren, maar u moet het aantal bibliotheken laag houden. - - + + YACReader not found YACReader niet gevonden - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. YACReader niet gevonden. YACReader moet in dezelfde map worden geïnstalleerd als YACReaderLibrary. - + YACReader not found. There might be a problem with your YACReader installation. YACReader niet gevonden. Er is mogelijk een probleem met uw YACReader-installatie. - + Error Fout - + Error opening comic with third party reader. Fout bij het openen van een strip met een lezer van een derde partij. - + Library info Bibliotheekinformatie - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Er is een probleem opgetreden bij het verwijderen van de geselecteerde strips. Controleer of er schrijfrechten zijn voor de geselecteerde bestanden of de map waarin deze zich bevinden. - + Assign comics numbers Wijs stripnummers toe - + Assign numbers starting in: Nummers toewijzen beginnend met: - + Invalid image Ongeldige afbeelding - + The selected file is not a valid image. Het geselecteerde bestand is geen geldige afbeelding. - + Error saving cover Fout bij opslaan van dekking - + There was an error saving the cover image. Er is een fout opgetreden bij het opslaan van de omslagafbeelding. - + Remove comics Verwijder strips - + Comics will only be deleted from the current label/list. Are you sure? Strips worden alleen verwijderd van het huidige label/de huidige lijst. Weet je het zeker? @@ -1398,437 +1209,437 @@ YACReaderLibrary zal u er niet van weerhouden om meer bibliotheken te creëren, LibraryWindowActions - + Create a new library Maak een nieuwe Bibliotheek - + Open an existing library Open een bestaande Bibliotheek - - + + Export comics info Strip info exporteren - - + + Import comics info Strip info Importeren - + Pack covers Inpakken strip voorbladen - + Pack the covers of the selected library Inpakken alle strip voorbladen van de geselecteerde Bibliotheek - + Unpack covers Uitpakken voorbladen - + Unpack a catalog Uitpaken van een catalogus - + Update library Bibliotheek bijwerken - + Update current library Huidige Bibliotheek bijwerken - + Rename library Bibliotheek hernoemen - + Rename current library Huidige Bibliotheek hernoemen - + Remove library Bibliotheek verwijderen - + Remove current library from your collection De huidige Bibliotheek verwijderen uit uw verzameling - + Rescan library for XML info Bibliotheek opnieuw scannen op XML-info - + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. Probeert XML-informatie te vinden die is ingebed in stripbestanden. U hoeft dit alleen te doen als de bibliotheek is gemaakt met versie 9.8.2 of eerdere versies of als u software van derden gebruikt om XML-informatie in de bestanden in te sluiten. - + Show library info Bibliotheekinfo tonen - + Show information about the current library Toon informatie over de huidige bibliotheek - + Open current comic Huidige strip openen - + Open current comic on YACReader Huidige strip openen in YACReader - + Save selected covers to... Geselecteerde omslagen opslaan in... - + Save covers of the selected comics as JPG files Sla covers van de geselecteerde strips op als JPG-bestanden - - + + Set as read Instellen als gelezen - + Set comic as read Strip Instellen als gelezen - - + + Set as unread Instellen als ongelezen - + Set comic as unread Strip Instellen als ongelezen - - + + manga Manga - + Set issue as manga Stel het probleem in als manga - - + + comic grappig - + Set issue as normal Stel het probleem in als normaal - + western manga westerse manga - + Set issue as western manga Stel het probleem in als westerse manga - - + + web comic web-strip - + Set issue as web comic Stel het probleem in als webstrip - - + + yonkoma yokoma - + Set issue as yonkoma Stel het probleem in als yonkoma - + Show/Hide marks Toon/Verberg markeringen - + Show or hide read marks Toon of verberg leesmarkeringen - + Show/Hide recent indicator Recente indicator tonen/verbergen - + Show or hide recent indicator Toon of verberg recente indicator - - + + Fullscreen mode on/off Volledig scherm modus aan/of - + Help, About YACReader Help, Over YACReader - + Add new folder Nieuwe map toevoegen - + Add new folder to the current library Voeg een nieuwe map toe aan de huidige bibliotheek - + Delete folder Map verwijderen - + Delete current folder from disk Verwijder de huidige map van schijf - + Select root node Selecteer de hoofd categorie - + Expand all nodes Alle categorieën uitklappen - + Collapse all nodes Vouw alle knooppunten samen - + Show options dialog Toon opties dialoog - + Show comics server options dialog Toon strips-server opties dialoog - - + + Change between comics views Wisselen tussen stripweergaven - + Open folder... Map openen ... - + Set as uncompleted Ingesteld als onvoltooid - + Set as completed Instellen als voltooid - + Set custom cover Aangepaste omslag instellen - + Delete custom cover Aangepaste omslag verwijderen - + western manga (left to right) westerse manga (van links naar rechts) - + Open containing folder... Open map ... - + Reset comic rating Stripbeoordeling opnieuw instellen - + Select all comics Selecteer alle strips - + Edit Bewerken - + Assign current order to comics Wijs de huidige volgorde toe aan strips - + Update cover Strip omslagen bijwerken - + Delete selected comics Geselecteerde strips verwijderen - + Delete metadata from selected comics Verwijder metadata uit geselecteerde strips - + Download tags from Comic Vine Tags downloaden van Comic Vine - + Focus search line Focus zoeklijn - + Focus comics view Focus stripweergave - + Edit shortcuts Snelkoppelingen bewerken - + &Quit &Afsluiten - + Update folder Map bijwerken - + Update current folder Werk de huidige map bij - + Scan legacy XML metadata Scan oudere XML-metagegevens - + Add new reading list Nieuwe leeslijst toevoegen - + Add a new reading list to the current library Voeg een nieuwe leeslijst toe aan de huidige bibliotheek - + Remove reading list Leeslijst verwijderen - + Remove current reading list from the library Verwijder de huidige leeslijst uit de bibliotheek - + Add new label Nieuw etiket toevoegen - + Add a new label to this library Voeg een nieuw label toe aan deze bibliotheek - + Rename selected list Hernoem de geselecteerde lijst - + Rename any selected labels or lists Hernoem alle geselecteerde labels of lijsten - + Add to... Toevoegen aan... - + Favorites Favorieten - + Add selected comics to favorites list Voeg geselecteerde strips toe aan de favorietenlijst @@ -1844,22 +1655,22 @@ YACReaderLibrary zal u er niet van weerhouden om meer bibliotheken te creëren, NoLibrariesWidget - + create your first library Maak uw eerste bibliotheek - - You don't have any libraries yet + + You don't have any libraries yet Je hebt geen nog libraries - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> + + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> <P>u kunt een bibliotheek maken in een willekeurige map, YACReaderLibrary importeert alle strips en mappen uit deze map. Alle bibliotheek aangemaakt in het verleden kan je openen. < /p> <p>vergeet niet dat u YACReader kan gebruiken als stand-alone applicatie voor het lezen van de strips op de computer. < /p> - + add an existing one voeg een bestaande bibliotheek toe @@ -1875,165 +1686,159 @@ YACReaderLibrary zal u er niet van weerhouden om meer bibliotheken te creëren, OptionsDialog - - + Appearance Verschijning - - + Options Opties - - + Language Taal - - + Application language Applicatietaal - - + System default Standaard van het systeem - + Tray icon settings (experimental) Instellingen voor ladepictogram (experimenteel) - + Close to tray Dicht bij lade - + Start into the system tray Begin in het systeemvak - + Edit Comic Vine API key Bewerk de Comic Vine API-sleutel - + Comic Vine API key Comic Vine API-sleutel - + ComicInfo.xml legacy support ComicInfo.xml verouderde ondersteuning - + Import metadata from ComicInfo.xml when adding new comics Import metada from ComicInfo.xml when adding new comics Importeer metagegevens uit ComicInfo.xml wanneer u nieuwe strips toevoegt - - Consider 'recent' items added or updated since X days ago - Overweeg 'recente' items die sinds X dagen geleden zijn toegevoegd of bijgewerkt + + Consider 'recent' items added or updated since X days ago + Overweeg 'recente' items die sinds X dagen geleden zijn toegevoegd of bijgewerkt - + Third party reader Lezer van derden - + Write {comic_file_path} where the path should go in the command Schrijf {comic_file_path} waar het pad naartoe moet in de opdracht - - + Clear Duidelijk - + Update libraries at startup Update bibliotheken bij het opstarten - + Try to detect changes automatically Probeer wijzigingen automatisch te detecteren - + Update libraries periodically Update bibliotheken regelmatig - + Interval: Tijdsinterval: - + 30 minutes 30 minuten - + 1 hour 1 uur - + 2 hours 2 uur - + 4 hours 4 uur - + 8 hours 8 uur - + 12 hours 12 uur - + daily dagelijks - + Update libraries at certain time Update bibliotheken op een bepaald tijdstip - + Time: Tijd: - + WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. During automatic updates the app will block some of the actions until the update is finished. To stop an automatic update tap on the loading indicator next to the Libraries title. WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. To stop an automatic update tap on the loading indicator next to the Libraries title. WAARSCHUWING! Tijdens bibliotheekupdates is schrijven naar de database uitgeschakeld! Plan geen updates terwijl u de app mogelijk actief gebruikt. @@ -2041,330 +1846,163 @@ During automatic updates the app will block some of the actions until the update Om een ​​automatische update te stoppen, tikt u op de laadindicator naast de titel van Bibliotheken. - + Modifications detection Detectie van wijzigingen - + Compare the modified date of files when updating a library (not recommended) Vergelijk de wijzigingsdatum van bestanden bij het updaten van een bibliotheek (niet aanbevolen) - + Enable background image Achtergrondafbeelding inschakelen - + Opacity level Dekkingsniveau - + Blur level Vervagingsniveau - + Use selected comic cover as background Gebruik geselecteerde stripomslag als achtergrond - + Restore defautls Standaardwaarden herstellen - + Background Achtergrond - + Display continue reading banner Toon de banner voor verder lezen - + Display current comic banner Toon huidige stripbanner - + Continue reading Lees verder - + Comic Flow Comic Flow - - + + Libraries Bibliotheken - + Grid view Rasterweergave - - + General Algemeen - - My comics path - Pad naar mijn strips + + Restart is needed + Herstart is nodig + + + PropertiesDialog - - Display - Weergave + + Day: + Dag: - - Show time in current page information label - Toon de tijd in het informatielabel van de huidige pagina + + Plot + Verhaal - - "Go to flow" size - Grootte van "Ga naar Comic Flow" + + Size: + Grootte(MB): - - Background color - Achtergrondkleur + + Year: + Jaar: - - Choose - Kies + + Inker(s): + Inkt(en): - - Scroll behaviour - Scrollgedrag + + Publishing + Uitgever - - Disable scroll animations and smooth scrolling - Schakel scrollanimaties en soepel scrollen uit + + Publisher: + Uitgever: - - Do not turn page using scroll - Sla de pagina niet om met scrollen + + General info + Algemene Info - - Use single scroll step to turn page - Gebruik een enkele scrollstap om de pagina om te slaan + + Color/BW: + Kleur/ZW: - - Mouse mode - Muismodus + + Edit selected comics information + Geselecteerde strip informatie bijwerken - - Only Back/Forward buttons can turn pages - Alleen de knoppen Terug/Vooruit kunnen pagina's omslaan + + Penciller(s): + Tekenaar(s): - - Use the Left/Right buttons to turn pages. - Gebruik de knoppen Links/Rechts om pagina's om te slaan. + + Colorist(s): + Inkleurder(s): - - Click left or right half of the screen to turn pages. - Klik op de linker- of rechterhelft van het scherm om pagina's om te slaan. + + Genre: + Genretype: - - Quick Navigation Mode - Snelle navigatiemodus + + Notes + Opmerkingen - - Disable mouse over activation - Schakel muis-over-activering uit - - - - Brightness - Helderheid - - - - Contrast - Contrastwaarde - - - - Gamma - Gammawaarde - - - - Reset - Standaardwaarden terugzetten - - - - Image options - Afbeelding opties - - - - Fit options - Pas opties - - - - Enlarge images to fit width/height - Vergroot afbeeldingen zodat ze in de breedte/hoogte passen - - - - Double Page options - Opties voor dubbele pagina's - - - - Show covers as single page - Toon omslagen als enkele pagina - - - - Scaling - Schalen - - - - Scaling method - Schaalmethode - - - - Nearest (fast, low quality) - Dichtstbijzijnde (snel, lage kwaliteit) - - - - Bilinear - Bilineair - - - - Lanczos (better quality) - Lanczos (betere kwaliteit) - - - - Page Flow - Omslagbrowser - - - - Image adjustment - Beeldaanpassing - - - - - Restart is needed - Herstart is nodig - - - - Comics directory - Strips map - - - - PropertiesDialog - - - Day: - Dag: - - - - Plot - Verhaal - - - - Size: - Grootte(MB): - - - - Year: - Jaar: - - - - Inker(s): - Inkt(en): - - - - Publishing - Uitgever - - - - Publisher: - Uitgever: - - - - General info - Algemene Info - - - - Color/BW: - Kleur/ZW: - - - - Edit selected comics information - Geselecteerde strip informatie bijwerken - - - - Penciller(s): - Tekenaar(s): - - - - Colorist(s): - Inkleurder(s): - - - - Genre: - Genretype: - - - - Notes - Opmerkingen - - - - Load previous page as cover - Laad de vorige pagina als omslag + + Load previous page as cover + Laad de vorige pagina als omslag @@ -2457,12 +2095,12 @@ Om een ​​automatische update te stoppen, tikt u op de laadindicator naast de Opmerkingen: - + Invalid cover Ongeldige dekking - + The image is invalid. De afbeelding is ongeldig. @@ -2477,7 +2115,7 @@ Om een ​​automatische update te stoppen, tikt u op de laadindicator naast de Titel: - + Not found Niet gevonden @@ -2512,12 +2150,12 @@ Om een ​​automatische update te stoppen, tikt u op de laadindicator naast de Labels: - + Comic not found. You should update your library. Strip niet gevonden. U moet uw bibliotheek.bijwerken. - + Edit comic information Strip informatie bijwerken @@ -2559,25 +2197,9 @@ Om een ​​automatische update te stoppen, tikt u op de laadindicator naast de Boognummer: - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine-link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> bekijken </a> - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer is de headless (geen gui) versie van YACReaderLibrary. - -Deze applicatie ondersteunt permanente instellingen. Om ze in te stellen, bewerk dit bestand %1 -Voor meer informatie over de beschikbare instellingen kunt u de documentatie raadplegen op https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> + Comic Vine-link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> bekijken </a> @@ -2592,36 +2214,6 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa unable to load 7z lib from ./utils kan 7z lib niet laden vanuit ./utils - - - Trace - Spoor - - - - Debug - Foutopsporing - - - - Info - Informatie - - - - Warning - Waarschuwing - - - - Error - Fout - - - - Fatal - Fataal - Select custom cover @@ -2633,27 +2225,27 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa Afbeeldingen (%1) - + The file could not be read or is not valid JSON. Het bestand kan niet worden gelezen of is geen geldige JSON. - + This theme is for %1, not %2. Dit thema is voor %1, niet voor %2. - + Libraries Bibliotheken - + Folders Mappen - + Reading Lists Leeslijsten @@ -2684,18 +2276,18 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa ScraperResultsPaginator - + Number of volumes found : %1 Aantal gevonden volumes: %1 - - + + page %1 of %2 pagina %1 van %2 - + Number of %1 found : %2 Aantal %1 gevonden: %2 @@ -2768,37 +2360,37 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa SelectVolume - + Please, select the right series for your comic. Selecteer de juiste serie voor jouw strip. - + Filter: Selectiefilter: - + volumes delen - + Nothing found, clear the filter if any. Niets gevonden. Wis eventueel het filter. - + loading cover laaddeksel - + loading description beschrijving laden - + volume description unavailable volumebeschrijving niet beschikbaar @@ -2824,37 +2416,37 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa ServerConfigDialog - + Port Poort - + enable the server De server instellen - + set port Poort instellen - + Server connectivity information Informatie over serverconnectiviteit - + Scan it! Scan het! - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader is beschikbaar voor iOS- en Android-apparaten.<br/>Ontdek het voor <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> of <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + YACReader is beschikbaar voor iOS- en Android-apparaten.<br/>Ontdek het voor <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> of <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - + Choose an IP address Kies een IP-adres @@ -2863,7 +2455,7 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa SortVolumeComics - Please, sort the list of comics on the left until it matches the comics' information. + Please, sort the list of comics on the left until it matches the comics' information. Sorteer de lijst met strips aan de linkerkant totdat deze overeenkomt met de informatie over de strips. @@ -2890,196 +2482,196 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa ThemeEditorDialog - + Theme Editor Thema-editor - + + + - + - - - + i ? - + Expand all Alles uitvouwen - + Collapse all Alles samenvouwen - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Houd ingedrukt om de geselecteerde waarde in de gebruikersinterface te laten knipperen (magenta / geschakeld / 0↔10). Loslaten herstelt het origineel. - + Search… Zoekopdracht… - + Light Licht - + Dark Donker - + ID: Identiteitskaart: - + Display name: Weergavenaam: - + Variant: Variatie: - + Theme info Thema-informatie - + Parameter Instelwaarde - + Value Waarde - + Save and apply Opslaan en toepassen - + Export to file... Exporteren naar bestand... - + Load from file... Laden uit bestand... - + Close Sluiten - + Double-click to edit color Dubbelklik om de kleur te bewerken - - - - - - + + + + + + true WAAR - - - - + + + + false vals - + Double-click to toggle Dubbelklik om te schakelen - + Double-click to edit value Dubbelklik om de waarde te bewerken - - - + + + Edit: %1 Bewerken: %1 - + Save theme Thema opslaan - - + + JSON files (*.json);;All files (*) JSON-bestanden (*.json);;Alle bestanden (*) - + Save failed Opslaan mislukt - + Could not open file for writing: %1 Kan bestand niet openen om te schrijven: %1 - + Load theme Thema laden - - - + + + Load failed Laden mislukt - + Could not open file: %1 Kan bestand niet openen: %1 - + Invalid JSON: %1 Ongeldige JSON: %1 - + Expected a JSON object. Er werd een JSON-object verwacht. @@ -3095,74 +2687,25 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa UpdateLibraryDialog - + Update library Bibliotheek bijwerken - + Cancel Annuleren - + Updating.... Bijwerken.... - - Viewer - - - - Press 'O' to open comic. - Druk 'O' om een strip te openen. - - - - Not found - Niet gevonden - - - - Comic not found - Strip niet gevonden - - - - Error opening comic - Fout bij openen strip - - - - CRC Error - CRC-fout - - - - Loading...please wait! - Inladen...even wachten! - - - - Page not available! - Pagina niet beschikbaar! - - - - Cover! - Omslag! - - - - Last page! - Laatste pagina! - - VolumeComicsModel - + title titel @@ -3303,537 +2846,37 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa Prestatie: - - YACReader::MainWindowViewer - - - &Open - &Openen - - - - Open a comic - Open een strip - - - - New instance - Nieuw exemplaar - - - - Open Folder - Map Openen - - - - Open image folder - Open afbeeldings map - - - - Open latest comic - Open de nieuwste strip - - - - Open the latest comic opened in the previous reading session - Open de nieuwste strip die in de vorige leessessie is geopend - - - - Clear - Duidelijk - - - - Clear open recent list - Wis geopende recente lijst - - - - Save - Bewaar - - - - - Save current page - Bewaren huidige pagina - - - - Previous Comic - Vorige Strip - - - - - - Open previous comic - Open de vorige strip - - - - Next Comic - Volgende Strip - - - - - - Open next comic - Open volgende strip - - - - &Previous - &Vorige - - - - - - Go to previous page - Ga naar de vorige pagina - - - - &Next - &Volgende - - - - - - Go to next page - Ga naar de volgende pagina - - - - Fit Height - Geschikte hoogte - - - - Fit image to height - Afbeelding aanpassen aan hoogte - - - - Fit Width - Vensterbreedte aanpassen - - - - Fit image to width - Afbeelding aanpassen aan breedte - - - - Show full size - Volledig Scherm - - - - Fit to page - Aanpassen aan pagina - - - - Continuous scroll - Continu scrollen - - - - Switch to continuous scroll mode - Schakel over naar de continue scrollmodus - - - - Reset zoom - Zoom opnieuw instellen - - - - Show zoom slider - Zoomschuifregelaar tonen - - - - Zoom+ - Inzoomen - - - - Zoom- - Uitzoomen - - - - Rotate image to the left - Links omdraaien - - - - Rotate image to the right - Rechts omdraaien - - - - Double page mode - Dubbele bladzijde modus - - - - Switch to double page mode - Naar dubbele bladzijde modus - - - - Double page manga mode - Manga-modus met dubbele pagina - - - - Reverse reading order in double page mode - Omgekeerde leesvolgorde in dubbele paginamodus - - - - Go To - Ga Naar - - - - Go to page ... - Ga naar bladzijde ... - - - - Options - Opties - - - - YACReader options - YACReader opties - - - - - Help - Hulp - - - - Help, About YACReader - Help, Over YACReader - - - - Magnifying glass - Vergrootglas - - - - Switch Magnifying glass - Overschakelen naar Vergrootglas - - - - Set bookmark - Bladwijzer instellen - - - - Set a bookmark on the current page - Een bladwijzer toevoegen aan de huidige pagina - - - - Show bookmarks - Bladwijzers weergeven - - - - Show the bookmarks of the current comic - Toon de bladwijzers van de huidige strip - - - - Show keyboard shortcuts - Toon de sneltoetsen - - - - Show Info - Info tonen - - - - Close - Sluiten - - - - Show Dictionary - Woordenlijst weergeven - - - - Show go to flow - "Ga naar Comic Flow" tonen - - - - Edit shortcuts - Snelkoppelingen bewerken - - - - &File - &Bestand - - - - - Open recent - Recent geopend - - - - File - Bestand - - - - Edit - Bewerken - - - - View - Weergave - - - - Go - Gaan - - - - Window - Raam - - - - - - Open Comic - Open een Strip - - - - - - Comic files - Strip bestanden - - - - Open folder - Open een Map - - - - page_%1.jpg - pagina_%1.jpg - - - - Image files (*.jpg) - Afbeelding bestanden (*.jpg) - - - - - Comics - Strips - - - - - General - Algemeen - - - - - Magnifiying glass - Vergrootglas - - - - - Page adjustement - Pagina-aanpassing - - - - - Reading - Lezing - - - - Toggle fullscreen mode - Schakel de modus Volledig scherm in - - - - Hide/show toolbar - Werkbalk verbergen/tonen - - - - Size up magnifying glass - Vergrootglas vergroten - - - - Size down magnifying glass - Vergrootglas kleiner maken - - - - Zoom in magnifying glass - Zoom in vergrootglas - - - - Zoom out magnifying glass - Uitzoomen vergrootglas - - - - Reset magnifying glass - Vergrootglas opnieuw instellen - - - - Toggle between fit to width and fit to height - Schakel tussen Aanpassen aan breedte en Aanpassen aan hoogte - - - - Autoscroll down - Automatisch naar beneden scrollen - - - - Autoscroll up - Automatisch omhoog scrollen - - - - Autoscroll forward, horizontal first - Automatisch vooruit scrollen, eerst horizontaal - - - - Autoscroll backward, horizontal first - Automatisch achteruit scrollen, eerst horizontaal - - - - Autoscroll forward, vertical first - Automatisch vooruit scrollen, eerst verticaal - - - - Autoscroll backward, vertical first - Automatisch achteruit scrollen, eerst verticaal - - - - Move down - Ga naar beneden - - - - Move up - Ga omhoog - - - - Move left - Ga naar links - - - - Move right - Ga naar rechts - - - - Go to the first page - Ga naar de eerste pagina - - - - Go to the last page - Ga naar de laatste pagina - - - - Offset double page to the left - Dubbele pagina naar links verschoven - - - - Offset double page to the right - Offset dubbele pagina naar rechts - - - - There is a new version available - Er is een nieuwe versie beschikbaar - - - - Do you want to download the new version? - Wilt u de nieuwe versie downloaden? - - - - Remind me in 14 days - Herinner mij er over 14 dagen aan - - - - Not now - Niet nu - - YACReader::TrayIconController - + &Restore &Herstellen - + Systray Systeemvak - + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. YACReaderLibrary blijft actief in het systeemvak. Om het programma te beëindigen, kiest u <b>Afsluiten</b> in het contextmenu van het systeemvakpictogram. + + YACReader::WhatsNewDialog + + + Release notes are not available. + + + + + Previous versions + + + YACReaderFieldEdit @@ -3864,120 +2907,6 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa Klik hier om te overschrijven - - YACReaderFlowConfigWidget - - CoverFlow look - Omslagbrowser uiterlijk - - - How to show covers: - Hoe omslagbladen bekijken: - - - Stripe look - Brede band - - - Overlapped Stripe look - Overlappende band - - - - YACReaderGLFlowConfigWidget - - Zoom - Vergroting - - - Light - Licht - - - Show advanced settings - Toon geavanceerde instellingen - - - Roulette look - Roulette - - - Cover Angle - Omslag hoek - - - Stripe look - Brede band - - - Position - Positie - - - Z offset - Z- positie - - - Y offset - Y-positie - - - Central gap - Centrale ruimte - - - Presets: - Voorinstellingen: - - - Overlapped Stripe look - Overlappende band - - - Modern look - Modern - - - View angle - Kijkhoek - - - Max angle - Maximale hoek - - - Custom: - Aangepast: - - - Classic look - Klassiek - - - Cover gap - Ruimte tss Omslag - - - High Performance - Hoge Prestaties - - - Performance: - Prestatie: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Gebruik VSync (verbetering van de beeldkwaliteit in de modus volledig scherm, slechtere prestatie) - - - Visibility - Zichtbaarheid - - - Low Performance - Lage Prestaties - - YACReaderOptionsDialog @@ -3985,10 +2914,6 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa Save Bewaar - - Use hardware acceleration (restart needed) - Gebruik hardware versnelling (opnieuw opstarten vereist) - Cancel @@ -4013,47 +2938,4 @@ Voor meer informatie over de beschikbare instellingen kunt u de documentatie raa typ om te zoeken - - YACReaderSideBar - - LIBRARIES - BIBLIOTHEKEN - - - FOLDERS - MAPPEN - - - - YACReaderSlider - - - Reset - Standaardwaarden terugzetten - - - - YACReaderTranslator - - - YACReader translator - YACReader-vertaler - - - - - Translation - Vertaling - - - - clear - duidelijk - - - - Service not available - Dienst niet beschikbaar - -
diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index e5e3ee717..a9538827a 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -4,7 +4,7 @@ ActionsShortcutsModel - + None Nenhum @@ -12,22 +12,22 @@ AddLabelDialog - + Label name: Nome da etiqueta: - + Choose a color: Escolha uma cor: - + accept aceitar - + cancel cancelar @@ -69,8 +69,8 @@ - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Antes de se conectar ao Comic Vine, você precisa de sua própria chave de API. Por favor, ganhe um <a href="http://www.comicvine.com/api/">aqui</a> grátis + Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> + Antes de se conectar ao Comic Vine, você precisa de sua própria chave de API. Por favor, ganhe um <a href="http://www.comicvine.com/api/">aqui</a> grátis @@ -199,34 +199,10 @@ Falha na importação - - BookmarksDialog - - - Lastest Page - Última Página - - - - Close - Fechar - - - - Click on any image to go to the bookmark - Clique em qualquer imagem para ir para o marcador - - - - - Loading... - Carregando... - - ClassicComicsView - + Hide comic flow Ocultar Comic Flow @@ -317,67 +293,67 @@ ComicModel - + yes sim - + no não - + Title Título - + File Name Nome do arquivo - + Pages Páginas - + Size Tamanho - + Read Ler - + Current Page Página atual - + Publication Date Data de publicação - + Rating Avaliação - + Series Série - + Volume Tomo - + Story Arc Arco de história @@ -385,117 +361,109 @@ ComicVineDialog - + skip pular - + back voltar - + next próximo - + search procurar - + close fechar - - - + + + Looking for volume... Procurando volume... - - + + comic %1 of %2 - %3 história em quadrinhos %1 de %2 - %3 - + %1 comics selected %1 quadrinhos selecionados - + Error connecting to ComicVine Erro ao conectar-se ao ComicVine - - + + Retrieving tags for : %1 Recuperando tags para: %1 - + Retrieving volume info... Recuperando informações de volume... - + Looking for comic... Procurando quadrinhos... - - ContinuousPageWidget - - - Loading page %1 - Carregando página %1 - - CreateLibraryDialog - + Create new library Criar uma nova biblioteca - + Cancel Cancelar - + Create Criar - + Comics folder : Pasta dos quadrinhos : - + Library Name : Nome da Biblioteca : - + Create a library could take several minutes. You can stop the process and update the library later for completing the task. Criar uma biblioteca pode levar vários minutos. Você pode interromper o processo e atualizar a biblioteca posteriormente para concluir a tarefa. - + Path not found Caminho não encontrado - + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder O caminho selecionado não existe ou não é um caminho válido. Certifique-se de ter acesso de gravação a esta pasta @@ -503,36 +471,36 @@ EditShortcutsDialog - + Restore defaults Restaurar padrões - + To change a shortcut, double click in the key combination and type the new keys. Para alterar um atalho, clique duas vezes na combinação de teclas e digite as novas teclas. - + Shortcuts settings Configurações de atalhos - + Shortcut in use Atalho em uso - - The shortcut "%1" is already assigned to other function - O atalho "%1" já está atribuído a outra função + + The shortcut "%1" is already assigned to other function + O atalho "%1" já está atribuído a outra função EmptyFolderWidget - This folder doesn't contain comics yet + This folder doesn't contain comics yet Esta pasta ainda não contém quadrinhos @@ -540,7 +508,7 @@ EmptyLabelWidget - This label doesn't contain comics yet + This label doesn't contain comics yet Este rótulo ainda não contém quadrinhos @@ -611,37 +579,37 @@ ExportLibraryDialog - + Cancel Cancelar - + Create Criar - + Output folder : Pasta de saída : - + Create covers package Criar pacote de capas - + Destination directory Diretório de destino - + Problem found while writing Problema encontrado ao escrever - + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder O caminho selecionado para o arquivo de saída não existe ou não é um caminho válido. Certifique-se de ter acesso de gravação a esta pasta @@ -649,22 +617,22 @@ FileComic - + 7z not found 7z não encontrado - + CRC error on page (%1): some of the pages will not be displayed correctly Erro CRC na página (%1): algumas páginas não serão exibidas corretamente - + Unknown error opening the file Erro desconhecido ao abrir o arquivo - + Format not supported Formato não suportado @@ -677,47 +645,10 @@ Continuar a ler... - - GoToDialog - - - Page : - Página : - - - - Go To - Ir Para - - - - Cancel - Cancelar - - - - - Total pages : - Total de páginas : - - - - Go to... - Ir para... - - - - GoToFlowToolBar - - - Page : - Página : - - GridComicsView - + Show info Mostrar informações @@ -725,17 +656,17 @@ HelpAboutDialog - + About Sobre - + Help Ajuda - + System info Informações do sistema @@ -809,52 +740,52 @@ ImportWidget - + stop parar - + Some of the comics being added... Alguns dos quadrinhos sendo adicionados... - + Importing comics Importando quadrinhos - + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> <p>YACReaderLibrary está criando uma nova biblioteca.</p><p>A criação de uma biblioteca pode levar vários minutos. Você pode interromper o processo e atualizar a biblioteca posteriormente para concluir a tarefa.</p> - + Updating the library Atualizando a biblioteca - + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> <p>A biblioteca atual está sendo atualizada. Para atualizações mais rápidas, atualize suas bibliotecas com frequência.</p><p>Você pode interromper o processo e continuar atualizando esta biblioteca mais tarde.</p> - + Upgrading the library Atualizando a biblioteca - + <p>The current library is being upgraded, please wait.</p> <p>A biblioteca atual está sendo atualizada. Aguarde.</p> - + Scanning the library Digitalizando a biblioteca - + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> <p>A biblioteca atual está sendo verificada em busca de informações de metadados XML legados.</p><p>Isso só será necessário uma vez e somente se a biblioteca tiver sido criada com YACReaderLibrary 9.8.2 ou anterior.</p> @@ -862,328 +793,276 @@ LibraryWindow - Remove current library from your collection - Remover biblioteca atual da sua coleção - - - + Library Biblioteca - Rename current library - Renomear biblioteca atual - - - Open current comic on YACReader - Abrir quadrinho atual no YACReader - - - Update current library - Atualizar biblioteca atual - - - + Open folder... Abrir pasta... - - - + + + western manga (left to right) mangá ocidental (da esquerda para a direita) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de cima para baixo) - + Do you want remove Você deseja remover - Expand all nodes - Expandir todos - - - Show options dialog - Mostrar opções - - - Create a new library - Criar uma nova biblioteca - - - + YACReader Library Biblioteca YACReader - Open an existing library - Abrir uma biblioteca existente - - - Pack the covers of the selected library - Pacote de capas da biblioteca selecionada - - - - - + + + manga mangá - - - + + + comic cômico - Help, About YACReader - Ajuda, Sobre o YACReader - - - Select root node - Selecionar raiz - - - Unpack a catalog - Desempacotar um catálogo - - - Open containing folder... - Abrir a pasta contendo... - - - + Are you sure? Você tem certeza? - + Rescan library for XML info Reanalisar biblioteca para informa??es XML - + Set as read Definir como lido - - + + Set as unread Definir como não lido - - - + + + web comic quadrinhos da web - + Add new folder Adicionar nova pasta - + Delete folder Excluir pasta - + Set as uncompleted Definir como incompleto - + Set as completed Definir como concluído - + Update folder Atualizar pasta - + Folder Pasta - + Comic Quadrinhos - + Upgrade failed Falha na atualização - + There were errors during library upgrade in: Ocorreram erros durante a atualização da biblioteca em: - + Update needed Atualização necessária - + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? Esta biblioteca foi criada com uma versão anterior do YACReaderLibrary. Ele precisa ser atualizado. Atualizar agora? - + Download new version Baixe a nova versão - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Esta biblioteca foi criada com uma versão mais recente do YACReaderLibrary. Baixe a nova versão agora? - + Library not available Biblioteca não disponível - - Library '%1' is no longer available. Do you want to remove it? - A biblioteca '%1' não está mais disponível. Você quer removê-lo? + + Library '%1' is no longer available. Do you want to remove it? + A biblioteca '%1' não está mais disponível. Você quer removê-lo? - + Old library Biblioteca antiga - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - A biblioteca '%1' foi criada com uma versão mais antiga do YACReaderLibrary. Deve ser criado novamente. Deseja criar a biblioteca agora? + + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? + A biblioteca '%1' foi criada com uma versão mais antiga do YACReaderLibrary. Deve ser criado novamente. Deseja criar a biblioteca agora? - - + + Copying comics... Copiando quadrinhos... - - + + Moving comics... Quadrinhos em movimento... - + Folder name: Nome da pasta: - + No folder selected Nenhuma pasta selecionada - + Please, select a folder first Por favor, selecione uma pasta primeiro - + Error in path Erro no caminho - - There was an error accessing the folder's path + + There was an error accessing the folder's path Ocorreu um erro ao acessar o caminho da pasta - + The selected folder and all its contents will be deleted from your disk. Are you sure? A pasta selecionada e todo o seu conteúdo serão excluídos do disco. Tem certeza? - - + + Unable to delete Não foi possível excluir - + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. Ocorreu um problema ao tentar excluir as pastas selecionadas. Por favor, verifique as permissões de gravação e certifique-se de que algum aplicativo esteja usando essas pastas ou qualquer um dos arquivos contidos. - + Add new reading lists Adicione novas listas de leitura - - + + List name: Nome da lista: - + Delete list/label Excluir lista/rótulo - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? O item selecionado será excluído, seus quadrinhos ou pastas NÃO serão excluídos do disco. Tem certeza? - + Rename list name Renomear nome da lista - - - - + + + + Set type Definir tipo - + Set custom cover Definir capa personalizada - + Delete custom cover Excluir capa personalizada - + Save covers Salvar capas - + You are adding too many libraries. Você está adicionando muitas bibliotecas. - + You are adding too many libraries. You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. @@ -1196,571 +1075,571 @@ Você provavelmente só precisa de uma biblioteca em sua pasta de quadrinhos de YACReaderLibrary não impedirá você de criar mais bibliotecas, mas você deve manter o número de bibliotecas baixo. - - + + YACReader not found YACReader não encontrado - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. YACReader não encontrado. YACReader deve ser instalado na mesma pasta que YACReaderLibrary. - + YACReader not found. There might be a problem with your YACReader installation. YACReader não encontrado. Pode haver um problema com a instalação do YACReader. - + Error Erro - + Error opening comic with third party reader. Erro ao abrir o quadrinho com leitor de terceiros. - + Library not found Biblioteca não encontrada - - The selected folder doesn't contain any library. + + The selected folder doesn't contain any library. A pasta selecionada não contém nenhuma biblioteca. - + library? biblioteca? - + Remove and delete metadata Remover e excluir metadados - + Library info Informações da biblioteca - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Ocorreu um problema ao tentar excluir os quadrinhos selecionados. Por favor, verifique as permissões de gravação nos arquivos selecionados ou na pasta que os contém. - + Assign comics numbers Atribuir números de quadrinhos - + Assign numbers starting in: Atribua números começando em: - + Invalid image Imagem inválida - + The selected file is not a valid image. O arquivo selecionado não é uma imagem válida. - + Error saving cover Erro ao salvar a capa - + There was an error saving the cover image. Ocorreu um erro ao salvar a imagem da capa. - + Error creating the library Erro ao criar a biblioteca - + Error updating the library Erro ao atualizar a biblioteca - + Error opening the library Erro ao abrir a biblioteca - + Delete comics Excluir quadrinhos - + All the selected comics will be deleted from your disk. Are you sure? Todos os quadrinhos selecionados serão excluídos do seu disco. Tem certeza? - + Remove comics Remover quadrinhos - + Comics will only be deleted from the current label/list. Are you sure? Os quadrinhos serão excluídos apenas do rótulo/lista atual. Tem certeza? - + Library name already exists O nome da biblioteca já existe - - There is another library with the name '%1'. - Existe outra biblioteca com o nome '%1'. + + There is another library with the name '%1'. + Existe outra biblioteca com o nome '%1'. LibraryWindowActions - + Create a new library Criar uma nova biblioteca - + Open an existing library Abrir uma biblioteca existente - - + + Export comics info Exportar informa??es dos quadrinhos - - + + Import comics info Importar informa??es dos quadrinhos - + Pack covers Empacotar capas - + Pack the covers of the selected library Pacote de capas da biblioteca selecionada - + Unpack covers Desempacotar capas - + Unpack a catalog Desempacotar um catálogo - + Update library Atualizar biblioteca - + Update current library Atualizar biblioteca atual - + Rename library Renomear biblioteca - + Rename current library Renomear biblioteca atual - + Remove library Remover biblioteca - + Remove current library from your collection Remover biblioteca atual da sua coleção - + Rescan library for XML info Reanalisar biblioteca para informa??es XML - + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. Tenta encontrar informações XML incorporadas em arquivos de quadrinhos. Você só precisa fazer isso se a biblioteca foi criada com versões 9.8.2 ou anteriores ou se você estiver usando software de terceiros para incorporar informações XML nos arquivos. - + Show library info Mostrar informa??es da biblioteca - + Show information about the current library Mostrar informações sobre a biblioteca atual - + Open current comic Abrir quadrinho atual - + Open current comic on YACReader Abrir quadrinho atual no YACReader - + Save selected covers to... Salvar capas selecionadas em... - + Save covers of the selected comics as JPG files Salve as capas dos quadrinhos selecionados como arquivos JPG - - + + Set as read Definir como lido - + Set comic as read Definir quadrinhos como lidos - - + + Set as unread Definir como não lido - + Set comic as unread Definir quadrinhos como não lidos - - + + manga mangá - + Set issue as manga Definir problema como mangá - - + + comic cômico - + Set issue as normal Defina o problema como normal - + western manga mangá ocidental - + Set issue as western manga Definir problema como mangá ocidental - - + + web comic quadrinhos da web - + Set issue as web comic Definir o problema como web comic - - + + yonkoma tira yonkoma - + Set issue as yonkoma Definir problema como yonkoma - + Show/Hide marks Mostrar/ocultar marcas - + Show or hide read marks Mostrar ou ocultar marcas de leitura - + Show/Hide recent indicator Mostrar/ocultar indicador recente - + Show or hide recent indicator Mostrar ou ocultar indicador recente - - + + Fullscreen mode on/off Modo tela cheia ativado/desativado - + Help, About YACReader Ajuda, Sobre o YACReader - + Add new folder Adicionar nova pasta - + Add new folder to the current library Adicionar nova pasta à biblioteca atual - + Delete folder Excluir pasta - + Delete current folder from disk Exclua a pasta atual do disco - + Select root node Selecionar raiz - + Expand all nodes Expandir todos - + Collapse all nodes Recolher todos os nós - + Show options dialog Mostrar opções - + Show comics server options dialog Mostrar caixa de diálogo de opções do servidor de quadrinhos - - + + Change between comics views Alterar entre visualizações de quadrinhos - + Open folder... Abrir pasta... - + Set as uncompleted Definir como incompleto - + Set as completed Definir como concluído - + Set custom cover Definir capa personalizada - + Delete custom cover Excluir capa personalizada - + western manga (left to right) mangá ocidental (da esquerda para a direita) - + Open containing folder... Abrir a pasta contendo... - + Reset comic rating Redefinir classificação de quadrinhos - + Select all comics Selecione todos os quadrinhos - + Edit Editar - + Assign current order to comics Atribuir ordem atual aos quadrinhos - + Update cover Atualizar capa - + Delete selected comics Excluir quadrinhos selecionados - + Delete metadata from selected comics Excluir metadados dos quadrinhos selecionados - + Download tags from Comic Vine Baixe tags do Comic Vine - + Focus search line Linha de pesquisa de foco - + Focus comics view Visualização de quadrinhos em foco - + Edit shortcuts Editar atalhos - + &Quit &Qfato - + Update folder Atualizar pasta - + Update current folder Atualizar pasta atual - + Scan legacy XML metadata Digitalize metadados XML legados - + Add new reading list Adicionar nova lista de leitura - + Add a new reading list to the current library Adicione uma nova lista de leitura à biblioteca atual - + Remove reading list Remover lista de leitura - + Remove current reading list from the library Remover lista de leitura atual da biblioteca - + Add new label Adicionar novo rótulo - + Add a new label to this library Adicione um novo rótulo a esta biblioteca - + Rename selected list Renomear lista selecionada - + Rename any selected labels or lists Renomeie quaisquer rótulos ou listas selecionados - + Add to... Adicionar à... - + Favorites Favoritos - + Add selected comics to favorites list Adicione quadrinhos selecionados à lista de favoritos @@ -1776,22 +1655,22 @@ YACReaderLibrary não impedirá você de criar mais bibliotecas, mas você deve NoLibrariesWidget - - You don't have any libraries yet + + You don't have any libraries yet Você ainda não tem nenhuma biblioteca - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> + + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> <p>Você pode criar uma biblioteca em qualquer pasta, YACReaderLibrary importará todos os quadrinhos e pastas desta pasta. Se você já criou alguma biblioteca, poderá abri-la.</p><p>Não se esqueça de que você pode usar o YACReader como um aplicativo independente para ler quadrinhos em seu computador.</p> - + create your first library crie sua primeira biblioteca - + add an existing one adicione um existente @@ -1807,153 +1686,149 @@ YACReaderLibrary não impedirá você de criar mais bibliotecas, mas você deve OptionsDialog - - + Language Idioma - - + Application language Idioma do aplicativo - - + System default Padrão do sistema - + Tray icon settings (experimental) Configurações do ícone da bandeja (experimental) - + Close to tray Perto da bandeja - + Start into the system tray Comece na bandeja do sistema - + Edit Comic Vine API key Editar chave da API Comic Vine - + Comic Vine API key Chave de API do Comic Vine - + ComicInfo.xml legacy support Suporte legado ComicInfo.xml - + Import metadata from ComicInfo.xml when adding new comics Import metada from ComicInfo.xml when adding new comics Importe metadados de ComicInfo.xml ao adicionar novos quadrinhos - - Consider 'recent' items added or updated since X days ago - Considere itens 'recentes' adicionados ou atualizados há X dias + + Consider 'recent' items added or updated since X days ago + Considere itens 'recentes' adicionados ou atualizados há X dias - + Third party reader Leitor de terceiros - + Write {comic_file_path} where the path should go in the command Escreva {comic_file_path} onde o caminho deve ir no comando - - + Clear Claro - + Update libraries at startup Atualizar bibliotecas na inicialização - + Try to detect changes automatically Tente detectar alterações automaticamente - + Update libraries periodically Atualize bibliotecas periodicamente - + Interval: Intervalo: - + 30 minutes 30 minutos - + 1 hour 1 hora - + 2 hours 2 horas - + 4 hours 4 horas - + 8 hours 8 horas - + 12 hours 12 horas - + daily diário - + Update libraries at certain time Atualizar bibliotecas em determinado momento - + Time: Tempo: - + WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. During automatic updates the app will block some of the actions until the update is finished. To stop an automatic update tap on the loading indicator next to the Libraries title. WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. To stop an automatic update tap on the loading indicator next to the Libraries title. AVISO! Durante as atualizações da biblioteca, as gravações no banco de dados são desativadas! Não agende atualizações enquanto estiver usando o aplicativo ativamente. @@ -1961,265 +1836,96 @@ Durante as atualizações automáticas, o aplicativo bloqueará algumas ações Para interromper uma atualização automática, toque no indicador de carregamento próximo ao título Bibliotecas. - + Modifications detection Detecção de modificações - + Compare the modified date of files when updating a library (not recommended) Compare a data de modificação dos arquivos ao atualizar uma biblioteca (não recomendado) - + Enable background image Ativar imagem de fundo - + Opacity level Nível de opacidade - + Blur level Nível de desfoque - + Use selected comic cover as background Use a capa de quadrinhos selecionada como plano de fundo - + Restore defautls Restaurar padrões - + Background Fundo - + Display continue reading banner Exibir banner para continuar lendo - + Display current comic banner Exibir banner de quadrinhos atual - + Continue reading Continuar lendo - + Comic Flow Comic Flow - - + + Libraries Bibliotecas - + Grid view Visualização em grade - - + General Em geral - - + Appearance Aparência - - + Options Opções - - My comics path - Meu caminho de quadrinhos - - - - Display - Mostrar - - - - Show time in current page information label - Mostrar hora no rótulo de informações da página atual - - - - "Go to flow" size - Tamanho de "Ir para Comic Flow" - - - - Background color - Cor de fundo - - - - Choose - Escolher - - - - Scroll behaviour - Comportamento de rolagem - - - - Disable scroll animations and smooth scrolling - Desative animações de rolagem e rolagem suave - - - - Do not turn page using scroll - Não vire a página usando scroll - - - - Use single scroll step to turn page - Use uma única etapa de rolagem para virar a página - - - - Mouse mode - Modo mouse - - - - Only Back/Forward buttons can turn pages - Apenas os botões Voltar/Avançar podem virar páginas - - - - Use the Left/Right buttons to turn pages. - Use os botões Esquerda/Direita para virar as páginas. - - - - Click left or right half of the screen to turn pages. - Clique na metade esquerda ou direita da tela para virar as páginas. - - - - Quick Navigation Mode - Modo de navegação rápida - - - - Disable mouse over activation - Desativar ativação do mouse sobre - - - - Brightness - Brilho - - - - Contrast - Contraste - - - - Gamma - Gama - - - - Reset - Reiniciar - - - - Image options - Opções de imagem - - - - Fit options - Opções de ajuste - - - - Enlarge images to fit width/height - Amplie as imagens para caber na largura/altura - - - - Double Page options - Opções de página dupla - - - - Show covers as single page - Mostrar capas como página única - - - - Scaling - Dimensionamento - - - - Scaling method - Método de dimensionamento - - - - Nearest (fast, low quality) - Mais próximo (rápido, baixa qualidade) - - - - Bilinear - Interpola??o bilinear - - - - Lanczos (better quality) - Lanczos (melhor qualidade) - - - - Page Flow - Fluxo de página - - - - Image adjustment - Ajuste de imagem - - - - + Restart is needed Reiniciar é necessário - - - Comics directory - Diretório de quadrinhos - PropertiesDialog @@ -2461,57 +2167,41 @@ Para interromper uma atualização automática, toque no indicador de carregamen Etiquetas: - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Link do Comic Vine: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> visualizar </a> + + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> + Link do Comic Vine: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> visualizar </a> - + Not found Não encontrado - + Comic not found. You should update your library. Quadrinho não encontrado. Você deve atualizar sua biblioteca. - + Edit selected comics information Edite as informações dos quadrinhos selecionados - + Invalid cover Capa inválida - + The image is invalid. A imagem é inválida. - + Edit comic information Editar informações dos quadrinhos - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer é a versão sem cabeça (sem interface gráfica) do YACReaderLibrary. - -Este aplicativo suporta configurações persistentes, para configurá-las edite este arquivo %1 -Para saber mais sobre as configurações disponíveis, verifique a documentação em https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - QObject @@ -2524,36 +2214,6 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã unable to load 7z lib from ./utils não é possível carregar 7z lib de ./utils - - - Trace - Rastreamento - - - - Debug - Depurar - - - - Info - Informações - - - - Warning - Aviso - - - - Error - Erro - - - - Fatal - Cr?tico - Select custom cover @@ -2565,27 +2225,27 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã Imagens (%1) - + The file could not be read or is not valid JSON. O arquivo não pôde ser lido ou não é JSON válido. - + This theme is for %1, not %2. Este tema é para %1, não %2. - + Libraries Bibliotecas - + Folders Pastas - + Reading Lists Listas de leitura @@ -2616,18 +2276,18 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã ScraperResultsPaginator - + Number of volumes found : %1 Número de volumes encontrados: %1 - - + + page %1 of %2 página %1 de %2 - + Number of %1 found : %2 Número de %1 encontrado: %2 @@ -2700,37 +2360,37 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã SelectVolume - + Please, select the right series for your comic. Por favor, selecione a série certa para o seu quadrinho. - + Filter: Filtro: - + volumes tomos - + Nothing found, clear the filter if any. Nada encontrado, limpe o filtro, se houver. - + loading cover tampa de carregamento - + loading description descrição de carregamento - + volume description unavailable descrição do volume indisponível @@ -2756,37 +2416,37 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã ServerConfigDialog - + set port definir porta - + Server connectivity information Informações de conectividade do servidor - + Scan it! Digitalize! - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - O YACReader está disponível para dispositivos iOS e Android.<br/>Descubra-o para <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> ou <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + O YACReader está disponível para dispositivos iOS e Android.<br/>Descubra-o para <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> ou <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - + Choose an IP address Escolha um endereço IP - + Port Porta - + enable the server habilitar o servidor @@ -2795,7 +2455,7 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã SortVolumeComics - Please, sort the list of comics on the left until it matches the comics' information. + Please, sort the list of comics on the left until it matches the comics' information. Por favor, classifique a lista de quadrinhos à esquerda até que corresponda às informações dos quadrinhos. @@ -2822,196 +2482,196 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã ThemeEditorDialog - + Theme Editor Editor de Tema - + + + - + - - - + i eu - + Expand all Expandir tudo - + Collapse all Recolher tudo - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Segure para piscar o valor selecionado na UI (magenta/alternado/0↔10). Os lançamentos restauram o original. - + Search… Procurar… - + Light Luz - + Dark Escuro - + ID: EU IA: - + Display name: Nome de exibição: - + Variant: Variante: - + Theme info Informações do tema - + Parameter Parâmetro - + Value Valor - + Save and apply Salvar e aplicar - + Export to file... Exportar para arquivo... - + Load from file... Carregar do arquivo... - + Close Fechar - + Double-click to edit color Clique duas vezes para editar a cor - - - - - - + + + + + + true verdadeiro - - - - + + + + false falso - + Double-click to toggle Clique duas vezes para alternar - + Double-click to edit value Clique duas vezes para editar o valor - - - + + + Edit: %1 Editar: %1 - + Save theme Salvar tema - - + + JSON files (*.json);;All files (*) Arquivos JSON (*.json);;Todos os arquivos (*) - + Save failed Falha ao salvar - + Could not open file for writing: %1 Não foi possível abrir o arquivo para gravação: %1 - + Load theme Carregar tema - - - + + + Load failed Falha no carregamento - + Could not open file: %1 Não foi possível abrir o arquivo: %1 - + Invalid JSON: %1 JSON inválido: %1 - + Expected a JSON object. Esperava um objeto JSON. @@ -3027,74 +2687,25 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã UpdateLibraryDialog - + Cancel Cancelar - + Updating.... Atualizando.... - + Update library Atualizar biblioteca - - Viewer - - - - Press 'O' to open comic. - Pressione 'O' para abrir um quadrinho. - - - - Not found - Não encontrado - - - - Comic not found - Quadrinho não encontrado - - - - Error opening comic - Erro ao abrir quadrinho - - - - CRC Error - Erro CRC - - - - Loading...please wait! - Carregando... por favor, aguarde! - - - - Page not available! - Página não disponível! - - - - Cover! - Cobrir! - - - - Last page! - Última página! - - VolumeComicsModel - + title título @@ -3235,537 +2846,37 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã Desempenho: - - YACReader::MainWindowViewer - - - &Open - &Abrir - - - - Open a comic - Abrir um quadrinho - - - - New instance - Nova instância - - - - Open Folder - Abrir Pasta - - - - Open image folder - Abra a pasta de imagens - - - - Open latest comic - Abra o último quadrinho - - - - Open the latest comic opened in the previous reading session - Abra o último quadrinho aberto na sessão de leitura anterior - - - - Clear - Claro - - - - Clear open recent list - Limpar lista recente aberta - - - - Save - Salvar - - - - - Save current page - Salvar página atual - - - - Previous Comic - Quadrinho Anterior - - - - - - Open previous comic - Abrir quadrinho anterior - - - - Next Comic - Próximo Quadrinho - - - - - - Open next comic - Abrir próximo quadrinho - - - - &Previous - A&nterior - - - - - - Go to previous page - Ir para a página anterior - - - - &Next - &Próxima - - - - - - Go to next page - Ir para a próxima página - - - - Fit Height - Ajustar Altura - - - - Fit image to height - Ajustar imagem à altura - - - - Fit Width - Ajustar à Largura - - - - Fit image to width - Ajustar imagem à largura - - - - Show full size - Mostrar tamanho grande - - - - Fit to page - Ajustar à página - - - - Continuous scroll - Rolagem contínua - - - - Switch to continuous scroll mode - Mudar para o modo de rolagem contínua - - - - Reset zoom - Redefinir zoom - - - - Show zoom slider - Mostrar controle deslizante de zoom - - - - Zoom+ - Ampliar - - - - Zoom- - Reduzir - - - - Rotate image to the left - Girar imagem à esquerda - - - - Rotate image to the right - Girar imagem à direita - - - - Double page mode - Modo dupla página - - - - Switch to double page mode - Alternar para o modo dupla página - - - - Double page manga mode - Modo mangá de página dupla - - - - Reverse reading order in double page mode - Ordem de leitura inversa no modo de página dupla - - - - Go To - Ir Para - - - - Go to page ... - Ir para a página... - - - - Options - Opções - - - - YACReader options - Opções do YACReader - - - - - Help - Ajuda - - - - Help, About YACReader - Ajuda, Sobre o YACReader - - - - Magnifying glass - Lupa - - - - Switch Magnifying glass - Alternar Lupa - - - - Set bookmark - Definir marcador - - - - Set a bookmark on the current page - Definir um marcador na página atual - - - - Show bookmarks - Mostrar marcadores - - - - Show the bookmarks of the current comic - Mostrar os marcadores do quadrinho atual - - - - Show keyboard shortcuts - Mostrar teclas de atalhos - - - - Show Info - Mostrar Informações - - - - Close - Fechar - - - - Show Dictionary - Mostrar dicionário - - - - Show go to flow - Mostrar "Ir para Comic Flow" - - - - Edit shortcuts - Editar atalhos - - - - &File - &Arquivo - - - - - Open recent - Abrir recente - - - - File - Arquivo - - - - Edit - Editar - - - - View - Visualizar - - - - Go - Ir - - - - Window - Janela - - - - - - Open Comic - Abrir Quadrinho - - - - - - Comic files - Arquivos de quadrinhos - - - - Open folder - Abrir pasta - - - - page_%1.jpg - página_%1.jpg - - - - Image files (*.jpg) - Arquivos de imagem (*.jpg) - - - - - Comics - Quadrinhos - - - - - General - Em geral - - - - - Magnifiying glass - Lupa - - - - - Page adjustement - Ajuste de página - - - - - Reading - Leitura - - - - Toggle fullscreen mode - Alternar modo de tela cheia - - - - Hide/show toolbar - Ocultar/mostrar barra de ferramentas - - - - Size up magnifying glass - Dimensione a lupa - - - - Size down magnifying glass - Diminuir o tamanho da lupa - - - - Zoom in magnifying glass - Zoom na lupa - - - - Zoom out magnifying glass - Diminuir o zoom da lupa - - - - Reset magnifying glass - Redefinir lupa - - - - Toggle between fit to width and fit to height - Alternar entre ajustar à largura e ajustar à altura - - - - Autoscroll down - Rolagem automática para baixo - - - - Autoscroll up - Rolagem automática para cima - - - - Autoscroll forward, horizontal first - Rolagem automática para frente, horizontal primeiro - - - - Autoscroll backward, horizontal first - Rolagem automática para trás, horizontal primeiro - - - - Autoscroll forward, vertical first - Rolagem automática para frente, vertical primeiro - - - - Autoscroll backward, vertical first - Rolagem automática para trás, vertical primeiro - - - - Move down - Mover para baixo - - - - Move up - Subir - - - - Move left - Mover para a esquerda - - - - Move right - Mover para a direita - - - - Go to the first page - Vá para a primeira página - - - - Go to the last page - Ir para a última página - - - - Offset double page to the left - Deslocar página dupla para a esquerda - - - - Offset double page to the right - Deslocar página dupla para a direita - - - - There is a new version available - Há uma nova versão disponível - - - - Do you want to download the new version? - Você deseja baixar a nova versão? - - - - Remind me in 14 days - Lembre-me em 14 dias - - - - Not now - Agora não - - YACReader::TrayIconController - + &Restore &Rloja - + Systray Bandeja do sistema - + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. YACReaderLibrary continuará em execução na bandeja do sistema. Para encerrar o programa, escolha <b>Sair</b> no menu de contexto do ícone da bandeja do sistema. + + YACReader::WhatsNewDialog + + + Release notes are not available. + + + + + Previous versions + + + YACReaderFieldEdit @@ -3796,36 +2907,6 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã Restaurar para o padrão - - YACReaderFlowConfigWidget - - CoverFlow look - Olhar capa cheia - - - How to show covers: - Como mostrar capas: - - - Stripe look - Olhar lista - - - Overlapped Stripe look - Olhar lista sobreposta - - - - YACReaderGLFlowConfigWidget - - Stripe look - Olhar lista - - - Overlapped Stripe look - Olhar lista sobreposta - - YACReaderOptionsDialog @@ -3857,36 +2938,4 @@ Para saber mais sobre as configurações disponíveis, verifique a documentaçã digite para pesquisar - - YACReaderSlider - - - Reset - Reiniciar - - - - YACReaderTranslator - - - YACReader translator - Tradutor YACReader - - - - - Translation - Tradução - - - - clear - claro - - - - Service not available - Serviço não disponível - - diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index 80745af3a..220d36804 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -4,7 +4,7 @@ ActionsShortcutsModel - + None Никто @@ -12,70 +12,22 @@ AddLabelDialog - red - красный - - - blue - синий - - - dark - темный - - - cyan - голубой - - - pink - розовый - - - green - зеленый - - - light - серый - - - white - белый - - - + Choose a color: Выбрать цвет: - + accept добавить - + cancel отменить - orange - оранжевый - - - purple - пурпурный - - - violet - фиолетовый - - - yellow - желтый - - - + Label name: Название ярлыка: @@ -122,8 +74,8 @@ - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Для подключения к Comic Vine вам потребуется ваш личный API ключ. Приобретите его бесплатно вот <a href="http://www.comicvine.com/api/">здесь</a> + Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> + Для подключения к Comic Vine вам потребуется ваш личный API ключ. Приобретите его бесплатно вот <a href="http://www.comicvine.com/api/">здесь</a> @@ -247,34 +199,10 @@ Импорт не удался - - BookmarksDialog - - - Lastest Page - Последняя страница - - - - Close - Закрыть - - - - Click on any image to go to the bookmark - Нажмите на любое изображение чтобы перейти к закладке - - - - - Loading... - Загрузка... - - ClassicComicsView - + Hide comic flow Скрыть Comic Flow @@ -365,67 +293,67 @@ ComicModel - + no нет - + yes да - + Read Прочитано - + Series Ряд - + Volume Объем - + Story Arc Сюжетная арка - + Size Размер - + Pages Всего страниц - + Title Заголовок - + Current Page Текущая страница - + File Name Имя файла - + Publication Date Дата публикации - + Rating Рейтинг @@ -433,117 +361,109 @@ ComicVineDialog - + back назад - + next дальше - + skip пропустить - + close закрыть - - + + Retrieving tags for : %1 Получение тегов для : %1 - + Looking for comic... Поиск комикса... - + search искать - - - + + + Looking for volume... Поиск информации... - - + + comic %1 of %2 - %3 комикс %1 of %2 - %3 - + %1 comics selected %1 было выбрано - + Error connecting to ComicVine Ошибка поключения к ComicVine - + Retrieving volume info... Получение информации... - - ContinuousPageWidget - - - Loading page %1 - Загрузка страницы %1 - - CreateLibraryDialog - + Create new library Создать новую библиотеку - + Cancel Отмена - + Create Создать - + Create a library could take several minutes. You can stop the process and update the library later for completing the task. Создание библиотеки может занять несколько минут. Вы можете остановить процесс и обновить библиотеку позже для завершения задачи. - + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder Выбранный путь отсутствует, либо неверен. Убедитесь , что у вас есть доступ к этой папке - + Comics folder : Папка комиксов : - + Library Name : Имя библиотеки: - + Path not found Путь не найден @@ -551,48 +471,36 @@ EditShortcutsDialog - + Shortcut in use Горячая клавиша уже занята - + Restore defaults Вернуть к первоначальным значениям - + Shortcuts settings Горячие клавиши - - The shortcut "%1" is already assigned to other function - Сочетание клавиш "%1" уже назначено для другой функции + + The shortcut "%1" is already assigned to other function + Сочетание клавиш "%1" уже назначено для другой функции - + To change a shortcut, double click in the key combination and type the new keys. Чтобы изменить горячую клавишу щелкните дважды по выбранной комбинации клавиш и введите новые сочетания клавиш. EmptyFolderWidget - - Empty folder - Пустая папка - - - Subfolders in this folder - Подпапки в этой папке - - - Drag and drop folders and comics here - Перетащите папки и комиксы сюда - - This folder doesn't contain comics yet + This folder doesn't contain comics yet В этой папке еще нет комиксов @@ -600,7 +508,7 @@ EmptyLabelWidget - This label doesn't contain comics yet + This label doesn't contain comics yet Этот ярлык пока ничего не содержит @@ -671,37 +579,37 @@ ExportLibraryDialog - + Cancel Отменить - + Create Создать - + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder Выбранный путь для импортируемого файла отсутствует, либо неверен. Убедитесь , что у вас есть доступ к этой папке - + Output folder : Папка вывода : - + Problem found while writing Проблема при написании - + Create covers package Создать комплект обложек - + Destination directory Назначенная директория @@ -709,22 +617,22 @@ FileComic - + Format not supported Формат не поддерживается - + 7z not found 7z не найден - + Unknown error opening the file Неизвестная ошибка при открытии файла - + CRC error on page (%1): some of the pages will not be displayed correctly Ошибка контрольной суммы CRC на странице (%1): некоторые страницы будут отображаться неправильно @@ -737,47 +645,10 @@ Продолжить чтение... - - GoToDialog - - - Page : - Страница : - - - - Go To - Перейти к странице... - - - - Cancel - Отмена - - - - - Total pages : - Общее количество страниц : - - - - Go to... - Перейти к странице... - - - - GoToFlowToolBar - - - Page : - Страница : - - GridComicsView - + Show info Показать информацию @@ -785,17 +656,17 @@ HelpAboutDialog - + Help Настройки - + System info Информация о системе - + About О программе @@ -869,52 +740,52 @@ ImportWidget - + stop Остановить - + Importing comics Импорт комиксов - + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> <p>YACReaderLibrary сейчас создает библиотеку.</p><p> Создание библиотеки может занять несколько минут. Вы можете остановить процесс и обновить библиотеку позже для завершения задачи.</p> - + Some of the comics being added... Поиск новых комиксов... - + Updating the library Обновление библиотеки - + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> <p>Текущая библиотека обновляется. Для более быстрого обновления в дальнейшем старайтесь почаще обновлять вашу библиотеку после добавления новых комиксов.</p><p>Вы можете остановить этот процесс и продолжить обновление этой библиотеки позже.</p> - + Upgrading the library Обновление библиотеки - + <p>The current library is being upgraded, please wait.</p> <p>Текущая библиотека обновляется, подождите.</p> - + Scanning the library Сканирование библиотеки - + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> <p>Текущая библиотека сканируется на предмет устаревших метаданных XML.</p><p>Это необходимо только один раз и только в том случае, если библиотека была создана с помощью YACReaderLibrary 9.8.2 или более ранней версии.</p> @@ -922,249 +793,161 @@ LibraryWindow - Edit - Редактировать информацию - - - - The selected folder doesn't contain any library. + + The selected folder doesn't contain any library. Выбранная папка не содержит ни одной библиотеки. - + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - + Comic Комикс - + Folder name: Имя папки: - + The selected folder and all its contents will be deleted from your disk. Are you sure? Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - Update current folder - Обновить выбранную папку - - - + Error opening the library Ошибка открытия библиотеки - Show/Hide marks - Показать/Спрятать пометки - - - - + + YACReader not found YACReader не найден - Show comics server options dialog - Настройки сервера YACReader - - - + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - Remove current library from your collection - Удалить эту библиотеку из своей коллекции - - - Set comic as read - Отметить комикс как прочитано - - - + Rename list name Изменить имя списка - Add selected comics to favorites list - Добавить выбранные комиксы в список избранного - - - + Remove and delete metadata Удаление метаданных - + Old library Библиотека из старой версии YACreader - Update cover - Обновить обложки - - - Rename any selected labels or lists - Переименовать выбранный ярлык/список чтения - - - + Set as completed Отметить как завершено - - There was an error accessing the folder's path + + There was an error accessing the folder's path Ошибка доступа к пути папки - + Library Библиотека - Add new folder to the current library - Добавить новую папку в текущую библиотеку - - - + Comics will only be deleted from the current label/list. Are you sure? Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? - Rename current library - Переименовать эту библиотеку - - - Fullscreen mode on/off - Полноэкранный режим включить/выключить - - - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? - - + + Moving comics... Переместить комиксы... - Open current comic on YACReader - Открыть комикс в YACReader - - - Update current library - Обновить эту библиотеку - - - - + + Copying comics... Скопировать комиксы... - - Library '%1' is no longer available. Do you want to remove it? - Библиотека '%1' больше не доступна. Вы хотите удалить ее? - - - Update library - Обновить библиотеку + + Library '%1' is no longer available. Do you want to remove it? + Библиотека '%1' больше не доступна. Вы хотите удалить ее? - + Open folder... Открыть папку... - + Do you want remove Вы хотите удалить библиотеку - + Set as uncompleted Отметить как не завершено - + Error in path Ошибка в пути - Reset comic rating - Сбросить рейтинг комикса - - - + Error updating the library Ошибка обновления библиотеки - + Folder Папка - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - Expand all nodes - Раскрыть все папки - - - Delete current folder from disk - Удалить выбранную папку с жёсткого диска - - - - + + List name: Имя списка: - Add to... - Добавить в... - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - Библиотека '%1' была создана старой версией YACReaderLibrary. Она должна быть вновь создана. Вы хотите создать библиотеку сейчас? - - - Pack covers - Запаковать обложки + + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? + Библиотека '%1' была создана старой версией YACReaderLibrary. Она должна быть вновь создана. Вы хотите создать библиотеку сейчас? - + Save covers Сохранить обложки - Change between comics views - Изменение внешнего вида потока комиксов - - - Remove current reading list from the library - Удалить выбранный ярлык/список чтения - - - + Add new reading lists Добавить новый список чтения - + You are adding too many libraries. You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. @@ -1177,371 +960,247 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Set as read Отметить как прочитано - + Library info Информация о библиотеке - + Assign comics numbers Порядковый номер - Delete selected comics - Удалить выбранное - - - Export comics info - Экспортировать информацию комикса - - - Show options dialog - Настройки - - - + Please, select a folder first Пожалуйста, сначала выберите папку - Create a new library - Создать новую библиотеку - - - + Library not available Библиотека не доступна - Import comics info - Импортировать информацию комикса - - - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - Add new reading list - Создать новый список чтения - - - Save selected covers to... - Сохранить выбранные обложки в... - - - Open current comic - Открыть выбранный комикс - - - + YACReader Library Библиотека YACReader - Add a new reading list to the current library - Создать новый список чтения - - - + Error creating the library Ошибка создания библиотеки - + You are adding too many libraries. Вы добавляете слишком много библиотек. - + Update folder Обновить папку - Unpack covers - Распаковать обложки - - - + Update needed Необходимо обновление - Open an existing library - Открыть существующую библиотеку - - - Show or hide read marks - Показать или спрятать отметку прочтено - - - + Library name already exists Имя папки уже используется - - There is another library with the name '%1'. - Уже существует другая папка с именем '%1'. - - - Remove reading list - Удалить список чтения + + There is another library with the name '%1'. + Уже существует другая папка с именем '%1'. - + Delete folder Удалить папку - + Assign numbers starting in: Назначить порядковый номер начиная с: - + Download new version Загрузить новую версию - + Invalid image Неверное изображение - + The selected file is not a valid image. Выбранный файл не является допустимым изображением. - + Error saving cover Не удалось сохранить обложку. - + There was an error saving the cover image. Не удалось сохранить изображение обложки. - + Delete comics Удалить комиксы - + Add new folder Добавить новую папку - Select all comics - Выбрать все комиксы - - - Assign current order to comics - Назначить порядковый номер - - - Pack the covers of the selected library - Запаковать обложки выбранной библиотеки - - - Help, About YACReader - О программе - - - Collapse all nodes - Свернуть все папки - - - Favorites - Избранное - - - Rename selected list - Переименовать выбранный список - - - + Delete list/label Удалить список/ярлык - Set comic as unread - Отметить комикс как не прочитано - - - Edit shortcuts - Редактировать горячие клавиши - - - Select root node - Домашняя папка - - - + No folder selected Ни одна папка не была выбрана - Unpack a catalog - Распаковать каталог - - - + All the selected comics will be deleted from your disk. Are you sure? Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - Download tags from Comic Vine - Скачать теги из Comic Vine - - - + Remove comics Убрать комиксы - Add a new label to this library - Создать новый ярлык - - - - + + Set as unread Отметить как не прочитано - + Library not found Библиотека не найдена - Rename library - Переименовать библиотеку - - - Remove library - Удалить библиотеку - - - - - + + + manga манга - - - + + + comic комикс - - - + + + web comic веб-комикс - - - + + + western manga (left to right) западная манга (слева направо) - Open containing folder... - Открыть выбранную папку... - - - Add new label - Создать новый ярлык - - - - + + Unable to delete Не удалось удалить - - - + + + 4koma (top to botom) 4кома (сверху вниз) - - - - + + + + Set type Тип установки - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. - + library? ? - Save covers of the selected comics as JPG files - Сохранить обложки выбранных комиксов как JPG файлы - - - + Are you sure? Вы уверены? - + Rescan library for XML info Повторное сканирование библиотеки для получения информации XML - + Upgrade failed Обновление не удалось - + There were errors during library upgrade in: При обновлении библиотеки возникли ошибки: - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. YACReader не найден. YACReader должен быть установлен в ту же папку, что и YACReaderLibrary. - + YACReader not found. There might be a problem with your YACReader installation. YACReader не найден. Возможно, возникла проблема с установкой YACReader. @@ -1549,437 +1208,437 @@ YACReaderLibrary не помешает вам создать больше биб LibraryWindowActions - + Create a new library Создать новую библиотеку - + Open an existing library Открыть существующую библиотеку - - + + Export comics info Экспортировать информацию комикса - - + + Import comics info Импортировать информацию комикса - + Pack covers Запаковать обложки - + Pack the covers of the selected library Запаковать обложки выбранной библиотеки - + Unpack covers Распаковать обложки - + Unpack a catalog Распаковать каталог - + Update library Обновить библиотеку - + Update current library Обновить эту библиотеку - + Rename library Переименовать библиотеку - + Rename current library Переименовать эту библиотеку - + Remove library Удалить библиотеку - + Remove current library from your collection Удалить эту библиотеку из своей коллекции - + Rescan library for XML info Повторное сканирование библиотеки для получения информации XML - + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. Пытается найти информацию XML, встроенную в файлы комиксов. Это необходимо делать только в том случае, если библиотека была создана с помощью версии 9.8.2 или более ранней, или если вы используете стороннее программное обеспечение для встраивания информации XML в файлы. - + Show library info Показать информацию о библиотеке - + Show information about the current library Показать информацию о текущей библиотеке - + Open current comic Открыть выбранный комикс - + Open current comic on YACReader Открыть комикс в YACReader - + Save selected covers to... Сохранить выбранные обложки в... - + Save covers of the selected comics as JPG files Сохранить обложки выбранных комиксов как JPG файлы - - + + Set as read Отметить как прочитано - + Set comic as read Отметить комикс как прочитано - - + + Set as unread Отметить как не прочитано - + Set comic as unread Отметить комикс как не прочитано - - + + manga манга - + Set issue as manga Установить выпуск как мангу - - + + comic комикс - + Set issue as normal Установите проблему как обычно - + western manga вестерн манга - + Set issue as western manga Установить выпуск как западную мангу - - + + web comic веб-комикс - + Set issue as web comic Установить выпуск как веб-комикс - - + + yonkoma йонкома - + Set issue as yonkoma Установить проблему как йонкома - + Show/Hide marks Показать/Спрятать пометки - + Show or hide read marks Показать или спрятать отметку прочтено - + Show/Hide recent indicator Показать/скрыть индикатор последних событий - + Show or hide recent indicator Показать или скрыть недавний индикатор - - + + Fullscreen mode on/off Полноэкранный режим включить/выключить - + Help, About YACReader О программе - + Add new folder Добавить новую папку - + Add new folder to the current library Добавить новую папку в текущую библиотеку - + Delete folder Удалить папку - + Delete current folder from disk Удалить выбранную папку с жёсткого диска - + Select root node Домашняя папка - + Expand all nodes Раскрыть все папки - + Collapse all nodes Свернуть все папки - + Show options dialog Настройки - + Show comics server options dialog Настройки сервера YACReader - - + + Change between comics views Изменение внешнего вида потока комиксов - + Open folder... Открыть папку... - + Set as uncompleted Отметить как не завершено - + Set as completed Отметить как завершено - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + western manga (left to right) западная манга (слева направо) - + Open containing folder... Открыть выбранную папку... - + Reset comic rating Сбросить рейтинг комикса - + Select all comics Выбрать все комиксы - + Edit Редактировать информацию - + Assign current order to comics Назначить порядковый номер - + Update cover Обновить обложки - + Delete selected comics Удалить выбранное - + Delete metadata from selected comics Удалить метаданные из выбранных комиксов - + Download tags from Comic Vine Скачать теги из Comic Vine - + Focus search line Строка поиска фокуса - + Focus comics view Просмотр комиксов в фокусе - + Edit shortcuts Редактировать горячие клавиши - + &Quit &Qкостюм - + Update folder Обновить папку - + Update current folder Обновить выбранную папку - + Scan legacy XML metadata Сканировать устаревшие метаданные XML - + Add new reading list Создать новый список чтения - + Add a new reading list to the current library Создать новый список чтения - + Remove reading list Удалить список чтения - + Remove current reading list from the library Удалить выбранный ярлык/список чтения - + Add new label Создать новый ярлык - + Add a new label to this library Создать новый ярлык - + Rename selected list Переименовать выбранный список - + Rename any selected labels or lists Переименовать выбранный ярлык/список чтения - + Add to... Добавить в... - + Favorites Избранное - + Add selected comics to favorites list Добавить выбранные комиксы в список избранного @@ -1995,22 +1654,22 @@ YACReaderLibrary не помешает вам создать больше биб NoLibrariesWidget - + create your first library создайте свою первую библиотеку - - You don't have any libraries yet + + You don't have any libraries yet У вас нет ни одной библиотеки - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> + + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> <p>Вы можете создать библиотеку в любой папке, YACReaderLibrary будет импортировать все комиксы и папки из этой папки. Если вы уже ранее создавали библиотеки, их можно будет открыть.< / p > <p>Не забывайте, что Вы можете использовать YACReader в качестве отдельного приложения для чтения комиксов на вашем компьютере.</п> - + add an existing one добавить уже существующую @@ -2026,217 +1685,210 @@ YACReaderLibrary не помешает вам создать больше биб OptionsDialog - + Restore defautls Вернуть к первоначальным значениям - + Background Фоновое изображение - + Blur level Уровень размытия - + Enable background image Включить фоновое изображение - - + Options Настройки - + Comic Vine API key Comic Vine API ключ - + Edit Comic Vine API key Редактировать Comic Vine API ключ - + Opacity level Уровень непрозрачности - - + General Основные - + Use selected comic cover as background Обложка комикса фоновое изображение - + Comic Flow Comic Flow - - + + Libraries Библиотеки - + Grid view Фоновое изображение - - + Appearance Появление - - + Language Язык - - + Application language Язык приложения - - + System default Системный по умолчанию - + Tray icon settings (experimental) Настройки значков в трее (экспериментально) - + Close to tray Рядом с лотком - + Start into the system tray Запустите в системном трее - + ComicInfo.xml legacy support Поддержка устаревших версий ComicInfo.xml - + Import metadata from ComicInfo.xml when adding new comics Import metada from ComicInfo.xml when adding new comics Импортируйте метаданные из ComicInfo.xml при добавлении новых комиксов. - - Consider 'recent' items added or updated since X days ago - Учитывайте «недавние» элементы, добавленные или обновленные X дней назад. + + Consider 'recent' items added or updated since X days ago + Учитывайте «недавние» элементы, добавленные или обновленные X дней назад. - + Third party reader Сторонний читатель - + Write {comic_file_path} where the path should go in the command Напишите {comic_file_path}, где должен идти путь в команде. - - + Clear Очистить - + Update libraries at startup Обновлять библиотеки при запуске - + Try to detect changes automatically Попробуйте обнаружить изменения автоматически - + Update libraries periodically Периодически обновляйте библиотеки - + Interval: Интервал: - + 30 minutes 30 минут - + 1 hour 1 час - + 2 hours 2 часа - + 4 hours 4 часа - + 8 hours 8 часов - + 12 hours 12 часов - + daily ежедневно - + Update libraries at certain time Обновлять библиотеки в определенное время - + Time: Время: - + WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. During automatic updates the app will block some of the actions until the update is finished. To stop an automatic update tap on the loading indicator next to the Libraries title. WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. To stop an automatic update tap on the loading indicator next to the Libraries title. ПРЕДУПРЕЖДЕНИЕ! Во время обновления библиотеки запись в базу данных отключена! Не планируйте обновления, пока вы активно используете приложение. @@ -2244,201 +1896,35 @@ To stop an automatic update tap on the loading indicator next to the Libraries t Чтобы остановить автоматическое обновление, нажмите на индикатор загрузки рядом с названием «Библиотеки». - + Modifications detection Обнаружение модификаций - + Compare the modified date of files when updating a library (not recommended) Сравните дату изменения файлов при обновлении библиотеки (не рекомендуется) - + Display continue reading banner Отображение баннера продолжения чтения - + Display current comic banner Отображать текущий комикс-баннер - + Continue reading Продолжить чтение - - My comics path - Папка комиксов - - - - Display - Отображать - - - - Show time in current page information label - Показывать время в информационной метке текущей страницы - - - - "Go to flow" size - Размер "Перейти к Comic Flow" - - - - Background color - Фоновый цвет - - - - Choose - Выбрать - - - - Scroll behaviour - Поведение прокрутки - - - - Disable scroll animations and smooth scrolling - Отключить анимацию прокрутки и плавную прокрутку - - - - Do not turn page using scroll - Не переворачивайте страницу с помощью прокрутки - - - - Use single scroll step to turn page - Используйте один шаг прокрутки, чтобы перевернуть страницу - - - - Mouse mode - Режим мыши - - - - Only Back/Forward buttons can turn pages - Только кнопки «Назад/Вперед» могут перелистывать страницы. - - - - Use the Left/Right buttons to turn pages. - Используйте кнопки «Влево/Вправо», чтобы перелистывать страницы. - - - - Click left or right half of the screen to turn pages. - Нажмите левую или правую половину экрана, чтобы перелистывать страницы. - - - - Quick Navigation Mode - Ползунок для быстрой навигации по страницам - - - - Disable mouse over activation - Отключить активацию потока при наведении мыши - - - - Brightness - Яркость - - - - Contrast - Контраст - - - - Gamma - Гамма - - - - Reset - Вернуть к первоначальным значениям - - - - Image options - Настройки изображения - - - - Fit options - Варианты подгонки - - - - Enlarge images to fit width/height - Увеличьте изображения по ширине/высоте - - - - Double Page options - Параметры двойной страницы - - - - Show covers as single page - Показывать обложки на одной странице - - - - Scaling - Масштабирование - - - - Scaling method - Метод масштабирования - - - - Nearest (fast, low quality) - Ближайший (быстро, низкое качество) - - - - Bilinear - Билинейный - - - - Lanczos (better quality) - Ланцос (лучшее качество) - - - - Page Flow - Поток Страниц - - - - Image adjustment - Настройка изображения - - - - + Restart is needed Требуется перезагрузка - - - Comics directory - Папка комиксов - PropertiesDialog @@ -2488,7 +1974,7 @@ To stop an automatic update tap on the loading indicator next to the Libraries t Цвет/BW: - + Edit selected comics information Редактировать информацию выбранного комикса @@ -2608,12 +2094,12 @@ To stop an automatic update tap on the loading indicator next to the Libraries t Заметки: - + Invalid cover Неверное покрытие - + The image is invalid. Изображение недействительно. @@ -2628,7 +2114,7 @@ To stop an automatic update tap on the loading indicator next to the Libraries t Заголовок: - + Not found Не найдено @@ -2663,12 +2149,12 @@ To stop an automatic update tap on the loading indicator next to the Libraries t Теги: - + Comic not found. You should update your library. Комикс не найден. Обновите вашу библиотеку. - + Edit comic information Редактировать информацию комикса @@ -2683,9 +2169,9 @@ To stop an automatic update tap on the loading indicator next to the Libraries t Художник(и) Обложки: - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - <a style='color: ##666666; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> Открыть страницу этого комикса на сайте Comic Vine </a> + + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> + <a style='color: ##666666; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> Открыть страницу этого комикса на сайте Comic Vine </a> @@ -2715,22 +2201,6 @@ To stop an automatic update tap on the loading indicator next to the Libraries t Номер дуги: - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer — это безголовая (без графического интерфейса) версия YACReaderLibrary. - -Это приложение поддерживает постоянные настройки. Чтобы настроить их, отредактируйте этот файл %1. -Чтобы узнать о доступных настройках, ознакомьтесь с документацией по адресу https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md. - - QObject @@ -2743,36 +2213,6 @@ YACReaderLibraryServer — это безголовая (без графичес unable to load 7z lib from ./utils Не удается загрузить библиотеку распаковщика 7z из ./utils - - - Trace - След - - - - Debug - Отлаживать - - - - Info - Информация - - - - Warning - Предупреждение - - - - Error - Ошибка - - - - Fatal - Фатальный - Select custom cover @@ -2784,27 +2224,27 @@ YACReaderLibraryServer — это безголовая (без графичес Изображения (%1) - + The file could not be read or is not valid JSON. Файл не может быть прочитан или имеет недопустимый формат JSON. - + This theme is for %1, not %2. Эта тема предназначена для %1, а не для %2. - + Libraries Библиотеки - + Folders Папки - + Reading Lists Списки чтения @@ -2835,18 +2275,18 @@ YACReaderLibraryServer — это безголовая (без графичес ScraperResultsPaginator - + Number of %1 found : %2 Количество из %1 найдено : %2 - - + + page %1 of %2 страница %1 из %2 - + Number of volumes found : %1 Количество найденных томов : %1 @@ -2915,52 +2355,44 @@ YACReaderLibraryServer — это безголовая (без графичес Please, select the right comic info. Пожалуйста, выберите правильную информацию об комиксе. - - description unavailable - описание недоступно - SelectVolume - + loading description загрузка описания - + Please, select the right series for your comic. Пожалуйста, выберите правильную серию для вашего комикса. - + Filter: Фильтр: - + Nothing found, clear the filter if any. Ничего не найдено, очистите фильтр, если есть. - + loading cover загрузка обложки - + volume description unavailable описание тома недоступно - + volumes тома - - description unavailable - описание недоступно - SeriesQuestion @@ -2983,47 +2415,37 @@ YACReaderLibraryServer — это безголовая (без графичес ServerConfigDialog - + Port Порт - YACReader is available for iOS devices. <a href='http://ios.yacreader.com' style='color:rgb(193, 148, 65)'> Discover it! </a> - <a href='http://ios.yacreader.com' style='color:rgb(102,102,102)'>YACReader доступен для устройств с iOS.</a> - - - + enable the server активировать сервер - + Server connectivity information Информация о подключении - display less information about folders in the browser -to improve the performance - отображать меньше информации о папках в браузере -для улучшения производительности - - - + Scan it! Сканируйте! - + set port указать порт - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader доступен для устройств iOS и Android.<br/>Найдите его для <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> или <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + YACReader доступен для устройств iOS и Android.<br/>Найдите его для <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> или <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - + Choose an IP address Выбрать IP адрес @@ -3052,203 +2474,203 @@ to improve the performance - Please, sort the list of comics on the left until it matches the comics' information. + Please, sort the list of comics on the left until it matches the comics' information. Пожалуйста, отсортируйте список комиксов слева, пока он не будет соответствовать информации комикса. ThemeEditorDialog - + Theme Editor Редактор тем - + + + - + - - - + i я - + Expand all Развернуть все - + Collapse all Свернуть все - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Удерживайте, чтобы выбранное значение мигало в пользовательском интерфейсе (пурпурный / переключено / 0↔10). Релизы восстанавливают оригинал. - + Search… Поиск… - + Light Осветить - + Dark Темный - + ID: ИДЕНТИФИКАТОР: - + Display name: Отображаемое имя: - + Variant: Вариант: - + Theme info Информация о теме - + Parameter Параметр - + Value Ценить - + Save and apply Сохраните и примените - + Export to file... Экспортировать в файл... - + Load from file... Загрузить из файла... - + Close Закрыть - + Double-click to edit color Дважды щелкните, чтобы изменить цвет - - - - - - + + + + + + true истинный - - - - + + + + false ЛОЖЬ - + Double-click to toggle Дважды щелкните, чтобы переключиться - + Double-click to edit value Дважды щелкните, чтобы изменить значение - - - + + + Edit: %1 Изменить: %1 - + Save theme Сохранить тему - - + + JSON files (*.json);;All files (*) Файлы JSON (*.json);;Все файлы (*) - + Save failed Сохранить не удалось - + Could not open file for writing: %1 Не удалось открыть файл для записи: %1 - + Load theme Загрузить тему - - - + + + Load failed Загрузка не удалась - + Could not open file: %1 Не удалось открыть файл: %1 - + Invalid JSON: %1 Неверный JSON: %1 - + Expected a JSON object. Ожидается объект JSON. @@ -3264,74 +2686,25 @@ to improve the performance UpdateLibraryDialog - + Update library Обновить библиотеку - + Cancel Отмена - + Updating.... Обновление... - - Viewer - - - - Press 'O' to open comic. - Нажмите "O" чтобы открыть комикс. - - - - Not found - Не найдено - - - - Comic not found - Комикс не найден - - - - Error opening comic - Ошибка открытия комикса - - - - CRC Error - Ошибка CRC - - - - Loading...please wait! - Загрузка... Пожалуйста подождите! - - - - Page not available! - Страница недоступна! - - - - Cover! - Начало! - - - - Last page! - Конец! - - VolumeComicsModel - + title название @@ -3473,783 +2846,95 @@ to improve the performance - YACReader::MainWindowViewer + YACReader::TrayIconController - - &Open - &Открыть + + &Restore + &Rмагазин - - Open a comic - Открыть комикс + + Systray + Систрей - - New instance - Новый экземпляр + + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. + YACReaderLibrary продолжит работать в системном трее. Чтобы завершить работу программы, выберите <b>Выход</b> в контекстном меню значка на панели задач. + + + YACReader::WhatsNewDialog - - Open Folder - Открыть папку + + Release notes are not available. + - - Open image folder - Открыть папку с изображениями + + Previous versions + + + + YACReaderFieldEdit - - Open latest comic - Открыть последний комикс + + Restore to default + Вернуть к первоначальным значениям - - Open the latest comic opened in the previous reading session - Открыть комикс открытый в предыдущем сеансе чтения + + + Click to overwrite + Изменить + + + YACReaderFieldPlainTextEdit - - Clear - Очистить + + Restore to default + Вернуть к первоначальным значениям - - Clear open recent list - Очистить список недавно открытых файлов + + + + + Click to overwrite + Изменить + + + YACReaderOptionsDialog - + Save Сохранить - - - Save current page - Сохранить текущию страницу - - - - Previous Comic - Предыдущий комикс - - - - - - Open previous comic - Открыть предыдуший комикс - - - - Next Comic - Следующий комикс - - - - - - Open next comic - Открыть следующий комикс - - - - &Previous - &Предыдущий - - - - - - Go to previous page - Перейти к предыдущей странице - - - - &Next - &Следующий - - - - - - Go to next page - Перейти к следующей странице - - - - Fit Height - Подогнать по высоте + + Cancel + Отмена - - Fit image to height - Подогнать по высоте + + Shortcuts + Горячие клавиши - - Fit Width - Подогнать по ширине + + Edit shortcuts + Редактировать горячие клавиши - - - Fit image to width - Подогнать по ширине - - - - Show full size - Показать в полном размере - - - - Fit to page - Подогнать под размер страницы - - - - Continuous scroll - Непрерывная прокрутка - - - - Switch to continuous scroll mode - Переключиться в режим непрерывной прокрутки - - - - Reset zoom - Сбросить масштаб - - - - Show zoom slider - Показать ползунок масштабирования - - - - Zoom+ - Увеличить масштаб - - - - Zoom- - Уменьшить масштаб - - - - Rotate image to the left - Повернуть изображение против часовой стрелки - - - - Rotate image to the right - Повернуть изображение по часовой стрелке - - - - Double page mode - Двухстраничный режим - - - - Switch to double page mode - Двухстраничный режим - - - - Double page manga mode - Двухстраничный режим манги - - - - Reverse reading order in double page mode - Двухстраничный режим манги - - - - Go To - Перейти к странице... - - - - Go to page ... - Перейти к странице... - - - - Options - Настройки - - - - YACReader options - Настройки - - - - - Help - Настройки - - - - Help, About YACReader - О программе - - - - Magnifying glass - Увеличительное стекло - - - - Switch Magnifying glass - Увеличительное стекло - - - - Set bookmark - Установить закладку - - - - Set a bookmark on the current page - Установить закладку на текущей странице - - - - Show bookmarks - Показать закладки - - - - Show the bookmarks of the current comic - Показать закладки в текущем комиксе - - - - Show keyboard shortcuts - Показать горячие клавиши - - - - Show Info - Показать/скрыть номер страницы и текущее время - - - - Close - Закрыть - - - - Show Dictionary - Переводчик YACreader - - - - Show go to flow - Показать "Перейти к Comic Flow" - - - - Edit shortcuts - Редактировать горячие клавиши - - - - &File - &Отображать панель инструментов - - - - - Open recent - Открыть недавние - - - - File - Файл - - - - Edit - Редактировать информацию - - - - View - Посмотреть - - - - Go - Перейти - - - - Window - Окно - - - - - - Open Comic - Открыть комикс - - - - - - Comic files - Файлы комикса - - - - Open folder - Открыть папку - - - - page_%1.jpg - страница_%1.jpg - - - - Image files (*.jpg) - Файлы изображений (*.jpg) - - - - - Comics - Комикс - - - - - General - Основные - - - - - Magnifiying glass - Увеличительное стекло - - - - - Page adjustement - Настройка страницы - - - - - Reading - Чтение - - - - Toggle fullscreen mode - Полноэкранный режим включить/выключить - - - - Hide/show toolbar - Показать/скрыть панель инструментов - - - - Size up magnifying glass - Увеличение размера окошка увеличительного стекла - - - - Size down magnifying glass - Уменьшение размера окошка увеличительного стекла - - - - Zoom in magnifying glass - Увеличить - - - - Zoom out magnifying glass - Уменьшить - - - - Reset magnifying glass - Сбросить увеличительное стекло - - - - Toggle between fit to width and fit to height - Переключение режима подгонки страницы по ширине/высоте - - - - Autoscroll down - Автопрокрутка вниз - - - - Autoscroll up - Автопрокрутка вверх - - - - Autoscroll forward, horizontal first - Автопрокрутка вперед, горизонтальная - - - - Autoscroll backward, horizontal first - Автопрокрутка назад, горизонтальная - - - - Autoscroll forward, vertical first - Автопрокрутка вперед, вертикальная - - - - Autoscroll backward, vertical first - Автопрокрутка назад, вертикальная - - - - Move down - Переместить вниз - - - - Move up - Переместить вверх - - - - Move left - Переместить влево - - - - Move right - Переместить вправо - - - - Go to the first page - Перейти к первой странице - - - - Go to the last page - Перейти к последней странице - - - - Offset double page to the left - Смещение разворота влево - - - - Offset double page to the right - Смещение разворота вправо - - - - There is a new version available - Доступна новая версия - - - - Do you want to download the new version? - Хотите загрузить новую версию ? - - - - Remind me in 14 days - Напомнить через 14 дней - - - - Not now - Не сейчас - - - - YACReader::TrayIconController - - - &Restore - &Rмагазин - - - - Systray - Систрей - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary продолжит работать в системном трее. Чтобы завершить работу программы, выберите <b>Выход</b> в контекстном меню значка на панели задач. - - - - YACReaderFieldEdit - - - Restore to default - Вернуть к первоначальным значениям - - - - - Click to overwrite - Изменить - - - - YACReaderFieldPlainTextEdit - - - Restore to default - Вернуть к первоначальным значениям - - - - - - - Click to overwrite - Изменить - - - - YACReaderFlowConfigWidget - - CoverFlow look - Рулеткой - - - How to show covers: - Выбрать внешний вид потока обложек: - - - Stripe look - Вид полосами - - - Overlapped Stripe look - Вид перекрывающимися полосами - - - - YACReaderGLFlowConfigWidget - - Zoom - Масштабировать - - - Light - Осветить - - - Show advanced settings - Показать дополнительные настройки - - - Roulette look - Вид рулеткой - - - Cover Angle - Охватить угол - - - Stripe look - Вид полосами - - - Position - Позиция - - - Z offset - Смещение по Z - - - Y offset - Смещение по Y - - - Central gap - Сфокусировать разрыв - - - Presets: - Предустановки: - - - Overlapped Stripe look - Вид перекрывающимися полосами - - - Modern look - Современный вид - - - View angle - Угол зрения - - - Max angle - Максимальный угол - - - Custom: - Пользовательский: - - - Classic look - Классический вид - - - Cover gap - Охватить разрыв - - - High Performance - Максимальная производительность - - - Performance: - Производительность: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Использовать VSync (повысить качество изображения в полноэкранном режиме , хуже производительность) - - - Visibility - Прозрачность - - - Low Performance - Минимальная производительность - - - - YACReaderNavigationController - - You are not reading anything yet, come on!! - Вы пока ничего не читаете. Может самое время почитать? - - - No favorites - Нет избранного - - - - YACReaderOptionsDialog - - - Save - Сохранить - - - Use hardware acceleration (restart needed) - Использовать аппаратное ускорение (необходима перезагрузка) - - - - Cancel - Отмена - - - - Shortcuts - Горячие клавиши - - - - Edit shortcuts - Редактировать горячие клавиши - - - - YACReaderSearchLineEdit + + + YACReaderSearchLineEdit type to search Начать поиск - - YACReaderSideBar - - Reading Lists - Списки чтения - - - LIBRARIES - БИБЛИОТЕКИ - - - Libraries - Библиотеки - - - FOLDERS - ПАПКИ - - - Folders - Папки - - - READING LISTS - СПИСКИ ЧТЕНИЯ - - - - YACReaderSlider - - - Reset - Вернуть к первоначальным значениям - - - - YACReaderTranslator - - - YACReader translator - Переводчик YACReader - - - - - Translation - Перевод - - - - clear - очистить - - - - Service not available - Сервис недоступен - - diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index 11890d95a..2b7014544 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -1,10 +1,10 @@ - + ActionsShortcutsModel - + None @@ -12,22 +12,22 @@ AddLabelDialog - + Label name: - + Choose a color: - + accept - + cancel @@ -195,34 +195,10 @@ - - BookmarksDialog - - - Lastest Page - - - - - Close - - - - - Click on any image to go to the bookmark - - - - - - Loading... - - - ClassicComicsView - + Hide comic flow @@ -313,67 +289,67 @@ ComicModel - + yes - + no - + Title - + File Name - + Pages - + Size - + Read - + Current Page - + Publication Date - + Rating - + Series - + Volume - + Story Arc @@ -381,117 +357,109 @@ ComicVineDialog - + skip - + back - + next - + search - + close - - - + + + Looking for volume... - - + + comic %1 of %2 - %3 - + %1 comics selected - + Error connecting to ComicVine - - + + Retrieving tags for : %1 - + Retrieving volume info... - + Looking for comic... - - ContinuousPageWidget - - - Loading page %1 - - - CreateLibraryDialog - + Create new library - + Cancel - + Create - + Comics folder : - + Library Name : - + Create a library could take several minutes. You can stop the process and update the library later for completing the task. - + Path not found - + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder @@ -499,27 +467,27 @@ EditShortcutsDialog - + Restore defaults - + To change a shortcut, double click in the key combination and type the new keys. - + Shortcuts settings - + Shortcut in use - + The shortcut "%1" is already assigned to other function @@ -607,37 +575,37 @@ ExportLibraryDialog - + Cancel - + Create - + Output folder : - + Create covers package - + Destination directory - + Problem found while writing - + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder @@ -645,22 +613,22 @@ FileComic - + 7z not found - + CRC error on page (%1): some of the pages will not be displayed correctly - + Unknown error opening the file - + Format not supported @@ -673,47 +641,10 @@ - - GoToDialog - - - Page : - - - - - Go To - - - - - Cancel - - - - - - Total pages : - - - - - Go to... - - - - - GoToFlowToolBar - - - Page : - - - GridComicsView - + Show info @@ -721,17 +652,17 @@ HelpAboutDialog - + About - + Help - + System info @@ -805,52 +736,52 @@ ImportWidget - + stop - + Some of the comics being added... - + Importing comics - + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - + Updating the library - + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - + Upgrading the library - + <p>The current library is being upgraded, please wait.</p> - + Scanning the library - + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> @@ -858,328 +789,276 @@ LibraryWindow - Remove current library from your collection - Remover biblioteca atual da sua coleção - - - + Library - Rename current library - Renomear biblioteca atual - - - Open current comic on YACReader - Abrir quadrinho atual no YACReader - - - Update current library - Atualizar biblioteca atual - - - + Open folder... - - - + + + western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom - + Do you want remove - Expand all nodes - Expandir todos - - - Show options dialog - Mostrar opções - - - Create a new library - Criar uma nova biblioteca - - - + YACReader Library - Open an existing library - Abrir uma biblioteca existente - - - Pack the covers of the selected library - Pacote de capas da biblioteca selecionada - - - - - + + + manga - - - + + + comic - Help, About YACReader - Ajuda, Sobre o YACReader - - - Select root node - Selecionar raiz - - - Unpack a catalog - Desempacotar um catálogo - - - Open containing folder... - Abrir a pasta contendo... - - - + Are you sure? - + Rescan library for XML info - + Set as read - - + + Set as unread - - - + + + web comic - + Add new folder - + Delete folder - + Set as uncompleted - + Set as completed - + Update folder - + Folder - + Comic - + Upgrade failed - + There were errors during library upgrade in: - + Update needed - + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - + Download new version - + This library was created with a newer version of YACReaderLibrary. Download the new version now? - + Library not available - + Library '%1' is no longer available. Do you want to remove it? - + Old library - + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - - + + Copying comics... - - + + Moving comics... - + Folder name: - + No folder selected - + Please, select a folder first - + Error in path - + There was an error accessing the folder's path - + The selected folder and all its contents will be deleted from your disk. Are you sure? - - + + Unable to delete - + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - + Add new reading lists - - + + List name: - + Delete list/label - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - + Rename list name - - - - + + + + Set type - + Set custom cover - + Delete custom cover - + Save covers - + You are adding too many libraries. - + You are adding too many libraries. You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. @@ -1188,133 +1067,133 @@ YACReaderLibrary will not stop you from creating more libraries but you should k - - + + YACReader not found - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - + YACReader not found. There might be a problem with your YACReader installation. - + Error - + Error opening comic with third party reader. - + Library not found - + The selected folder doesn't contain any library. - + library? - + Remove and delete metadata - + Library info - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - + Assign comics numbers - + Assign numbers starting in: - + Invalid image - + The selected file is not a valid image. - + Error saving cover - + There was an error saving the cover image. - + Error creating the library - + Error updating the library - + Error opening the library - + Delete comics - + All the selected comics will be deleted from your disk. Are you sure? - + Remove comics - + Comics will only be deleted from the current label/list. Are you sure? - + Library name already exists - + There is another library with the name '%1'. @@ -1322,437 +1201,437 @@ YACReaderLibrary will not stop you from creating more libraries but you should k LibraryWindowActions - + Create a new library - + Criar uma nova biblioteca - + Open an existing library - + Abrir uma biblioteca existente - - + + Export comics info - - + + Import comics info - + Pack covers - + Pack the covers of the selected library - + Pacote de capas da biblioteca selecionada - + Unpack covers - + Unpack a catalog - + Desempacotar um catálogo - + Update library - + Update current library - + Atualizar biblioteca atual - + Rename library - + Rename current library - + Renomear biblioteca atual - + Remove library - + Remove current library from your collection - + Remover biblioteca atual da sua coleção - + Rescan library for XML info - + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - + Show library info - + Show information about the current library - + Open current comic - + Open current comic on YACReader - + Abrir quadrinho atual no YACReader - + Save selected covers to... - + Save covers of the selected comics as JPG files - - + + Set as read - + Set comic as read - - + + Set as unread - + Set comic as unread - - + + manga - + Set issue as manga - - + + comic - + Set issue as normal - + western manga - + Set issue as western manga - - + + web comic - + Set issue as web comic - - + + yonkoma - + Set issue as yonkoma - + Show/Hide marks - + Show or hide read marks - + Show/Hide recent indicator - + Show or hide recent indicator - - + + Fullscreen mode on/off - + Help, About YACReader - + Ajuda, Sobre o YACReader - + Add new folder - + Add new folder to the current library - + Delete folder - + Delete current folder from disk - + Select root node - + Selecionar raiz - + Expand all nodes - + Expandir todos - + Collapse all nodes - + Show options dialog - + Mostrar opções - + Show comics server options dialog - - + + Change between comics views - + Open folder... - + Set as uncompleted - + Set as completed - + Set custom cover - + Delete custom cover - + western manga (left to right) - + Open containing folder... - + Abrir a pasta contendo... - + Reset comic rating - + Select all comics - + Edit - + Assign current order to comics - + Update cover - + Delete selected comics - + Delete metadata from selected comics - + Download tags from Comic Vine - + Focus search line - + Focus comics view - + Edit shortcuts - + &Quit - + Update folder - + Update current folder - + Scan legacy XML metadata - + Add new reading list - + Add a new reading list to the current library - + Remove reading list - + Remove current reading list from the library - + Add new label - + Add a new label to this library - + Rename selected list - + Rename any selected labels or lists - + Add to... - + Favorites - + Add selected comics to favorites list @@ -1768,22 +1647,22 @@ YACReaderLibrary will not stop you from creating more libraries but you should k NoLibrariesWidget - + You don't have any libraries yet - + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - + create your first library - + add an existing one @@ -1799,147 +1678,143 @@ YACReaderLibrary will not stop you from creating more libraries but you should k OptionsDialog - - + Language - - + Application language - - + System default - + Tray icon settings (experimental) - + Close to tray - + Start into the system tray - + Edit Comic Vine API key - + Comic Vine API key - + ComicInfo.xml legacy support - + Import metadata from ComicInfo.xml when adding new comics Import metada from ComicInfo.xml when adding new comics - + Consider 'recent' items added or updated since X days ago - + Third party reader - + Write {comic_file_path} where the path should go in the command - - + Clear - + Update libraries at startup - + Try to detect changes automatically - + Update libraries periodically - + Interval: - + 30 minutes - + 1 hour - + 2 hours - + 4 hours - + 8 hours - + 12 hours - + daily - + Update libraries at certain time - + Time: - + WARNING! During library updates writes to the database are disabled! Don't schedule updates while you may be using the app actively. During automatic updates the app will block some of the actions until the update is finished. @@ -1950,433 +1825,264 @@ To stop an automatic update tap on the loading indicator next to the Libraries t - + Modifications detection - + Compare the modified date of files when updating a library (not recommended) - + Enable background image - + Opacity level - + Blur level - + Use selected comic cover as background - + Restore defautls - + Background - + Display continue reading banner - + Display current comic banner - + Continue reading - + Comic Flow - - + + Libraries - + Grid view - - + General - - + Appearance - - + Options - - My comics path + + Restart is needed + + + PropertiesDialog - - Display + + General info - - Show time in current page information label + + Authors - - "Go to flow" size + + Publishing - - Background color + + Plot - - Choose + + Notes - - Scroll behaviour + + Cover page - - Disable scroll animations and smooth scrolling + + Load previous page as cover - - Do not turn page using scroll + + Load next page as cover - - Use single scroll step to turn page + + Reset cover to the default image - - Mouse mode + + Load custom cover image - - Only Back/Forward buttons can turn pages + + Series: - - Use the Left/Right buttons to turn pages. + + Title: - - Click left or right half of the screen to turn pages. + + + + of: - - Quick Navigation Mode + + Issue number: - - Disable mouse over activation + + Volume: - - Brightness + + Arc number: - - Contrast + + Story arc: - - Gamma + + alt. number: - - Reset + + Alternate series: - - Image options + + Series Group: - - Fit options + + Genre: - - Enlarge images to fit width/height + + Size: - - Double Page options + + Writer(s): - - Show covers as single page + + Penciller(s): - - Scaling + + Inker(s): - - Scaling method + + Colorist(s): - - Nearest (fast, low quality) + + Letterer(s): - - Bilinear + + Cover Artist(s): - - Lanczos (better quality) + + Editor(s): - - Page Flow + + Imprint: - - Image adjustment + + Day: - - - Restart is needed + + Month: - - Comics directory - - - - - PropertiesDialog - - - General info - - - - - Authors - - - - - Publishing - - - - - Plot - - - - - Notes - - - - - Cover page - - - - - Load previous page as cover - - - - - Load next page as cover - - - - - Reset cover to the default image - - - - - Load custom cover image - - - - - Series: - - - - - Title: - - - - - - - of: - - - - - Issue number: - - - - - Volume: - - - - - Arc number: - - - - - Story arc: - - - - - alt. number: - - - - - Alternate series: - - - - - Series Group: - - - - - Genre: - - - - - Size: - - - - - Writer(s): - - - - - Penciller(s): - - - - - Inker(s): - - - - - Colorist(s): - - - - - Letterer(s): - - - - - Cover Artist(s): - - - - - Editor(s): - - - - - Imprint: - - - - - Day: - - - - - Month: - - - - - Year: + + Year: @@ -2450,53 +2156,41 @@ To stop an automatic update tap on the loading indicator next to the Libraries t - + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - + Not found - + Comic not found. You should update your library. - + Edit selected comics information - + Invalid cover - + The image is invalid. - + Edit comic information - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - QObject @@ -2509,36 +2203,6 @@ To learn about the available settings please check the documentation at https:// unable to load 7z lib from ./utils - - - Trace - - - - - Debug - - - - - Info - - - - - Warning - - - - - Error - - - - - Fatal - - Select custom cover @@ -2550,27 +2214,27 @@ To learn about the available settings please check the documentation at https:// - + The file could not be read or is not valid JSON. - + This theme is for %1, not %2. - + Libraries - + Folders - + Reading Lists @@ -2580,7 +2244,7 @@ To learn about the available settings please check the documentation at https:// Rename current library - + Renomear biblioteca atual @@ -2601,18 +2265,18 @@ To learn about the available settings please check the documentation at https:// ScraperResultsPaginator - + Number of volumes found : %1 - - + + page %1 of %2 - + Number of %1 found : %2 @@ -2685,37 +2349,37 @@ To learn about the available settings please check the documentation at https:// SelectVolume - + Please, select the right series for your comic. - + Filter: - + volumes - + Nothing found, clear the filter if any. - + loading cover - + loading description - + volume description unavailable @@ -2741,37 +2405,37 @@ To learn about the available settings please check the documentation at https:// ServerConfigDialog - + set port - + Server connectivity information - + Scan it! - + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - + Choose an IP address - + Port - + enable the server @@ -2807,193 +2471,193 @@ To learn about the available settings please check the documentation at https:// ThemeEditorDialog - + Theme Editor - + + - + - - + i - + Expand all - + Collapse all - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - + Search… - + Light - + Dark - + ID: - + Display name: - + Variant: - + Theme info - + Parameter - + Value - + Save and apply - + Export to file... - + Load from file... - + Close - + Double-click to edit color - - - - - - + + + + + + true - - - - + + + + false - + Double-click to toggle - + Double-click to edit value - - - + + + Edit: %1 - + Save theme - - + + JSON files (*.json);;All files (*) - + Save failed - + Could not open file for writing: %1 - + Load theme - - - + + + Load failed - + Could not open file: %1 - + Invalid JSON: %1 - + Expected a JSON object. @@ -3009,74 +2673,25 @@ To learn about the available settings please check the documentation at https:// UpdateLibraryDialog - + Cancel - + Updating.... - + Update library - - Viewer - - - - Press 'O' to open comic. - - - - - Not found - - - - - Comic not found - - - - - Error opening comic - - - - - CRC Error - - - - - Loading...please wait! - - - - - Page not available! - - - - - Cover! - - - - - Last page! - - - VolumeComicsModel - + title @@ -3114,12 +2729,12 @@ To learn about the available settings please check the documentation at https:// Stripe look - + Olhar lista Overlapped Stripe look - + Olhar lista sobreposta @@ -3218,538 +2833,38 @@ To learn about the available settings please check the documentation at https:// - YACReader::MainWindowViewer + YACReader::TrayIconController - - &Open + + &Restore - - Open a comic + + Systray - - New instance + + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. + + + YACReader::WhatsNewDialog - - Open Folder + + Release notes are not available. - - Open image folder + + Previous versions - - - Open latest comic - - - - - Open the latest comic opened in the previous reading session - - - - - Clear - - - - - Clear open recent list - - - - - Save - - - - - - Save current page - - - - - Previous Comic - - - - - - - Open previous comic - - - - - Next Comic - - - - - - - Open next comic - - - - - &Previous - - - - - - - Go to previous page - - - - - &Next - - - - - - - Go to next page - - - - - Fit Height - - - - - Fit image to height - - - - - Fit Width - - - - - Fit image to width - - - - - Show full size - - - - - Fit to page - - - - - Continuous scroll - - - - - Switch to continuous scroll mode - - - - - Reset zoom - - - - - Show zoom slider - - - - - Zoom+ - - - - - Zoom- - - - - - Rotate image to the left - - - - - Rotate image to the right - - - - - Double page mode - - - - - Switch to double page mode - - - - - Double page manga mode - - - - - Reverse reading order in double page mode - - - - - Go To - - - - - Go to page ... - - - - - Options - - - - - YACReader options - - - - - - Help - - - - - Help, About YACReader - - - - - Magnifying glass - - - - - Switch Magnifying glass - - - - - Set bookmark - - - - - Set a bookmark on the current page - - - - - Show bookmarks - - - - - Show the bookmarks of the current comic - - - - - Show keyboard shortcuts - - - - - Show Info - - - - - Close - - - - - Show Dictionary - - - - - Show go to flow - - - - - Edit shortcuts - - - - - &File - - - - - - Open recent - - - - - File - - - - - Edit - - - - - View - - - - - Go - - - - - Window - - - - - - - Open Comic - - - - - - - Comic files - - - - - Open folder - - - - - page_%1.jpg - - - - - Image files (*.jpg) - - - - - - Comics - - - - - - General - - - - - - Magnifiying glass - - - - - - Page adjustement - - - - - - Reading - - - - - Toggle fullscreen mode - - - - - Hide/show toolbar - - - - - Size up magnifying glass - - - - - Size down magnifying glass - - - - - Zoom in magnifying glass - - - - - Zoom out magnifying glass - - - - - Reset magnifying glass - - - - - Toggle between fit to width and fit to height - - - - - Autoscroll down - - - - - Autoscroll up - - - - - Autoscroll forward, horizontal first - - - - - Autoscroll backward, horizontal first - - - - - Autoscroll forward, vertical first - - - - - Autoscroll backward, vertical first - - - - - Move down - - - - - Move up - - - - - Move left - - - - - Move right - - - - - Go to the first page - - - - - Go to the last page - - - - - Offset double page to the left - - - - - Offset double page to the right - - - - - There is a new version available - - - - - Do you want to download the new version? - - - - - Remind me in 14 days - - - - - Not now - - - - - YACReader::TrayIconController - - - &Restore - - - - - Systray - - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - - - - - YACReaderFieldEdit + + + YACReaderFieldEdit @@ -3778,36 +2893,6 @@ To learn about the available settings please check the documentation at https:// - - YACReaderFlowConfigWidget - - CoverFlow look - Olhar capa cheia - - - How to show covers: - Como mostrar capas: - - - Stripe look - Olhar lista - - - Overlapped Stripe look - Olhar lista sobreposta - - - - YACReaderGLFlowConfigWidget - - Stripe look - Olhar lista - - - Overlapped Stripe look - Olhar lista sobreposta - - YACReaderOptionsDialog @@ -3839,36 +2924,4 @@ To learn about the available settings please check the documentation at https:// - - YACReaderSlider - - - Reset - - - - - YACReaderTranslator - - - YACReader translator - - - - - - Translation - - - - - clear - - - - - Service not available - - - diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index 78eb8d1f6..7613825aa 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -4,7 +4,7 @@ ActionsShortcutsModel - + None Hiçbiri @@ -12,70 +12,22 @@ AddLabelDialog - + cancel vazgeç - + Label name: Etiket adı: - + Choose a color: Renk seçiniz: - red - kırmızı - - - orange - turuncu - - - yellow - sarı - - - green - yeşil - - - cyan - camgöbeği - - - blue - mavi - - - violet - menekşe - - - purple - mor - - - pink - pembe - - - white - beyaz - - - light - açık - - - dark - koyu - - - + accept kabul et @@ -117,8 +69,8 @@ - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Comic Vine'a bağlanmadan önce kendi API anahtarınıza ihtiyacınız var. Lütfen <a href="http://www.comicvine.com/api/">buradan</a> ücretsiz bir tane edinin + Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> + Comic Vine'a bağlanmadan önce kendi API anahtarınıza ihtiyacınız var. Lütfen <a href="http://www.comicvine.com/api/">buradan</a> ücretsiz bir tane edinin @@ -247,36 +199,12 @@ İçe aktarma başarısız oldu - - BookmarksDialog - - - Lastest Page - Son Sayfa - - - - Close - Kapat - - - - Click on any image to go to the bookmark - Yer imine git - - - - - Loading... - Yükleniyor... - - ClassicComicsView - + Hide comic flow - Comic Flow'u gizle + Comic Flow'u gizle @@ -365,67 +293,67 @@ ComicModel - + no hayır - + yes evet - + Read Oku - + Size Boyut - + Pages Sayfalar - + Title Başlık - + File Name Dosya Adı - + Current Page Geçreli Sayfa - + Publication Date Yayın Tarihi - + Rating Reyting - + Series Seri - + Volume Hacim - + Story Arc Hikaye Arkı @@ -433,117 +361,109 @@ ComicVineDialog - + skip geç - + back geri - + next sonraki - + search ara - + close kapat - - - + + + Looking for volume... Sayılar aranıyor... - - + + comic %1 of %2 - %3 çizgi roman %1 / %2 - %3 - + %1 comics selected %1 çizgi roman seçildi - + Error connecting to ComicVine ComicVine sitesine bağlanılırken hata - - + + Retrieving tags for : %1 %1 için etiketler alınıyor - + Retrieving volume info... Sayı bilgileri alınıyor... - + Looking for comic... Çizgi romanlar aranıyor... - - ContinuousPageWidget - - - Loading page %1 - %1 sayfası yükleniyor - - CreateLibraryDialog - + Create new library Yeni kütüphane oluştur - + Cancel Vazgeç - + Create Oluştur - + Create a library could take several minutes. You can stop the process and update the library later for completing the task. Yeni kütüphanenin oluşturulması birkaç dakika sürecek. - + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder Seçilen dizine yazma iznimiz yok yazma izni olduğundan emin ol - + Comics folder : Çizgi roman klasörü : - + Library Name : Kütüphane Adı : - + Path not found Dizin bulunamadı @@ -551,48 +471,36 @@ EditShortcutsDialog - + Restore defaults Varsayılanları geri yükle - + To change a shortcut, double click in the key combination and type the new keys. Bir kısayolu değiştirmek için tuş kombinasyonuna çift tıklayın ve yeni tuşları girin. - + Shortcuts settings Kısayol ayarları - + Shortcut in use Kısayol kullanımda - - The shortcut "%1" is already assigned to other function - "%1" kısayalou zaten başka bir işlev tarafından kullanılıyor + + The shortcut "%1" is already assigned to other function + "%1" kısayalou zaten başka bir işlev tarafından kullanılıyor EmptyFolderWidget - - Subfolders in this folder - Bu klasörde alt klasörler - - - Empty folder - Boş klasör - - - Drag and drop folders and comics here - Klasörleri ve çizgi romanları sürükleyip buraya bırakın - - This folder doesn't contain comics yet + This folder doesn't contain comics yet Bu klasör henüz çizgi roman içermiyor @@ -600,7 +508,7 @@ EmptyLabelWidget - This label doesn't contain comics yet + This label doesn't contain comics yet Bu etiket henüz çizgi roman içermiyor @@ -671,37 +579,37 @@ ExportLibraryDialog - + Cancel Vazgeç - + Create Yeni bir tane yap - + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder Seçilen konuma yeni bir kütüphane yazılamıyor - + Output folder : Çıktı klasörü : - + Problem found while writing Yazım aşamasında bir problem bulundu - + Create covers package Kapak paketi oluştur - + Destination directory Hedef dizin @@ -709,22 +617,22 @@ FileComic - + 7z not found 7z bulunamadı - + CRC error on page (%1): some of the pages will not be displayed correctly CRC hatası, sayfada (%1): bazı sayfalar düzgün görüntülenmeyecek - + Unknown error opening the file Dosya açılırken bilinmeyen hata - + Format not supported Dosya biçimi desteklenmiyor @@ -737,47 +645,10 @@ Okumaya Devam Et... - - GoToDialog - - - Page : - Sayfa : - - - - Go To - Git - - - - Cancel - Vazgeç - - - - - Total pages : - Toplam sayfa: - - - - Go to... - Git... - - - - GoToFlowToolBar - - - Page : - Sayfa : - - GridComicsView - + Show info Bilgi göster @@ -785,17 +656,17 @@ HelpAboutDialog - + Help Yardım - + System info Sistem bilgisi - + About Hakkında @@ -869,52 +740,52 @@ ImportWidget - + stop dur - + Importing comics önemli çizgi romanlar - + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> <p>YACReaderKütüphane şu anda yeni bir kütüphane oluşturuyor</p><p>Kütüphanenin oluşturulması birkaç dakika alacak.</p> - + Some of the comics being added... Bazı çizgi romanlar önceden eklenmiş... - + Updating the library Kütüphaneyi güncelle - + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> <p>Kütüphane güncelleniyor</p><p>Güncellemeyi daha sonra iptal edebilirsin.</p> - + Upgrading the library Kütüphane güncelleniyor - + <p>The current library is being upgraded, please wait.</p> <p>Mevcut kütüphane güncelleniyor, lütfen bekleyin.</p> - + Scanning the library Kütüphaneyi taramak - + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> <p>Geçerli kitaplık, eski XML meta veri bilgileri için taranıyor.</p><p>Bu yalnızca bir kez gereklidir ve yalnızca kitaplığın YACReaderLibrary 9.8.2 veya daha eski bir sürümle oluşturulmuş olması durumunda gereklidir.</p> @@ -922,568 +793,332 @@ LibraryWindow - Edit - Düzenle - - - - The selected folder doesn't contain any library. + + The selected folder doesn't contain any library. Seçilen dosya kütüphanede yok. - + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? Bu kütüphane YACReaderKütüphabenin bir önceki versiyonun oluşturulmuş, güncellemeye ihtiyacın var. Şimdi güncellemek ister misin ? - + Error opening the library Haa kütüphanesini aç - Show/Hide marks - Altçizgileri aç/kapa - - - Show comics server options dialog - Çizgi romanların server ayarlarını göster - - - Remove current library from your collection - Kütüphaneyi koleksiyonundan kaldır - - - Set comic as read - Çizgi romanı okundu olarak işaretle - - - + Remove and delete metadata - Metadata'yı kaldır ve sil + Metadata'yı kaldır ve sil - + Old library Eski kütüphane - Update cover - Kapağı güncelle - - - + Library Kütüphane - Rename current library - Kütüphaneyi adlandır - - - Fullscreen mode on/off - Tam ekran modu açık/kapalı - - - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Bu kütüphane YACRKütüphanenin üst bir versiyonunda oluşturulmu. Yeni versiyonu indirmek ister misiniz ? - Open current comic on YACReader - YACReader'ı geçerli çizgi roman okuyucsu seç - - - Update current library - Kütüphaneyi güncelle - - - - Library '%1' is no longer available. Do you want to remove it? - Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? + + Library '%1' is no longer available. Do you want to remove it? + Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - Update library - Kütüphaneyi güncelle - - - + Open folder... Dosyayı aç... - + Do you want remove Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu - Expand all nodes - Tüm düğümleri büyüt - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - Kütüphane '%1 YACRKütüphanenin eski bir sürümünde oluşturulmuş, Kütüphaneyi yeniden oluşturmak ister misin? - - - Pack covers - Paket kapakları + + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? + Kütüphane '%1 YACRKütüphanenin eski bir sürümünde oluşturulmuş, Kütüphaneyi yeniden oluşturmak ister misin? - + Set as read Okundu olarak işaretle - Delete selected comics - Seçili çizgi romanları sil - - - Export comics info - Çizgi roman bilgilerini çıkart - - - Show options dialog - Ayarları göster - - - Create a new library - Yeni kütüphane oluştur - - - + Library not available Kütüphane ulaşılabilir değil - Import comics info - Çizgi roman bilgilerini içe aktar - - - Open current comic - Seçili çizgi romanı aç - - - + YACReader Library YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu - Unpack covers - Kapakları aç - - - + Update needed Güncelleme gerekli - Open an existing library - Çıkış kütüphanesini aç - - - + Library name already exists Kütüphane ismi zaten alınmış - - There is another library with the name '%1'. - Bu başka bir kütüphanenin adı '%1'. + + There is another library with the name '%1'. + Bu başka bir kütüphanenin adı '%1'. - + Download new version Yeni versiyonu indir - + Delete comics Çizgi romanları sil - Select all comics - Tüm çizgi romanları seç - - - Pack the covers of the selected library - Kütüphanede ki kapakları paketle - - - Help, About YACReader - Yardım, Bigli, YACReader - - - Set comic as unread - Çizgi Romanı okunmadı olarak seç - - - Select root node - Kökü seçin - - - Unpack a catalog - Kataloğu çkart - - - + All the selected comics will be deleted from your disk. Are you sure? Seçilen tüm çizgi romanlar diskten silinecek emin misin ? - - + + Set as unread Hepsini okunmadı işaretle - + Library not found Kütüphane bulunamadı - Rename library - Kütüphaneyi yeniden adlandır - - - Remove library - Kütüphaneyi sil - - - - - + + + manga manga t?r? - - - + + + comic komik - - - + + + western manga (left to right) Batı mangası (soldan sağa) - Open containing folder... - Klasör açılıyor... - - - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (yukarıdan aşağıya) - + library? kütüphane? - + Are you sure? Emin misin? - Save selected covers to... - Seçilen kapakları şuraya kaydet... - - - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - Save covers of the selected comics as JPG files - Seçilen çizgi romanların kapaklarını JPG dosyaları olarak kaydet - - - Set as manga - Manga olarak ayarla - - - Set issue as manga - Sayıyı manga olarak ayarla - - - Set as normal - Normal olarak ayarla - - - Set issue as normal - Sayıyı normal olarak ayarla - - - - - + + + web comic web çizgi romanı - Show or hide read marks - Okundu işaretlerini göster yada gizle - - - + Add new folder Yeni klasör ekle - Add new folder to the current library - Geçerli kitaplığa yeni klasör ekle - - - + Delete folder Klasörü sil - Delete current folder from disk - Geçerli klasörü diskten sil - - - Collapse all nodes - Tüm düğümleri kapat - - - Change between comics views - Çizgi roman görünümleri arasında değiştir - - - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - Set as comic - Çizgi roman olarak ayarla + + Update folder + Klasörü güncelle - Reset comic rating - Çizgi roman reytingini sıfırla + + Folder + Klasör - Assign current order to comics - Geçerli sırayı çizgi romanlara ata + + Comic + Çizgi roman - Download tags from Comic Vine - Etiketleri Comic Vine sitesinden indir + + Upgrade failed + Yükseltme başarısız oldu - Edit shortcuts - Kısayolları düzenle + + There were errors during library upgrade in: + Kütüphane yükseltmesi sırasında hatalar oluştu: - &Quit - &Çıkış + + + Copying comics... + Çizgi romanlar kopyalanıyor... - - Update folder - Klasörü güncelle - - - Update current folder - Geçerli klasörü güncelle - - - Add new reading list - Yeni okuma listesi ekle - - - Add a new reading list to the current library - Geçerli kitaplığa yeni bir okuma listesi ekle - - - Remove reading list - Okuma listesini kaldır - - - Remove current reading list from the library - Geçerli okuma listesini kütüphaneden kaldır - - - Add new label - Yeni etiket ekle - - - Add a new label to this library - Bu kitaplığa yeni bir etiket ekle - - - Rename selected list - Seçilen listeyi yeniden adlandır - - - Rename any selected labels or lists - Seçilen etiketleri ya da listeleri yeniden adlandır - - - Add to... - Şuraya ekle... - - - Favorites - Favoriler - - - Add selected comics to favorites list - Seçilen çizgi romanları favoriler listesine ekle - - - - Folder - Klasör - - - - Comic - Çizgi roman - - - - Upgrade failed - Yükseltme başarısız oldu - - - - There were errors during library upgrade in: - Kütüphane yükseltmesi sırasında hatalar oluştu: - - - - - Copying comics... - Çizgi romanlar kopyalanıyor... - - - - + + Moving comics... Çizgi romanlar taşınıyor... - + Folder name: Klasör adı: - + No folder selected Hiçbir klasör seçilmedi - + Please, select a folder first Lütfen, önce bir klasör seçiniz - + Error in path Yolda hata - - There was an error accessing the folder's path + + There was an error accessing the folder's path Klasörün yoluna erişilirken hata oluştu - + The selected folder and all its contents will be deleted from your disk. Are you sure? Seçilen klasör ve tüm içeriği diskinizden silinecek. Emin misin? - - + + Unable to delete Silinemedi - + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. Seçili klasörleri silmeye çalışırken bir sorun oluştu. Lütfen yazma izinlerini kontrol edin ve herhangi bir uygulamanın bu klasörleri veya içerdiği dosyalardan herhangi birini kullandığından emin olun. - + Add new reading lists Yeni okuma listeleri ekle - - + + List name: Liste adı: - + Delete list/label Listeyi/Etiketi sil - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? Seçilen öğe silinecek, çizgi romanlarınız veya klasörleriniz diskinizden SİLİNMEYECEKTİR. Emin misin? - + Rename list name Listeyi yeniden adlandır - - - - + + + + Set type Türü ayarla - + Set custom cover Özel kapak ayarla - + Delete custom cover Özel kapağı sil - + Save covers Kapakları kaydet - + You are adding too many libraries. Çok fazla kütüphane ekliyorsunuz. - + You are adding too many libraries. You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. @@ -1496,78 +1131,78 @@ Muhtemelen üst düzey çizgi roman klasörünüzde yalnızca bir kütüphaneye YACReaderLibrary daha fazla kütüphane oluşturmanıza engel olmaz ancak kütüphane sayısını düşük tutmalısınız. - - + + YACReader not found YACReader bulunamadı - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. YACReader bulunamadı. YACReader, YACReaderLibrary ile aynı klasöre kurulmalıdır. - + YACReader not found. There might be a problem with your YACReader installation. YACReader bulunamadı. YACReader kurulumunuzda bir sorun olabilir. - + Error Hata - + Error opening comic with third party reader. Çizgi roman üçüncü taraf okuyucuyla açılırken hata oluştu. - + Library info Kütüphane bilgisi - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Seçilen çizgi romanlar silinmeye çalışılırken bir sorun oluştu. Lütfen seçilen dosyalarda veya klasörleri içeren yazma izinlerini kontrol edin. - + Assign comics numbers Çizgi roman numaraları ata - + Assign numbers starting in: Şunlardan başlayarak numaralar ata: - + Invalid image Geçersiz resim - + The selected file is not a valid image. Seçilen dosya geçerli bir resim değil. - + Error saving cover Kapak kaydedilirken hata oluştu - + There was an error saving the cover image. Kapak resmi kaydedilirken bir hata oluştu. - + Remove comics Çizgi romanları kaldır - + Comics will only be deleted from the current label/list. Are you sure? Çizgi romanlar yalnızca mevcut etiketten/listeden silinecektir. Emin misin? @@ -1575,437 +1210,437 @@ YACReaderLibrary daha fazla kütüphane oluşturmanıza engel olmaz ancak kütü LibraryWindowActions - + Create a new library Yeni kütüphane oluştur - + Open an existing library Çıkış kütüphanesini aç - - + + Export comics info Çizgi roman bilgilerini göster - - + + Import comics info Çizgi roman bilgilerini çıkart - + Pack covers Paket kapakları - + Pack the covers of the selected library Kütüphanede ki kapakları paketle - + Unpack covers Kapakları aç - + Unpack a catalog Kataloğu çkart - + Update library Kütüphaneyi güncelle - + Update current library Kütüphaneyi güncelle - + Rename library Kütüphaneyi yeniden adlandır - + Rename current library Kütüphaneyi adlandır - + Remove library Kütüphaneyi sil - + Remove current library from your collection Kütüphaneyi koleksiyonundan kaldır - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. Komik dosyalara gömülü XML bilgilerini bulmaya çalışır. Bunu yalnızca kitaplık 9.8.2 veya önceki sürümlerle oluşturulmuşsa veya XML bilgilerini dosyalara eklemek için üçüncü taraf yazılım kullanıyorsanız yapmanız gerekir. - + Show library info Kitaplık bilgilerini göster - + Show information about the current library Geçerli kitaplık hakkındaki bilgileri göster - + Open current comic Seçili çizgi romanı aç - + Open current comic on YACReader - YACReader'ı geçerli çizgi roman okuyucsu seç + YACReader'ı geçerli çizgi roman okuyucsu seç - + Save selected covers to... Seçilen kapakları şuraya kaydet... - + Save covers of the selected comics as JPG files Seçilen çizgi romanların kapaklarını JPG dosyaları olarak kaydet - - + + Set as read Okundu olarak işaretle - + Set comic as read Çizgi romanı okundu olarak işaretle - - + + Set as unread Hepsini okunmadı işaretle - + Set comic as unread Çizgi Romanı okunmadı olarak seç - - + + manga manga t?r? - + Set issue as manga Sayıyı manga olarak ayarla - - + + comic komik - + Set issue as normal Sayıyı normal olarak ayarla - + western manga batı mangası - + Set issue as western manga Konuyu western mangası olarak ayarla - - + + web comic web çizgi romanı - + Set issue as web comic Sorunu web çizgi romanı olarak ayarla - - + + yonkoma d?rt panelli - + Set issue as yonkoma Sorunu yonkoma olarak ayarla - + Show/Hide marks Altçizgileri aç/kapa - + Show or hide read marks Okundu işaretlerini göster yada gizle - + Show/Hide recent indicator Son göstergeyi Göster/Gizle - + Show or hide recent indicator Son göstergeyi göster veya gizle - - + + Fullscreen mode on/off Tam ekran modu açık/kapalı - + Help, About YACReader Yardım, Bigli, YACReader - + Add new folder Yeni klasör ekle - + Add new folder to the current library Geçerli kitaplığa yeni klasör ekle - + Delete folder Klasörü sil - + Delete current folder from disk Geçerli klasörü diskten sil - + Select root node Kökü seçin - + Expand all nodes Tüm düğümleri büyüt - + Collapse all nodes Tüm düğümleri kapat - + Show options dialog Ayarları göster - + Show comics server options dialog Çizgi romanların server ayarlarını göster - - + + Change between comics views Çizgi roman görünümleri arasında değiştir - + Open folder... Dosyayı aç... - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - + Set custom cover Özel kapak ayarla - + Delete custom cover Özel kapağı sil - + western manga (left to right) Batı mangası (soldan sağa) - + Open containing folder... Klasör açılıyor... - + Reset comic rating Çizgi roman reytingini sıfırla - + Select all comics Tüm çizgi romanları seç - + Edit Düzenle - + Assign current order to comics Geçerli sırayı çizgi romanlara ata - + Update cover Kapağı güncelle - + Delete selected comics Seçili çizgi romanları sil - + Delete metadata from selected comics Seçilen çizgi romanlardan meta verileri sil - + Download tags from Comic Vine Etiketleri Comic Vine sitesinden indir - + Focus search line Arama satırına odaklan - + Focus comics view Çizgi roman görünümüne odaklanın - + Edit shortcuts Kısayolları düzenle - + &Quit &Çıkış - + Update folder Klasörü güncelle - + Update current folder Geçerli klasörü güncelle - + Scan legacy XML metadata Eski XML meta verilerini tarayın - + Add new reading list Yeni okuma listesi ekle - + Add a new reading list to the current library Geçerli kitaplığa yeni bir okuma listesi ekle - + Remove reading list Okuma listesini kaldır - + Remove current reading list from the library Geçerli okuma listesini kütüphaneden kaldır - + Add new label Yeni etiket ekle - + Add a new label to this library Bu kitaplığa yeni bir etiket ekle - + Rename selected list Seçilen listeyi yeniden adlandır - + Rename any selected labels or lists Seçilen etiketleri ya da listeleri yeniden adlandır - + Add to... Şuraya ekle... - + Favorites Favoriler - + Add selected comics to favorites list Seçilen çizgi romanları favoriler listesine ekle @@ -2018,56 +1653,25 @@ YACReaderLibrary daha fazla kütüphane oluşturmanıza engel olmaz ancak kütü dosya adı - - LogWindow - - Log window - Günlük penceresi - - - &Pause - &Duraklak - - - &Save - &Kaydet - - - C&lear - &Temizle - - - &Copy - &Kopyala - - - Level: - Düzey: - - - &Auto scroll - &Otomatik kaydır - - NoLibrariesWidget - + create your first library İlk kütüphaneni oluştur - - You don't have any libraries yet + + You don't have any libraries yet Henüz bir kütüphaneye sahip değilsin - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> + + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> <p>Yeni bir kütüphane oluşturabilmeniçin kütüphane</p><p>No olvides que puedes usar YACReader como una aplicación independiente para leer los cómics en tu ordenador.</p> - + add an existing one Var olan bir tane ekle @@ -2083,165 +1687,159 @@ YACReaderLibrary daha fazla kütüphane oluşturmanıza engel olmaz ancak kütü OptionsDialog - - + Appearance Dış görünüş - - + Options Ayarlar - - + Language Dil - - + Application language Uygulama dili - - + System default Sistem varsayılanı - + Tray icon settings (experimental) Tepsi simgesi ayarları (deneysel) - + Close to tray Tepsiyi kapat - + Start into the system tray Sistem tepsisinde başlat - + Edit Comic Vine API key Comic Vine API anahtarını düzenle - + Comic Vine API key Comic Vine API anahtarı - + ComicInfo.xml legacy support ComicInfo.xml eski desteği - + Import metadata from ComicInfo.xml when adding new comics Import metada from ComicInfo.xml when adding new comics - Yeni çizgi roman eklerken meta verileri ComicInfo.xml'den içe aktarın + Yeni çizgi roman eklerken meta verileri ComicInfo.xml'den içe aktarın - - Consider 'recent' items added or updated since X days ago - X gün öncesinden bu yana eklenen veya güncellenen 'en son' öğeleri göz önünde bulundurun + + Consider 'recent' items added or updated since X days ago + X gün öncesinden bu yana eklenen veya güncellenen 'en son' öğeleri göz önünde bulundurun - + Third party reader Üçüncü taraf okuyucu - + Write {comic_file_path} where the path should go in the command Komutta yolun gitmesi gereken yere {comic_file_path} yazın - - + Clear Temizle - + Update libraries at startup Başlangıçta kitaplıkları güncelleyin - + Try to detect changes automatically Değişiklikleri otomatik olarak algılamayı deneyin - + Update libraries periodically Kitaplıkları düzenli aralıklarla güncelleyin - + Interval: Aralık: - + 30 minutes 30 dakika - + 1 hour 1 saat - + 2 hours 2 saat - + 4 hours 4 saat - + 8 hours 8 saat - + 12 hours 12 saat - + daily günlük - + Update libraries at certain time Kitaplıkları belirli bir zamanda güncelle - + Time: Zaman: - + WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. During automatic updates the app will block some of the actions until the update is finished. To stop an automatic update tap on the loading indicator next to the Libraries title. WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. To stop an automatic update tap on the loading indicator next to the Libraries title. UYARI! Kütüphane güncellemeleri sırasında veritabanına yazma işlemi devre dışı bırakılır! Uygulamayı aktif olarak kullanırken güncelleme planlamayın. @@ -2249,253 +1847,86 @@ Otomatik güncellemeler sırasında uygulama, güncelleme bitene kadar bazı eyl Otomatik güncellemeyi durdurmak için Kitaplıklar başlığının yanındaki yükleme göstergesine dokunun. - + Modifications detection Değişiklik tespiti - + Compare the modified date of files when updating a library (not recommended) Kitaplığı güncellerken dosyaların değiştirilme tarihini karşılaştırın (önerilmez) - + Enable background image Arka plan resmini etkinleştir - + Opacity level Matlık düzeyi - + Blur level Bulanıklık düzeyi - + Use selected comic cover as background Seçilen çizgi roman kapanığı arka plan olarak kullan - + Restore defautls Varsayılanları geri yükle - + Background Arka plan - + Display continue reading banner Okuma devam et bannerını göster - + Display current comic banner - Mevcut çizgi roman banner'ını görüntüle + Mevcut çizgi roman banner'ını görüntüle - + Continue reading Okumaya devam et - + Comic Flow Comic Flow - - + + Libraries Kütüphaneler - + Grid view Izgara görünümü - - + General Genel - - My comics path - Çizgi Romanlarım - - - - Display - Görüntülemek - - - - Show time in current page information label - Geçerli sayfa bilgisi etiketinde zamanı göster - - - - "Go to flow" size - "Comic Flow'a git" boyutu - - - - Background color - Arka plan rengi - - - - Choose - Seç - - - - Scroll behaviour - Kaydırma davranışı - - - - Disable scroll animations and smooth scrolling - Kaydırma animasyonlarını ve düzgün kaydırmayı devre dışı bırakın - - - - Do not turn page using scroll - Kaydırmayı kullanarak sayfayı çevirmeyin - - - - Use single scroll step to turn page - Sayfayı çevirmek için tek kaydırma adımını kullanın - - - - Mouse mode - Fare modu - - - - Only Back/Forward buttons can turn pages - Yalnızca Geri/İleri düğmeleri sayfaları çevirebilir - - - - Use the Left/Right buttons to turn pages. - Sayfaları çevirmek için Sol/Sağ tuşlarını kullanın. - - - - Click left or right half of the screen to turn pages. - Sayfaları çevirmek için ekranın sol veya sağ yarısına tıklayın. - - - - Quick Navigation Mode - Hızlı Gezinti Kipi - - - - Disable mouse over activation - Etkinleştirme üzerinde fareyi devre dışı bırak - - - - Brightness - Parlaklık - - - - Contrast - Kontrast - - - - Gamma - Gama - - - - Reset - Yeniden başlat - - - - Image options - Sayfa ayarları - - - - Fit options - Sığdırma seçenekleri - - - - Enlarge images to fit width/height - Genişliğe/yüksekliği sığmaları için resimleri genişlet - - - - Double Page options - Çift Sayfa seçenekleri - - - - Show covers as single page - Kapakları tek sayfa olarak göster - - - - Scaling - Ölçeklendirme - - - - Scaling method - Ölçeklendirme yöntemi - - - - Nearest (fast, low quality) - En yakın (hızlı, düşük kalite) - - - - Bilinear - Çift doğrusal - - - - Lanczos (better quality) - Lanczos (daha kaliteli) - - - - Page Flow - Sayfa akışı - - - - Image adjustment - Resim ayarları - - - - + Restart is needed Yeniden başlatılmalı - - - Comics directory - Çizgi roman konumu - PropertiesDialog @@ -2545,7 +1976,7 @@ Otomatik güncellemeyi durdurmak için Kitaplıklar başlığının yanındaki y Renk/BW: - + Edit selected comics information Seçilen çizgi roman bilgilerini düzenle @@ -2585,7 +2016,7 @@ Otomatik güncellemeyi durdurmak için Kitaplıklar başlığının yanındaki y Başlık: - + Not found Bulunamad @@ -2705,22 +2136,22 @@ Otomatik güncellemeyi durdurmak için Kitaplıklar başlığının yanındaki y Etiketler: - + Comic not found. You should update your library. Çizgi roman bulunamadı. Kütüphaneyi güncellemelisin. - + Edit comic information Çizgi roman bilgisini düzenle - + Invalid cover Geçersiz kapak - + The image is invalid. Resim geçersiz. @@ -2767,29 +2198,9 @@ Otomatik güncellemeyi durdurmak için Kitaplıklar başlığının yanındaki y Tür: - Manga: - Manga t?r?: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine bağlantısı: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> görüntüle </a> - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer, YACReaderLibrary'nin başsız (gui yok) sürümüdür. - -Bu uygulama kalıcı ayarları destekler, bunları ayarlamak için bu dosyayı düzenleyin %1 -Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md adresindeki belgelere bakın. + + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> + Comic Vine bağlantısı: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> görüntüle </a> @@ -2802,37 +2213,7 @@ Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubuserconte unable to load 7z lib from ./utils - ./utils'den 7z lib yüklenemiyor - - - - Trace - İz - - - - Debug - Hata ayıklama - - - - Info - Bilgi - - - - Warning - Uyarı - - - - Error - Hata - - - - Fatal - Ölümcül + ./utils'den 7z lib yüklenemiyor @@ -2845,65 +2226,31 @@ Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubuserconte Resimler (%1) - + The file could not be read or is not valid JSON. Dosya okunamadı veya geçerli bir JSON değil. - + This theme is for %1, not %2. Bu tema %2 için değil, %1 içindir. - + Libraries Kütüphaneler - + Folders Klasör - + Reading Lists Okuma Listeleri - - QsLogging::LogWindowModel - - Time - Süre - - - Level - Düzel - - - Message - Mesaj - - - - QsLogging::Window - - &Pause - &Duraklak - - - &Resume - &Sürdür - - - Save log - Günlük tut - - - Log file (*.log) - Günlük dosyası (*.log) - - RenameLibraryDialog @@ -2930,18 +2277,18 @@ Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubuserconte ScraperResultsPaginator - + Number of volumes found : %1 Bulunan bölüm sayısı: %1 - - + + page %1 of %2 sayfa %1 / %2 - + Number of %1 found : %2 Sayı %1, bulunan : %2 @@ -3010,52 +2357,44 @@ Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubuserconte comic description unavailable çizgi roman açıklaması mevcut değil - - description unavailable - açıklama bulunamadı - SelectVolume - + Please, select the right series for your comic. Çizgi romanınız için doğru seriyi seçin. - + Filter: Filtre: - + volumes sayı - + Nothing found, clear the filter if any. Hiçbir şey bulunamadı, varsa filtreyi temizleyin. - + loading cover kapak yükleniyor - + loading description açıklama yükleniyor - + volume description unavailable cilt açıklaması kullanılamıyor - - description unavailable - açıklama bulunamadı - SeriesQuestion @@ -3078,60 +2417,46 @@ Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubuserconte ServerConfigDialog - + Port Liman - + enable the server erişilebilir server - + set port Port Ayarla - + Server connectivity information Sunucu bağlantı bilgileri - + Scan it! Tara! - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader, iOS ve Android cihazlarda kullanılabilir.<br/>Bunu <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> veya <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a> için keşfedin. - - - YACReader is available for iOS devices. <a href='http://ios.yacreader.com' style='color:rgb(193, 148, 65)'> Discover it! </a> - YACReader, iOS cihazlar için kullanılabilir. <a href='http://ios.yacreader.com' style='color:rgb(193, 148, 65)'> Keşfedin! </a> + + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + YACReader, iOS ve Android cihazlarda kullanılabilir.<br/>Bunu <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> veya <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a> için keşfedin. - + Choose an IP address IP adresi seçin - - display less information about folders in the browser -to improve the performance - tarayıcıda klasörler hakkında daha az bilgi göster -performansı iyileştirmek için - - - Could not load libqrencode. - libqrencode yüklenemedi. - SortVolumeComics - Please, sort the list of comics on the left until it matches the comics' information. + Please, sort the list of comics on the left until it matches the comics' information. Lütfen, çizgi romanların bilgileriyle eşleşene kadar soldaki çizgi roman listesini sıralayın. @@ -3158,196 +2483,196 @@ performansı iyileştirmek için ThemeEditorDialog - + Theme Editor Tema Düzenleyici - + + + - + - - - + i Ben - + Expand all Tümünü genişlet - + Collapse all Tümünü daralt - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. Kullanıcı arayüzünde seçilen değeri (macenta / geçişli / 0↔10) yanıp sönmek için basılı tutun. Sürümler orijinali geri yükler. - + Search… Aramak… - + Light Işık - + Dark Karanlık - + ID: İD: - + Display name: Ekran adı: - + Variant: Varyant: - + Theme info Tema bilgisi - + Parameter Parametre - + Value Değer - + Save and apply Kaydet ve uygula - + Export to file... Dosyaya aktar... - + Load from file... Dosyadan yükle... - + Close Kapat - + Double-click to edit color Rengi düzenlemek için çift tıklayın - - - - - - + + + + + + true doğru - - - - + + + + false YANLIŞ - + Double-click to toggle Geçiş yapmak için çift tıklayın - + Double-click to edit value Değeri düzenlemek için çift tıklayın - - - + + + Edit: %1 Düzenleme: %1 - + Save theme Temayı kaydet - - + + JSON files (*.json);;All files (*) JSON dosyaları (*.json);;Tüm dosyalar (*) - + Save failed Kaydetme başarısız oldu - + Could not open file for writing: %1 Dosya yazmak için açılamadı: %1 - + Load theme Temayı yükle - - - + + + Load failed Yükleme başarısız oldu - + Could not open file: %1 Dosya açılamadı: %1 - + Invalid JSON: %1 Geçersiz JSON: %1 - + Expected a JSON object. Bir JSON nesnesi bekleniyordu. @@ -3363,89 +2688,40 @@ performansı iyileştirmek için UpdateLibraryDialog - + Update library Kütüphaneyi güncelle - + Cancel Vazgeç - + Updating.... Güncelleniyor... - Viewer + VolumeComicsModel - - - Press 'O' to open comic. - 'O'ya basarak aç. + + title + başlık + + + VolumesModel - - Not found - Bulunamad + + year + yıl - - Comic not found - Çizgi roman bulunamadı - - - - Error opening comic - Çizgi roman açılırken hata - - - - CRC Error - CRC Hatası - - - - Loading...please wait! - Yükleniyor... lütfen bekleyin! - - - - Page not available! - Sayfa bulunamadı! - - - - Cover! - Kapak! - - - - Last page! - Son sayfa! - - - - VolumeComicsModel - - - title - başlık - - - - VolumesModel - - - year - yıl - - - - issues - sayı + + issues + sayı @@ -3571,546 +2847,35 @@ performansı iyileştirmek için Performans: - - YACReader::MainWindowViewer - - - &Open - &Aç - - - - Open a comic - Çizgi romanı aç - - - - New instance - Yeni örnek - - - - Open Folder - Dosyayı Aç - - - - Open image folder - Resim dosyasınıaç - - - - Open latest comic - En son çizgi romanı aç - - - - Open the latest comic opened in the previous reading session - Önceki okuma oturumunda açılan en son çizgi romanı aç - - - - Clear - Temizle - - - - Clear open recent list - Son açılanlar listesini temizle - - - - Save - Kaydet - - - - - Save current page - Geçerli sayfayı kaydet - - - - Previous Comic - Önce ki çizgi roman - - - - - - Open previous comic - Önceki çizgi romanı aç - - - - Next Comic - Sırada ki çizgi roman - - - - - - Open next comic - Sıradaki çizgi romanı aç - - - - &Previous - &Geri - - - - - - Go to previous page - Önceki sayfaya dön - - - - &Next - &İleri - - - - - - Go to next page - Sonra ki sayfaya geç - - - - Fit Height - Yüksekliğe Sığdır - - - - Fit image to height - Uygun yüksekliğe getir - - - - Fit Width - Uygun Genişlik - - - - Fit image to width - Görüntüyü sığdır - - - - Show full size - Tam erken - - - - Fit to page - Sayfaya sığdır - - - - Continuous scroll - Sürekli kaydırma - - - - Switch to continuous scroll mode - Sürekli kaydırma moduna geç - - - - Reset zoom - Yakınlaştırmayı sıfırla - - - - Show zoom slider - Yakınlaştırma çubuğunu göster - - - - Zoom+ - Yakınlaştır - - - - Zoom- - Uzaklaştır - - - - Rotate image to the left - Sayfayı sola yatır - - - - Rotate image to the right - Sayfayı sağa yator - - - - Double page mode - Çift sayfa modu - - - - Switch to double page mode - Çift sayfa moduna geç - - - - Double page manga mode - Çift sayfa manga kipi - - - - Reverse reading order in double page mode - Çift sayfa kipinde ters okuma sırası - - - - Go To - Git - - - - Go to page ... - Sayfata git... - - - - Options - Ayarlar - - - - YACReader options - YACReader ayarları - - - - - Help - Yardım - - - - Help, About YACReader - Yardım, Bigli, YACReader - - - - Magnifying glass - Büyüteç - - - - Switch Magnifying glass - Büyüteç - - - - Set bookmark - Yer imi yap - - - - Set a bookmark on the current page - Sayfayı yer imi olarak ayarla - - - - Show bookmarks - Yer imlerini göster - - - - Show the bookmarks of the current comic - Bu çizgi romanın yer imlerini göster - - - - Show keyboard shortcuts - Klavye kısayollarını göster - - - - Show Info - Bilgiyi göster - - - - Close - Kapat - - - - Show Dictionary - Sözlüğü göster - - - - Show go to flow - "Comic Flow'a git"i göster - - - - Edit shortcuts - Kısayolları düzenle - - - - &File - &Dosya - - - - - Open recent - Son dosyaları aç - - - - File - Dosya - - - - Edit - Düzenle - - - - View - Görünüm - - - - Go - Git - - - - Window - Pencere - - - - - - Open Comic - Çizgi Romanı Aç - - - - - - Comic files - Çizgi Roman Dosyaları - - - - Open folder - Dosyayı aç - - - - page_%1.jpg - sayfa_%1.jpg - - - - Image files (*.jpg) - Resim dosyaları (*.jpg) - - - - - Comics - Çizgi Roman - - - - - General - Genel - - - - - Magnifiying glass - Büyüteç - - - - - Page adjustement - Sayfa ayarı - - - - - Reading - Okuma - - - - Toggle fullscreen mode - Tam ekran kipini aç/kapat - - - - Hide/show toolbar - Araç çubuğunu göster/gizle - - - - Size up magnifying glass - Büyüteci büyüt - - - - Size down magnifying glass - Büyüteci küçült - - - - Zoom in magnifying glass - Büyüteci yakınlaştır - - - - Zoom out magnifying glass - Büyüteci uzaklaştır - - - - Reset magnifying glass - Büyüteci sıfırla - - - - Toggle between fit to width and fit to height - Genişliğe sığdır ile yüksekliğe sığdır arasında geçiş yap - - - - Autoscroll down - Otomatik aşağı kaydır - - - - Autoscroll up - Otomatik yukarı kaydır - - - - Autoscroll forward, horizontal first - Otomatik ileri kaydır, önce yatay - - - - Autoscroll backward, horizontal first - Otomatik geri kaydır, önce yatay - - - - Autoscroll forward, vertical first - Otomatik ileri kaydır, önce dikey - - - - Autoscroll backward, vertical first - Otomatik geri kaydır, önce dikey - - - - Move down - Aşağı git - - - - Move up - Yukarı git - - - - Move left - Sola git - - - - Move right - Sağa git - - - - Go to the first page - İlk sayfaya git - - - - Go to the last page - En son sayfaya git - - - - Offset double page to the left - Çift sayfayı sola kaydır - - - - Offset double page to the right - Çift sayfayı sağa kaydır - - - - There is a new version available - Yeni versiyon mevcut - - - - Do you want to download the new version? - Yeni versiyonu indirmek ister misin ? - - - - Remind me in 14 days - 14 gün içinde hatırlat - - - - Not now - Şimdi değil - - YACReader::TrayIconController - + &Restore &Geri Yükle - &Quit - &Çıkış - - - + Systray Sistem tepsisi - + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary sistem tepsisinde çalışmaya devam edecektir. Programı sonlandırmak için sistem tepsisi simgesinin bağlam menüsünden <b>Çık</b>'ı seçin. + YACReaderLibrary sistem tepsisinde çalışmaya devam edecektir. Programı sonlandırmak için sistem tepsisi simgesinin bağlam menüsünden <b>Çık</b>'ı seçin. YACReader::WhatsNewDialog - Close - Kapat + + Release notes are not available. + + + + + Previous versions + @@ -4143,131 +2908,6 @@ performansı iyileştirmek için Üstüne yazmak için tıkla - - YACReaderFlowConfigWidget - - CoverFlow look - Kapak akışı görünümü - - - How to show covers: - Kapaklar nasıl gözüksün: - - - Stripe look - Şerit görünüm - - - Overlapped Stripe look - Çakışan şerit görünüm - - - - YACReaderGLFlowConfigWidget - - Zoom - Yakınlaş - - - Light - Işık - - - Show advanced settings - Daha fazla ayar göster - - - Roulette look - Rulet görünüm - - - Cover Angle - Kapak Açısı - - - Stripe look - Strip görünüm - - - Position - Pozisyon - - - Z offset - Z dengesi - - - Y offset - Y dengesi - - - Central gap - Boş merkez - - - Presets: - Hazırlayan: - - - Overlapped Stripe look - Çakışan şerit görünüm - - - Modern look - Modern görünüm - - - View angle - Bakış açısı - - - Max angle - Maksimum açı - - - Custom: - Kişisel: - - - Classic look - Klasik görünüm - - - Cover gap - Kapak boşluğu - - - High Performance - Yüksek Performans - - - Performance: - Performans: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - VSync kullan - - - Visibility - Görünülebilirlik - - - Low Performance - Düşük Performans - - - - YACReaderNavigationController - - No favorites - Favoriler boş - - - You are not reading anything yet, come on!! - Henüz bir şey okumuyorsun, hadi ama! - - YACReaderOptionsDialog @@ -4275,10 +2915,6 @@ performansı iyileştirmek için Save Kaydet - - Use hardware acceleration (restart needed) - Yüksek donanımlı kullan (yeniden başlatmak gerekli) - Cancel @@ -4303,63 +2939,4 @@ performansı iyileştirmek için aramak için yazınız - - YACReaderSideBar - - LIBRARIES - KÜTÜPHANELER - - - FOLDERS - DOSYALAR - - - Libraries - Kütüphaneler - - - Folders - Klasör - - - Reading Lists - Okuma Listeleri - - - READING LISTS - OKUMA LİSTELERİ - - - - YACReaderSlider - - - Reset - Yeniden başlat - - - - YACReaderTranslator - - - YACReader translator - YACReader çevirmeni - - - - - Translation - Çeviri - - - - clear - temizle - - - - Service not available - Servis kullanılamıyor - - diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index 2223ff004..579622e1a 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -4,7 +4,7 @@ ActionsShortcutsModel - + None @@ -12,70 +12,22 @@ AddLabelDialog - red - - - - blue - - - - dark - 深色 - - - cyan - - - - pink - - - - green - 绿 - - - light - 浅色 - - - white - - - - + Choose a color: 选择标签颜色: - + accept 接受 - + cancel 取消 - orange - - - - purple - - - - violet - 紫罗兰 - - - yellow - - - - + Label name: 标签名称: @@ -122,8 +74,8 @@ - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - 你需要拥有自己的API密钥才能够连接Comic Vine. 你可以通过这个链接获得一个免费的<a href="http://www.comicvine.com/api/">API</a>密钥 + Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> + 你需要拥有自己的API密钥才能够连接Comic Vine. 你可以通过这个链接获得一个免费的<a href="http://www.comicvine.com/api/">API</a>密钥 @@ -247,34 +199,10 @@ 导入失败 - - BookmarksDialog - - - Lastest Page - 尾页 - - - - Close - 关闭 - - - - Click on any image to go to the bookmark - 点击任意图片以跳转至相应书签位置 - - - - - Loading... - 载入中... - - ClassicComicsView - + Hide comic flow 隐藏 Comic Flow @@ -365,67 +293,67 @@ ComicModel - + no - + yes - + Read 阅读 - + Size 大小 - + Pages 页数 - + Title 标题 - + Current Page 当前页 - + File Name 文件名 - + Rating 评分 - + Series 系列 - + Volume - + Story Arc 故事线 - + Publication Date 出版日期 @@ -433,117 +361,109 @@ ComicVineDialog - + back 返回 - + next 下一步 - + skip 忽略 - + close 关闭 - - + + Retrieving tags for : %1 正在检索标签: %1 - + Looking for comic... 搜索漫画中... - + search 搜索 - - - + + + Looking for volume... 搜索卷... - - + + comic %1 of %2 - %3 第 %1 本 共 %2 本 - %3 - + %1 comics selected 已选择 %1 本漫画 - + Error connecting to ComicVine ComicVine 连接时出错 - + Retrieving volume info... 正在接收卷信息... - - ContinuousPageWidget - - - Loading page %1 - 正在加载页面 %1 - - CreateLibraryDialog - + Create new library 创建新的漫画库 - + Cancel 取消 - + Create 创建 - + Create a library could take several minutes. You can stop the process and update the library later for completing the task. 创建一个新的库可能需要几分钟时间,您可以先停止该进程,稍后可以通过更新库选项来更新数据。 - + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder 所选路径不存在或不是有效路径. 确保您具有此文件夹的写入权限 - + Comics folder : 漫画文件夹: - + Library Name : 库名: - + Path not found 未找到路径 @@ -551,48 +471,36 @@ EditShortcutsDialog - + Shortcut in use 快捷键被占用 - + Restore defaults 恢复默认 - + Shortcuts settings 快捷键设置 - - The shortcut "%1" is already assigned to other function - 快捷键 "%1" 已被映射至其他功能 + + The shortcut "%1" is already assigned to other function + 快捷键 "%1" 已被映射至其他功能 - + To change a shortcut, double click in the key combination and type the new keys. 更改快捷键: 双击按键组合并输入新的映射. EmptyFolderWidget - - Empty folder - 空文件夹 - - - Subfolders in this folder - 建立子文件夹 - - - Drag and drop folders and comics here - 拖动文件夹或者漫画到这里 - - This folder doesn't contain comics yet + This folder doesn't contain comics yet 该文件夹还没有漫画 @@ -600,7 +508,7 @@ EmptyLabelWidget - This label doesn't contain comics yet + This label doesn't contain comics yet 此标签尚未包含漫画 @@ -671,37 +579,37 @@ ExportLibraryDialog - + Cancel 取消 - + Create 创建 - + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder 选定的输出文件路径不存在或路径无效. 确保您具有此文件夹的写入权限 - + Output folder : 输出文件夹: - + Problem found while writing 写入时出现问题 - + Create covers package 创建封面包 - + Destination directory 目标目录 @@ -709,22 +617,22 @@ FileComic - + Format not supported 不支持的文件格式 - + 7z not found 未找到 7z - + Unknown error opening the file 打开文件时出现未知错误 - + CRC error on page (%1): some of the pages will not be displayed correctly 第 %1 页 CRC 校验失败: 部分页面将无法正确显示 @@ -737,54 +645,10 @@ 继续阅读... - - FolderContentView6 - - Continue Reading... - 继续阅读... - - - - GoToDialog - - - Page : - 页码 : - - - - Go To - 跳转 - - - - Cancel - 取消 - - - - - Total pages : - 总页数: - - - - Go to... - 跳转至 ... - - - - GoToFlowToolBar - - - Page : - 页码 : - - GridComicsView - + Show info 显示信息 @@ -792,17 +656,17 @@ HelpAboutDialog - + Help 帮助 - + About 关于 - + System info 系统信息 @@ -876,52 +740,52 @@ ImportWidget - + stop 停止 - + Importing comics 正在导入漫画 - + Scanning the library 正在扫描库 - + Upgrading the library 正在更新库 - + <p>The current library is being upgraded, please wait.</p> <p>正在更新当前漫画库, 请稍候.</p> - + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> <p>YACReaderLibrary现在正在创建一个新库。</p><p>这可能需要几分钟时间,您可以先停止该进程,稍后可以通过更新库选项来更新数据。</p> - + Some of the comics being added... 正在添加漫画... - + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> <p>正在扫描当前库的旧版 XML metadata 信息。</p><p>这只需要执行一次,且只有当创建库的 YACReaderLibrary 版本低于 9.8.2 时。</p> - + Updating the library 正在更新库 - + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> <p>正在更新当前库。要获得更快的更新,请经常更新您的库。</p><p>您可以停止该进程,稍后继续更新操作。</p> @@ -929,353 +793,229 @@ LibraryWindow - Edit - 编辑 - - - - The selected folder doesn't contain any library. + + The selected folder doesn't contain any library. 所选文件夹不包含任何库。 - + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? 此库是使用旧版本的YACReaderLibrary创建的. 它需要更新. 现在更新? - &Quit - 退出(&Q) - - - + Upgrade failed 更新失败 - + Comic 漫画 - yonkoma - 四格漫画 - - - - - + + + comic 漫画 - - - + + + manga 日本漫画 - Set as normal - 设置为正常向 - - - + Folder name: 文件夹名称: - + The selected folder and all its contents will be deleted from your disk. Are you sure? 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - Update current folder - 更新当前文件夹 - - - Set as comic - 设置为漫画 - - - Set as manga - 设为日漫 - - - + Rescan library for XML info 重新扫描库的 XML 信息 - + Error opening the library 打开库时出错 - Show/Hide marks - 显示/隐藏标记 - - - - + + YACReader not found YACReader 未找到 - Show comics server options dialog - 显示漫画服务器选项对话框 - - - + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - Remove current library from your collection - 从您的集合中移除当前库 - - - Set comic as read - 漫画设为已读 - - - + Rename list name 重命名列表 - Add selected comics to favorites list - 将所选漫画添加到收藏夹列表 - - - + Remove and delete metadata 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. - + Old library 旧的库 - Update cover - 更新封面 - - - Rename any selected labels or lists - 重命名任何选定的标签或列表 - - - + Set as completed 设为已完成 - - There was an error accessing the folder's path + + There was an error accessing the folder's path 访问文件夹的路径时出错 - + Library - Add new folder to the current library - 在当前库下添加新的文件夹 - - - + Comics will only be deleted from the current label/list. Are you sure? 漫画只会从当前标签/列表中删除。 你确定吗? - Rename current library - 重命名当前库 - - - Fullscreen mode on/off - 全屏模式 开/关 - - - + This library was created with a newer version of YACReaderLibrary. Download the new version now? 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? - - + + Moving comics... 移动漫画中... - Open current comic on YACReader - 用YACReader打开漫画 - - - Update current library - 更新当前库 - - - - + + Copying comics... 复制漫画中... - - Library '%1' is no longer available. Do you want to remove it? - 库 '%1' 不再可用。 你想删除它吗? + + Library '%1' is no longer available. Do you want to remove it? + 库 '%1' 不再可用。 你想删除它吗? - Update library - 更新库 - - - - - + + + web comic 网络漫画 - + Open folder... 打开文件夹... - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + Error 错误 - + Error opening comic with third party reader. 使用第三方阅读器打开漫画时出错。 - + Do you want remove 你想要删除 - + Set as uncompleted 设为未完成 - + Error in path 路径错误 - Reset comic rating - 重置漫画评分 - - - + Error updating the library 更新库时出错 - + Folder 文件夹 - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? 所选项目将被删除,您的漫画或文件夹将不会从您的磁盘中删除。 你确定吗? - - - + + + western manga (left to right) 欧美漫画(从左到右) - Show/Hide recent indicator - 显示/隐藏最近的指示标志 - - - Set issue as web comic - 设置为网络漫画 - - - Delete metadata from selected comics - 从选定的漫画中删除元数据 - - - Expand all nodes - 展开所有节点 - - - Delete current folder from disk - 从磁盘上删除当前文件夹 - - - Set issue as normal - 设置漫画为 - - - - + + List name: 列表名称: - Add to... - 添加到... - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - 库 '%1' 是通过旧版本的YACReaderLibrary创建的。 必须再次创建。 你想现在创建吗? - - - Pack covers - 打包封面 + + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? + 库 '%1' 是通过旧版本的YACReaderLibrary创建的。 必须再次创建。 你想现在创建吗? - + Save covers 保存封面 - Change between comics views - 漫画视图之间的变化 - - - Remove current reading list from the library - 从当前库移除阅读列表 - - - + YACReader not found. There might be a problem with your YACReader installation. 未找到YACReader. YACReader的安装可能有问题. - + Add new reading lists 添加新的阅读列表 - + You are adding too many libraries. You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. @@ -1288,339 +1028,179 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。 - + Set as read 设为已读 - + Assign comics numbers 分配漫画编号 - + There were errors during library upgrade in: 漫画库更新时出现错误: - Delete selected comics - 删除所选的漫画 - - - Export comics info - 导出漫画信息 - - - Show options dialog - 显示选项对话框 - - - + Please, select a folder first 请先选择一个文件夹 - Create a new library - 创建一个新的库 - - - + Library not available 库不可用 - Import comics info - 导入漫画信息 - - - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - Set issue as yonkoma - 设置为四格漫画 - - - Add new reading list - 添加新的阅读列表 - - - Save selected covers to... - 选中的封面保存到... - - - Open current comic - 打开当前漫画 - - - + YACReader Library YACReader 库 - Set issue as manga - 将问题设置为漫画 - - - Add a new reading list to the current library - 在当前库添加新的阅读列表 - - - + Error creating the library 创建库时出错 - + You are adding too many libraries. 您添加的库太多了。 - + Update folder 更新文件夹 - Set issue as western manga - 设置为欧美漫画 - - - Unpack covers - 解压封面 - - - + Update needed 需要更新 - Open an existing library - 打开现有的库 - - - Show or hide read marks - 显示或隐藏阅读标记 - - - + Library name already exists 库名已存在 - - There is another library with the name '%1'. - 已存在另一个名为'%1'的库。 - - - Remove reading list - 移除阅读列表 + + There is another library with the name '%1'. + 已存在另一个名为'%1'的库。 - + Delete folder 删除文件夹 - + Assign numbers starting in: 从以下位置开始分配编号: - + Download new version 下载新版本 - - - - + + + + Set type 设置类型 - + Library info 图书馆信息 - + Invalid image 图片无效 - + The selected file is not a valid image. 所选文件不是有效图像。 - + Error saving cover 保存封面时出错 - + There was an error saving the cover image. 保存封面图像时出错。 - + Delete comics 删除漫画 - Focus search line - 聚焦于搜索行 - - - + Add new folder 添加新的文件夹 - Select all comics - 全选漫画 - - - Assign current order to comics - 将当前序号分配给漫画 - - - Pack the covers of the selected library - 打包所选库的封面 - - - Help, About YACReader - 帮助, 关于 YACReader - - - Collapse all nodes - 折叠所有节点 - - - Favorites - 收藏夹 - - - Rename selected list - 重命名列表 - - - + Delete list/label 删除 列表/标签 - Set comic as unread - 漫画设为未读 - - - Edit shortcuts - 编辑快捷键 - - - western manga - 欧美漫画 - - - Select root node - 选择根节点 - - - + No folder selected 没有选中的文件夹 - Show or hide recent indicator - 显示或隐藏最近的指示标志 - - - Unpack a catalog - 解压目录 - - - + All the selected comics will be deleted from your disk. Are you sure? 所有选定的漫画都将从您的磁盘中删除。你确定吗? - Scan legacy XML metadata - 扫描旧版 XML 元数据 - - - Download tags from Comic Vine - 从 Comic Vine 下载标签 - - - + Remove comics 移除漫画 - Add a new label to this library - 在当前库添加标签 - - - - + + Set as unread 设为未读 - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - 尝试查找漫画文件内嵌的 XML 信息。只有当创建库的 YACReaderLibrary 版本低于 9.8.2 或者使用第三方软件嵌入 XML 信息时,才需要执行该操作。 - - - + Library not found 未找到库 - Rename library - 重命名库 - - - Remove library - 移除库 - - - Open containing folder... - 打开包含文件夹... - - - Add new label - 添加新标签 - - - Focus comics view - 聚焦于漫画视图 - - - - + + Unable to delete 无法删除 - - - + + + 4koma (top to botom) 四格漫画(从上到下) - + library? 库? - Save covers of the selected comics as JPG files - 保存所选的封面为jpg - - - + Are you sure? 你确定吗? @@ -1628,437 +1208,437 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 LibraryWindowActions - + Create a new library 创建一个新的库 - + Open an existing library 打开现有的库 - - + + Export comics info 导出漫画信息 - - + + Import comics info 导入漫画信息 - + Pack covers 打包封面 - + Pack the covers of the selected library 打包所选库的封面 - + Unpack covers 解压封面 - + Unpack a catalog 解压目录 - + Update library 更新库 - + Update current library 更新当前库 - + Rename library 重命名库 - + Rename current library 重命名当前库 - + Remove library 移除库 - + Remove current library from your collection 从您的集合中移除当前库 - + Rescan library for XML info 重新扫描库的 XML 信息 - + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. 尝试查找漫画文件内嵌的 XML 信息。只有当创建库的 YACReaderLibrary 版本低于 9.8.2 或者使用第三方软件嵌入 XML 信息时,才需要执行该操作。 - + Show library info 显示图书馆信息 - + Show information about the current library 显示当前库的信息 - + Open current comic 打开当前漫画 - + Open current comic on YACReader 用YACReader打开漫画 - + Save selected covers to... 选中的封面保存到... - + Save covers of the selected comics as JPG files 保存所选的封面为jpg - - + + Set as read 设为已读 - + Set comic as read 漫画设为已读 - - + + Set as unread 设为未读 - + Set comic as unread 漫画设为未读 - - + + manga 日本漫画 - + Set issue as manga 将问题设置为漫画 - - + + comic 漫画 - + Set issue as normal 设置漫画为 - + western manga 欧美漫画 - + Set issue as western manga 设置为欧美漫画 - - + + web comic 网络漫画 - + Set issue as web comic 设置为网络漫画 - - + + yonkoma 四格漫画 - + Set issue as yonkoma 设置为四格漫画 - + Show/Hide marks 显示/隐藏标记 - + Show or hide read marks 显示或隐藏阅读标记 - + Show/Hide recent indicator 显示/隐藏最近的指示标志 - + Show or hide recent indicator 显示或隐藏最近的指示标志 - - + + Fullscreen mode on/off 全屏模式 开/关 - + Help, About YACReader 帮助, 关于 YACReader - + Add new folder 添加新的文件夹 - + Add new folder to the current library 在当前库下添加新的文件夹 - + Delete folder 删除文件夹 - + Delete current folder from disk 从磁盘上删除当前文件夹 - + Select root node 选择根节点 - + Expand all nodes 展开所有节点 - + Collapse all nodes 折叠所有节点 - + Show options dialog 显示选项对话框 - + Show comics server options dialog 显示漫画服务器选项对话框 - - + + Change between comics views 漫画视图之间的变化 - + Open folder... 打开文件夹... - + Set as uncompleted 设为未完成 - + Set as completed 设为已完成 - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + western manga (left to right) 欧美漫画(从左到右) - + Open containing folder... 打开包含文件夹... - + Reset comic rating 重置漫画评分 - + Select all comics 全选漫画 - + Edit 编辑 - + Assign current order to comics 将当前序号分配给漫画 - + Update cover 更新封面 - + Delete selected comics 删除所选的漫画 - + Delete metadata from selected comics 从选定的漫画中删除元数据 - + Download tags from Comic Vine 从 Comic Vine 下载标签 - + Focus search line 聚焦于搜索行 - + Focus comics view 聚焦于漫画视图 - + Edit shortcuts 编辑快捷键 - + &Quit 退出(&Q) - + Update folder 更新文件夹 - + Update current folder 更新当前文件夹 - + Scan legacy XML metadata 扫描旧版 XML 元数据 - + Add new reading list 添加新的阅读列表 - + Add a new reading list to the current library 在当前库添加新的阅读列表 - + Remove reading list 移除阅读列表 - + Remove current reading list from the library 从当前库移除阅读列表 - + Add new label 添加新标签 - + Add a new label to this library 在当前库添加标签 - + Rename selected list 重命名列表 - + Rename any selected labels or lists 重命名任何选定的标签或列表 - + Add to... 添加到... - + Favorites 收藏夹 - + Add selected comics to favorites list 将所选漫画添加到收藏夹列表 @@ -2071,56 +1651,25 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 文件名 - - LogWindow - - &Copy - 复制(&C) - - - &Save - 保存(&S) - - - &Pause - 中止(&P) - - - C&lear - 清空(&l) - - - Level: - 等级: - - - &Auto scroll - 自动滚动(&A) - - - Log window - 日志窗口 - - NoLibrariesWidget - + create your first library 创建你的第一个库 - - You don't have any libraries yet + + You don't have any libraries yet 你还没有库 - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> + + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> <p>您可以在任何文件夹中创建库,YACReaderLibrary将导入此文件夹中的所有漫画和文件夹。如果已有库,则可以打开它们。</p><p>您可以把YACReader当成独立应用来阅读电脑上的漫画。</p> - + add an existing one 添加一个现有库 @@ -2136,200 +1685,190 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 OptionsDialog - + Modifications detection 修改检测 - + Time: 时间: - + daily 每天 - + Restore defautls 恢复默认值 - + Close to tray 关闭至托盘 - Import metada from ComicInfo.xml when adding new comics - 添加新漫画时从 ComicInfo.xml 导入元数据 - - - + Background 背景 - + Update libraries at certain time 定时更新库 - + 1 hour 1小时 - + Start into the system tray 启动至系统托盘 - + Display current comic banner 显示当前漫画横幅 - + Continue reading 继续阅读 - + Update libraries at startup 启动时更新库 - - + Appearance 外貌 - - + Language 语言 - - + Application language 应用程序语言 - - + System default 系统默认 - + Third party reader 第三方阅读器 - + Write {comic_file_path} where the path should go in the command 在命令中应将路径写入 {comic_file_path} - - + Clear 清空 - + 30 minutes 30分钟 - + 2 hours 2小时 - + 12 hours 12小时 - + Blur level 模糊 - + Compare the modified date of files when updating a library (not recommended) 更新库时比较文件的修改日期(不推荐) - + Import metadata from ComicInfo.xml when adding new comics 添加新漫画时从 ComicInfo.xml 导入元数据 - + Enable background image 启用背景图片 - + 4 hours 4小时 - - + Options 选项 - + Comic Vine API key Comic Vine API 密匙 - + Edit Comic Vine API key 编辑Comic Vine API 密匙 - + Tray icon settings (experimental) 托盘图标设置 (实验特性) - - + + Libraries - + 8 hours 8小时 - + Try to detect changes automatically 尝试自动检测变化 - + Interval: 间隔: - + ComicInfo.xml legacy support ComicInfo.xml 旧版支持 - + WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. During automatic updates the app will block some of the actions until the update is finished. To stop an automatic update tap on the loading indicator next to the Libraries title. 警告! 在库更新期间,将禁用对数据库的写入! @@ -2338,217 +1877,50 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 要停止自动更新,请点击库标题旁边的加载指示器。 - + Opacity level 透明度 - + Display continue reading banner 显示继续阅读横幅 - - + General 常规 - - Consider 'recent' items added or updated since X days ago + + Consider 'recent' items added or updated since X days ago 参考自 X 天前添加或更新的“最近”项目 - + Update libraries periodically 定期更新库 - + Use selected comic cover as background 使用选定的漫画封面做背景 - + Comic Flow Comic Flow - + Grid view 网格视图 - - My comics path - 我的漫画路径 - - - - Display - 展示 - - - - Show time in current page information label - 在当前页面信息标签中显示时间 - - - - "Go to flow" size - “转到 Comic Flow”大小 - - - - Background color - 背景颜色 - - - - Choose - 选择 - - - - Scroll behaviour - 滚动效果 - - - - Disable scroll animations and smooth scrolling - 禁用滚动动画和平滑滚动 - - - - Do not turn page using scroll - 滚动时不翻页 - - - - Use single scroll step to turn page - 使用单滚动步骤翻页 - - - - Mouse mode - 鼠标模式 - - - - Only Back/Forward buttons can turn pages - 只有后退/前进按钮可以翻页 - - - - Use the Left/Right buttons to turn pages. - 使用向左/向右按钮翻页。 - - - - Click left or right half of the screen to turn pages. - 单击屏幕的左半部分或右半部分即可翻页。 - - - - Quick Navigation Mode - 快速导航模式 - - - - Disable mouse over activation - 禁用鼠标激活 - - - - Brightness - 亮度 - - - - Contrast - 对比度 - - - - Gamma - Gamma值 - - - - Reset - 重置 - - - - Image options - 图片选项 - - - - Fit options - 适应项 - - - - Enlarge images to fit width/height - 放大图片以适应宽度/高度 - - - - Double Page options - 双页选项 - - - - Show covers as single page - 显示封面为单页 - - - - Scaling - 缩放 - - - - Scaling method - 缩放方法 - - - - Nearest (fast, low quality) - 最近(快速,低质量) - - - - Bilinear - 双线性 - - - - Lanczos (better quality) - Lanczos(质量更好) - - - - Page Flow - 页面流 - - - - Image adjustment - 图像调整 - - - - + Restart is needed 需要重启 - - - Comics directory - 漫画目录 - PropertiesDialog @@ -2605,12 +1977,12 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 标签: - + Invalid cover 封面无效 - + The image is invalid. 该图像无效。 @@ -2660,7 +2032,7 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 彩色/黑白: - + Edit selected comics information 编辑选中的漫画信息 @@ -2689,10 +2061,6 @@ To stop an automatic update tap on the loading indicator next to the Libraries t Issue number: 发行刊号: - - Manga: - 日漫: - Month: @@ -2729,7 +2097,7 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 语言(ISO): - + Not found 未找到 @@ -2779,7 +2147,7 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 作者: - + Comic not found. You should update your library. 未找到漫画,请先更新您的库. @@ -2789,7 +2157,7 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 编辑: - + Edit comic information 编辑漫画信息 @@ -2809,9 +2177,9 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 系列组: - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine 连接: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> 查看 </a> + + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> + Comic Vine 连接: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> 查看 </a> @@ -2829,49 +2197,8 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 嵌字师: - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 - -此应用程序支持持久设置,要设置它们,请编辑此文件 %1 -要了解可用设置,请查看文档:https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - QObject - - - Info - 信息 - - - - Debug - 除错 - - - - Fatal - 严重错误 - - - - Error - 错误 - - - - Trace - 追踪 - 7z lib not found @@ -2882,11 +2209,6 @@ YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 unable to load 7z lib from ./utils 无法从 ./utils 载入 7z 库文件 - - - Warning - 警告 - Select custom cover @@ -2898,65 +2220,31 @@ YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 图片 (%1) - + The file could not be read or is not valid JSON. 无法读取该文件或者该文件不是有效的 JSON。 - + This theme is for %1, not %2. 此主题适用于 %1,而不是 %2。 - + Libraries - + Folders 文件夹 - + Reading Lists 阅读列表 - - QsLogging::LogWindowModel - - Time - 时间 - - - Level - 等级 - - - Message - 信息 - - - - QsLogging::Window - - &Pause - 中止(&P) - - - Save log - 保存日志 - - - &Resume - 恢复(&R) - - - Log file (*.log) - 日志文件 (*.log) - - RenameLibraryDialog @@ -2983,18 +2271,18 @@ YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 ScraperResultsPaginator - + Number of %1 found : %2 第 %1 页 共: %2 条 - - + + page %1 of %2 第 %1 页 共 %2 页 - + Number of volumes found : %1 搜索结果: %1 @@ -3063,52 +2351,44 @@ YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 Please, select the right comic info. 请正确选择漫画信息. - - description unavailable - 描述不可用 - SelectVolume - + loading description 加载描述 - + Nothing found, clear the filter if any. 未找到任何内容,如果有,请清除筛选器。 - + Please, select the right series for your comic. 请选择正确的漫画系列。 - + loading cover 加载封面 - + volume description unavailable 卷描述不可用 - + Filter: 筛选: - + volumes - - description unavailable - 描述不可用 - SeriesQuestion @@ -3131,53 +2411,39 @@ YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 ServerConfigDialog - + Port 端口 - YACReader is available for iOS devices. <a href='http://ios.yacreader.com' style='color:rgb(193, 148, 65)'> Discover it! </a> - YACReader适用于iOS设备. <a href='http://ios.yacreader.com'style ='color:rgb(193,148,65)'>下载</a> - - - + enable the server 启用服务器 - Could not load libqrencode. - 无法载入libqrencode. - - - + Server connectivity information 服务器连接信息 - display less information about folders in the browser -to improve the performance - 在浏览器中尽量少显示文件夹信息 -以提升浏览性能 - - - + Scan it! 扫一扫! - + set port 设置端口 - + Choose an IP address 选择IP地址 - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader 适用于 iOS 和 Android 设备。<br/>搜索 <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + YACReader 适用于 iOS 和 Android 设备。<br/>搜索 <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. @@ -3204,203 +2470,203 @@ to improve the performance - Please, sort the list of comics on the left until it matches the comics' information. + Please, sort the list of comics on the left until it matches the comics' information. 请在左侧对漫画列表进行排序,直到它与漫画的信息相符。 ThemeEditorDialog - + Theme Editor 主题编辑器 - + + + - + - - - + i - + Expand all 全部展开 - + Collapse all 全部折叠 - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. 按住可在 UI 中闪烁所选值(洋红色/切换/0↔10)。发布后恢复原样。 - + Search… 搜索… - + Light 亮度 - + Dark 黑暗的 - + ID: ID: - + Display name: 显示名称: - + Variant: 变体: - + Theme info 主题信息 - + Parameter 范围 - + Value 价值 - + Save and apply 保存并应用 - + Export to file... 导出到文件... - + Load from file... 从文件加载... - + Close 关闭 - + Double-click to edit color 双击编辑颜色 - - - - - - + + + + + + true 真的 - - - - + + + + false 错误的 - + Double-click to toggle 双击切换 - + Double-click to edit value 双击编辑值 - - - + + + Edit: %1 编辑:%1 - + Save theme 保存主题 - - + + JSON files (*.json);;All files (*) JSON 文件 (*.json);;所有文件 (*) - + Save failed 保存失败 - + Could not open file for writing: %1 无法打开文件进行写入: %1 - + Load theme 加载主题 - - - + + + Load failed 加载失败 - + Could not open file: %1 无法打开文件: %1 - + Invalid JSON: %1 无效的 JSON: %1 - + Expected a JSON object. 需要一个 JSON 对象。 @@ -3416,74 +2682,25 @@ to improve the performance UpdateLibraryDialog - + Update library 更新库 - + Cancel 取消 - + Updating.... 更新中... - - Viewer - - - - Press 'O' to open comic. - 按下 'O' 以打开漫画. - - - - Not found - 未找到 - - - - Comic not found - 未找到漫画 - - - - Error opening comic - 打开漫画时发生错误 - - - - CRC Error - CRC 校验失败 - - - - Loading...please wait! - 载入中... 请稍候! - - - - Page not available! - 页面不可用! - - - - Cover! - 封面! - - - - Last page! - 尾页! - - VolumeComicsModel - + title 标题 @@ -3624,533 +2841,20 @@ to improve the performance 性能: - - YACReader::MainWindowViewer - - - &Open - 打开(&O) - - - - Open a comic - 打开漫画 - - - - New instance - 新建实例 - - - - Open Folder - 打开文件夹 - - - - Open image folder - 打开图片文件夹 - - - - Open latest comic - 打开最近的漫画 - - - - Open the latest comic opened in the previous reading session - 打开最近阅读漫画 - - - - Clear - 清空 - - - - Clear open recent list - 清空最近访问列表 - - - - Save - 保存 - - - - - Save current page - 保存当前页面 - - - - Previous Comic - 上一个漫画 - - - - - - Open previous comic - 打开上一个漫画 - - - - Next Comic - 下一个漫画 - - - - - - Open next comic - 打开下一个漫画 - - - - &Previous - 上一页(&P) - - - - - - Go to previous page - 转至上一页 - - - - &Next - 下一页(&N) - - - - - - Go to next page - 转至下一页 - - - - Fit Height - 适应高度 - - - - Fit image to height - 缩放图片以适应高度 - - - - Fit Width - 适合宽度 - - - - Fit image to width - 缩放图片以适应宽度 - - - - Show full size - 显示全尺寸 - - - - Fit to page - 适应页面 - - - - Continuous scroll - 连续滚动 - - - - Switch to continuous scroll mode - 切换到连续滚动模式 - - - - Reset zoom - 重置缩放 - - - - Show zoom slider - 显示缩放滑块 - - - - Zoom+ - 放大 - - - - Zoom- - 缩小 - - - - Rotate image to the left - 向左旋转图片 - - - - Rotate image to the right - 向右旋转图片 - - - - Double page mode - 双页模式 - - - - Switch to double page mode - 切换至双页模式 - - - - Double page manga mode - 双页漫画模式 - - - - Reverse reading order in double page mode - 双页模式 (逆序阅读) - - - - Go To - 跳转 - - - - Go to page ... - 跳转至页面 ... - - - - Options - 选项 - - - - YACReader options - YACReader 选项 - - - - - Help - 帮助 - - - - Help, About YACReader - 帮助, 关于 YACReader - - - - Magnifying glass - 放大镜 - - - - Switch Magnifying glass - 切换放大镜 - - - - Set bookmark - 设置书签 - - - - Set a bookmark on the current page - 在当前页面设置书签 - - - - Show bookmarks - 显示书签 - - - - Show the bookmarks of the current comic - 显示当前漫画的书签 - - - - Show keyboard shortcuts - 显示键盘快捷键 - - - - Show Info - 显示信息 - - - - Close - 关闭 - - - - Show Dictionary - 显示字典 - - - - Show go to flow - 显示“转到 Comic Flow” - - - - Edit shortcuts - 编辑快捷键 - - - - &File - 文件(&F) - - - - - Open recent - 最近打开的文件 - - - - File - 文件 - - - - Edit - 编辑 - - - - View - 查看 - - - - Go - 转到 - - - - Window - 窗口 - - - - - - Open Comic - 打开漫画 - - - - - - Comic files - 漫画文件 - - - - Open folder - 打开文件夹 - - - - page_%1.jpg - 页_%1.jpg - - - - Image files (*.jpg) - 图像文件 (*.jpg) - - - - - Comics - 漫画 - - - - - General - 常规 - - - - - Magnifiying glass - 放大镜 - - - - - Page adjustement - 页面调整 - - - - - Reading - 阅读 - - - - Toggle fullscreen mode - 切换全屏模式 - - - - Hide/show toolbar - 隐藏/显示 工具栏 - - - - Size up magnifying glass - 增大放大镜尺寸 - - - - Size down magnifying glass - 减小放大镜尺寸 - - - - Zoom in magnifying glass - 增大缩放级别 - - - - Zoom out magnifying glass - 减小缩放级别 - - - - Reset magnifying glass - 重置放大镜 - - - - Toggle between fit to width and fit to height - 切换显示为"适应宽度"或"适应高度" - - - - Autoscroll down - 向下自动滚动 - - - - Autoscroll up - 向上自动滚动 - - - - Autoscroll forward, horizontal first - 向前自动滚动,水平优先 - - - - Autoscroll backward, horizontal first - 向后自动滚动,水平优先 - - - - Autoscroll forward, vertical first - 向前自动滚动,垂直优先 - - - - Autoscroll backward, vertical first - 向后自动滚动,垂直优先 - - - - Move down - 向下移动 - - - - Move up - 向上移动 - - - - Move left - 向左移动 - - - - Move right - 向右移动 - - - - Go to the first page - 转到第一页 - - - - Go to the last page - 转到最后一页 - - - - Offset double page to the left - 双页向左偏移 - - - - Offset double page to the right - 双页向右偏移 - - - - There is a new version available - 有新版本可用 - - - - Do you want to download the new version? - 你要下载新版本吗? - - - - Remind me in 14 days - 14天后提醒我 - - - - Not now - 现在不 - - YACReader::TrayIconController - + &Restore 复位(&R) - + Systray 系统托盘 - + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. YACReaderLibrary 将继续在系统托盘中运行. 想要终止程序, 请在系统托盘图标的上下文菜单中选择<b>退出</b>. @@ -4158,8 +2862,14 @@ to improve the performance YACReader::WhatsNewDialog - Close - 关闭 + + Release notes are not available. + + + + + Previous versions + @@ -4192,135 +2902,6 @@ to improve the performance 点击以覆盖 - - YACReaderFlowConfigWidget - - CoverFlow look - 封面流 - - - How to show covers: - 封面显示方式: - - - Stripe look - 条状 - - - Overlapped Stripe look - 重叠条状 - - - - YACReaderGLFlowConfigWidget - - Zoom - 缩放 - - - Light - 亮度 - - - Show advanced settings - 显示高级选项 - - - Roulette look - 轮盘 - - - Cover Angle - 封面角度 - - - Stripe look - 条状 - - - Position - 位置 - - - Z offset - Z位移 - - - Y offset - Y位移 - - - Central gap - 中心间距 - - - Presets: - 预设: - - - Overlapped Stripe look - 重叠条状 - - - Modern look - 现代 - - - View angle - 视角 - - - Max angle - 最大角度 - - - Custom: - 自定义: - - - Classic look - 经典 - - - Cover gap - 封面间距 - - - High Performance - 高性能 - - - Performance: - 性能: - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - 使用VSync (在全屏模式下提高图像质量, 性能更差) - - - Visibility - 透明度 - - - Low Performance - 低性能 - - - - YACReaderNavigationController - - You are not reading anything yet, come on!! - 你还没有阅读任何东西,加油!! - - - There are no recent comics! - 没有最近的漫画! - - - No favorites - 没有收藏 - - YACReaderOptionsDialog @@ -4328,10 +2909,6 @@ to improve the performance Save 保存 - - Use hardware acceleration (restart needed) - 使用硬件加速 (需要重启) - Cancel @@ -4356,63 +2933,4 @@ to improve the performance 搜索类型 - - YACReaderSideBar - - Reading Lists - 阅读列表 - - - LIBRARIES - - - - Libraries - - - - FOLDERS - 文件夹 - - - Folders - 文件夹 - - - READING LISTS - 阅读列表 - - - - YACReaderSlider - - - Reset - 重置 - - - - YACReaderTranslator - - - YACReader translator - YACReader 翻译 - - - - - Translation - 翻译 - - - - clear - 清空 - - - - Service not available - 服务不可用 - - diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index fad7af818..430227e55 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -4,7 +4,7 @@ ActionsShortcutsModel - + None @@ -12,70 +12,22 @@ AddLabelDialog - + Label name: 標籤名稱: - + Choose a color: 選擇標籤顏色: - red - - - - orange - - - - yellow - - - - green - - - - cyan - - - - blue - - - - violet - 紫羅蘭 - - - purple - - - - pink - - - - white - - - - light - 淺色 - - - dark - 深色 - - - + accept 接受 - + cancel 取消 @@ -113,8 +65,8 @@ ApiKeyDialog - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - 你需要擁有自己的API密鑰才能夠連接Comic Vine. 你可以通過這個鏈接獲得一個免費的<a href="http://www.comicvine.com/api/">API</a>密鑰 + Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> + 你需要擁有自己的API密鑰才能夠連接Comic Vine. 你可以通過這個鏈接獲得一個免費的<a href="http://www.comicvine.com/api/">API</a>密鑰 @@ -248,34 +200,10 @@ 導入失敗 - - BookmarksDialog - - - Lastest Page - 尾頁 - - - - Close - 關閉 - - - - Click on any image to go to the bookmark - 點擊任意圖片以跳轉至相應書簽位置 - - - - - Loading... - 載入中... - - ClassicComicsView - + Hide comic flow 隱藏 Comic Flow @@ -366,67 +294,67 @@ ComicModel - + yes - + no - + Title 標題 - + File Name 檔案名 - + Pages 頁數 - + Size 大小 - + Read 閱讀 - + Current Page 當前頁 - + Publication Date 發行日期 - + Rating 評分 - + Series 系列 - + Volume 體積 - + Story Arc 故事線 @@ -434,117 +362,109 @@ ComicVineDialog - + skip 忽略 - + back 返回 - + next 下一步 - + search 搜索 - + close 關閉 - - - + + + Looking for volume... 搜索卷... - - + + comic %1 of %2 - %3 第 %1 本 共 %2 本 - %3 - + %1 comics selected 已選擇 %1 本漫畫 - + Error connecting to ComicVine ComicVine 連接時出錯 - - + + Retrieving tags for : %1 正在檢索標籤: %1 - + Retrieving volume info... 正在接收卷資訊... - + Looking for comic... 搜索漫畫中... - - ContinuousPageWidget - - - Loading page %1 - 正在載入頁面 %1 - - CreateLibraryDialog - + Comics folder : 漫畫檔夾: - + Library Name : 庫名: - + Create 創建 - + Cancel 取消 - + Create a library could take several minutes. You can stop the process and update the library later for completing the task. 創建一個新的庫可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。 - + Create new library 創建新的漫畫庫 - + Path not found 未找到路徑 - + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder 所選路徑不存在或不是有效路徑. 確保您具有此檔夾的寫入許可權 @@ -552,48 +472,36 @@ EditShortcutsDialog - + Restore defaults 恢復默認 - + To change a shortcut, double click in the key combination and type the new keys. 更改快捷鍵: 雙擊按鍵組合並輸入新的映射. - + Shortcuts settings 快捷鍵設置 - + Shortcut in use 快捷鍵被佔用 - - The shortcut "%1" is already assigned to other function - 快捷鍵 "%1" 已被映射至其他功能 + + The shortcut "%1" is already assigned to other function + 快捷鍵 "%1" 已被映射至其他功能 EmptyFolderWidget - - Subfolders in this folder - 建立子檔夾 - - - Empty folder - 空文件夾 - - - Drag and drop folders and comics here - 拖動檔夾或者漫畫到這裏 - - This folder doesn't contain comics yet + This folder doesn't contain comics yet 該資料夾還沒有漫畫 @@ -601,7 +509,7 @@ EmptyLabelWidget - This label doesn't contain comics yet + This label doesn't contain comics yet 此標籤尚未包含漫畫 @@ -610,7 +518,7 @@ This reading list does not contain any comics yet - This reading list doesn't contain any comics yet + This reading list doesn't contain any comics yet 此閱讀列表尚未包含任何漫畫 @@ -673,37 +581,37 @@ ExportLibraryDialog - + Output folder : 輸出檔夾: - + Create 創建 - + Cancel 取消 - + Create covers package 創建封面包 - + Problem found while writing 寫入時出現問題 - + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder 選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權 - + Destination directory 目標目錄 @@ -711,22 +619,22 @@ FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly 第 %1 頁 CRC 校驗失敗: 部分頁面將無法正確顯示 - + Unknown error opening the file 打開檔時出現未知錯誤 - + 7z not found 未找到 7z - + Format not supported 不支持的檔格式 @@ -739,47 +647,10 @@ 繼續閱讀... - - GoToDialog - - - Page : - 頁碼 : - - - - Go To - 跳轉 - - - - Cancel - 取消 - - - - - Total pages : - 總頁數: - - - - Go to... - 跳轉至 ... - - - - GoToFlowToolBar - - - Page : - 頁碼 : - - GridComicsView - + Show info 顯示資訊 @@ -787,17 +658,17 @@ HelpAboutDialog - + About 關於 - + Help 幫助 - + System info 系統資訊 @@ -871,52 +742,52 @@ ImportWidget - + stop 停止 - + Some of the comics being added... 正在添加漫畫... - + Importing comics 正在導入漫畫 - + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> <p>YACReaderLibrary現在正在創建一個新庫。</p><p>這可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。</p> - + Updating the library 正在更新庫 - + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> <p>正在更新當前庫。要獲得更快的更新,請經常更新您的庫。</p><p>您可以停止該進程,稍後繼續更新操作。</p> - + Upgrading the library 正在更新庫 - + <p>The current library is being upgraded, please wait.</p> <p>正在更新當前漫畫庫, 請稍候.</p> - + Scanning the library 正在掃描庫 - + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> <p>正在掃描當前庫的舊版 XML metadata 資訊。</p><p>這只需要執行一次,且只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 時。</p> @@ -924,1101 +795,853 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - Create a new library - 創建一個新的庫 + + Set as read + 設為已讀 - Open an existing library - 打開現有的庫 + + + Set as unread + 設為未讀 - Export comics info - 導出漫畫資訊 + + + + manga + 漫畫 - Import comics info - 導入漫畫資訊 + + + + comic + 漫畫 - Pack covers - 打包封面 + + + + web comic + 網路漫畫 - Pack the covers of the selected library - 打包所選庫的封面 + + + + western manga (left to right) + 西方漫畫(從左到右) - Unpack covers - 解壓封面 + + Library not available + Library ' + 庫不可用 - Unpack a catalog - 解壓目錄 + + Rescan library for XML info + 重新掃描庫的 XML 資訊 - Update library - 更新庫 + + Delete folder + 刪除檔夾 - Update current library - 更新當前庫 + + Open folder... + 打開檔夾... - Rename library - 重命名庫 + + Set as uncompleted + 設為未完成 - Rename current library - 重命名當前庫 + + Set as completed + 設為已完成 - Remove library - 移除庫 + + Update folder + 更新檔夾 - Remove current library from your collection - 從您的集合中移除當前庫 + + Folder + 檔夾 - Open current comic - 打開當前漫畫 + + Comic + 漫畫 - Open current comic on YACReader - 用YACReader打開漫畫 + + Upgrade failed + 更新失敗 - Save selected covers to... - 選中的封面保存到... + + There were errors during library upgrade in: + 漫畫庫更新時出現錯誤: - Save covers of the selected comics as JPG files - 保存所選的封面為jpg + + Update needed + 需要更新 - - Set as read - 設為已讀 + + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? + 此庫是使用舊版本的YACReaderLibrary創建的. 它需要更新. 現在更新? - Set comic as read - 漫畫設為已讀 + + Download new version + 下載新版本 - - - Set as unread - 設為未讀 + + This library was created with a newer version of YACReaderLibrary. Download the new version now? + 此庫是使用較新版本的YACReaderLibrary創建的。 立即下載新版本? - Set comic as unread - 漫畫設為未讀 + + Library '%1' is no longer available. Do you want to remove it? + 庫 '%1' 不再可用。 你想刪除它嗎? - - - - manga - 漫畫 + + Old library + 舊的庫 - - - - comic - 漫畫 + + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? + 庫 '%1' 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎? - - - - web comic - 網路漫畫 + + + Copying comics... + 複製漫畫中... - Show/Hide marks - 顯示/隱藏標記 + + + Moving comics... + 移動漫畫中... - Collapse all nodes - 折疊所有節點 + + Folder name: + 檔夾名稱: - - - - western manga (left to right) - 西方漫畫(從左到右) + + No folder selected + 沒有選中的檔夾 - Assign current order to comics - 將當前序號分配給漫畫 + + Please, select a folder first + 請先選擇一個檔夾 - - Library not available - Library ' - 庫不可用 + + Error in path + 路徑錯誤 - Fullscreen mode on/off - 全屏模式 開/關 + + There was an error accessing the folder's path + 訪問檔夾的路徑時出錯 - - Rescan library for XML info - 重新掃描庫的 XML 資訊 + + The selected folder and all its contents will be deleted from your disk. Are you sure? + 所選檔夾及其所有內容將從磁片中刪除。 你確定嗎? - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - 嘗試查找漫畫檔內嵌的 XML 資訊。只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 或者使用第三方軟體嵌入 XML 資訊時,才需要執行該操作。 + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. + 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - Set as manga - 設為日漫 + + Add new reading lists + 添加新的閱讀列表 - Set issue as manga - 將問題設定為漫畫 + + + List name: + 列表名稱: - Set as normal - 設置為正常向 + + Delete list/label + 刪除 列表/標籤 - Set issue as normal - 設置發行狀態為正常發行 + + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? + 所選項目將被刪除,您的漫畫或檔夾將不會從您的磁片中刪除。 你確定嗎? - Help, About YACReader - 幫助, 關於 YACReader + + Rename list name + 重命名列表 - - Delete folder - 刪除檔夾 + + + + 4koma (top to botom) + 4koma(由上至下) - Select root node - 選擇根節點 + + + + + Set type + 套裝類型 - Expand all nodes - 展開所有節點 + + Set custom cover + 設定自訂封面 - Show options dialog - 顯示選項對話框 + + Delete custom cover + 刪除自訂封面 - Show comics server options dialog - 顯示漫畫伺服器選項對話框 + + Save covers + 保存封面 - - Open folder... - 打開檔夾... + + You are adding too many libraries. + 您添加的庫太多了。 - - Set as uncompleted - 設為未完成 + + You are adding too many libraries. + +You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. + +YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. + 您添加的庫太多了。 + +一般情況只需要一個頂級的庫,您可以使用左側邊欄中的檔夾功能來進行分類管理。 + +YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - Set as completed - 設為已完成 - - - Set as comic - 設置為漫畫 - - - Open containing folder... - 打開包含檔夾... - - - Reset comic rating - 重置漫畫評分 - - - Select all comics - 全選漫畫 - - - Edit - 編輯 - - - Update cover - 更新封面 - - - Delete selected comics - 刪除所選的漫畫 - - - Download tags from Comic Vine - 從 Comic Vine 下載標籤 - - - Focus search line - 聚焦於搜索行 - - - Focus comics view - 聚焦於漫畫視圖 - - - Edit shortcuts - 編輯快捷鍵 - - - &Quit - 退出(&Q) - - - - Update folder - 更新檔夾 - - - Update current folder - 更新當前檔夾 - - - Add new reading list - 添加新的閱讀列表 - - - Add a new reading list to the current library - 在當前庫添加新的閱讀列表 - - - Remove reading list - 移除閱讀列表 - - - Remove current reading list from the library - 從當前庫移除閱讀列表 - - - Add new label - 添加新標籤 - - - Add a new label to this library - 在當前庫添加標籤 - - - Rename selected list - 重命名列表 - - - Rename any selected labels or lists - 重命名任何選定的標籤或列表 - - - Add to... - 添加到... - - - Favorites - 收藏夾 - - - Add selected comics to favorites list - 將所選漫畫添加到收藏夾列表 - - - - Folder - 檔夾 - - - - Comic - 漫畫 - - - - Upgrade failed - 更新失敗 - - - - There were errors during library upgrade in: - 漫畫庫更新時出現錯誤: - - - - Update needed - 需要更新 - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - 此庫是使用舊版本的YACReaderLibrary創建的. 它需要更新. 現在更新? - - - - Download new version - 下載新版本 - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - 此庫是使用較新版本的YACReaderLibrary創建的。 立即下載新版本? - - - - Library '%1' is no longer available. Do you want to remove it? - 庫 '%1' 不再可用。 你想刪除它嗎? - - - - Old library - 舊的庫 - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - 庫 '%1' 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎? - - - - - Copying comics... - 複製漫畫中... - - - - - Moving comics... - 移動漫畫中... - - - - Folder name: - 檔夾名稱: - - - - No folder selected - 沒有選中的檔夾 - - - - Please, select a folder first - 請先選擇一個檔夾 - - - - Error in path - 路徑錯誤 - - - - There was an error accessing the folder's path - 訪問檔夾的路徑時出錯 - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - 所選檔夾及其所有內容將從磁片中刪除。 你確定嗎? - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - - - - Add new reading lists - 添加新的閱讀列表 - - - - - List name: - 列表名稱: - - - - Delete list/label - 刪除 列表/標籤 - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - 所選項目將被刪除,您的漫畫或檔夾將不會從您的磁片中刪除。 你確定嗎? - - - - Rename list name - 重命名列表 - - - - - - 4koma (top to botom) - 4koma(由上至下) - - - - - - - Set type - 套裝類型 - - - - Set custom cover - 設定自訂封面 - - - - Delete custom cover - 刪除自訂封面 - - - - Save covers - 保存封面 - - - - You are adding too many libraries. - 您添加的庫太多了。 - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - 您添加的庫太多了。 - -一般情況只需要一個頂級的庫,您可以使用左側邊欄中的檔夾功能來進行分類管理。 - -YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 - + Library not found 未找到庫 - - The selected folder doesn't contain any library. + + The selected folder doesn't contain any library. 所選檔夾不包含任何庫。 - + Are you sure? 你確定嗎? - + Do you want remove 你想要刪除 - + library? 庫? - + Remove and delete metadata 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - Show or hide read marks - 顯示或隱藏閱讀標記 - - - + Add new folder 添加新的檔夾 - Add new folder to the current library - 在當前庫下添加新的檔夾 - - - Delete current folder from disk - 從磁片上刪除當前檔夾 - - - Change between comics views - 漫畫視圖之間的變化 - - - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader應安裝在與YACReaderLibrary相同的檔夾中. - + YACReader not found. There might be a problem with your YACReader installation. 未找到YACReader. YACReader的安裝可能有問題. - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 - + Invalid image 圖片無效 - + The selected file is not a valid image. 所選檔案不是有效影像。 - + Error saving cover 儲存封面時發生錯誤 - + There was an error saving the cover image. 儲存封面圖片時發生錯誤。 - + Error creating the library 創建庫時出錯 - + Error updating the library 更新庫時出錯 - + Error opening the library 打開庫時出錯 - + Delete comics 刪除漫畫 - + All the selected comics will be deleted from your disk. Are you sure? 所有選定的漫畫都將從您的磁片中刪除。你確定嗎? - + Remove comics 移除漫畫 - + Comics will only be deleted from the current label/list. Are you sure? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? - + Library name already exists 庫名已存在 - - There is another library with the name '%1'. - 已存在另一個名為'%1'的庫。 + + There is another library with the name '%1'. + 已存在另一個名為'%1'的庫。 LibraryWindowActions - + Create a new library 創建一個新的庫 - + Open an existing library 打開現有的庫 - - + + Export comics info 導出漫畫資訊 - - + + Import comics info 導入漫畫資訊 - + Pack covers 打包封面 - + Pack the covers of the selected library 打包所選庫的封面 - + Unpack covers 解壓封面 - + Unpack a catalog 解壓目錄 - + Update library 更新庫 - + Update current library 更新當前庫 - + Rename library 重命名庫 - + Rename current library 重命名當前庫 - + Remove library 移除庫 - + Remove current library from your collection 從您的集合中移除當前庫 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. 嘗試查找漫畫檔內嵌的 XML 資訊。只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 或者使用第三方軟體嵌入 XML 資訊時,才需要執行該操作。 - + Show library info 顯示圖書館資訊 - + Show information about the current library 顯示當前庫的信息 - + Open current comic 打開當前漫畫 - + Open current comic on YACReader 用YACReader打開漫畫 - + Save selected covers to... 選中的封面保存到... - + Save covers of the selected comics as JPG files 保存所選的封面為jpg - - + + Set as read 設為已讀 - + Set comic as read 漫畫設為已讀 - - + + Set as unread 設為未讀 - + Set comic as unread 漫畫設為未讀 - - + + manga 漫畫 - + Set issue as manga 將問題設定為漫畫 - - + + comic 漫畫 - + Set issue as normal 設置發行狀態為正常發行 - + western manga 西方漫畫 - + Set issue as western manga 將問題設定為西方漫畫 - - + + web comic 網路漫畫 - + Set issue as web comic 將問題設定為網路漫畫 - - + + yonkoma 四科馬 - + Set issue as yonkoma 將問題設定為 yonkoma - + Show/Hide marks 顯示/隱藏標記 - + Show or hide read marks 顯示或隱藏閱讀標記 - + Show/Hide recent indicator 顯示/隱藏最近的指標 - + Show or hide recent indicator 顯示或隱藏最近的指示器 - - + + Fullscreen mode on/off 全屏模式 開/關 - + Help, About YACReader 幫助, 關於 YACReader - + Add new folder 添加新的檔夾 - + Add new folder to the current library 在當前庫下添加新的檔夾 - + Delete folder 刪除檔夾 - + Delete current folder from disk 從磁片上刪除當前檔夾 - + Select root node 選擇根節點 - + Expand all nodes 展開所有節點 - + Collapse all nodes 折疊所有節點 - + Show options dialog 顯示選項對話框 - + Show comics server options dialog 顯示漫畫伺服器選項對話框 - - + + Change between comics views 漫畫視圖之間的變化 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... - + Reset comic rating 重置漫畫評分 - + Select all comics 全選漫畫 - + Edit 編輯 - + Assign current order to comics 將當前序號分配給漫畫 - + Update cover 更新封面 - + Delete selected comics 刪除所選的漫畫 - + Delete metadata from selected comics 從選定的漫畫中刪除元數據 - + Download tags from Comic Vine 從 Comic Vine 下載標籤 - + Focus search line 聚焦於搜索行 - + Focus comics view 聚焦於漫畫視圖 - + Edit shortcuts 編輯快捷鍵 - + &Quit 退出(&Q) - + Update folder 更新檔夾 - + Update current folder 更新當前檔夾 - + Scan legacy XML metadata 掃描舊版 XML 元數據 - + Add new reading list 添加新的閱讀列表 - + Add a new reading list to the current library 在當前庫添加新的閱讀列表 - + Remove reading list 移除閱讀列表 - + Remove current reading list from the library 從當前庫移除閱讀列表 - + Add new label 添加新標籤 - + Add a new label to this library 在當前庫添加標籤 - + Rename selected list 重命名列表 - + Rename any selected labels or lists 重命名任何選定的標籤或列表 - + Add to... 添加到... - + Favorites 收藏夾 - + Add selected comics to favorites list 將所選漫畫添加到收藏夾列表 @@ -2032,57 +1655,26 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 - LogWindow - - Log window - 日誌窗口 - + NoLibrariesWidget - &Pause - 中止(&P) + + You don't have any libraries yet + 你還沒有庫 - &Save - 保存(&S) + + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> + <p>您可以在任何檔夾中創建庫,YACReaderLibrary將導入此檔夾中的所有漫畫和文件夾。如果已有庫,則可以打開它們。</p><p>您可以把YACReader當成獨立應用來閱讀電腦上的漫畫。</p> - C&lear - 清空(&l) + + create your first library + 創建你的第一個庫 - &Copy - 複製(&C) - - - Level: - 等級: - - - &Auto scroll - 自動滾動(&A) - - - - NoLibrariesWidget - - - You don't have any libraries yet - 你還沒有庫 - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>您可以在任何檔夾中創建庫,YACReaderLibrary將導入此檔夾中的所有漫畫和文件夾。如果已有庫,則可以打開它們。</p><p>您可以把YACReader當成獨立應用來閱讀電腦上的漫畫。</p> - - - - create your first library - 創建你的第一個庫 - - - - add an existing one - 添加一個現有庫 + + add an existing one + 添加一個現有庫 @@ -2096,153 +1688,149 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 OptionsDialog - - + Language 語言 - - + Application language 應用程式語言 - - + System default 系統預設 - + Tray icon settings (experimental) 託盤圖示設置 (實驗特性) - + Close to tray 關閉至託盤 - + Start into the system tray 啟動至系統託盤 - + Edit Comic Vine API key 編輯Comic Vine API 密匙 - + Comic Vine API key Comic Vine API 密匙 - + ComicInfo.xml legacy support ComicInfo.xml 遺留支持 - + Import metadata from ComicInfo.xml when adding new comics Import metada from ComicInfo.xml when adding new comics 新增漫畫時從 ComicInfo.xml 匯入元數據 - - Consider 'recent' items added or updated since X days ago + + Consider 'recent' items added or updated since X days ago 考慮自 X 天前新增或更新的「最近」項目 - + Third party reader 第三方閱讀器 - + Write {comic_file_path} where the path should go in the command 在命令中應將路徑寫入 {comic_file_path} - - + Clear 清空 - + Update libraries at startup 啟動時更新庫 - + Try to detect changes automatically 嘗試自動偵測變化 - + Update libraries periodically 定期更新庫 - + Interval: 間隔: - + 30 minutes 30分鐘 - + 1 hour 1小時 - + 2 hours 2小時 - + 4 hours 4小時 - + 8 hours 8小時 - + 12 hours 12小時 - + daily 日常的 - + Update libraries at certain time 定時更新庫 - + Time: 時間: - + WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. During automatic updates the app will block some of the actions until the update is finished. To stop an automatic update tap on the loading indicator next to the Libraries title. WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. To stop an automatic update tap on the loading indicator next to the Libraries title. 警告!在庫更新期間,將停用對資料庫的寫入! 當您可能正在積極使用應用程式時,請勿安排更新。 @@ -2250,265 +1838,96 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 若要停止自動更新,請點選庫標題旁的載入指示器。 - + Modifications detection 修改檢測 - + Compare the modified date of files when updating a library (not recommended) 更新庫時比較文件的修改日期(不建議) - + Enable background image 啟用背景圖片 - + Opacity level 透明度 - + Blur level 模糊 - + Use selected comic cover as background 使用選定的漫畫封面做背景 - + Restore defautls 恢復默認值 - + Background 背景 - + Display continue reading banner 顯示繼續閱讀橫幅 - + Display current comic banner 顯示目前漫畫橫幅 - + Continue reading 繼續閱讀 - + Comic Flow Comic Flow - - + + Libraries - + Grid view 網格視圖 - - + General 常規 - - + Appearance 外貌 - - + Options 選項 - - My comics path - 我的漫畫路徑 - - - - Display - 展示 - - - - Show time in current page information label - 在目前頁面資訊標籤中顯示時間 - - - - "Go to flow" size - 「前往 Comic Flow」大小 - - - - Background color - 背景顏色 - - - - Choose - 選擇 - - - - Scroll behaviour - 滾動效果 - - - - Disable scroll animations and smooth scrolling - 停用滾動動畫和平滑滾動 - - - - Do not turn page using scroll - 滾動時不翻頁 - - - - Use single scroll step to turn page - 使用單滾動步驟翻頁 - - - - Mouse mode - 滑鼠模式 - - - - Only Back/Forward buttons can turn pages - 只有後退/前進按鈕可以翻頁 - - - - Use the Left/Right buttons to turn pages. - 使用向左/向右按鈕翻頁。 - - - - Click left or right half of the screen to turn pages. - 點擊螢幕的左半部或右半部即可翻頁。 - - - - Quick Navigation Mode - 快速導航模式 - - - - Disable mouse over activation - 禁用滑鼠啟動 - - - - Brightness - 亮度 - - - - Contrast - 對比度 - - - - Gamma - Gamma值 - - - - Reset - 重置 - - - - Image options - 圖片選項 - - - - Fit options - 適應項 - - - - Enlarge images to fit width/height - 放大圖片以適應寬度/高度 - - - - Double Page options - 雙頁選項 - - - - Show covers as single page - 顯示封面為單頁 - - - - Scaling - 縮放 - - - - Scaling method - 縮放方法 - - - - Nearest (fast, low quality) - 最近(快速,低品質) - - - - Bilinear - 雙線性 - - - - Lanczos (better quality) - Lanczos(品質更好) - - - - Page Flow - 頁面流 - - - - Image adjustment - 圖像調整 - - - - + Restart is needed 需要重啟 - - - Comics directory - 漫畫目錄 - PropertiesDialog @@ -2711,19 +2130,15 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 語言(ISO): - + Invalid cover 封面無效 - + The image is invalid. 該圖像無效。 - - Manga: - 日漫: - Synopsis: @@ -2765,47 +2180,31 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 標籤: - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine 連接: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> 查看 </a> + + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> + Comic Vine 連接: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> 查看 </a> - + Not found 未找到 - + Comic not found. You should update your library. 未找到漫畫,請先更新您的庫. - + Edit selected comics information 編輯選中的漫畫資訊 - + Edit comic information 編輯漫畫資訊 - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 - -此應用程式支援持久性設置,要設定它們,請編輯此文件 %1 -若要了解可用設置,請查看文件:https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - QObject @@ -2818,36 +2217,6 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 unable to load 7z lib from ./utils 無法從 ./utils 載入 7z 庫檔 - - - Trace - 追蹤 - - - - Debug - 除錯 - - - - Info - 資訊 - - - - Warning - 警告 - - - - Error - 錯誤 - - - - Fatal - 嚴重錯誤 - Select custom cover @@ -2859,65 +2228,31 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 圖片 (%1) - + The file could not be read or is not valid JSON. 無法讀取該檔案或該檔案不是有效的 JSON。 - + This theme is for %1, not %2. 此主題適用於 %1,而不是 %2。 - + Libraries - + Folders 檔夾 - + Reading Lists 閱讀列表 - - QsLogging::LogWindowModel - - Time - 時間 - - - Level - 等級 - - - Message - 資訊 - - - - QsLogging::Window - - &Pause - 中止(&P) - - - &Resume - 恢復(&R) - - - Save log - 保存日誌 - - - Log file (*.log) - 日誌檔 (*.log) - - RenameLibraryDialog @@ -2944,18 +2279,18 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 ScraperResultsPaginator - + Number of volumes found : %1 搜索結果: %1 - - + + page %1 of %2 第 %1 頁 共 %2 頁 - + Number of %1 found : %2 第 %1 頁 共: %2 條 @@ -3024,52 +2359,44 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 comic description unavailable 漫畫描述不可用 - - description unavailable - 描述不可用 - SelectVolume - + Please, select the right series for your comic. 請選擇正確的漫畫系列。 - + Filter: 篩選: - + volumes - + Nothing found, clear the filter if any. 未找到任何內容,如果有,請清除過濾器。 - + loading cover 加載封面 - + loading description 加載描述 - + volume description unavailable 卷描述不可用 - - description unavailable - 描述不可用 - SeriesQuestion @@ -3092,60 +2419,46 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 ServerConfigDialog - + set port 設置端口 - + Server connectivity information 伺服器連接資訊 - + Scan it! 掃一掃! - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader 適用於 iOS 和 Android 裝置。 <br/>發現它適用於 <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> 或 <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>。 - - - YACReader is available for iOS devices. <a href='http://ios.yacreader.com' style='color:rgb(193, 148, 65)'> Discover it! </a> - YACReader適用於iOS設備. <a href='http://ios.yacreader.com'style ='color:rgb(193,148,65)'>下載</a> + + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + YACReader 適用於 iOS 和 Android 裝置。 <br/>發現它適用於 <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> 或 <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>。 - + Choose an IP address 選擇IP地址 - + Port 端口 - + enable the server 啟用伺服器 - - display less information about folders in the browser -to improve the performance - 在流覽器中儘量少顯示檔夾資訊 -以提升流覽性能 - - - Could not load libqrencode. - 無法載入libqrencode. - SortVolumeComics - Please, sort the list of comics on the left until it matches the comics' information. + Please, sort the list of comics on the left until it matches the comics' information. 請在左側對漫畫列表進行排序,直到它與漫畫的資訊相符。 @@ -3172,196 +2485,196 @@ to improve the performance ThemeEditorDialog - + Theme Editor 主題編輯器 - + + + - + - - - + i - + Expand all 全部展開 - + Collapse all 全部折疊 - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. 按住可在 UI 中閃爍所選值(洋紅色/切換/0↔10)。發布後恢復原樣。 - + Search… 搜尋… - + Light 亮度 - + Dark 黑暗的 - + ID: ID: - + Display name: 顯示名稱: - + Variant: 變體: - + Theme info 主題訊息 - + Parameter 範圍 - + Value 價值 - + Save and apply 儲存並應用 - + Export to file... 匯出到文件... - + Load from file... 從檔案載入... - + Close 關閉 - + Double-click to edit color 雙擊編輯顏色 - - - - - - + + + + + + true 真的 - - - - + + + + false 錯誤的 - + Double-click to toggle 按兩下切換 - + Double-click to edit value 雙擊編輯值 - - - + + + Edit: %1 編輯:%1 - + Save theme 儲存主題 - - + + JSON files (*.json);;All files (*) JSON 檔案 (*.json);;所有檔案 (*) - + Save failed 保存失敗 - + Could not open file for writing: %1 無法開啟文件進行寫入: %1 - + Load theme 載入主題 - - - + + + Load failed 載入失敗 - + Could not open file: %1 無法開啟檔案: %1 - + Invalid JSON: %1 無效的 JSON: %1 - + Expected a JSON object. 需要一個 JSON 物件。 @@ -3377,74 +2690,25 @@ to improve the performance UpdateLibraryDialog - + Updating.... 更新中... - + Cancel 取消 - + Update library 更新庫 - - Viewer - - - - Press 'O' to open comic. - 按下 'O' 以打開漫畫. - - - - Not found - 未找到 - - - - Comic not found - 未找到漫畫 - - - - Error opening comic - 打開漫畫時發生錯誤 - - - - CRC Error - CRC 校驗失敗 - - - - Loading...please wait! - 載入中... 請稍候! - - - - Page not available! - 頁面不可用! - - - - Cover! - 封面! - - - - Last page! - 尾頁! - - VolumeComicsModel - + title 標題 @@ -3586,790 +2850,95 @@ to improve the performance - YACReader::MainWindowViewer + YACReader::TrayIconController - - &Open - 打開(&O) + + &Restore + 複位(&R) - - Open a comic - 打開漫畫 + + Systray + 系統託盤 - - New instance - 新建實例 + + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. + YACReaderLibrary 將繼續在系統託盤中運行. 想要終止程式, 請在系統託盤圖示的上下文菜單中選擇<b>退出</b>. + + + YACReader::WhatsNewDialog - - Open Folder - 打開檔夾 + + Release notes are not available. + - - Open image folder - 打開圖片檔夾 + + Previous versions + + + + YACReaderFieldEdit - - Open latest comic - 打開最近的漫畫 + + + Click to overwrite + 點擊以覆蓋 - - Open the latest comic opened in the previous reading session - 打開最近閱讀漫畫 + + Restore to default + 恢復默認 + + + YACReaderFieldPlainTextEdit - - Clear - 清空 + + + + + Click to overwrite + 點擊以覆蓋 - - Clear open recent list - 清空最近訪問列表 + + Restore to default + 恢復默認 + + + YACReaderOptionsDialog - + Save 保存 - - - Save current page - 保存當前頁面 - - - - Previous Comic - 上一個漫畫 - - - - - - Open previous comic - 打開上一個漫畫 - - - - Next Comic - 下一個漫畫 - - - - - - Open next comic - 打開下一個漫畫 - - - - &Previous - 上一頁(&P) + + Cancel + 取消 - - - - Go to previous page - 轉至上一頁 + + Edit shortcuts + 編輯快捷鍵 - - &Next - 下一頁(&N) + + Shortcuts + 快捷鍵 - - - - - Go to next page - 轉至下一頁 - - - - Fit Height - 適應高度 - - - - Fit image to height - 縮放圖片以適應高度 - - - - Fit Width - 適合寬度 - - - - Fit image to width - 縮放圖片以適應寬度 - - - - Show full size - 顯示全尺寸 - - - - Fit to page - 適應頁面 - - - - Continuous scroll - 連續滾動 - - - - Switch to continuous scroll mode - 切換到連續滾動模式 - - - - Reset zoom - 重置縮放 - - - - Show zoom slider - 顯示縮放滑塊 - - - - Zoom+ - 放大 - - - - Zoom- - 縮小 - - - - Rotate image to the left - 向左旋轉圖片 - - - - Rotate image to the right - 向右旋轉圖片 - - - - Double page mode - 雙頁模式 - - - - Switch to double page mode - 切換至雙頁模式 - - - - Double page manga mode - 雙頁漫畫模式 - - - - Reverse reading order in double page mode - 雙頁模式 (逆序閱讀) - - - - Go To - 跳轉 - - - - Go to page ... - 跳轉至頁面 ... - - - - Options - 選項 - - - - YACReader options - YACReader 選項 - - - - - Help - 幫助 - - - - Help, About YACReader - 幫助, 關於 YACReader - - - - Magnifying glass - 放大鏡 - - - - Switch Magnifying glass - 切換放大鏡 - - - - Set bookmark - 設置書簽 - - - - Set a bookmark on the current page - 在當前頁面設置書簽 - - - - Show bookmarks - 顯示書簽 - - - - Show the bookmarks of the current comic - 顯示當前漫畫的書簽 - - - - Show keyboard shortcuts - 顯示鍵盤快捷鍵 - - - - Show Info - 顯示資訊 - - - - Close - 關閉 - - - - Show Dictionary - 顯示字典 - - - - Show go to flow - 顯示「前往 Comic Flow」 - - - - Edit shortcuts - 編輯快捷鍵 - - - - &File - 檔(&F) - - - - - Open recent - 最近打開的檔 - - - - File - - - - - Edit - 編輯 - - - - View - 查看 - - - - Go - 轉到 - - - - Window - 窗口 - - - - - - Open Comic - 打開漫畫 - - - - - - Comic files - 漫畫檔 - - - - Open folder - 打開檔夾 - - - - page_%1.jpg - 頁_%1.jpg - - - - Image files (*.jpg) - 圖像檔 (*.jpg) - - - - - Comics - 漫畫 - - - - - General - 常規 - - - - - Magnifiying glass - 放大鏡 - - - - - Page adjustement - 頁面調整 - - - - - Reading - 閱讀 - - - - Toggle fullscreen mode - 切換全屏模式 - - - - Hide/show toolbar - 隱藏/顯示 工具欄 - - - - Size up magnifying glass - 增大放大鏡尺寸 - - - - Size down magnifying glass - 減小放大鏡尺寸 - - - - Zoom in magnifying glass - 增大縮放級別 - - - - Zoom out magnifying glass - 減小縮放級別 - - - - Reset magnifying glass - 重置放大鏡 - - - - Toggle between fit to width and fit to height - 切換顯示為"適應寬度"或"適應高度" - - - - Autoscroll down - 向下自動滾動 - - - - Autoscroll up - 向上自動滾動 - - - - Autoscroll forward, horizontal first - 向前自動滾動,水準優先 - - - - Autoscroll backward, horizontal first - 向後自動滾動,水準優先 - - - - Autoscroll forward, vertical first - 向前自動滾動,垂直優先 - - - - Autoscroll backward, vertical first - 向後自動滾動,垂直優先 - - - - Move down - 向下移動 - - - - Move up - 向上移動 - - - - Move left - 向左移動 - - - - Move right - 向右移動 - - - - Go to the first page - 轉到第一頁 - - - - Go to the last page - 轉到最後一頁 - - - - Offset double page to the left - 雙頁向左偏移 - - - - Offset double page to the right - 雙頁向右偏移 - - - - There is a new version available - 有新版本可用 - - - - Do you want to download the new version? - 你要下載新版本嗎? - - - - Remind me in 14 days - 14天後提醒我 - - - - Not now - 現在不 - - - - YACReader::TrayIconController - - - &Restore - 複位(&R) - - - - Systray - 系統託盤 - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary 將繼續在系統託盤中運行. 想要終止程式, 請在系統託盤圖示的上下文菜單中選擇<b>退出</b>. - - - - YACReader::WhatsNewDialog - - Close - 關閉 - - - - YACReaderFieldEdit - - - - Click to overwrite - 點擊以覆蓋 - - - - Restore to default - 恢復默認 - - - - YACReaderFieldPlainTextEdit - - - - - - Click to overwrite - 點擊以覆蓋 - - - - Restore to default - 恢復默認 - - - - YACReaderFlowConfigWidget - - How to show covers: - 封面顯示方式: - - - CoverFlow look - 封面流 - - - Stripe look - 條狀 - - - Overlapped Stripe look - 重疊條狀 - - - - YACReaderGLFlowConfigWidget - - Presets: - 預設: - - - Classic look - 經典 - - - Stripe look - 條狀 - - - Overlapped Stripe look - 重疊條狀 - - - Modern look - 現代 - - - Roulette look - 輪盤 - - - Show advanced settings - 顯示高級選項 - - - Custom: - 自定義: - - - View angle - 視角 - - - Position - 位置 - - - Cover gap - 封面間距 - - - Central gap - 中心間距 - - - Zoom - 縮放 - - - Y offset - Y位移 - - - Z offset - Z位移 - - - Cover Angle - 封面角度 - - - Visibility - 透明度 - - - Light - 亮度 - - - Max angle - 最大角度 - - - Low Performance - 低性能 - - - High Performance - 高性能 - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - 使用VSync (在全屏模式下提高圖像品質, 性能更差) - - - Performance: - 性能: - - - - YACReaderNavigationController - - No favorites - 沒有收藏 - - - You are not reading anything yet, come on!! - 你還沒有閱讀任何東西,加油!! - - - - YACReaderOptionsDialog - - - Save - 保存 - - - - Cancel - 取消 - - - - Edit shortcuts - 編輯快捷鍵 - - - - Shortcuts - 快捷鍵 - - - Use hardware acceleration (restart needed) - 使用硬體加速 (需要重啟) - - - - YACReaderSearchLineEdit + + + YACReaderSearchLineEdit type to search 搜索類型 - - YACReaderSideBar - - Libraries - - - - Folders - 檔夾 - - - Reading Lists - 閱讀列表 - - - LIBRARIES - - - - FOLDERS - 檔夾 - - - READING LISTS - 閱讀列表 - - - - YACReaderSlider - - - Reset - 重置 - - - - YACReaderTranslator - - - YACReader translator - YACReader 翻譯 - - - - - Translation - 翻譯 - - - - clear - 清空 - - - - Service not available - 服務不可用 - - diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index 0320b163d..17b440134 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -4,7 +4,7 @@ ActionsShortcutsModel - + None @@ -12,70 +12,22 @@ AddLabelDialog - + Label name: 標籤名稱: - + Choose a color: 選擇標籤顏色: - red - - - - orange - - - - yellow - - - - green - - - - cyan - - - - blue - - - - violet - 紫羅蘭 - - - purple - - - - pink - - - - white - - - - light - 淺色 - - - dark - 深色 - - - + accept 接受 - + cancel 取消 @@ -113,8 +65,8 @@ ApiKeyDialog - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - 你需要擁有自己的API密鑰才能夠連接Comic Vine. 你可以通過這個鏈接獲得一個免費的<a href="http://www.comicvine.com/api/">API</a>密鑰 + Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> + 你需要擁有自己的API密鑰才能夠連接Comic Vine. 你可以通過這個鏈接獲得一個免費的<a href="http://www.comicvine.com/api/">API</a>密鑰 @@ -248,34 +200,10 @@ 導入失敗 - - BookmarksDialog - - - Lastest Page - 尾頁 - - - - Close - 關閉 - - - - Click on any image to go to the bookmark - 點擊任意圖片以跳轉至相應書簽位置 - - - - - Loading... - 載入中... - - ClassicComicsView - + Hide comic flow 隱藏 Comic Flow @@ -366,67 +294,67 @@ ComicModel - + yes - + no - + Title 標題 - + File Name 檔案名 - + Pages 頁數 - + Size 大小 - + Read 閱讀 - + Current Page 當前頁 - + Publication Date 發行日期 - + Rating 評分 - + Series 系列 - + Volume 體積 - + Story Arc 故事線 @@ -434,117 +362,109 @@ ComicVineDialog - + skip 忽略 - + back 返回 - + next 下一步 - + search 搜索 - + close 關閉 - - - + + + Looking for volume... 搜索卷... - - + + comic %1 of %2 - %3 第 %1 本 共 %2 本 - %3 - + %1 comics selected 已選擇 %1 本漫畫 - + Error connecting to ComicVine ComicVine 連接時出錯 - - + + Retrieving tags for : %1 正在檢索標籤: %1 - + Retrieving volume info... 正在接收卷資訊... - + Looking for comic... 搜索漫畫中... - - ContinuousPageWidget - - - Loading page %1 - 正在載入頁面 %1 - - CreateLibraryDialog - + Comics folder : 漫畫檔夾: - + Library Name : 庫名: - + Create 創建 - + Cancel 取消 - + Create a library could take several minutes. You can stop the process and update the library later for completing the task. 創建一個新的庫可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。 - + Create new library 創建新的漫畫庫 - + Path not found 未找到路徑 - + The selected path does not exist or is not a valid path. Be sure that you have write access to this folder 所選路徑不存在或不是有效路徑. 確保您具有此檔夾的寫入許可權 @@ -552,48 +472,36 @@ EditShortcutsDialog - + Restore defaults 恢復默認 - + To change a shortcut, double click in the key combination and type the new keys. 更改快捷鍵: 雙擊按鍵組合並輸入新的映射. - + Shortcuts settings 快捷鍵設置 - + Shortcut in use 快捷鍵被佔用 - - The shortcut "%1" is already assigned to other function - 快捷鍵 "%1" 已被映射至其他功能 + + The shortcut "%1" is already assigned to other function + 快捷鍵 "%1" 已被映射至其他功能 EmptyFolderWidget - - Subfolders in this folder - 建立子檔夾 - - - Empty folder - 空文件夾 - - - Drag and drop folders and comics here - 拖動檔夾或者漫畫到這裏 - - This folder doesn't contain comics yet + This folder doesn't contain comics yet 該資料夾還沒有漫畫 @@ -601,7 +509,7 @@ EmptyLabelWidget - This label doesn't contain comics yet + This label doesn't contain comics yet 此標籤尚未包含漫畫 @@ -610,7 +518,7 @@ This reading list does not contain any comics yet - This reading list doesn't contain any comics yet + This reading list doesn't contain any comics yet 此閱讀列表尚未包含任何漫畫 @@ -673,37 +581,37 @@ ExportLibraryDialog - + Output folder : 輸出檔夾: - + Create 創建 - + Cancel 取消 - + Create covers package 創建封面包 - + Problem found while writing 寫入時出現問題 - + The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder 選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權 - + Destination directory 目標目錄 @@ -711,22 +619,22 @@ FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly 第 %1 頁 CRC 校驗失敗: 部分頁面將無法正確顯示 - + Unknown error opening the file 打開檔時出現未知錯誤 - + 7z not found 未找到 7z - + Format not supported 不支持的檔格式 @@ -739,47 +647,10 @@ 繼續閱讀... - - GoToDialog - - - Page : - 頁碼 : - - - - Go To - 跳轉 - - - - Cancel - 取消 - - - - - Total pages : - 總頁數: - - - - Go to... - 跳轉至 ... - - - - GoToFlowToolBar - - - Page : - 頁碼 : - - GridComicsView - + Show info 顯示資訊 @@ -787,17 +658,17 @@ HelpAboutDialog - + About 關於 - + Help 幫助 - + System info 系統資訊 @@ -871,52 +742,52 @@ ImportWidget - + stop 停止 - + Some of the comics being added... 正在添加漫畫... - + Importing comics 正在導入漫畫 - + <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> <p>YACReaderLibrary現在正在創建一個新庫。</p><p>這可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。</p> - + Updating the library 正在更新庫 - + <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> <p>正在更新當前庫。要獲得更快的更新,請經常更新您的庫。</p><p>您可以停止該進程,稍後繼續更新操作。</p> - + Upgrading the library 正在更新庫 - + <p>The current library is being upgraded, please wait.</p> <p>正在更新當前漫畫庫, 請稍候.</p> - + Scanning the library 正在掃描庫 - + <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> <p>正在掃描當前庫的舊版 XML metadata 資訊。</p><p>這只需要執行一次,且只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 時。</p> @@ -924,1101 +795,853 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - Create a new library - 創建一個新的庫 + + Set as read + 設為已讀 - Open an existing library - 打開現有的庫 + + + Set as unread + 設為未讀 - Export comics info - 導出漫畫資訊 + + + + manga + 漫畫 - Import comics info - 導入漫畫資訊 + + + + comic + 漫畫 - Pack covers - 打包封面 + + + + web comic + 網路漫畫 - Pack the covers of the selected library - 打包所選庫的封面 + + + + western manga (left to right) + 西方漫畫(從左到右) - Unpack covers - 解壓封面 + + Library not available + Library ' + 庫不可用 - Unpack a catalog - 解壓目錄 + + Rescan library for XML info + 重新掃描庫的 XML 資訊 - Update library - 更新庫 + + Delete folder + 刪除檔夾 - Update current library - 更新當前庫 + + Open folder... + 打開檔夾... - Rename library - 重命名庫 + + Set as uncompleted + 設為未完成 - Rename current library - 重命名當前庫 + + Set as completed + 設為已完成 - Remove library - 移除庫 + + Update folder + 更新檔夾 - Remove current library from your collection - 從您的集合中移除當前庫 + + Folder + 檔夾 - Open current comic - 打開當前漫畫 + + Comic + 漫畫 - Open current comic on YACReader - 用YACReader打開漫畫 + + Upgrade failed + 更新失敗 - Save selected covers to... - 選中的封面保存到... + + There were errors during library upgrade in: + 漫畫庫更新時出現錯誤: - Save covers of the selected comics as JPG files - 保存所選的封面為jpg + + Update needed + 需要更新 - - Set as read - 設為已讀 + + This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? + 此庫是使用舊版本的YACReaderLibrary創建的. 它需要更新. 現在更新? - Set comic as read - 漫畫設為已讀 + + Download new version + 下載新版本 - - - Set as unread - 設為未讀 + + This library was created with a newer version of YACReaderLibrary. Download the new version now? + 此庫是使用較新版本的YACReaderLibrary創建的。 立即下載新版本? - Set comic as unread - 漫畫設為未讀 + + Library '%1' is no longer available. Do you want to remove it? + 庫 '%1' 不再可用。 你想刪除它嗎? - - - - manga - 漫畫 + + Old library + 舊的庫 - - - - comic - 漫畫 + + Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? + 庫 '%1' 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎? - - - - web comic - 網路漫畫 + + + Copying comics... + 複製漫畫中... - Show/Hide marks - 顯示/隱藏標記 + + + Moving comics... + 移動漫畫中... - Collapse all nodes - 折疊所有節點 + + Folder name: + 檔夾名稱: - - - - western manga (left to right) - 西方漫畫(從左到右) + + No folder selected + 沒有選中的檔夾 - Assign current order to comics - 將當前序號分配給漫畫 + + Please, select a folder first + 請先選擇一個檔夾 - - Library not available - Library ' - 庫不可用 + + Error in path + 路徑錯誤 - Fullscreen mode on/off - 全屏模式 開/關 + + There was an error accessing the folder's path + 訪問檔夾的路徑時出錯 - - Rescan library for XML info - 重新掃描庫的 XML 資訊 + + The selected folder and all its contents will be deleted from your disk. Are you sure? + 所選檔夾及其所有內容將從磁片中刪除。 你確定嗎? - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - 嘗試查找漫畫檔內嵌的 XML 資訊。只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 或者使用第三方軟體嵌入 XML 資訊時,才需要執行該操作。 + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. + 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - Set as manga - 設為日漫 + + Add new reading lists + 添加新的閱讀列表 - Set issue as manga - 將問題設定為漫畫 + + + List name: + 列表名稱: - Set as normal - 設置為正常向 + + Delete list/label + 刪除 列表/標籤 - Set issue as normal - 設置發行狀態為正常發行 + + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? + 所選項目將被刪除,您的漫畫或檔夾將不會從您的磁片中刪除。 你確定嗎? - Help, About YACReader - 幫助, 關於 YACReader + + Rename list name + 重命名列表 - - Delete folder - 刪除檔夾 + + + + 4koma (top to botom) + 4koma(由上至下) - Select root node - 選擇根節點 + + + + + Set type + 套裝類型 - Expand all nodes - 展開所有節點 + + Set custom cover + 設定自訂封面 - Show options dialog - 顯示選項對話框 + + Delete custom cover + 刪除自訂封面 - Show comics server options dialog - 顯示漫畫伺服器選項對話框 + + Save covers + 保存封面 - - Open folder... - 打開檔夾... + + You are adding too many libraries. + 您添加的庫太多了。 - - Set as uncompleted - 設為未完成 + + You are adding too many libraries. + +You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. + +YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. + 您添加的庫太多了。 + +一般情況只需要一個頂級的庫,您可以使用左側邊欄中的檔夾功能來進行分類管理。 + +YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - Set as completed - 設為已完成 - - - Set as comic - 設置為漫畫 - - - Open containing folder... - 打開包含檔夾... - - - Reset comic rating - 重置漫畫評分 - - - Select all comics - 全選漫畫 - - - Edit - 編輯 - - - Update cover - 更新封面 - - - Delete selected comics - 刪除所選的漫畫 - - - Download tags from Comic Vine - 從 Comic Vine 下載標籤 - - - Focus search line - 聚焦於搜索行 - - - Focus comics view - 聚焦於漫畫視圖 - - - Edit shortcuts - 編輯快捷鍵 - - - &Quit - 退出(&Q) - - - - Update folder - 更新檔夾 - - - Update current folder - 更新當前檔夾 - - - Add new reading list - 添加新的閱讀列表 - - - Add a new reading list to the current library - 在當前庫添加新的閱讀列表 - - - Remove reading list - 移除閱讀列表 - - - Remove current reading list from the library - 從當前庫移除閱讀列表 - - - Add new label - 添加新標籤 - - - Add a new label to this library - 在當前庫添加標籤 - - - Rename selected list - 重命名列表 - - - Rename any selected labels or lists - 重命名任何選定的標籤或列表 - - - Add to... - 添加到... - - - Favorites - 收藏夾 - - - Add selected comics to favorites list - 將所選漫畫添加到收藏夾列表 - - - - Folder - 檔夾 - - - - Comic - 漫畫 - - - - Upgrade failed - 更新失敗 - - - - There were errors during library upgrade in: - 漫畫庫更新時出現錯誤: - - - - Update needed - 需要更新 - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - 此庫是使用舊版本的YACReaderLibrary創建的. 它需要更新. 現在更新? - - - - Download new version - 下載新版本 - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - 此庫是使用較新版本的YACReaderLibrary創建的。 立即下載新版本? - - - - Library '%1' is no longer available. Do you want to remove it? - 庫 '%1' 不再可用。 你想刪除它嗎? - - - - Old library - 舊的庫 - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - 庫 '%1' 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎? - - - - - Copying comics... - 複製漫畫中... - - - - - Moving comics... - 移動漫畫中... - - - - Folder name: - 檔夾名稱: - - - - No folder selected - 沒有選中的檔夾 - - - - Please, select a folder first - 請先選擇一個檔夾 - - - - Error in path - 路徑錯誤 - - - - There was an error accessing the folder's path - 訪問檔夾的路徑時出錯 - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - 所選檔夾及其所有內容將從磁片中刪除。 你確定嗎? - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - - - - Add new reading lists - 添加新的閱讀列表 - - - - - List name: - 列表名稱: - - - - Delete list/label - 刪除 列表/標籤 - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - 所選項目將被刪除,您的漫畫或檔夾將不會從您的磁片中刪除。 你確定嗎? - - - - Rename list name - 重命名列表 - - - - - - 4koma (top to botom) - 4koma(由上至下) - - - - - - - Set type - 套裝類型 - - - - Set custom cover - 設定自訂封面 - - - - Delete custom cover - 刪除自訂封面 - - - - Save covers - 保存封面 - - - - You are adding too many libraries. - 您添加的庫太多了。 - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - 您添加的庫太多了。 - -一般情況只需要一個頂級的庫,您可以使用左側邊欄中的檔夾功能來進行分類管理。 - -YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 - + Library not found 未找到庫 - - The selected folder doesn't contain any library. + + The selected folder doesn't contain any library. 所選檔夾不包含任何庫。 - + Are you sure? 你確定嗎? - + Do you want remove 你想要刪除 - + library? 庫? - + Remove and delete metadata 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - Show or hide read marks - 顯示或隱藏閱讀標記 - - - + Add new folder 添加新的檔夾 - Add new folder to the current library - 在當前庫下添加新的檔夾 - - - Delete current folder from disk - 從磁片上刪除當前檔夾 - - - Change between comics views - 漫畫視圖之間的變化 - - - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader應安裝在與YACReaderLibrary相同的檔夾中. - + YACReader not found. There might be a problem with your YACReader installation. 未找到YACReader. YACReader的安裝可能有問題. - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 - + Invalid image 圖片無效 - + The selected file is not a valid image. 所選檔案不是有效影像。 - + Error saving cover 儲存封面時發生錯誤 - + There was an error saving the cover image. 儲存封面圖片時發生錯誤。 - + Error creating the library 創建庫時出錯 - + Error updating the library 更新庫時出錯 - + Error opening the library 打開庫時出錯 - + Delete comics 刪除漫畫 - + All the selected comics will be deleted from your disk. Are you sure? 所有選定的漫畫都將從您的磁片中刪除。你確定嗎? - + Remove comics 移除漫畫 - + Comics will only be deleted from the current label/list. Are you sure? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? - + Library name already exists 庫名已存在 - - There is another library with the name '%1'. - 已存在另一個名為'%1'的庫。 + + There is another library with the name '%1'. + 已存在另一個名為'%1'的庫。 LibraryWindowActions - + Create a new library 創建一個新的庫 - + Open an existing library 打開現有的庫 - - + + Export comics info 導出漫畫資訊 - - + + Import comics info 導入漫畫資訊 - + Pack covers 打包封面 - + Pack the covers of the selected library 打包所選庫的封面 - + Unpack covers 解壓封面 - + Unpack a catalog 解壓目錄 - + Update library 更新庫 - + Update current library 更新當前庫 - + Rename library 重命名庫 - + Rename current library 重命名當前庫 - + Remove library 移除庫 - + Remove current library from your collection 從您的集合中移除當前庫 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. 嘗試查找漫畫檔內嵌的 XML 資訊。只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 或者使用第三方軟體嵌入 XML 資訊時,才需要執行該操作。 - + Show library info 顯示圖書館資訊 - + Show information about the current library 顯示當前庫的信息 - + Open current comic 打開當前漫畫 - + Open current comic on YACReader 用YACReader打開漫畫 - + Save selected covers to... 選中的封面保存到... - + Save covers of the selected comics as JPG files 保存所選的封面為jpg - - + + Set as read 設為已讀 - + Set comic as read 漫畫設為已讀 - - + + Set as unread 設為未讀 - + Set comic as unread 漫畫設為未讀 - - + + manga 漫畫 - + Set issue as manga 將問題設定為漫畫 - - + + comic 漫畫 - + Set issue as normal 設置發行狀態為正常發行 - + western manga 西方漫畫 - + Set issue as western manga 將問題設定為西方漫畫 - - + + web comic 網路漫畫 - + Set issue as web comic 將問題設定為網路漫畫 - - + + yonkoma 四科馬 - + Set issue as yonkoma 將問題設定為 yonkoma - + Show/Hide marks 顯示/隱藏標記 - + Show or hide read marks 顯示或隱藏閱讀標記 - + Show/Hide recent indicator 顯示/隱藏最近的指標 - + Show or hide recent indicator 顯示或隱藏最近的指示器 - - + + Fullscreen mode on/off 全屏模式 開/關 - + Help, About YACReader 幫助, 關於 YACReader - + Add new folder 添加新的檔夾 - + Add new folder to the current library 在當前庫下添加新的檔夾 - + Delete folder 刪除檔夾 - + Delete current folder from disk 從磁片上刪除當前檔夾 - + Select root node 選擇根節點 - + Expand all nodes 展開所有節點 - + Collapse all nodes 折疊所有節點 - + Show options dialog 顯示選項對話框 - + Show comics server options dialog 顯示漫畫伺服器選項對話框 - - + + Change between comics views 漫畫視圖之間的變化 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... - + Reset comic rating 重置漫畫評分 - + Select all comics 全選漫畫 - + Edit 編輯 - + Assign current order to comics 將當前序號分配給漫畫 - + Update cover 更新封面 - + Delete selected comics 刪除所選的漫畫 - + Delete metadata from selected comics 從選定的漫畫中刪除元數據 - + Download tags from Comic Vine 從 Comic Vine 下載標籤 - + Focus search line 聚焦於搜索行 - + Focus comics view 聚焦於漫畫視圖 - + Edit shortcuts 編輯快捷鍵 - + &Quit 退出(&Q) - + Update folder 更新檔夾 - + Update current folder 更新當前檔夾 - + Scan legacy XML metadata 掃描舊版 XML 元數據 - + Add new reading list 添加新的閱讀列表 - + Add a new reading list to the current library 在當前庫添加新的閱讀列表 - + Remove reading list 移除閱讀列表 - + Remove current reading list from the library 從當前庫移除閱讀列表 - + Add new label 添加新標籤 - + Add a new label to this library 在當前庫添加標籤 - + Rename selected list 重命名列表 - + Rename any selected labels or lists 重命名任何選定的標籤或列表 - + Add to... 添加到... - + Favorites 收藏夾 - + Add selected comics to favorites list 將所選漫畫添加到收藏夾列表 @@ -2032,57 +1655,26 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 - LogWindow - - Log window - 日誌窗口 - + NoLibrariesWidget - &Pause - 中止(&P) + + You don't have any libraries yet + 你還沒有庫 - &Save - 保存(&S) + + <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> + <p>您可以在任何檔夾中創建庫,YACReaderLibrary將導入此檔夾中的所有漫畫和文件夾。如果已有庫,則可以打開它們。</p><p>您可以把YACReader當成獨立應用來閱讀電腦上的漫畫。</p> - C&lear - 清空(&l) + + create your first library + 創建你的第一個庫 - &Copy - 複製(&C) - - - Level: - 等級: - - - &Auto scroll - 自動滾動(&A) - - - - NoLibrariesWidget - - - You don't have any libraries yet - 你還沒有庫 - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>您可以在任何檔夾中創建庫,YACReaderLibrary將導入此檔夾中的所有漫畫和文件夾。如果已有庫,則可以打開它們。</p><p>您可以把YACReader當成獨立應用來閱讀電腦上的漫畫。</p> - - - - create your first library - 創建你的第一個庫 - - - - add an existing one - 添加一個現有庫 + + add an existing one + 添加一個現有庫 @@ -2096,153 +1688,149 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 OptionsDialog - - + Language 語言 - - + Application language 應用程式語言 - - + System default 系統預設 - + Tray icon settings (experimental) 託盤圖示設置 (實驗特性) - + Close to tray 關閉至託盤 - + Start into the system tray 啟動至系統託盤 - + Edit Comic Vine API key 編輯Comic Vine API 密匙 - + Comic Vine API key Comic Vine API 密匙 - + ComicInfo.xml legacy support ComicInfo.xml 遺留支持 - + Import metadata from ComicInfo.xml when adding new comics Import metada from ComicInfo.xml when adding new comics 新增漫畫時從 ComicInfo.xml 匯入元數據 - - Consider 'recent' items added or updated since X days ago + + Consider 'recent' items added or updated since X days ago 考慮自 X 天前新增或更新的「最近」項目 - + Third party reader 第三方閱讀器 - + Write {comic_file_path} where the path should go in the command 在命令中應將路徑寫入 {comic_file_path} - - + Clear 清空 - + Update libraries at startup 啟動時更新庫 - + Try to detect changes automatically 嘗試自動偵測變化 - + Update libraries periodically 定期更新庫 - + Interval: 間隔: - + 30 minutes 30分鐘 - + 1 hour 1小時 - + 2 hours 2小時 - + 4 hours 4小時 - + 8 hours 8小時 - + 12 hours 12小時 - + daily 日常的 - + Update libraries at certain time 定時更新庫 - + Time: 時間: - + WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. During automatic updates the app will block some of the actions until the update is finished. To stop an automatic update tap on the loading indicator next to the Libraries title. WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. +Don't schedule updates while you may be using the app actively. To stop an automatic update tap on the loading indicator next to the Libraries title. 警告!在庫更新期間,將停用對資料庫的寫入! 當您可能正在積極使用應用程式時,請勿安排更新。 @@ -2250,265 +1838,96 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 若要停止自動更新,請點選庫標題旁的載入指示器。 - + Modifications detection 修改檢測 - + Compare the modified date of files when updating a library (not recommended) 更新庫時比較文件的修改日期(不建議) - + Enable background image 啟用背景圖片 - + Opacity level 透明度 - + Blur level 模糊 - + Use selected comic cover as background 使用選定的漫畫封面做背景 - + Restore defautls 恢復默認值 - + Background 背景 - + Display continue reading banner 顯示繼續閱讀橫幅 - + Display current comic banner 顯示目前漫畫橫幅 - + Continue reading 繼續閱讀 - + Comic Flow Comic Flow - - + + Libraries - + Grid view 網格視圖 - - + General 常規 - - + Appearance 外貌 - - + Options 選項 - - My comics path - 我的漫畫路徑 - - - - Display - 展示 - - - - Show time in current page information label - 在目前頁面資訊標籤中顯示時間 - - - - "Go to flow" size - 「前往 Comic Flow」大小 - - - - Background color - 背景顏色 - - - - Choose - 選擇 - - - - Scroll behaviour - 滾動效果 - - - - Disable scroll animations and smooth scrolling - 停用滾動動畫和平滑滾動 - - - - Do not turn page using scroll - 滾動時不翻頁 - - - - Use single scroll step to turn page - 使用單滾動步驟翻頁 - - - - Mouse mode - 滑鼠模式 - - - - Only Back/Forward buttons can turn pages - 只有後退/前進按鈕可以翻頁 - - - - Use the Left/Right buttons to turn pages. - 使用向左/向右按鈕翻頁。 - - - - Click left or right half of the screen to turn pages. - 點擊螢幕的左半部或右半部即可翻頁。 - - - - Quick Navigation Mode - 快速導航模式 - - - - Disable mouse over activation - 禁用滑鼠啟動 - - - - Brightness - 亮度 - - - - Contrast - 對比度 - - - - Gamma - Gamma值 - - - - Reset - 重置 - - - - Image options - 圖片選項 - - - - Fit options - 適應項 - - - - Enlarge images to fit width/height - 放大圖片以適應寬度/高度 - - - - Double Page options - 雙頁選項 - - - - Show covers as single page - 顯示封面為單頁 - - - - Scaling - 縮放 - - - - Scaling method - 縮放方法 - - - - Nearest (fast, low quality) - 最近(快速,低品質) - - - - Bilinear - 雙線性 - - - - Lanczos (better quality) - Lanczos(品質更好) - - - - Page Flow - 頁面流 - - - - Image adjustment - 圖像調整 - - - - + Restart is needed 需要重啟 - - - Comics directory - 漫畫目錄 - PropertiesDialog @@ -2711,19 +2130,15 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 語言(ISO): - + Invalid cover 封面無效 - + The image is invalid. 該圖像無效。 - - Manga: - 日漫: - Synopsis: @@ -2765,47 +2180,31 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 標籤: - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine 連接: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> 查看 </a> + + Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> + Comic Vine 連接: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> 查看 </a> - + Not found 未找到 - + Comic not found. You should update your library. 未找到漫畫,請先更新您的庫. - + Edit selected comics information 編輯選中的漫畫資訊 - + Edit comic information 編輯漫畫資訊 - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 - -此應用程式支援持久性設置,要設定它們,請編輯此文件 %1 -若要了解可用設置,請查看文件:https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - QObject @@ -2818,36 +2217,6 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 unable to load 7z lib from ./utils 無法從 ./utils 載入 7z 庫檔 - - - Trace - 追蹤 - - - - Debug - 除錯 - - - - Info - 資訊 - - - - Warning - 警告 - - - - Error - 錯誤 - - - - Fatal - 嚴重錯誤 - Select custom cover @@ -2859,65 +2228,31 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 圖片 (%1) - + The file could not be read or is not valid JSON. 無法讀取該檔案或該檔案不是有效的 JSON。 - + This theme is for %1, not %2. 此主題適用於 %1,而不是 %2。 - + Libraries - + Folders 檔夾 - + Reading Lists 閱讀列表 - - QsLogging::LogWindowModel - - Time - 時間 - - - Level - 等級 - - - Message - 資訊 - - - - QsLogging::Window - - &Pause - 中止(&P) - - - &Resume - 恢復(&R) - - - Save log - 保存日誌 - - - Log file (*.log) - 日誌檔 (*.log) - - RenameLibraryDialog @@ -2944,18 +2279,18 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 ScraperResultsPaginator - + Number of volumes found : %1 搜索結果: %1 - - + + page %1 of %2 第 %1 頁 共 %2 頁 - + Number of %1 found : %2 第 %1 頁 共: %2 條 @@ -3024,52 +2359,44 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 comic description unavailable 漫畫描述不可用 - - description unavailable - 描述不可用 - SelectVolume - + Please, select the right series for your comic. 請選擇正確的漫畫系列。 - + Filter: 篩選: - + volumes - + Nothing found, clear the filter if any. 未找到任何內容,如果有,請清除過濾器。 - + loading cover 加載封面 - + loading description 加載描述 - + volume description unavailable 卷描述不可用 - - description unavailable - 描述不可用 - SeriesQuestion @@ -3092,60 +2419,46 @@ YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 ServerConfigDialog - + set port 設置端口 - + Server connectivity information 伺服器連接資訊 - + Scan it! 掃一掃! - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader 適用於 iOS 和 Android 裝置。 <br/>發現它適用於 <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> 或 <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>。 - - - YACReader is available for iOS devices. <a href='http://ios.yacreader.com' style='color:rgb(193, 148, 65)'> Discover it! </a> - YACReader適用於iOS設備. <a href='http://ios.yacreader.com'style ='color:rgb(193,148,65)'>下載</a> + + YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. + YACReader 適用於 iOS 和 Android 裝置。 <br/>發現它適用於 <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> 或 <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>。 - + Choose an IP address 選擇IP地址 - + Port 端口 - + enable the server 啟用伺服器 - - display less information about folders in the browser -to improve the performance - 在流覽器中儘量少顯示檔夾資訊 -以提升流覽性能 - - - Could not load libqrencode. - 無法載入libqrencode. - SortVolumeComics - Please, sort the list of comics on the left until it matches the comics' information. + Please, sort the list of comics on the left until it matches the comics' information. 請在左側對漫畫列表進行排序,直到它與漫畫的資訊相符。 @@ -3172,196 +2485,196 @@ to improve the performance ThemeEditorDialog - + Theme Editor 主題編輯器 - + + + - + - - - + i - + Expand all 全部展開 - + Collapse all 全部折疊 - + Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. 按住可在 UI 中閃爍所選值(洋紅色/切換/0↔10)。發布後恢復原樣。 - + Search… 搜尋… - + Light 亮度 - + Dark 黑暗的 - + ID: ID: - + Display name: 顯示名稱: - + Variant: 變體: - + Theme info 主題訊息 - + Parameter 範圍 - + Value 價值 - + Save and apply 儲存並應用 - + Export to file... 匯出到文件... - + Load from file... 從檔案載入... - + Close 關閉 - + Double-click to edit color 雙擊編輯顏色 - - - - - - + + + + + + true 真的 - - - - + + + + false 錯誤的 - + Double-click to toggle 按兩下切換 - + Double-click to edit value 雙擊編輯值 - - - + + + Edit: %1 編輯:%1 - + Save theme 儲存主題 - - + + JSON files (*.json);;All files (*) JSON 檔案 (*.json);;所有檔案 (*) - + Save failed 保存失敗 - + Could not open file for writing: %1 無法開啟文件進行寫入: %1 - + Load theme 載入主題 - - - + + + Load failed 載入失敗 - + Could not open file: %1 無法開啟檔案: %1 - + Invalid JSON: %1 無效的 JSON: %1 - + Expected a JSON object. 需要一個 JSON 物件。 @@ -3377,74 +2690,25 @@ to improve the performance UpdateLibraryDialog - + Updating.... 更新中... - + Cancel 取消 - + Update library 更新庫 - - Viewer - - - - Press 'O' to open comic. - 按下 'O' 以打開漫畫. - - - - Not found - 未找到 - - - - Comic not found - 未找到漫畫 - - - - Error opening comic - 打開漫畫時發生錯誤 - - - - CRC Error - CRC 校驗失敗 - - - - Loading...please wait! - 載入中... 請稍候! - - - - Page not available! - 頁面不可用! - - - - Cover! - 封面! - - - - Last page! - 尾頁! - - VolumeComicsModel - + title 標題 @@ -3586,790 +2850,95 @@ to improve the performance - YACReader::MainWindowViewer + YACReader::TrayIconController - - &Open - 打開(&O) + + &Restore + 複位(&R) - - Open a comic - 打開漫畫 + + Systray + 系統託盤 - - New instance - 新建實例 + + YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. + YACReaderLibrary 將繼續在系統託盤中運行. 想要終止程式, 請在系統託盤圖示的上下文菜單中選擇<b>退出</b>. + + + YACReader::WhatsNewDialog - - Open Folder - 打開檔夾 + + Release notes are not available. + - - Open image folder - 打開圖片檔夾 + + Previous versions + + + + YACReaderFieldEdit - - Open latest comic - 打開最近的漫畫 + + + Click to overwrite + 點擊以覆蓋 - - Open the latest comic opened in the previous reading session - 打開最近閱讀漫畫 + + Restore to default + 恢復默認 + + + YACReaderFieldPlainTextEdit - - Clear - 清空 + + + + + Click to overwrite + 點擊以覆蓋 - - Clear open recent list - 清空最近訪問列表 + + Restore to default + 恢復默認 + + + YACReaderOptionsDialog - + Save 保存 - - - Save current page - 保存當前頁面 - - - - Previous Comic - 上一個漫畫 - - - - - - Open previous comic - 打開上一個漫畫 - - - - Next Comic - 下一個漫畫 - - - - - - Open next comic - 打開下一個漫畫 - - - - &Previous - 上一頁(&P) + + Cancel + 取消 - - - - Go to previous page - 轉至上一頁 + + Edit shortcuts + 編輯快捷鍵 - - &Next - 下一頁(&N) + + Shortcuts + 快捷鍵 - - - - - Go to next page - 轉至下一頁 - - - - Fit Height - 適應高度 - - - - Fit image to height - 縮放圖片以適應高度 - - - - Fit Width - 適合寬度 - - - - Fit image to width - 縮放圖片以適應寬度 - - - - Show full size - 顯示全尺寸 - - - - Fit to page - 適應頁面 - - - - Continuous scroll - 連續滾動 - - - - Switch to continuous scroll mode - 切換到連續滾動模式 - - - - Reset zoom - 重置縮放 - - - - Show zoom slider - 顯示縮放滑塊 - - - - Zoom+ - 放大 - - - - Zoom- - 縮小 - - - - Rotate image to the left - 向左旋轉圖片 - - - - Rotate image to the right - 向右旋轉圖片 - - - - Double page mode - 雙頁模式 - - - - Switch to double page mode - 切換至雙頁模式 - - - - Double page manga mode - 雙頁漫畫模式 - - - - Reverse reading order in double page mode - 雙頁模式 (逆序閱讀) - - - - Go To - 跳轉 - - - - Go to page ... - 跳轉至頁面 ... - - - - Options - 選項 - - - - YACReader options - YACReader 選項 - - - - - Help - 幫助 - - - - Help, About YACReader - 幫助, 關於 YACReader - - - - Magnifying glass - 放大鏡 - - - - Switch Magnifying glass - 切換放大鏡 - - - - Set bookmark - 設置書簽 - - - - Set a bookmark on the current page - 在當前頁面設置書簽 - - - - Show bookmarks - 顯示書簽 - - - - Show the bookmarks of the current comic - 顯示當前漫畫的書簽 - - - - Show keyboard shortcuts - 顯示鍵盤快捷鍵 - - - - Show Info - 顯示資訊 - - - - Close - 關閉 - - - - Show Dictionary - 顯示字典 - - - - Show go to flow - 顯示「前往 Comic Flow」 - - - - Edit shortcuts - 編輯快捷鍵 - - - - &File - 檔(&F) - - - - - Open recent - 最近打開的檔 - - - - File - - - - - Edit - 編輯 - - - - View - 查看 - - - - Go - 轉到 - - - - Window - 窗口 - - - - - - Open Comic - 打開漫畫 - - - - - - Comic files - 漫畫檔 - - - - Open folder - 打開檔夾 - - - - page_%1.jpg - 頁_%1.jpg - - - - Image files (*.jpg) - 圖像檔 (*.jpg) - - - - - Comics - 漫畫 - - - - - General - 常規 - - - - - Magnifiying glass - 放大鏡 - - - - - Page adjustement - 頁面調整 - - - - - Reading - 閱讀 - - - - Toggle fullscreen mode - 切換全屏模式 - - - - Hide/show toolbar - 隱藏/顯示 工具欄 - - - - Size up magnifying glass - 增大放大鏡尺寸 - - - - Size down magnifying glass - 減小放大鏡尺寸 - - - - Zoom in magnifying glass - 增大縮放級別 - - - - Zoom out magnifying glass - 減小縮放級別 - - - - Reset magnifying glass - 重置放大鏡 - - - - Toggle between fit to width and fit to height - 切換顯示為"適應寬度"或"適應高度" - - - - Autoscroll down - 向下自動滾動 - - - - Autoscroll up - 向上自動滾動 - - - - Autoscroll forward, horizontal first - 向前自動滾動,水準優先 - - - - Autoscroll backward, horizontal first - 向後自動滾動,水準優先 - - - - Autoscroll forward, vertical first - 向前自動滾動,垂直優先 - - - - Autoscroll backward, vertical first - 向後自動滾動,垂直優先 - - - - Move down - 向下移動 - - - - Move up - 向上移動 - - - - Move left - 向左移動 - - - - Move right - 向右移動 - - - - Go to the first page - 轉到第一頁 - - - - Go to the last page - 轉到最後一頁 - - - - Offset double page to the left - 雙頁向左偏移 - - - - Offset double page to the right - 雙頁向右偏移 - - - - There is a new version available - 有新版本可用 - - - - Do you want to download the new version? - 你要下載新版本嗎? - - - - Remind me in 14 days - 14天後提醒我 - - - - Not now - 現在不 - - - - YACReader::TrayIconController - - - &Restore - 複位(&R) - - - - Systray - 系統託盤 - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary 將繼續在系統託盤中運行. 想要終止程式, 請在系統託盤圖示的上下文菜單中選擇<b>退出</b>. - - - - YACReader::WhatsNewDialog - - Close - 關閉 - - - - YACReaderFieldEdit - - - - Click to overwrite - 點擊以覆蓋 - - - - Restore to default - 恢復默認 - - - - YACReaderFieldPlainTextEdit - - - - - - Click to overwrite - 點擊以覆蓋 - - - - Restore to default - 恢復默認 - - - - YACReaderFlowConfigWidget - - How to show covers: - 封面顯示方式: - - - CoverFlow look - 封面流 - - - Stripe look - 條狀 - - - Overlapped Stripe look - 重疊條狀 - - - - YACReaderGLFlowConfigWidget - - Presets: - 預設: - - - Classic look - 經典 - - - Stripe look - 條狀 - - - Overlapped Stripe look - 重疊條狀 - - - Modern look - 現代 - - - Roulette look - 輪盤 - - - Show advanced settings - 顯示高級選項 - - - Custom: - 自定義: - - - View angle - 視角 - - - Position - 位置 - - - Cover gap - 封面間距 - - - Central gap - 中心間距 - - - Zoom - 縮放 - - - Y offset - Y位移 - - - Z offset - Z位移 - - - Cover Angle - 封面角度 - - - Visibility - 透明度 - - - Light - 亮度 - - - Max angle - 最大角度 - - - Low Performance - 低性能 - - - High Performance - 高性能 - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - 使用VSync (在全屏模式下提高圖像品質, 性能更差) - - - Performance: - 性能: - - - - YACReaderNavigationController - - No favorites - 沒有收藏 - - - You are not reading anything yet, come on!! - 你還沒有閱讀任何東西,加油!! - - - - YACReaderOptionsDialog - - - Save - 保存 - - - - Cancel - 取消 - - - - Edit shortcuts - 編輯快捷鍵 - - - - Shortcuts - 快捷鍵 - - - Use hardware acceleration (restart needed) - 使用硬體加速 (需要重啟) - - - - YACReaderSearchLineEdit + + + YACReaderSearchLineEdit type to search 搜索類型 - - YACReaderSideBar - - Libraries - - - - Folders - 檔夾 - - - Reading Lists - 閱讀列表 - - - LIBRARIES - - - - FOLDERS - 檔夾 - - - READING LISTS - 閱讀列表 - - - - YACReaderSlider - - - Reset - 重置 - - - - YACReaderTranslator - - - YACReader translator - YACReader 翻譯 - - - - - Translation - 翻譯 - - - - clear - 清空 - - - - Service not available - 服務不可用 - - diff --git a/YACReaderLibraryServer/CMakeLists.txt b/YACReaderLibraryServer/CMakeLists.txt index 1befc2cc2..8341d9d9d 100644 --- a/YACReaderLibraryServer/CMakeLists.txt +++ b/YACReaderLibraryServer/CMakeLists.txt @@ -25,6 +25,9 @@ endif() # Translations qt_add_translations(YACReaderLibraryServer + SOURCE_TARGETS + YACReaderLibraryServer + comic_backend TS_FILES yacreaderlibraryserver_es.ts yacreaderlibraryserver_ru.ts @@ -36,6 +39,7 @@ qt_add_translations(YACReaderLibraryServer yacreaderlibraryserver_zh_CN.ts yacreaderlibraryserver_zh_TW.ts yacreaderlibraryserver_zh_HK.ts + yacreaderlibraryserver_ko.ts yacreaderlibraryserver_source.ts ) @@ -59,14 +63,17 @@ target_link_libraries(YACReaderLibraryServer PRIVATE if(WIN32 OR APPLE) add_custom_command(TARGET YACReaderLibraryServer POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory - "${PROJECT_SOURCE_DIR}/release/server/docroot/images/webui" - "$/server/docroot/images/webui" - COMMENT "Copying webui images to build output" + "${PROJECT_SOURCE_DIR}/release/server/docroot" + "$/server/docroot" + COMMENT "Copying webui files to build output" ) endif() # Platform-specific if(WIN32) + if(MSVC) + target_link_options(YACReaderLibraryServer PRIVATE "/MANIFESTINPUT:${PROJECT_SOURCE_DIR}/cmake/windows/yacreader.manifest") + endif() target_link_libraries(YACReaderLibraryServer PRIVATE oleaut32 ole32 shell32 user32) endif() diff --git a/YACReaderLibraryServer/SETTINGS_README.md b/YACReaderLibraryServer/SETTINGS_README.md index 06211f468..a0863e559 100644 --- a/YACReaderLibraryServer/SETTINGS_README.md +++ b/YACReaderLibraryServer/SETTINGS_README.md @@ -4,6 +4,8 @@ When you launch `yacreaderlibraryserver` the app uses a settings file to determi The settings file follows the `INI` format and it contains various sections, the one you should modify is `[libraryConfig]`. The settings file is shared between `YACReaderLibrary` and `YACReaderLibraryServer`, this file only describes the settings relevant for `YACReaderLibraryServer`. +These options can also be managed from the server WebUI at `/webui/settings`. + The following is a template for the settings available for `YACReaderLibraryServer`, it includes the default values and the values available for each setting: ``` @@ -36,4 +38,4 @@ UPDATE_LIBRARIES_AT_CERTAIN_TIME_TIME=00:00 ``` -WARNING! During library updates writes to the database are disabled! Don't schedule updates while you may be using the app actively. \ No newline at end of file +WARNING! During library updates writes to the database are disabled! Don't schedule updates while you may be using the app actively. diff --git a/YACReaderLibraryServer/main.cpp b/YACReaderLibraryServer/main.cpp index fc988ec7e..2d863322a 100644 --- a/YACReaderLibraryServer/main.cpp +++ b/YACReaderLibraryServer/main.cpp @@ -9,6 +9,7 @@ #include "libraries_update_coordinator.h" #include "libraries_updater.h" #include "qrcodegen.hpp" +#include "static.h" #include "yacreader_global.h" #include "yacreader_http_server.h" #include "yacreader_libraries.h" @@ -127,8 +128,8 @@ int main(int argc, char **argv) } else // error { parser.process(app); - parser.showHelp(); - return 0; + parser.showHelp(1); + return 1; } } @@ -158,7 +159,7 @@ int start(QCoreApplication &app, QCommandLineParser &parser, const QStringList & } else if (parser.value("loglevel") == "error") { logger.setLoggingLevel(QsLogging::ErrorLevel); } else { - parser.showHelp(); + parser.showHelp(1); } } @@ -209,8 +210,8 @@ int start(QCoreApplication &app, QCommandLineParser &parser, const QStringList & qint32 port = parser.value("port").toInt(&valid); if (!valid || port < 1 || port > 65535) { qout << "Error: " << parser.value("port") << " is not a valid port" << Qt::endl; - parser.showHelp(); - return 0; + parser.showHelp(1); + return 1; } else { httpServer->start(port); } @@ -219,6 +220,15 @@ int start(QCoreApplication &app, QCommandLineParser &parser, const QStringList & httpServer->start(); } + if (!httpServer->isRunning()) { + QLOG_ERROR() << "Unable to start HTTP server:" << httpServer->errorString(); + delete httpServer; +#ifdef Q_OS_WIN + logger.shutDownLoggerThread(); +#endif + return 1; + } + printServerInfo(httpServer); // Update libraries to new versions @@ -232,6 +242,8 @@ int start(QCoreApplication &app, QCommandLineParser &parser, const QStringList & return true; }); + Static::librariesUpdateCoordinator = librariesUpdateCoordinator; + app.connect(librariesUpdateCoordinator, &LibrariesUpdateCoordinator::updateStarted, &app, []() { QLOG_INFO() << "Starting libraries update"; }); @@ -269,8 +281,8 @@ int createLibrary(QCoreApplication &app, QCommandLineParser &parser, QSettings * const QStringList args = parser.positionalArguments(); if (args.length() != 3) { - parser.showHelp(); - return 0; + parser.showHelp(1); + return 1; } ConsoleUILibraryCreator *libraryCreatorUI = new ConsoleUILibraryCreator(settings); @@ -291,8 +303,8 @@ int updateLibrary(QCoreApplication &app, QCommandLineParser &parser, QSettings * const QStringList args = parser.positionalArguments(); if (args.length() != 2) { - parser.showHelp(); - return 0; + parser.showHelp(1); + return 1; } ConsoleUILibraryCreator *libraryCreatorUI = new ConsoleUILibraryCreator(settings); @@ -314,8 +326,8 @@ int addLibrary(QCoreApplication &app, QCommandLineParser &parser, QSettings *set const QStringList args = parser.positionalArguments(); if (args.length() != 3) { - parser.showHelp(); - return 0; + parser.showHelp(1); + return 1; } ConsoleUILibraryCreator *libraryCreatorUI = new ConsoleUILibraryCreator(settings); @@ -336,8 +348,8 @@ int removeLibrary(QCoreApplication &app, QCommandLineParser &parser, QSettings * const QStringList args = parser.positionalArguments(); if (args.length() != 2) { - parser.showHelp(); - return 0; + parser.showHelp(1); + return 1; } ConsoleUILibraryCreator *libraryCreatorUI = new ConsoleUILibraryCreator(settings); @@ -374,16 +386,16 @@ int setPort(QCoreApplication &app, QCommandLineParser &parser, QTextStream &qout const QStringList args = parser.positionalArguments(); if (args.length() != 2) { - parser.showHelp(); - return 0; + parser.showHelp(1); + return 1; } bool valid; qint32 port = args.at(1).toInt(&valid); if (!valid || port < 1 || port > 65535) { qout << "Invalid server port"; - parser.showHelp(); - return 0; + parser.showHelp(1); + return 1; } QSettings *settings = new QSettings(YACReader::getSettingsPath() + "/" + QCoreApplication::applicationName() + ".ini", QSettings::IniFormat); @@ -404,8 +416,8 @@ int rescanXmlInfo(QCoreApplication &app, QCommandLineParser &parser, QSettings * const QStringList args = parser.positionalArguments(); if (args.length() != 2) { - parser.showHelp(); - return 0; + parser.showHelp(1); + return 1; } ConsoleUILibraryCreator *libraryCreatorUI = new ConsoleUILibraryCreator(settings); @@ -469,6 +481,11 @@ void logSystemAndConfig() void printServerInfo(YACReaderHttpServer *httpServer) { auto addresses = getIpAddresses(); + if (addresses.isEmpty()) { + QLOG_WARN() << "Running, but no global network interfaces were detected"; + return; + } + QLOG_INFO() << "Running on" << addresses.first() + ":" + httpServer->getPort().toLocal8Bit() << "\n"; qrcodegen::QrCode code = qrcodegen::QrCode::encodeText( diff --git a/YACReaderLibraryServer/yacreaderlibraryserver_de.ts b/YACReaderLibraryServer/yacreaderlibraryserver_de.ts index cde929dc3..0e7a5f38b 100644 --- a/YACReaderLibraryServer/yacreaderlibraryserver_de.ts +++ b/YACReaderLibraryServer/yacreaderlibraryserver_de.ts @@ -1,3713 +1,43 @@ - - ActionsShortcutsModel - - - None - Keine - - - - AddLabelDialog - - - Label name: - Label-Name: - - - - Choose a color: - Wähle eine Farbe: - - - - accept - Akzeptieren - - - - cancel - Abbrechen - - - - AddLibraryDialog - - - Comics folder : - Comics-Ordner : - - - - Library name : - Bibliothek-Name : - - - - Add - Hinzufügen - - - - Cancel - Abbrechen - - - - Add an existing library - Eine vorhandene Bibliothek hinzufügen - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Bevor du dich mit Comic Vine verbindest, brauchst du deinen eigenen API-Schlüssel. Du kannst <a href="http://www.comicvine.com/api/">hier</a> einen kostenlosen bekommen. - - - - Paste here your Comic Vine API key - Füge hier deinen Comic Vine API-Schlüssel ein. - - - - Accept - Akzeptieren - - - - Cancel - Abbrechen - - - - AppearanceTabWidget - - - Color scheme - Farbschema - - - - System - Systemumgebung - - - - Light - Licht - - - - Dark - Dunkel - - - - Custom - Brauch - - - - Remove - Entfernen - - - - Remove this user-imported theme - Entfernen Sie dieses vom Benutzer importierte Design - - - - Light: - Licht: - - - - Dark: - Dunkel: - - - - Custom: - Benutzerdefiniert: - - - - Import theme... - Theme importieren... - - - - Theme - Thema - - - - Theme editor - Theme-Editor - - - - Open Theme Editor... - Theme-Editor öffnen... - - - - Theme editor error - Fehler im Theme-Editor - - - - The current theme JSON could not be loaded. - Der aktuelle Theme-JSON konnte nicht geladen werden. - - - - Import theme - Thema importieren - - - - JSON files (*.json);;All files (*) - JSON-Dateien (*.json);;Alle Dateien (*) - - - - Could not import theme from: -%1 - Theme konnte nicht importiert werden von: -%1 - - - - Could not import theme from: -%1 - -%2 - Theme konnte nicht importiert werden von: -%1 - -%2 - - - - Import failed - Der Import ist fehlgeschlagen - - - - BookmarksDialog - - - Lastest Page - Neueste Seite - - - - Close - Schliessen - - - - Click on any image to go to the bookmark - Klicke auf ein beliebiges Bild, um zum Lesezeichen zu gehen - - - - - Loading... - Laden... - - - - ClassicComicsView - - - Hide comic flow - Comic Flow ausblenden - - - - ComicModel - - - yes - Ja - - - - no - Nein - - - - Title - Titel - - - - File Name - Dateiname - - - - Pages - Seiten - - - - Size - Größe - - - - Read - Lesen - - - - Current Page - Aktuelle Seite - - - - Publication Date - Veröffentlichungsdatum - - - - Rating - Bewertung - - - - Series - Serie - - - - Volume - Volumen - - - - Story Arc - Handlungsbogen - - - - ComicVineDialog - - - skip - überspringen - - - - back - zurück - - - - next - nächste - - - - search - suche - - - - close - schließen - - - - - comic %1 of %2 - %3 - Comic %1 von %2 - %3 - - - - - - Looking for volume... - Suche nach Band.... - - - - %1 comics selected - %1 Comic ausgewählt - - - - Error connecting to ComicVine - Fehler bei Verbindung zu ComicVine - - - - - Retrieving tags for : %1 - Herunterladen von Tags für : %1 - - - - Retrieving volume info... - Herunterladen von Info zu Ausgabe... - - - - Looking for comic... - Suche nach Comic... - - - - ContinuousPageWidget - - - Loading page %1 - Seite wird geladen %1 - - - - CreateLibraryDialog - - - Comics folder : - Comics-Ordner : - - - - Library Name : - Bibliothek-Name : - - - - Create - Erstellen - - - - Cancel - Abbrechen - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Es kann einige Minuten dauern, eine neue Bibliothek zu erstellen. Sie können den Prozess abbrechen und die Bibliothek später aktualisieren, um den Vorgang abzuschließen. - - - - Create new library - Erstelle eine neue Bibliothek - - - - Path not found - Pfad nicht gefunden - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - Der gewählte Pfad existiert nicht oder ist kein gültiger Pfad. Stellen Sie sicher, dass Sie Schreibzugriff zu dem Ordner haben - - - - EditShortcutsDialog - - - Restore defaults - Standardwerte wiederherstellen - - - - To change a shortcut, double click in the key combination and type the new keys. - Um ein Kürzel zu ändern, klicke doppelt auf die Tastenkombination und füge die neuen Tasten ein. - - - - Shortcuts settings - Kürzel-Einstellungen - - - - Shortcut in use - Genutzte Kürzel - - - - The shortcut "%1" is already assigned to other function - Das Kürzel "%1" ist bereits für eine andere Funktion in Verwendung - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - Dieser Ordner enthält noch keine Comics - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Dieses Label enthält noch keine Comics - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Diese Leseliste enthält noch keine Comics - - - - EmptySpecialListWidget - - - No favorites - Keine Favoriten - - - - You are not reading anything yet, come on!! - Sie lesen noch nichts, starten Sie!! - - - - There are no recent comics! - Es gibt keine aktuellen Comics! - - - - ExportComicsInfoDialog - - - Output file : - Zieldatei : - - - - Create - Erstellen - - - - Cancel - Abbrechen - - - - Export comics info - Comicinfo exportieren - - - - Destination database name - Ziel-Datenbank Name - - - - Problem found while writing - Problem beim Schreiben - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Der gewählte Pfad existiert nicht oder ist kein gültiger Pfad. Stellen Sie sicher, dass Sie Schreibzugriff zu dem Ordner haben - - - - ExportLibraryDialog - - - Output folder : - Ziel-Ordner : - - - - Create - Erstellen - - - - Cancel - Abbrechen - - - - Create covers package - Erzeuge Titelbild-Paket - - - - Problem found while writing - Problem beim Schreiben - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Der gewählte Pfad existiert nicht oder ist kein gültiger Pfad. Stellen Sie sicher, dass Sie Schreibzugriff zu dem Ordner haben - - - - Destination directory - Ziel-Verzeichnis - - FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly CRC Error auf Seite (%1): Einige Seiten werden nicht korrekt dargestellt - + Unknown error opening the file Unbekannter Fehler beim Öffnen des Files - + 7z not found 7z nicht gefunden - + Format not supported Format wird nicht unterstützt - GoToDialog - - - Page : - Seite : - - - - Go To - Gehe zu - - - - Cancel - Abbrechen - - - - - Total pages : - Seiten gesamt : - - - - Go to... - Gehe zu... - - - - GoToFlowToolBar - - - Page : - Seite : - - - - GridComicsView + QCoreApplication - - Show info - Info anzeigen - - - - HelpAboutDialog - - - About - Über - - - - Help - Hilfe - - - - System info - Systeminformationen - - - - ImportComicsInfoDialog - - - Import comics info - Importiere Comic-Info - - - - Info database location : - Info-Datenbank Speicherort : - - - - Import - Importieren - - - - Cancel - Abbrechen - - - - Comics info file (*.ydb) - Comics-Info-Datei (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Bibliothek-Name : - - - - Package location : - Paket Ort : - - - - Destination folder : - Zielordner : - - - - Unpack - Entpacken - - - - Cancel - Abbrechen - - - - Extract a catalog - Einen Katalog extrahieren - - - - Compresed library covers (*.clc) - Komprimierte Bibliothek Cover (*.clc) - - - - ImportWidget - - - stop - Stopp - - - - Some of the comics being added... - Einige der Comics werden hinzugefügt... - - - - Importing comics - Comics werden importiert - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary erstellt nun eine neue Bibliothek. </p><p>Es kann einige Minuten dauern, eine neue Bibliothek zu erstellen. Sie können den Prozess abbrechen und die Bibliothek später aktualisieren, um den Vorgang abzuschließen.</p> - - - - Updating the library - Aktualisierung der Bibliothek - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>Die aktuelle Bibliothek wird gerade aktualisiert. Für eine schnellere Aktualisierung, aktualisieren Sie die Bibliothek bitte regelmäßig.</p><p>Sie können den Prozess abbrechen und mit der Aktualisierung später fortfahren.<p> - - - - Upgrading the library - Upgrade der Bibliothek - - - - <p>The current library is being upgraded, please wait.</p> - Die aktuelle Bibliothek wird gerade upgegradet, bitte warten. - - - - Scanning the library - Durchsuchen der Bibliothek - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>Die aktuelle Bibliothek wird nach alten XML-Metadateninformationen durchsucht.</p><p>Dies ist nur einmal erforderlich und nur, wenn die Bibliothek mit YACReaderLibrary 9.8.2 oder früher erstellt wurde.</p> - - - - LibraryWindow - - - YACReader Library - YACReader Bibliothek - - - - - - comic - komisch - - - - - - manga - Manga - - - - - - western manga (left to right) - Western-Manga (von links nach rechts) - - - - - - web comic - Webcomic - - - - - - 4koma (top to botom) - 4koma (von oben nach unten) - - - - - - - Set type - Typ festlegen - - - - Library - Bibliothek - - - - Folder - Ordner - - - - Comic - Komisch - - - - Upgrade failed - Update gescheitert - - - - There were errors during library upgrade in: - Beim Upgrade der Bibliothek kam es zu Fehlern in: - - - - Update needed - Update benötigt - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Diese Bibliothek wurde mit einer älteren Version von YACReader erzeugt. Sie muss geupdated werden. Jetzt updaten? - - - - Download new version - Neue Version herunterladen - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Die Bibliothek wurde mit einer neueren Version von YACReader erstellt. Die neue Version jetzt herunterladen? - - - - Library not available - Bibliothek nicht verfügbar - - - - Library '%1' is no longer available. Do you want to remove it? - Bibliothek '%1' ist nicht mehr verfügbar. Wollen Sie sie entfernen? - - - - Old library - Alte Bibliothek - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - Bibliothek '%1' wurde mit einer älteren Version von YACReader erstellt. Sie muss neu erzeugt werden. Wollen Sie die Bibliothek jetzt erzeugen? - - - - - Copying comics... - Kopieren von Comics... - - - - - Moving comics... - Verschieben von Comics... - - - - Add new folder - Neuen Ordner erstellen - - - - Folder name: - Ordnername - - - - No folder selected - Kein Ordner ausgewählt - - - - Please, select a folder first - Bitte wählen Sie zuerst einen Ordner aus - - - - Error in path - Fehler im Pfad - - - - There was an error accessing the folder's path - Beim Aufrufen des Ordnerpfades kam es zu einem Fehler - - - - Delete folder - Ordner löschen - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - Der ausgewählte Ordner und sein gesamter Inhalt wird von Ihrer Festplatte gelöscht. Sind Sie sicher? - - - - - Unable to delete - Löschen nicht möglich - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Beim Löschen des ausgewählten Ordners ist ein Problem aufgetreten. Bitte überprüfen Sie die Schreibrechte und stellen Sie sicher, dass keine Anwendung diese Ordner oder die darin enthaltenen Dateien verwendet. - - - - Add new reading lists - Neue Leseliste hinzufügen - - - - - List name: - Name der Liste - - - - Delete list/label - Ausgewählte/s Liste/Label löschen - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - Das ausgewählte Element wird gelöscht; Ihre Comics oder Ordner werden NICHT von Ihrer Festplatte gelöscht. Sind Sie sicher? - - - - Rename list name - Listenname ändern - - - - Open folder... - Öffne Ordner... - - - - Update folder - Ordner aktualisieren - - - - Rescan library for XML info - Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - - - - Set as uncompleted - Als nicht gelesen markieren - - - - Set as completed - Als gelesen markieren - - - - Set as read - Als gelesen markieren - - - - - Set as unread - Als ungelesen markieren - - - - Set custom cover - Legen Sie ein benutzerdefiniertes Cover fest - - - - Delete custom cover - Benutzerdefiniertes Cover löschen - - - - Save covers - Titelbilder speichern - - - - You are adding too many libraries. - Sie fügen zu viele Bibliotheken hinzu. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - Sie fügen zu viele Bibliotheken hinzu. + + +YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. -Wahrscheinlich brauchen Sie nur eine Bibliothek in Ihrem obersten Comic-Ordner, Sie können alle Unterordner mit Hilfe des Ordnerbereichs in der linken Seitenleiste durchsuchen. +This appplication supports persistent settings, to set them up edit this file %1 +To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + +YACReaderLibraryServer ist die Headless-Version (keine GUI) von YACReaderLibrary. -YACReaderLibrary wird Sie nicht daran hindern, weitere Bibliotheken zu erstellen, aber Sie sollten die Anzahl der Bibliotheken gering halten. - - - - - YACReader not found - YACReader nicht gefunden - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader nicht gefunden. YACReader muss im gleichen Ordner installiert sein wie YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader nicht gefunden. Eventuell besteht ein Problem mit Ihrer YACReader-Installation. - - - - Error - Fehler - - - - Error opening comic with third party reader. - Beim Öffnen des Comics mit dem Drittanbieter-Reader ist ein Fehler aufgetreten. - - - - Library not found - Bibliothek nicht gefunden - - - - The selected folder doesn't contain any library. - Der ausgewählte Ordner enthält keine Bibliothek. - - - - Are you sure? - Sind Sie sicher? - - - - Do you want remove - Möchten Sie entfernen - - - - library? - Bibliothek? - - - - Remove and delete metadata - Entferne und lösche Metadaten - - - - Library info - Informationen zur Bibliothek - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Es gab ein Problem beim Löschen der ausgewählten Comics. Überprüfen Sie bitte die Schreibberechtigung für die ausgewählten Dateien oder Ordner. - - - - Assign comics numbers - Comics Nummern zuweisen - - - - Assign numbers starting in: - Nummern zuweisen, beginnend mit: - - - - Invalid image - Ungültiges Bild - - - - The selected file is not a valid image. - Die ausgewählte Datei ist kein gültiges Bild. - - - - Error saving cover - Fehler beim Speichern des Covers - - - - There was an error saving the cover image. - Beim Speichern des Titelbildes ist ein Fehler aufgetreten. - - - - Error creating the library - Fehler beim Erstellen der Bibliothek - - - - Error updating the library - Fehler beim Updaten der Bibliothek - - - - Error opening the library - Fehler beim Öffnen der Bibliothek - - - - Delete comics - Comics löschen - - - - All the selected comics will be deleted from your disk. Are you sure? - Alle ausgewählten Comics werden von Ihrer Festplatte gelöscht. Sind Sie sicher? - - - - Remove comics - Comics löschen - - - - Comics will only be deleted from the current label/list. Are you sure? - Comics werden nur vom aktuellen Label/der aktuellen Liste gelöscht. Sind Sie sicher? - - - - Library name already exists - Bibliothek-Name bereits vorhanden - - - - There is another library with the name '%1'. - Es gibt bereits eine Bibliothek mit dem Namen '%1'. - - - - LibraryWindowActions - - - Create a new library - Neue Bibliothek erstellen - - - - Open an existing library - Eine vorhandede Bibliothek öffnen - - - - - Export comics info - Comicinfo exportieren - - - - - Import comics info - Importiere Comic-Info - - - - Pack covers - Titelbild-Paket erzeugen - - - - Pack the covers of the selected library - Packe die Titelbilder der ausgewählten Bibliothek in ein Paket - - - - Unpack covers - Titelbilder entpacken - - - - Unpack a catalog - Katalog entpacken - - - - Update library - Bibliothek updaten - - - - Update current library - Aktuelle Bibliothek updaten - - - - Rename library - Bibliothek umbenennen - - - - Rename current library - Aktuelle Bibliothek umbenennen - - - - Remove library - Bibliothek entfernen - - - - Remove current library from your collection - Aktuelle Bibliothek aus der Sammlung entfernen - - - - Rescan library for XML info - Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Versucht, in Comic-Dateien eingebettete XML-Informationen zu finden. Sie müssen dies nur tun, wenn die Bibliothek mit 9.8.2 oder früheren Versionen erstellt wurde oder wenn Sie Software von Drittanbietern verwenden, um XML-Informationen in die Dateien einzubetten. - - - - Show library info - Bibliotheksinformationen anzeigen - - - - Show information about the current library - Informationen zur aktuellen Bibliothek anzeigen - - - - Open current comic - Aktuellen Comic öffnen - - - - Open current comic on YACReader - Aktuellen Comic mit YACReader öffnen - - - - Save selected covers to... - Ausgewählte Titelbilder speichern in... - - - - Save covers of the selected comics as JPG files - Titelbilder der ausgewählten Comics als JPG-Datei speichern - - - - - Set as read - Als gelesen markieren - - - - Set comic as read - Comic als gelesen markieren - - - - - Set as unread - Als ungelesen markieren - - - - Set comic as unread - Comic als ungelesen markieren - - - - - manga - Manga - - - - Set issue as manga - Ausgabe als Manga festlegen - - - - - comic - komisch - - - - Set issue as normal - Ausgabe als normal festlegen - - - - western manga - Western-Manga - - - - Set issue as western manga - Ausgabe als Western-Manga festlegen - - - - - web comic - Webcomic - - - - Set issue as web comic - Ausgabe als Webcomic festlegen - - - - - yonkoma - Yonkoma - - - - Set issue as yonkoma - Stellen Sie das Problem als Yonkoma ein - - - - Show/Hide marks - Zeige/Verberge Markierungen - - - - Show or hide read marks - Gelesen-Markierungen anzeigen oder verbergen - - - - Show/Hide recent indicator - Aktuelle Anzeige ein-/ausblenden - - - - Show or hide recent indicator - Aktuelle Anzeige anzeigen oder ausblenden - - - - - Fullscreen mode on/off - Vollbildmodus an/aus - - - - Help, About YACReader - Hilfe, über YACReader - - - - Add new folder - Neuen Ordner erstellen - - - - Add new folder to the current library - Neuen Ordner in der aktuellen Bibliothek erstellen - - - - Delete folder - Ordner löschen - - - - Delete current folder from disk - Aktuellen Ordner von der Festplatte löschen - - - - Select root node - Ursprungsordner auswählen - - - - Expand all nodes - Alle Unterordner anzeigen - - - - Collapse all nodes - Alle Unterordner einklappen - - - - Show options dialog - Zeige den Optionen-Dialog - - - - Show comics server options dialog - Zeige Comic-Server-Optionen-Dialog - - - - - Change between comics views - Zwischen Comic-Anzeigemodi wechseln - - - - Open folder... - Öffne Ordner... - - - - Set as uncompleted - Als nicht gelesen markieren - - - - Set as completed - Als gelesen markieren - - - - Set custom cover - Legen Sie ein benutzerdefiniertes Cover fest - - - - Delete custom cover - Benutzerdefiniertes Cover löschen - - - - western manga (left to right) - Western-Manga (von links nach rechts) - - - - Open containing folder... - Öffne aktuellen Ordner... - - - - Reset comic rating - Comic-Bewertung zurücksetzen - - - - Select all comics - Alle Comics auswählen - - - - Edit - Ändern - - - - Assign current order to comics - Aktuele Sortierung auf Comics anwenden - - - - Update cover - Titelbild updaten - - - - Delete selected comics - Ausgewählte Comics löschen - - - - Delete metadata from selected comics - Metadaten aus ausgewählten Comics löschen - - - - Download tags from Comic Vine - Tags von Comic Vine herunterladen - - - - Focus search line - Suchzeile fokussieren - - - - Focus comics view - Fokus-Comic-Ansicht - - - - Edit shortcuts - Kürzel ändern - - - - &Quit - &Schließen - - - - Update folder - Ordner aktualisieren - - - - Update current folder - Aktuellen Ordner aktualisieren - - - - Scan legacy XML metadata - Scannen Sie ältere XML-Metadaten - - - - Add new reading list - Neue Leseliste hinzufügen - - - - Add a new reading list to the current library - Neue Leseliste zur aktuellen Bibliothek hinzufügen - - - - Remove reading list - Leseliste entfernen - - - - Remove current reading list from the library - Aktuelle Leseliste von der Bibliothek entfernen - - - - Add new label - Neues Label hinzufügen - - - - Add a new label to this library - Neues Label zu dieser Bibliothek hinzufügen - - - - Rename selected list - Ausgewählte Liste umbenennen - - - - Rename any selected labels or lists - Ausgewählte Labels oder Listen umbenennen - - - - Add to... - Hinzufügen zu... - - - - Favorites - Favoriten - - - - Add selected comics to favorites list - Ausgewählte Comics zu Favoriten hinzufügen - - - - LocalComicListModel - - - file name - Dateiname - - - - NoLibrariesWidget - - - You don't have any libraries yet - Sie haben aktuell noch keine Bibliothek - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Sie können eine Bibliothek in jedem beliebigen Ordner erstellen, YACReaderLibrary wird alle Comics und Unterordner von diesem Ordner importieren. Wenn Sie bereits eine Bibliothek erstellt haben, können Sie sie öffnen.</p><p>Vergessen Sie nicht, dass Sie YACReader als eigentsändige Anwendung nutzen können, um Comics auf Ihrem Computer zu lesen.</p> - - - - create your first library - Erstellen Sie Ihre erste Bibliothek - - - - add an existing one - Existierende hinzufügen - - - - NoSearchResultsWidget - - - No results - Keine Ergebnisse - - - - OptionsDialog - - - - General - Allgemein - - - - - Libraries - Bibliotheken - - - - Comic Flow - Comic Flow - - - - Grid view - Rasteransicht - - - - - Appearance - Aussehen - - - - - Options - Optionen - - - - - Language - Sprache - - - - - Application language - Anwendungssprache - - - - - System default - Systemstandard - - - - Tray icon settings (experimental) - Taskleisten-Einstellungen (experimentell) - - - - Close to tray - In Taskleiste schließen - - - - Start into the system tray - In die Taskleiste starten - - - - Edit Comic Vine API key - Comic Vine API-Schlüssel ändern - - - - Comic Vine API key - Comic Vine API Schlüssel - - - - ComicInfo.xml legacy support - ComicInfo.xml-Legacy-Unterstützung - - - - Import metadata from ComicInfo.xml when adding new comics - Importieren Sie Metadaten aus ComicInfo.xml, wenn Sie neue Comics hinzufügen - - - - Consider 'recent' items added or updated since X days ago - Berücksichtigen Sie „neue“ Elemente, die seit X Tagen hinzugefügt oder aktualisiert wurden - - - - Third party reader - Drittanbieter-Reader - - - - Write {comic_file_path} where the path should go in the command - Schreiben Sie {comic_file_path}, wohin der Pfad im Befehl gehen soll - - - - - Clear - Löschen - - - - Update libraries at startup - Aktualisieren Sie die Bibliotheken beim Start - - - - Try to detect changes automatically - Versuchen Sie, Änderungen automatisch zu erkennen - - - - Update libraries periodically - Aktualisieren Sie die Bibliotheken regelmäßig - - - - Interval: - Intervall: - - - - 30 minutes - 30 Minuten - - - - 1 hour - 1 Stunde - - - - 2 hours - 2 Stunden - - - - 4 hours - 4 Stunden - - - - 8 hours - 8 Stunden - - - - 12 hours - 12 Stunden - - - - daily - täglich - - - - Update libraries at certain time - Aktualisieren Sie Bibliotheken zu einem bestimmten Zeitpunkt - - - - Time: - Zeit: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - WARNUNG! Während Bibliotheksaktualisierungen sind Schreibvorgänge in die Datenbank deaktiviert! -Planen Sie keine Updates, während Sie die App möglicherweise aktiv nutzen. -Bei automatischen Updates blockiert die App einige Aktionen, bis das Update abgeschlossen ist. -Um eine automatische Aktualisierung zu stoppen, tippen Sie auf die Ladeanzeige neben dem Titel „Bibliotheken“. - - - - Modifications detection - Erkennung von Änderungen - - - - Compare the modified date of files when updating a library (not recommended) - Vergleichen Sie das Änderungsdatum von Dateien beim Aktualisieren einer Bibliothek (nicht empfohlen) - - - - Enable background image - Hintergrundbild aktivieren - - - - Opacity level - Deckkraft-Stufe - - - - Blur level - Unschärfe-Stufe - - - - Use selected comic cover as background - Den ausgewählten Comic als Hintergrund verwenden - - - - Restore defautls - Standardwerte wiederherstellen - - - - Background - Hintergrund - - - - Display continue reading banner - Weiterlesen-Banner anzeigen - - - - Display current comic banner - Aktuelles Comic-Banner anzeigen - - - - Continue reading - Weiterlesen - - - - My comics path - Meine Comics-Pfad - - - - Display - Anzeige - - - - Show time in current page information label - Zeit im Informationsetikett der aktuellen Seite anzeigen - - - - "Go to flow" size - Größe von "Gehe zu Comic Flow" - - - - Background color - Hintergrundfarbe - - - - Choose - Auswählen - - - - Scroll behaviour - Scrollverhalten - - - - Disable scroll animations and smooth scrolling - Scroll-Animationen und sanftes Scrollen deaktivieren - - - - Do not turn page using scroll - Blättern Sie nicht mit dem Scrollen um - - - - Use single scroll step to turn page - Verwenden Sie einen einzelnen Bildlaufschritt, um die Seite umzublättern - - - - Mouse mode - Mausmodus - - - - Only Back/Forward buttons can turn pages - Nur mit den Zurück-/Vorwärts-Tasten können Seiten umgeblättert werden - - - - Use the Left/Right buttons to turn pages. - Verwenden Sie die Links-/Rechts-Tasten, um Seiten umzublättern. - - - - Click left or right half of the screen to turn pages. - Klicken Sie auf die linke oder rechte Hälfte des Bildschirms, um die Seiten umzublättern. - - - - Quick Navigation Mode - Schnellnavigations-Modus - - - - Disable mouse over activation - Aktivierung durch Maus deaktivieren - - - - Brightness - Helligkeit - - - - Contrast - Kontrast - - - - Gamma - Gammawert - - - - Reset - Zurücksetzen - - - - Image options - Bilderoptionen - - - - Fit options - Anpassungsoptionen - - - - Enlarge images to fit width/height - Bilder vergrößern, um sie Breite/Höhe anzupassen - - - - Double Page options - Doppelseiten-Einstellungen - - - - Show covers as single page - Cover als eine Seite darstellen - - - - Scaling - Skalierung - - - - Scaling method - Skalierungsmethode - - - - Nearest (fast, low quality) - Am nächsten (schnell, niedrige Qualität) - - - - Bilinear - Bilinear-Filter - - - - Lanczos (better quality) - Lanczos (bessere Qualität) - - - - Page Flow - Seitenfluss - - - - Image adjustment - Bildanpassung - - - - - Restart is needed - Neustart erforderlich - - - - Comics directory - Comics-Verzeichnis - - - - PropertiesDialog - - - General info - Allgemeine Info - - - - Plot - Inhalt - - - - Authors - Autoren - - - - Publishing - Veröffentlichung - - - - Notes - Notizen - - - - Cover page - Titelbild - - - - Load previous page as cover - Vorherige Seite als Cover laden - - - - Load next page as cover - Nächste Seite als Cover laden - - - - Reset cover to the default image - Cover auf das Standardbild zurücksetzen - - - - Load custom cover image - Laden Sie ein benutzerdefiniertes Titelbild - - - - Series: - Serie: - - - - Title: - Titel: - - - - - - of: - von - - - - Issue number: - Ausgabennummer: - - - - Volume: - Band: - - - - Arc number: - Handlungsbogen Nummer: - - - - Story arc: - Handlung: - - - - alt. number: - alt. Nummer: - - - - Alternate series: - Alternative Serie: - - - - Series Group: - Seriengruppe: - - - - Genre: - Gattung: - - - - Size: - Größe: - - - - Writer(s): - Autor(en): - - - - Penciller(s): - Künstler(Bleistift): - - - - Inker(s): - Künstler(Tinte): - - - - Colorist(s): - Künstler(Farbe): - - - - Letterer(s): - Künstler(Schrift): - - - - Cover Artist(s): - Titelbild-Künstler: - - - - Editor(s): - Herausgeber(n): - - - - Imprint: - Impressum: - - - - Day: - Tag: - - - - Month: - Monat: - - - - Year: - Jahr: - - - - Publisher: - Verlag: - - - - Format: - Formatangabe: - - - - Color/BW: - Farbe/Schwarz-Weiß: - - - - Age rating: - Altersangabe: - - - - Type: - Typ: - - - - Language (ISO): - Sprache (ISO): - - - - Synopsis: - Zusammenfassung: - - - - Characters: - Charaktere: - - - - Teams: - Mannschaften: - - - - Locations: - Standorte: - - - - Main character or team: - Hauptfigur oder Team: - - - - Review: - Rezension: - - - - Notes: - Anmerkungen: - - - - Tags: - Schlagworte: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine-Link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> ansehen </a> - - - - Not found - Nicht gefunden - - - - Comic not found. You should update your library. - Comic nicht gefunden. Sie sollten Ihre Bibliothek updaten. - - - - Edit comic information - Comic-Informationen bearbeiten - - - - Edit selected comics information - Ausgewählte Comic-Informationen bearbeiten - - - - Invalid cover - Ungültiger Versicherungsschutz - - - - The image is invalid. - Das Bild ist ungültig. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer ist die Headless-Version (keine GUI) von YACReaderLibrary. - -Diese Anwendung unterstützt dauerhafte Einstellungen. Um sie einzurichten, bearbeiten Sie diese Datei %1 -Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Dokumentation unter https://raw.githubusercontent.com/YACReader/yareader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - Trace - Verfolgen - - - - Debug - Fehlersuche - - - - Info - Information - - - - Warning - Warnung - - - - Error - Fehler - - - - Fatal - Tödlich - - - - Select custom cover - Wählen Sie ein benutzerdefiniertes Cover - - - - Images (%1) - Bilder (%1) - - - - 7z lib not found - 7z-Verzeichnis nicht gefunden - - - - unable to load 7z lib from ./utils - 7z -erzeichnis kann von ./utils nicht geladen werden - - - - The file could not be read or is not valid JSON. - Die Datei konnte nicht gelesen werden oder ist kein gültiges JSON. - - - - This theme is for %1, not %2. - Dieses Thema ist für %1, nicht für %2. - - - - Libraries - Bibliotheken - - - - Folders - Ordner - - - - Reading Lists - Leselisten - - - - RenameLibraryDialog - - - New Library Name : - Neuer Bibliotheksname : - - - - Rename - Umbenennen - - - - Cancel - Abbrechen - - - - Rename current library - Aktuelle Bibliothek umbenennen - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Anzahl der gefundenen Bände: %1 - - - - - page %1 of %2 - Seite %1 von %2 - - - - Number of %1 found : %2 - Anzahl von %1 gefunden : %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Bitte stellen Sie weitere Informationen zur Verfügung. - - - - Series: - Serie: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Verwenden Sie die Suche nach exakten Übereinstimmungen. Deaktivieren Sie diese Option, wenn Sie Bände finden möchten, die mit einigen Wörtern im Namen übereinstimmen. - - - - SearchVolume - - - Please provide some additional information. - Bitte stellen Sie weitere Informationen zur Verfügung. - - - - Series: - Serie: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Verwenden Sie die Suche nach exakten Übereinstimmungen. Deaktivieren Sie diese Option, wenn Sie Bände finden möchten, die mit einigen Wörtern im Namen übereinstimmen. - - - - SelectComic - - - Please, select the right comic info. - Bitte wählen Sie die korrekte Comic-Information aus. - - - - comics - Comics - - - - loading cover - Titelbild wird geladen - - - - loading description - Beschreibung wird laden - - - - comic description unavailable - Comic-Beschreibung nicht verfügbar - - - - SelectVolume - - - Please, select the right series for your comic. - Bitte wählen Sie die korrekte Serie für Ihre Comics aus. - - - - Filter: - Filteroption: - - - - volumes - Bände - - - - Nothing found, clear the filter if any. - Nichts gefunden. Löschen Sie ggf. den Filter. - - - - loading cover - Titelbild wird geladen - - - - loading description - Beschreibung wird laden - - - - volume description unavailable - Bandbeschreibung nicht verfügbar - - - - SeriesQuestion - - - You are trying to get information for various comics at once, are they part of the same series? - Sie versuchen, Informationen zu mehreren Comics gleichzeitig zu laden, sind diese Teil einer Serie? - - - - yes - Ja - - - - no - Nein - - - - ServerConfigDialog - - - set port - Anschluss wählen - - - - Server connectivity information - Serveranschluss-Information - - - - Scan it! - Durchsuchen! - - - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader ist für iOS- und Android-Geräte verfügbar.<br/>Entdecken Sie es für <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> oder <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - - - - Choose an IP address - IP-Adresse auswählen - - - - Port - Anschluss - - - - enable the server - Server aktivieren - - - - SortVolumeComics - - - Please, sort the list of comics on the left until it matches the comics' information. - Sortieren Sie bitte die Comic-Informationen links, bis die Informationen mit den Comics übereinstimmen. - - - - sort comics to match comic information - Comics laut Comic-Information sortieren - - - - issues - Ausgaben - - - - remove selected comics - Ausgewählte Comics entfernen - - - - restore all removed comics - Alle entfernten Comics wiederherstellen - - - - ThemeEditorDialog - - - Theme Editor - Theme-Editor - - - - + - + - - - - - - - - - - - i - ich - - - - Expand all - Alles erweitern - - - - Collapse all - Alles einklappen - - - - Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - Halten Sie gedrückt, um den ausgewählten Wert in der Benutzeroberfläche zu blinken (Magenta / umgeschaltet / 0↔10). Loslassen stellt das Original wieder her. - - - - Search… - Suchen… - - - - Light - Licht - - - - Dark - Dunkel - - - - ID: - AUSWEIS: - - - - Display name: - Anzeigename: - - - - Variant: - Variante: - - - - Theme info - Themeninfo - - - - Parameter - Parameterwert - - - - Value - Wert - - - - Save and apply - Speichern und anwenden - - - - Export to file... - In Datei exportieren... - - - - Load from file... - Aus Datei laden... - - - - Close - Schliessen - - - - Double-click to edit color - Doppelklicken Sie, um die Farbe zu bearbeiten - - - - - - - - - true - WAHR - - - - - - - false - FALSCH - - - - Double-click to toggle - Zum Umschalten doppelklicken - - - - Double-click to edit value - Doppelklicken Sie, um den Wert zu bearbeiten - - - - - - Edit: %1 - Bearbeiten: %1 - - - - Save theme - Thema speichern - - - - - JSON files (*.json);;All files (*) - JSON-Dateien (*.json);;Alle Dateien (*) - - - - Save failed - Speichern fehlgeschlagen - - - - Could not open file for writing: -%1 - Die Datei konnte nicht zum Schreiben geöffnet werden: -%1 - - - - Load theme - Theme laden - - - - - - Load failed - Das Laden ist fehlgeschlagen - - - - Could not open file: -%1 - Datei konnte nicht geöffnet werden: -%1 - - - - Invalid JSON: -%1 - Ungültiger JSON: -%1 - - - - Expected a JSON object. - Es wurde ein JSON-Objekt erwartet. - - - - TitleHeader - - - SEARCH - Suchen - - - - UpdateLibraryDialog - - - Updating.... - Aktualisierung.... - - - - Cancel - Abbrechen - - - - Update library - Bibliothek updaten - - - - Viewer - - - - Press 'O' to open comic. - 'O' drücken, um Comic zu öffnen. - - - - Not found - Nicht gefunden - - - - Comic not found - Comic nicht gefunden - - - - Error opening comic - Fehler beim Öffnen des Comics - - - - CRC Error - CRC Fehler - - - - Loading...please wait! - Ladevorgang... Bitte warten! - - - - Page not available! - Seite nicht verfügbar! - - - - Cover! - Titelseite! - - - - Last page! - Letzte Seite! - - - - VolumeComicsModel - - - title - Titel - - - - VolumesModel - - - year - Jahr - - - - issues - Ausgaben - - - - publisher - Herausgeber - - - - YACReader3DFlowConfigWidget - - - Presets: - Voreinstellungen: - - - - Classic look - Klassische Ansicht - - - - Stripe look - Streifen-Ansicht - - - - Overlapped Stripe look - Überlappende Streifen-Ansicht - - - - Modern look - Moderne Ansicht - - - - Roulette look - Zufalls-Ansicht - - - - Show advanced settings - Zeige erweiterte Einstellungen - - - - Custom: - Benutzerdefiniert: - - - - View angle - Anzeige-Winkel - - - - Position - Lage - - - - Cover gap - Titelbild-Abstand - - - - Central gap - Mittiger Abstand - - - - Zoom - Vergrößern - - - - Y offset - Y-Anpassung - - - - Z offset - Z-Anpassung - - - - Cover Angle - Titelbild Ansichtswinkel - - - - Visibility - Sichtbarkeit - - - - Light - Licht - - - - Max angle - Maximaler Winkel - - - - Low Performance - Niedrige Leistung - - - - High Performance - Hohe Leistung - - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Benutze VSync (verbessert die Bildqualität im Vollanzeigemodus, schlechtere Leistung) - - - - Performance: - Leistung: - - - - YACReader::MainWindowViewer - - - &Open - &Öffnen - - - - Open a comic - Comic öffnen - - - - New instance - Neuer Fall - - - - Open Folder - Ordner öffnen - - - - Open image folder - Bilder-Ordner öffnen - - - - Open latest comic - Neuesten Comic öffnen - - - - Open the latest comic opened in the previous reading session - Öffne den neuesten Comic deiner letzten Sitzung - - - - Clear - Löschen - - - - Clear open recent list - Lösche Liste zuletzt geöffneter Elemente - - - - Save - Speichern - - - - - Save current page - Aktuelle Seite speichern - - - - Previous Comic - Voheriger Comic - - - - - - Open previous comic - Vorherigen Comic öffnen - - - - Next Comic - Nächster Comic - - - - - - Open next comic - Nächsten Comic öffnen - - - - &Previous - &Vorherige - - - - - - Go to previous page - Zur vorherigen Seite gehen - - - - &Next - &Nächstes - - - - - - Go to next page - Zur nächsten Seite gehen - - - - Fit Height - Höhe anpassen - - - - Fit image to height - Bild an Höhe anpassen - - - - Fit Width - Breite anpassen - - - - Fit image to width - Bildbreite anpassen - - - - Show full size - Vollansicht anzeigen - - - - Fit to page - An Seite anpassen - - - - Continuous scroll - Kontinuierliches Scrollen - - - - Switch to continuous scroll mode - Wechseln Sie in den kontinuierlichen Bildlaufmodus - - - - Reset zoom - Zoom zurücksetzen - - - - Show zoom slider - Zoomleiste anzeigen - - - - Zoom+ - Vergr??ern+ - - - - Zoom- - Verkleinern- - - - - Rotate image to the left - Bild nach links drehen - - - - Rotate image to the right - Bild nach rechts drehen - - - - Double page mode - Doppelseiten-Modus - - - - Switch to double page mode - Zum Doppelseiten-Modus wechseln - - - - Double page manga mode - Doppelseiten-Manga-Modus - - - - Reverse reading order in double page mode - Umgekehrte Lesereihenfolge im Doppelseiten-Modus - - - - Go To - Gehe zu - - - - Go to page ... - Gehe zu Seite ... - - - - Options - Optionen - - - - YACReader options - YACReader Optionen - - - - - Help - Hilfe - - - - Help, About YACReader - Hilfe, über YACReader - - - - Magnifying glass - Vergößerungsglas - - - - Switch Magnifying glass - Vergrößerungsglas wechseln - - - - Set bookmark - Lesezeichen setzen - - - - Set a bookmark on the current page - Lesezeichen auf dieser Seite setzen - - - - Show bookmarks - Lesezeichen anzeigen - - - - Show the bookmarks of the current comic - Lesezeichen für diesen Comic anzeigen - - - - Show keyboard shortcuts - Tastenkürzel anzeigen - - - - Show Info - Info anzeigen - - - - Close - Schliessen - - - - Show Dictionary - Wörterbuch anzeigen - - - - Show go to flow - "Gehe zu Comic Flow" anzeigen - - - - Edit shortcuts - Kürzel ändern - - - - &File - &Datei - - - - - Open recent - Kürzlich geöffnet - - - - File - Datei - - - - Edit - Ändern - - - - View - Anzeigen - - - - Go - Los - - - - Window - Fenster - - - - - - Open Comic - Comic öffnen - - - - - - Comic files - Comic-Dateien - - - - Open folder - Ordner öffnen - - - - page_%1.jpg - Seite_%1.jpg - - - - Image files (*.jpg) - Bildateien (*.jpg) - - - - - Comics - Comichefte - - - - - General - Allgemein - - - - - Magnifiying glass - Vergrößerungsglas - - - - - Page adjustement - Seitenanpassung - - - - - Reading - Lesend - - - - Toggle fullscreen mode - Vollbild-Modus umschalten - - - - Hide/show toolbar - Symbolleiste anzeigen/verstecken - - - - Size up magnifying glass - Vergrößerungsglas vergrößern - - - - Size down magnifying glass - Vergrößerungsglas verkleinern - - - - Zoom in magnifying glass - Vergrößerungsglas reinzoomen - - - - Zoom out magnifying glass - Vergrößerungsglas rauszoomen - - - - Reset magnifying glass - Lupe zurücksetzen - - - - Toggle between fit to width and fit to height - Zwischen Anpassung an Seite und Höhe wechseln - - - - Autoscroll down - Automatisches Runterscrollen - - - - Autoscroll up - Automatisches Raufscrollen - - - - Autoscroll forward, horizontal first - Automatisches Vorwärtsscrollen, horizontal zuerst - - - - Autoscroll backward, horizontal first - Automatisches Zurückscrollen, horizontal zuerst - - - - Autoscroll forward, vertical first - Automatisches Vorwärtsscrollen, vertikal zuerst - - - - Autoscroll backward, vertical first - Automatisches Zurückscrollen, vertikal zuerst - - - - Move down - Nach unten - - - - Move up - Nach oben - - - - Move left - Nach links - - - - Move right - Nach rechts - - - - Go to the first page - Zur ersten Seite gehen - - - - Go to the last page - Zur letzten Seite gehen - - - - Offset double page to the left - Doppelseite nach links versetzt - - - - Offset double page to the right - Doppelseite nach rechts versetzt - - - - There is a new version available - Neue Version verfügbar - - - - Do you want to download the new version? - Möchten Sie die neue Version herunterladen? - - - - Remind me in 14 days - In 14 Tagen erneut erinnern - - - - Not now - Nicht jetzt - - - - YACReader::TrayIconController - - - &Restore - &Wiederherstellen - - - - Systray - Taskleiste - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary wird im Hintergrund weiterlaufen. Um das Programm zu schließen, wählen Sie <b>Schließen</b> im Kontextmenü des Taskleisten-Symbols. - - - - YACReaderFieldEdit - - - - Click to overwrite - Anklicken, um zu überschreiben - - - - Restore to default - Ursprungszustand wiederherstellen - - - - YACReaderFieldPlainTextEdit - - - - - - Click to overwrite - Anklicken, um zu überschreiben - - - - Restore to default - Ursprungszustand wiederherstellen - - - - YACReaderOptionsDialog - - - Save - Speichern - - - - Cancel - Abbrechen - - - - Edit shortcuts - Kürzel ändern - - - - Shortcuts - Kürzel - - - - YACReaderSearchLineEdit - - - type to search - tippen, um zu suchen - - - - YACReaderSlider - - - Reset - Zurücksetzen - - - - YACReaderTranslator - - - YACReader translator - YACReader Übersetzer - - - - - Translation - Übersetzung - - - - clear - Löschen - - - - Service not available - Service nicht verfügbar +Diese Anwendung unterstützt dauerhafte Einstellungen. Um sie einzurichten, bearbeiten Sie diese Datei %1 +Um mehr über die verfügbaren Einstellungen zu erfahren, lesen Sie bitte die Dokumentation unter https://raw.githubusercontent.com/YACReader/yareader/develop/YACReaderLibraryServer/SETTINGS_README.md diff --git a/YACReaderLibraryServer/yacreaderlibraryserver_es.ts b/YACReaderLibraryServer/yacreaderlibraryserver_es.ts index b7b49cab0..b7d79a8cd 100644 --- a/YACReaderLibraryServer/yacreaderlibraryserver_es.ts +++ b/YACReaderLibraryServer/yacreaderlibraryserver_es.ts @@ -1,3713 +1,43 @@ - - ActionsShortcutsModel - - - None - Ninguno - - - - AddLabelDialog - - - Label name: - Nombre de la etiqueta: - - - - Choose a color: - Elige un color: - - - - accept - aceptar - - - - cancel - Cancelar - - - - AddLibraryDialog - - - Comics folder : - Carpeta de cómics : - - - - Library name : - Nombre de la biblioteca : - - - - Add - Añadir - - - - Cancel - Cancelar - - - - Add an existing library - Añadir una biblioteca existente - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Antes de que te puedas conectar a Comic Vine necesitas tu propia clave API. Por favor, obtén una gratis <a href="http://www.comicvine.com/api/">aquí</a> - - - - Paste here your Comic Vine API key - Pega aquí tu clave API de Comic Vine - - - - Accept - Aceptar - - - - Cancel - Cancelar - - - - AppearanceTabWidget - - - Color scheme - Esquema de color - - - - System - Sistema - - - - Light - Luz - - - - Dark - Oscuro - - - - Custom - Personalizado - - - - Remove - Eliminar - - - - Remove this user-imported theme - Eliminar este tema importado por el usuario - - - - Light: - Claro: - - - - Dark: - Oscuro: - - - - Custom: - Personalizado: - - - - Import theme... - Importar tema... - - - - Theme - Tema - - - - Theme editor - Editor de temas - - - - Open Theme Editor... - Abrir editor de temas... - - - - Theme editor error - Error del editor de temas - - - - The current theme JSON could not be loaded. - No se ha podido cargar el JSON del tema actual. - - - - Import theme - Importar tema - - - - JSON files (*.json);;All files (*) - Archivos JSON (*.json);;Todos los archivos (*) - - - - Could not import theme from: -%1 - No se pudo importar el tema desde: -%1 - - - - Could not import theme from: -%1 - -%2 - No se pudo importar el tema desde: -%1 - -%2 - - - - Import failed - Error al importar - - - - BookmarksDialog - - - Lastest Page - Última página - - - - Close - Cerrar - - - - Click on any image to go to the bookmark - Pulsa en cualquier imagen para ir al marcador - - - - - Loading... - Cargando... - - - - ClassicComicsView - - - Hide comic flow - Ocultar Comic Flow - - - - ComicModel - - - yes - - - - - no - No - - - - Title - Título - - - - File Name - Nombre de archivo - - - - Pages - Páginas - - - - Size - Tamaño - - - - Read - Leído - - - - Current Page - Página Actual - - - - Publication Date - Fecha de publicación - - - - Rating - Nota - - - - Series - Serie - - - - Volume - Volumen - - - - Story Arc - Arco argumental - - - - ComicVineDialog - - - skip - omitir - - - - back - atrás - - - - next - siguiente - - - - search - buscar - - - - close - Cerrar - - - - - comic %1 of %2 - %3 - cómic %1 de %2 - %3 - - - - - - Looking for volume... - Buscando volumen... - - - - %1 comics selected - %1 cómics seleccionados - - - - Error connecting to ComicVine - Error conectando a ComicVine - - - - - Retrieving tags for : %1 - Recuperando etiquetas para : %1 - - - - Retrieving volume info... - Recuperando información del volumen... - - - - Looking for comic... - Buscando cómic... - - - - ContinuousPageWidget - - - Loading page %1 - Cargando página %1 - - - - CreateLibraryDialog - - - Comics folder : - Carpeta de cómics : - - - - Library Name : - Nombre de la biblioteca : - - - - Create - Crear - - - - Cancel - Cancelar - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Crear una biblioteca puede llevar varios minutos. Puedes parar el proceso en cualquier momento y completar la tarea más tarde. - - - - Create new library - Crear la nueva biblioteca - - - - Path not found - Ruta no encontrada - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - La ruta seleccionada no existe o no es válida. Asegúrate de que tienes privilegios de escritura en esta carpeta - - - - EditShortcutsDialog - - - Restore defaults - Restaurar los valores predeterminados - - - - To change a shortcut, double click in the key combination and type the new keys. - Para cambiar un atajo, haz doble clic en la combinación de teclas y escribe las nuevas teclas. - - - - Shortcuts settings - Configuración de accesos directos - - - - Shortcut in use - Accesos directos en uso - - - - The shortcut "%1" is already assigned to other function - El acceso directo "%1" ya está asignado a otra función - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - Esta carpeta aún no contiene cómics - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Esta etiqueta aún no contiene ningún cómic - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Esta lista de tectura aún no contiene ningún cómic - - - - EmptySpecialListWidget - - - No favorites - Ningún favorito - - - - You are not reading anything yet, come on!! - No estás leyendo nada aún, ¡vamos! - - - - There are no recent comics! - ¡No hay comics recientes! - - - - ExportComicsInfoDialog - - - Output file : - Archivo de salida : - - - - Create - Crear - - - - Cancel - Cancelar - - - - Export comics info - Exportar información de los cómics - - - - Destination database name - Nombre de la base de datos de destino - - - - Problem found while writing - Problema encontrado mientras se escribía - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - La ruta seleccionada para el archivo de salida no existe o no es una ruta válida. Asegúrate de que tienes permisos de escritura en esta carpeta - - - - ExportLibraryDialog - - - Output folder : - Carpeta de destino : - - - - Create - Crear - - - - Cancel - Cancelar - - - - Create covers package - Crear paquete de portadas - - - - Problem found while writing - Problema encontrado mientras se escribía - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - La ruta seleccionada para el archivo de salida no existe o no es una ruta válida. Asegúrate de que tienes permisos de escritura en esta carpeta - - - - Destination directory - Carpeta de destino - - FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly Error CRC en la página (%1): algunas de las páginas no se mostrarán correctamente - + Unknown error opening the file Error desconocido abriendo el archivo - + 7z not found 7z no encontrado - + Format not supported Formato no soportado - GoToDialog - - - Page : - Página : - - - - Go To - Ir a - - - - Cancel - Cancelar - - - - - Total pages : - Páginas totales : - - - - Go to... - Ir a... - - - - GoToFlowToolBar - - - Page : - Página : - - - - GridComicsView + QCoreApplication - - Show info - Mostrar información - - - - HelpAboutDialog - - - About - Acerca de - - - - Help - Ayuda - - - - System info - Información de sistema - - - - ImportComicsInfoDialog - - - Import comics info - Importar información de cómics - - - - Info database location : - Ubicación de la base de datos de información : - - - - Import - Importar - - - - Cancel - Cancelar - - - - Comics info file (*.ydb) - Archivo de información de cómics (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Nombre de la biblioteca : - - - - Package location : - Ubicación del paquete : - - - - Destination folder : - Directorio de destino : - - - - Unpack - Desempaquetar - - - - Cancel - Cancelar - - - - Extract a catalog - Extraer un catálogo - - - - Compresed library covers (*.clc) - Portadas de biblioteca comprimidas (*.clc) - - - - ImportWidget - - - stop - parar - - - - Some of the comics being added... - Algunos de los cómics que estan siendo añadidos.... - - - - Importing comics - Importando cómics - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary está creando una nueva biblioteca.</p><p>Crear una biblioteca puede llevar varios minutos. Puedes parar el proceso en cualquier momento y actualizar la biblioteca más tarde para completar el proceso.</p> - - - - Updating the library - Actualizando la biblioteca - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>La biblioteca actual está siendo actualizada. Para actualizaciones más rápidas, por favor, actualiza tus bibliotecas frecuentemente.</p><p>Puedes parar el proceso y continunar la actualización más tarde.</p> - - - - Upgrading the library - Actualizando la biblioteca - - - - <p>The current library is being upgraded, please wait.</p> - <p>La biblioteca actual está siendo actualizadad, espera por favor.</p> - - - - Scanning the library - Escaneando la biblioteca - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>La biblioteca está siendo escaneada para encontrar metadatos en formato XML.</p><p>Sólo necesitas hacer esto una vez, y sólo si la biblioteca fue creada con YACReaderLibrary 9.8.2 o antes.</p> - - - - LibraryWindow - - - YACReader Library - Biblioteca YACReader - - - - - - comic - Cómic - - - - - - manga - historieta manga - - - - - - western manga (left to right) - manga occidental (izquierda a derecha) - - - - - - web comic - cómic web - - - - - - 4koma (top to botom) - 4koma (de arriba a abajo) - - - - - - - Set type - Establecer tipo - - - - Library - Librería - - - - Folder - Carpeta - - - - Comic - Cómic - - - - Upgrade failed - La actualización falló - - - - There were errors during library upgrade in: - Hubo errores durante la actualización de la biblioteca en: - - - - Update needed - Se necesita actualizar - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Esta biblioteca fue creada con una versión anterior de YACReaderLibrary. Es necesario que se actualice. ¿Deseas hacerlo ahora? - - - - Download new version - Descargar la nueva versión - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Esta biblioteca fue creada con una versión más nueva de YACReaderLibrary. ¿Deseas descargar la nueva versión ahora? - - - - Library not available - Biblioteca no disponible - - - - Library '%1' is no longer available. Do you want to remove it? - La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - - - - Old library - Biblioteca antigua - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - La biblioteca '%1' ha sido creada con una versión más antigua de YACReaderLibrary y debe ser creada de nuevo. ¿Deseas crear la biblioteca ahora? - - - - - Copying comics... - Copiando cómics... - - - - - Moving comics... - Moviendo cómics... - - - - Add new folder - Añadir carpeta - - - - Folder name: - Nombre de la carpeta: - - - - No folder selected - No has selecionado ninguna carpeta - - - - Please, select a folder first - Por favor, selecciona una carpeta primero - - - - Error in path - Error en la ruta - - - - There was an error accessing the folder's path - Hubo un error al acceder a la ruta de la carpeta - - - - Delete folder - Borrar carpeta - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - ¿Estás seguro de que deseas eliminar la carpeta seleccionada y todo su contenido de tu disco? - - - - - Unable to delete - No se ha podido borrar - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Se produjo un problema al intentar eliminar las carpetas seleccionadas. Por favor, verifica los permisos de escritura y asegúrate de que no haya aplicaciones usando estas carpetas o alguno de los archivos contenidos en ellas. - - - - Add new reading lists - Añadir nuevas listas de lectura - - - - - List name: - Nombre de la lista: - - - - Delete list/label - Eliminar lista/etiqueta - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - El elemento seleccionado se eliminará, tus cómics o carpetas NO se eliminarán de tu disco. ¿Estás seguro? - - - - Rename list name - Renombrar lista - - - - Open folder... - Abrir carpeta... - - - - Update folder - Actualizar carpeta - - - - Rescan library for XML info - Volver a escanear la biblioteca en busca de información XML - - - - Set as uncompleted - Marcar como incompleto - - - - Set as completed - Marcar como completo - - - - Set as read - Marcar como leído - - - - - Set as unread - Marcar como no leído - - - - Set custom cover - Establecer portada personalizada - - - - Delete custom cover - Eliminar portada personalizada - - - - Save covers - Guardar portadas - - - - You are adding too many libraries. - Estás añadiendo demasiadas bibliotecas. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - Estás añadiendo demasiadas bibliotecas. + + +YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. -Probablemente solo necesites una biblioteca en la carpeta principal de tus cómics, puedes explorar cualquier subcarpeta utilizando la sección de carpetas en la barra lateral izquierda. +This appplication supports persistent settings, to set them up edit this file %1 +To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + +YACReaderLibraryServer es la versión sin interfaz gráfica (headless) de YACReaderLibrary. -YACReaderLibrary no te detendrá de crear más bibliotecas, pero deberías mantener el número de bibliotecas bajo control. - - - - - YACReader not found - YACReader no encontrado - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader no encontrado. YACReader debería estar instalado en la misma carpeta que YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader no encontrado. Podría haber un problema con tu instalación de YACReader. - - - - Error - Fallo - - - - Error opening comic with third party reader. - Error al abrir el cómic con una aplicación de terceros. - - - - Library not found - Biblioteca no encontrada - - - - The selected folder doesn't contain any library. - La carpeta seleccionada no contiene ninguna biblioteca. - - - - Are you sure? - ¿Estás seguro? - - - - Do you want remove - ¿Deseas eliminar la biblioteca - - - - library? - ? - - - - Remove and delete metadata - Eliminar y borrar metadatos - - - - Library info - Información de la biblioteca - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Ha habido algún problema intentando borrar los cómics selecionados. Por favor, verifica los permisos de escritura en los arhicovs seleccionados o los directorios que los conienen. - - - - Assign comics numbers - Asignar números a los cómics - - - - Assign numbers starting in: - Asignar números comenzando en: - - - - Invalid image - Imagen inválida - - - - The selected file is not a valid image. - El archivo seleccionado no es una imagen válida. - - - - Error saving cover - Error guardando portada - - - - There was an error saving the cover image. - Hubo un error guardando la image de portada. - - - - Error creating the library - Errar creando la biblioteca - - - - Error updating the library - Error actualizando la biblioteca - - - - Error opening the library - Error abriendo la biblioteca - - - - Delete comics - Borrar cómics - - - - All the selected comics will be deleted from your disk. Are you sure? - Todos los cómics seleccionados serán borrados de tu disco. ¿Estás seguro? - - - - Remove comics - Eliminar cómics - - - - Comics will only be deleted from the current label/list. Are you sure? - Los cómics sólo se eliminarán de la etiqueta/lista actual. ¿Estás seguro? - - - - Library name already exists - Ya existe el nombre de la biblioteca - - - - There is another library with the name '%1'. - Hay otra biblioteca con el nombre '%1'. - - - - LibraryWindowActions - - - Create a new library - Crear una nueva biblioteca - - - - Open an existing library - Abrir una biblioteca existente - - - - - Export comics info - Exportar información de los cómics - - - - - Import comics info - Importar información de cómics - - - - Pack covers - Empaquetar portadas - - - - Pack the covers of the selected library - Empaquetar las portadas de la biblioteca seleccionada - - - - Unpack covers - Desempaquetar portadas - - - - Unpack a catalog - Desempaquetar un catálogo - - - - Update library - Actualizar biblioteca - - - - Update current library - Actualizar la biblioteca seleccionada - - - - Rename library - Renombrar biblioteca - - - - Rename current library - Renombrar la biblioteca seleccionada - - - - Remove library - Eliminar biblioteca - - - - Remove current library from your collection - Eliminar biblioteca de la colección - - - - Rescan library for XML info - Volver a escanear la biblioteca en busca de información XML - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Intenta encontrar información XML incrustada en los archivos de cómic. Solo necesitas hacer esto si la biblioteca fue creada con la versión 9.8.2 o versiones anteriores o si estás utilizando software de terceros para incrustar información XML en los archivos. - - - - Show library info - Mostrar información de la biblioteca - - - - Show information about the current library - Mostrar información de la biblioteca actual - - - - Open current comic - Abrir cómic actual - - - - Open current comic on YACReader - Abrir el cómic actual en YACReader - - - - Save selected covers to... - Guardar las portadas seleccionadas en... - - - - Save covers of the selected comics as JPG files - Guardar las portadas de los cómics seleccionados como archivos JPG - - - - - Set as read - Marcar como leído - - - - Set comic as read - Marcar cómic como leído - - - - - Set as unread - Marcar como no leído - - - - Set comic as unread - Marcar cómic como no leído - - - - - manga - historieta manga - - - - Set issue as manga - Marcar número como manga - - - - - comic - Cómic - - - - Set issue as normal - Marcar número como cómic - - - - western manga - manga occidental - - - - Set issue as western manga - Marcar número como manga occidental - - - - - web comic - cómic web - - - - Set issue as web comic - Marcar número como cómic web - - - - - yonkoma - tira yonkoma - - - - Set issue as yonkoma - Marcar número como yonkoma - - - - Show/Hide marks - Mostrar/Ocultar marcas - - - - Show or hide read marks - Mostrar u ocultar marcas - - - - Show/Hide recent indicator - Mostrar/Ocultar el indicador reciente - - - - Show or hide recent indicator - Mostrar o ocultar el indicador reciente - - - - - Fullscreen mode on/off - Modo a pantalla completa on/off - - - - Help, About YACReader - Ayuda, Sobre YACReader - - - - Add new folder - Añadir carpeta - - - - Add new folder to the current library - Añadir carpeta a la biblioteca actual - - - - Delete folder - Borrar carpeta - - - - Delete current folder from disk - Borrar carpeta actual del disco - - - - Select root node - Seleccionar el nodo raíz - - - - Expand all nodes - Expandir todos los nodos - - - - Collapse all nodes - Contraer todos los nodos - - - - Show options dialog - Mostrar opciones - - - - Show comics server options dialog - Mostrar el diálogo de opciones del servidor de cómics - - - - - Change between comics views - Cambiar entre vistas de cómics - - - - Open folder... - Abrir carpeta... - - - - Set as uncompleted - Marcar como incompleto - - - - Set as completed - Marcar como completo - - - - Set custom cover - Establecer portada personalizada - - - - Delete custom cover - Eliminar portada personalizada - - - - western manga (left to right) - manga occidental (izquierda a derecha) - - - - Open containing folder... - Abrir carpeta contenedora... - - - - Reset comic rating - Reseteal cómic rating - - - - Select all comics - Seleccionar todos los cómics - - - - Edit - Editar - - - - Assign current order to comics - Asignar el orden actual a los cómics - - - - Update cover - Actualizar portada - - - - Delete selected comics - Borrar los cómics seleccionados - - - - Delete metadata from selected comics - Borrar metadatos de los cómics seleccionados - - - - Download tags from Comic Vine - Descargar etiquetas de Comic Vine - - - - Focus search line - Selecionar el campo de búsqueda - - - - Focus comics view - Selecionar la vista de cómics - - - - Edit shortcuts - Editar accesos directos - - - - &Quit - &Salir - - - - Update folder - Actualizar carpeta - - - - Update current folder - Actualizar carpeta actual - - - - Scan legacy XML metadata - Escaneal metadatos XML - - - - Add new reading list - Añadir lista de lectura - - - - Add a new reading list to the current library - Añadir una nueva lista de lectura a la biblioteca actual - - - - Remove reading list - Eliminar lista de lectura - - - - Remove current reading list from the library - Eliminar la lista de lectura actual de la biblioteca - - - - Add new label - Añadir etiqueta - - - - Add a new label to this library - Añadir etiqueta a esta biblioteca - - - - Rename selected list - Renombrar la lista seleccionada - - - - Rename any selected labels or lists - Renombrar las etiquetas o listas seleccionadas - - - - Add to... - Añadir a... - - - - Favorites - Favoritos - - - - Add selected comics to favorites list - Añadir cómics seleccionados a la lista de favoritos - - - - LocalComicListModel - - - file name - Nombre de archivo - - - - NoLibrariesWidget - - - You don't have any libraries yet - Aún no tienes ninguna biblioteca - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Puedes crear una biblioteca en cualquier carpeta, YACReaderLibrary importará todos las carpetas y cómics de esa carpeta. Si has creado alguna biblioteca anteriormente, puedes abrirla sin volver a crearla.</p><p>No olvides que puedes usar YACReader como una aplicación independiente para leer los cómics en tu ordenador.</p> - - - - create your first library - crea tu primera biblioteca - - - - add an existing one - añade una existente - - - - NoSearchResultsWidget - - - No results - Sin resultados - - - - OptionsDialog - - - - General - Opciones generales - - - - - Libraries - Bibliotecas - - - - Comic Flow - Comic Flow - - - - Grid view - Vista en cuadrícula - - - - - Appearance - Apariencia - - - - - Options - Opciones - - - - - Language - Idioma - - - - - Application language - Idioma de la aplicación - - - - - System default - Predeterminado del sistema - - - - Tray icon settings (experimental) - Opciones de bandeja de sistema (experimental) - - - - Close to tray - Cerrar a la bandeja - - - - Start into the system tray - Comenzar en la bandeja de sistema - - - - Edit Comic Vine API key - Editar la clave API de Comic Vine - - - - Comic Vine API key - Clave API de Comic Vine - - - - ComicInfo.xml legacy support - Soporte para ComicInfo.xml - - - - Import metadata from ComicInfo.xml when adding new comics - Importar metadatos desde ComicInfo.xml al añadir nuevos cómics - - - - Consider 'recent' items added or updated since X days ago - Considerar elementos 'recientes' añadidos o actualizados desde hace X días - - - - Third party reader - Lector externo - - - - Write {comic_file_path} where the path should go in the command - Escribe {comic_file_path} donde la ruta al cómic debería ir en el comando - - - - - Clear - Limpiar - - - - Update libraries at startup - Actualizar bibliotecas al inicio - - - - Try to detect changes automatically - Intentar detectar cambios automáticamente - - - - Update libraries periodically - Actualizar bibliotecas periódicamente - - - - Interval: - Intervalo: - - - - 30 minutes - 30 minutos - - - - 1 hour - 1 hora - - - - 2 hours - 2 horas - - - - 4 hours - 4 horas - - - - 8 hours - 8 horas - - - - 12 hours - 12 horas - - - - daily - dirariamente - - - - Update libraries at certain time - Actualizar bibliotecas en un momento determinado - - - - Time: - Hora: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - ¡ADVERTENCIA! Durante las actualizaciones de la biblioteca se desactivan las escrituras en la base de datos. -No programes actualizaciones mientras puedas estar usando la aplicación activamente. -Durante las actualizaciones automáticas, la aplicación bloqueará algunas de las acciones hasta que la actualización esté terminada. -Para detener una actualización automática, toca en el indicador de carga junto al título de Bibliotecas. - - - - Modifications detection - Detección de modificaciones - - - - Compare the modified date of files when updating a library (not recommended) - Comparar la fecha de modificación de los archivos al actualizar una biblioteca (no recomendado) - - - - Enable background image - Activar imagen de fondo - - - - Opacity level - Nivel de opacidad - - - - Blur level - Nivel de desenfoque - - - - Use selected comic cover as background - Usar la portada del cómic seleccionado como fondo - - - - Restore defautls - Restaurar valores predeterminados - - - - Background - Fondo - - - - Display continue reading banner - Mostrar banner de "Continuar leyendo" - - - - Display current comic banner - Mostar el báner del cómic actual - - - - Continue reading - Continuar leyendo - - - - My comics path - Ruta a mis cómics - - - - Display - Visualización - - - - Show time in current page information label - Mostrar la hora en la etiqueta de información de la página actual - - - - "Go to flow" size - Tamaño de "Ir a Comic Flow" - - - - Background color - Color de fondo - - - - Choose - Elegir - - - - Scroll behaviour - Comportamiento del scroll - - - - Disable scroll animations and smooth scrolling - Desactivar animaciones de desplazamiento y desplazamiento suave - - - - Do not turn page using scroll - No cambiar de página usando el scroll - - - - Use single scroll step to turn page - Usar un solo paso de desplazamiento para cambiar de página - - - - Mouse mode - Modo del ratón - - - - Only Back/Forward buttons can turn pages - Solo los botones Atrás/Adelante pueden cambiar de página - - - - Use the Left/Right buttons to turn pages. - Usar los botones Izquierda/Derecha para cambiar de página. - - - - Click left or right half of the screen to turn pages. - Hacer clic en la mitad izquierda o derecha de la pantalla para cambiar de página. - - - - Quick Navigation Mode - Modo de navegación rápida - - - - Disable mouse over activation - Desactivar activación al pasar el ratón - - - - Brightness - Brillo - - - - Contrast - Contraste - - - - Gamma - Gama - - - - Reset - Restablecer - - - - Image options - Opciones de imagen - - - - Fit options - Opciones de ajuste - - - - Enlarge images to fit width/height - Ampliar imágenes para ajustarse al ancho/alto - - - - Double Page options - Opciones de doble página - - - - Show covers as single page - Mostrar portadas como página única - - - - Scaling - Escalado - - - - Scaling method - Método de escalado - - - - Nearest (fast, low quality) - Vecino más cercano (rápido, baja calidad) - - - - Bilinear - Bilineal - - - - Lanczos (better quality) - Lanczos (mejor calidad) - - - - Page Flow - Flujo de página - - - - Image adjustment - Ajustes de imagen - - - - - Restart is needed - Es necesario reiniciar - - - - Comics directory - Directorio de cómics - - - - PropertiesDialog - - - General info - Información general - - - - Plot - Argumento - - - - Authors - Autores - - - - Publishing - Publicación - - - - Notes - Notas - - - - Cover page - Página de portada - - - - Load previous page as cover - Cargar página anterior como portada - - - - Load next page as cover - Cargar página siguiente como portada - - - - Reset cover to the default image - Restaurar la portada por defecto - - - - Load custom cover image - Cargar portada personalizada - - - - Series: - Serie: - - - - Title: - Título: - - - - - - of: - de: - - - - Issue number: - Número: - - - - Volume: - Volumen: - - - - Arc number: - Número de arco: - - - - Story arc: - Arco argumental: - - - - alt. number: - número alternativo: - - - - Alternate series: - Serie alternativa: - - - - Series Group: - Grupo de series: - - - - Genre: - Género: - - - - Size: - Tamaño: - - - - Writer(s): - Guionista(s): - - - - Penciller(s): - Dibujant(es): - - - - Inker(s): - Entintador(es): - - - - Colorist(s): - Color: - - - - Letterer(s): - Rotulista(s): - - - - Cover Artist(s): - Artista(s) portada: - - - - Editor(s): - Editor(es): - - - - Imprint: - Sello: - - - - Day: - Día: - - - - Month: - Mes: - - - - Year: - Año: - - - - Publisher: - Editorial: - - - - Format: - Formato: - - - - Color/BW: - Color/BN: - - - - Age rating: - Casificación edades: - - - - Type: - Tipo: - - - - Language (ISO): - Idioma (ISO): - - - - Synopsis: - Sinopsis: - - - - Characters: - Personajes: - - - - Teams: - Equipos: - - - - Locations: - Lugares: - - - - Main character or team: - Personaje o equipo principal: - - - - Review: - Reseña: - - - - Notes: - Notas: - - - - Tags: - Etiquetas: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> ver </a> - - - - Not found - No encontrado - - - - Comic not found. You should update your library. - Cómic no encontrado. Deberias actualizar tu biblioteca. - - - - Edit comic information - Editar la información del cócmic - - - - Edit selected comics information - Editar la información de los cómics seleccionados - - - - Invalid cover - Portada inválida - - - - The image is invalid. - La imagen no es válida. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer es la versión sin interfaz gráfica (headless) de YACReaderLibrary. - -Esta aplicación admite ajustes persistentes; para configurarlos, edita este archivo %1 -Para conocer los ajustes disponibles, consulta la documentación en https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - Trace - Traza - - - - Debug - Depuración - - - - Info - Información - - - - Warning - Advertencia - - - - Error - Fallo - - - - Fatal - Cr?tico - - - - Select custom cover - Seleccionar portada personalizada - - - - Images (%1) - Imágenes (%1) - - - - 7z lib not found - 7z lib no encontrado - - - - unable to load 7z lib from ./utils - imposible cargar 7z lib de ./utils - - - - The file could not be read or is not valid JSON. - No se pudo leer el archivo o no es un JSON válido. - - - - This theme is for %1, not %2. - Este tema es para %1, no para %2. - - - - Libraries - Bibliotecas - - - - Folders - CARPETAS - - - - Reading Lists - Listas de lectura - - - - RenameLibraryDialog - - - New Library Name : - Nuevo nombre de la biblioteca : - - - - Rename - Renombrar - - - - Cancel - Cancelar - - - - Rename current library - Renombrar la biblioteca seleccionada - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Número de volúmenes encontrados : %1 - - - - - page %1 of %2 - página %1 de %2 - - - - Number of %1 found : %2 - Número de %1 encontrados : %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Por favor, proporciona alguna información adicional para éste cómic. - - - - Series: - Serie: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Usar búsqueda exacta. Desactívala si quieres encontrar volúmenes que coincidan con algunas palabras del nombre. - - - - SearchVolume - - - Please provide some additional information. - Por favor, proporciona alguna informacion adicional. - - - - Series: - Serie: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Usar búsqueda exacta. Desactívala si quieres encontrar volúmenes que coincidan con algunas palabras del nombre. - - - - SelectComic - - - Please, select the right comic info. - Por favor, selecciona la información correcta. - - - - comics - Cómics - - - - loading cover - cargando portada - - - - loading description - cargando descripción - - - - comic description unavailable - Descripción del cómic no disponible - - - - SelectVolume - - - Please, select the right series for your comic. - Por favor, seleciona la serie correcta para tu cómic. - - - - Filter: - Filtro: - - - - volumes - volúmenes - - - - Nothing found, clear the filter if any. - No se encontró nada, limpia el filtro si lo hubiera. - - - - loading cover - cargando portada - - - - loading description - cargando descripción - - - - volume description unavailable - Descripción del volumen no disponible - - - - SeriesQuestion - - - You are trying to get information for various comics at once, are they part of the same series? - Estás intentando obtener información de varios cómics a la vez, ¿son parte de la misma serie? - - - - yes - - - - - no - No - - - - ServerConfigDialog - - - set port - fijar puerto - - - - Server connectivity information - Infomación de conexión del servidor - - - - Scan it! - ¡Escaneálo! - - - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader está disponible para iOS y Android.<br/> Descúbrela para <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a>o <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - - - - Choose an IP address - Elige una dirección IP - - - - Port - Puerto - - - - enable the server - activar el servidor - - - - SortVolumeComics - - - Please, sort the list of comics on the left until it matches the comics' information. - Por favor, ordena la lista de cómics en la izquiera hasta que coincida con la información adecuada. - - - - sort comics to match comic information - ordena los cómics para coincidir con la información - - - - issues - números - - - - remove selected comics - eliminar cómics seleccionados - - - - restore all removed comics - restaurar todos los cómics eliminados - - - - ThemeEditorDialog - - - Theme Editor - Editor de temas - - - - + - + - - - - - - - - - - - i - ? - - - - Expand all - Expandir todo - - - - Collapse all - Contraer todo - - - - Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - Mantén pulsado para resaltar temporalmente el valor seleccionado en la interfaz (magenta / alternado / 0↔10). Al soltar se restaura el original. - - - - Search… - Buscar… - - - - Light - Luz - - - - Dark - Oscuro - - - - ID: - IDENTIFICACIÓN: - - - - Display name: - Nombre para mostrar: - - - - Variant: - Variante: - - - - Theme info - Información del tema - - - - Parameter - Parámetro - - - - Value - Valor - - - - Save and apply - Guardar y aplicar - - - - Export to file... - Exportar a archivo... - - - - Load from file... - Cargar desde archivo... - - - - Close - Cerrar - - - - Double-click to edit color - Doble clic para editar el color - - - - - - - - - true - verdadero - - - - - - - false - falso - - - - Double-click to toggle - Doble clic para alternar - - - - Double-click to edit value - Doble clic para editar el valor - - - - - - Edit: %1 - Editar: %1 - - - - Save theme - Guardar tema - - - - - JSON files (*.json);;All files (*) - Archivos JSON (*.json);;Todos los archivos (*) - - - - Save failed - Error al guardar - - - - Could not open file for writing: -%1 - No se pudo abrir el archivo para escribir: -%1 - - - - Load theme - Cargar tema - - - - - - Load failed - Error al cargar - - - - Could not open file: -%1 - No se pudo abrir el archivo: -%1 - - - - Invalid JSON: -%1 - JSON no válido: -%1 - - - - Expected a JSON object. - Se esperaba un objeto JSON. - - - - TitleHeader - - - SEARCH - buscar - - - - UpdateLibraryDialog - - - Updating.... - Actualizado... - - - - Cancel - Cancelar - - - - Update library - Actualizar biblioteca - - - - Viewer - - - - Press 'O' to open comic. - Pulsa 'O' para abrir un fichero. - - - - Not found - No encontrado - - - - Comic not found - Cómic no encontrado - - - - Error opening comic - Error abriendo cómic - - - - CRC Error - Error CRC - - - - Loading...please wait! - Cargando...espere, por favor! - - - - Page not available! - ¡Página no disponible! - - - - Cover! - ¡Portada! - - - - Last page! - ¡Última página! - - - - VolumeComicsModel - - - title - Título - - - - VolumesModel - - - year - año - - - - issues - números - - - - publisher - Editorial - - - - YACReader3DFlowConfigWidget - - - Presets: - Predefinidos: - - - - Classic look - Tipo clásico - - - - Stripe look - Tipo tira - - - - Overlapped Stripe look - Tipo tira solapada - - - - Modern look - Tipo moderno - - - - Roulette look - Tipo ruleta - - - - Show advanced settings - Opciones avanzadas - - - - Custom: - Personalizado: - - - - View angle - Ángulo de vista - - - - Position - Posición - - - - Cover gap - Hueco entre portadas - - - - Central gap - Hueco central - - - - Zoom - Ampliaci?n - - - - Y offset - Desplazamiento en Y - - - - Z offset - Desplazamiento en Z - - - - Cover Angle - Ángulo de las portadas - - - - Visibility - Visibilidad - - - - Light - Luz - - - - Max angle - Ángulo máximo - - - - Low Performance - Rendimiento bajo - - - - High Performance - Alto rendimiento - - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Utilizar VSync (mejora la calidad de imagen en pantalla completa, peor rendimiento) - - - - Performance: - Rendimiento: - - - - YACReader::MainWindowViewer - - - &Open - &Abrir - - - - Open a comic - Abrir cómic - - - - New instance - Nueva instancia - - - - Open Folder - Abrir carpeta - - - - Open image folder - Abrir carpeta de imágenes - - - - Open latest comic - Abrir el cómic más reciente - - - - Open the latest comic opened in the previous reading session - Abrir el cómic más reciente abierto en la sesión de lectura anterior - - - - Clear - Limpiar - - - - Clear open recent list - Limpiar lista de abiertos recientemente - - - - Save - Guardar - - - - - Save current page - Guardar la página actual - - - - Previous Comic - Cómic anterior - - - - - - Open previous comic - Abrir cómic anterior - - - - Next Comic - Siguiente Cómic - - - - - - Open next comic - Abrir siguiente cómic - - - - &Previous - A&nterior - - - - - - Go to previous page - Ir a la página anterior - - - - &Next - Siguie&nte - - - - - - Go to next page - Ir a la página siguiente - - - - Fit Height - Ajustar altura - - - - Fit image to height - Ajustar página a lo alto - - - - Fit Width - Ajustar anchura - - - - Fit image to width - Ajustar página a lo ancho - - - - Show full size - Mostrar a tamaño original - - - - Fit to page - Ajustar a página - - - - Continuous scroll - Desplazamiento continuo - - - - Switch to continuous scroll mode - Cambiar al modo de desplazamiento continuo - - - - Reset zoom - Restablecer zoom - - - - Show zoom slider - Mostrar control deslizante de zoom - - - - Zoom+ - Ampliar+ - - - - Zoom- - Reducir - - - - Rotate image to the left - Rotar imagen a la izquierda - - - - Rotate image to the right - Rotar imagen a la derecha - - - - Double page mode - Modo a doble página - - - - Switch to double page mode - Cambiar a modo de doble página - - - - Double page manga mode - Modo de manga de página doble - - - - Reverse reading order in double page mode - Invertir el orden de lectura en modo de página doble - - - - Go To - Ir a - - - - Go to page ... - Ir a página... - - - - Options - Opciones - - - - YACReader options - Opciones de YACReader - - - - - Help - Ayuda - - - - Help, About YACReader - Ayuda, Sobre YACReader - - - - Magnifying glass - Lupa - - - - Switch Magnifying glass - Lupa On/Off - - - - Set bookmark - Añadir marcador - - - - Set a bookmark on the current page - Añadir un marcador en la página actual - - - - Show bookmarks - Mostrar marcadores - - - - Show the bookmarks of the current comic - Mostrar los marcadores del cómic actual - - - - Show keyboard shortcuts - Mostrar atajos de teclado - - - - Show Info - Mostrar información - - - - Close - Cerrar - - - - Show Dictionary - Mostrar diccionario - - - - Show go to flow - Mostrar "Ir a Comic Flow" - - - - Edit shortcuts - Editar accesos directos - - - - &File - &Archivo - - - - - Open recent - Abrir reciente - - - - File - Archivo - - - - Edit - Editar - - - - View - Ver - - - - Go - Ir - - - - Window - Ventana - - - - - - Open Comic - Abrir cómic - - - - - - Comic files - Archivos de cómic - - - - Open folder - Abrir carpeta - - - - page_%1.jpg - página_%1.jpg - - - - Image files (*.jpg) - Archivos de imagen (*.jpg) - - - - - Comics - Cómics - - - - - General - Opciones generales - - - - - Magnifiying glass - Lupa - - - - - Page adjustement - Ajuste de página - - - - - Reading - Leyendo - - - - Toggle fullscreen mode - Alternar modo de pantalla completa - - - - Hide/show toolbar - Ocultar/mostrar barra de herramientas - - - - Size up magnifying glass - Aumentar tamaño de la lupa - - - - Size down magnifying glass - Disminuir tamaño de lupa - - - - Zoom in magnifying glass - Incrementar el aumento de la lupa - - - - Zoom out magnifying glass - Reducir el aumento de la lupa - - - - Reset magnifying glass - Resetear lupa - - - - Toggle between fit to width and fit to height - Alternar entre ajuste al ancho y ajuste al alto - - - - Autoscroll down - Desplazamiento automático hacia abajo - - - - Autoscroll up - Desplazamiento automático hacia arriba - - - - Autoscroll forward, horizontal first - Desplazamiento automático hacia adelante, primero horizontal - - - - Autoscroll backward, horizontal first - Desplazamiento automático hacia atrás, primero horizontal - - - - Autoscroll forward, vertical first - Desplazamiento automático hacia adelante, primero vertical - - - - Autoscroll backward, vertical first - Desplazamiento automático hacia atrás, primero vertical - - - - Move down - Mover abajo - - - - Move up - Mover arriba - - - - Move left - Mover a la izquierda - - - - Move right - Mover a la derecha - - - - Go to the first page - Ir a la primera página - - - - Go to the last page - Ir a la última página - - - - Offset double page to the left - Mover una página a la izquierda - - - - Offset double page to the right - Mover una página a la derecha - - - - There is a new version available - Hay una nueva versión disponible - - - - Do you want to download the new version? - ¿Desea descargar la nueva versión? - - - - Remind me in 14 days - Recordar en 14 días - - - - Not now - Ahora no - - - - YACReader::TrayIconController - - - &Restore - &Restaurar - - - - Systray - Bandeja del sistema - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary se continuará ejecutando en la bandeja del sistema. Para cerrar el programa elige <b>Cerrar</b> en el menú contextual del icono de la aplicación en la bandeja del sistema. - - - - YACReaderFieldEdit - - - - Click to overwrite - Clic para sobrescribir - - - - Restore to default - Restaurar valor por defecto - - - - YACReaderFieldPlainTextEdit - - - - - - Click to overwrite - Clic para sobrescribir - - - - Restore to default - Restaurar valor por defecto - - - - YACReaderOptionsDialog - - - Save - Guardar - - - - Cancel - Cancelar - - - - Edit shortcuts - Editar accesos directos - - - - Shortcuts - Accesos directos - - - - YACReaderSearchLineEdit - - - type to search - escribe para buscar - - - - YACReaderSlider - - - Reset - Restablecer - - - - YACReaderTranslator - - - YACReader translator - Traductor YACReader - - - - - Translation - Traducción - - - - clear - Limpiar - - - - Service not available - Servicio no disponible +Esta aplicación admite ajustes persistentes; para configurarlos, edita este archivo %1 +Para conocer los ajustes disponibles, consulta la documentación en https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md diff --git a/YACReaderLibraryServer/yacreaderlibraryserver_fr.ts b/YACReaderLibraryServer/yacreaderlibraryserver_fr.ts index d5aef3804..3700cfe57 100644 --- a/YACReaderLibraryServer/yacreaderlibraryserver_fr.ts +++ b/YACReaderLibraryServer/yacreaderlibraryserver_fr.ts @@ -1,3713 +1,43 @@ - - ActionsShortcutsModel - - - None - Rien - - - - AddLabelDialog - - - Label name: - Nom de l'étiquette : - - - - Choose a color: - Choisissez une couleur: - - - - accept - accepter - - - - cancel - Annuler - - - - AddLibraryDialog - - - Comics folder : - Dossier des bandes dessinées : - - - - Library name : - Nom de la librairie : - - - - Add - Ajouter - - - - Cancel - Annuler - - - - Add an existing library - Ajouter une librairie existante - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Avant de pouvoir vous connecter à Comic Vine, vous avez besoin de votre propre clé API. Veuillez en obtenir une gratuitement ici: <a href="http://www.comicvine.com/api/"></a> - - - - Paste here your Comic Vine API key - Collez ici votre clé API Comic Vine - - - - Accept - Accepter - - - - Cancel - Annuler - - - - AppearanceTabWidget - - - Color scheme - Jeu de couleurs - - - - System - Système - - - - Light - Lumière - - - - Dark - Sombre - - - - Custom - Coutume - - - - Remove - Retirer - - - - Remove this user-imported theme - Supprimer ce thème importé par l'utilisateur - - - - Light: - Lumière: - - - - Dark: - Sombre: - - - - Custom: - Personnalisation: - - - - Import theme... - Importer le thème... - - - - Theme - Thème - - - - Theme editor - Éditeur de thème - - - - Open Theme Editor... - Ouvrir l'éditeur de thème... - - - - Theme editor error - Erreur de l'éditeur de thème - - - - The current theme JSON could not be loaded. - Le thème actuel JSON n'a pas pu être chargé. - - - - Import theme - Importer un thème - - - - JSON files (*.json);;All files (*) - Fichiers JSON (*.json);;Tous les fichiers (*) - - - - Could not import theme from: -%1 - Impossible d'importer le thème depuis : -%1 - - - - Could not import theme from: -%1 - -%2 - Impossible d'importer le thème depuis : -%1 - -%2 - - - - Import failed - Échec de l'importation - - - - BookmarksDialog - - - Lastest Page - Aller à la dernière page - - - - Close - Fermer - - - - Click on any image to go to the bookmark - Cliquez sur une image pour aller au marque-page - - - - - Loading... - Chargement... - - - - ClassicComicsView - - - Hide comic flow - Masquer Comic Flow - - - - ComicModel - - - yes - oui - - - - no - non - - - - Title - Titre - - - - File Name - Nom du fichier - - - - Pages - Feuilles - - - - Size - Taille - - - - Read - Lu - - - - Current Page - Page en cours - - - - Publication Date - Date de publication - - - - Rating - Note - - - - Series - Série - - - - Volume - Tome - - - - Story Arc - Arc d'histoire - - - - ComicVineDialog - - - skip - passer - - - - back - retour - - - - next - suivant - - - - search - chercher - - - - close - fermer - - - - - comic %1 of %2 - %3 - bande dessinée %1 sur %2 - %3 - - - - - - Looking for volume... - Vous cherchez du volume... - - - - %1 comics selected - %1 bande(s) dessinnée(s) sélectionnée(s) - - - - Error connecting to ComicVine - Erreur de connexion à Comic Vine - - - - - Retrieving tags for : %1 - Retrouver les infomartions de: %1 - - - - Retrieving volume info... - Récupération des informations sur le volume... - - - - Looking for comic... - Vous cherchez une bande dessinée ... - - - - ContinuousPageWidget - - - Loading page %1 - Chargement de la page %1 - - - - CreateLibraryDialog - - - Comics folder : - Dossier des bandes dessinées : - - - - Library Name : - Nom de la librairie : - - - - Create - Créer - - - - Cancel - Annuler - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - La création d'une librairie peut prendre quelques minutes. Vous pouvez arrêter le processus et continuer plus tard. - - - - Create new library - Créer une nouvelle librairie - - - - Path not found - Chemin introuvable - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - Le chemin sélectionné n'existe pas ou contient un chemin invalide. Assurez-vous d'avoir les droits d'accès à ce dossier - - - - EditShortcutsDialog - - - Restore defaults - Réinitialiser - - - - To change a shortcut, double click in the key combination and type the new keys. - Pour modifier un raccourci, double-cliquez sur la combinaison de touches et tapez les nouvelles clés. - - - - Shortcuts settings - Paramètres de raccourcis - - - - Shortcut in use - Raccourci en cours d'utilisation - - - - The shortcut "%1" is already assigned to other function - Le raccourci "%1" est déjà affecté à une autre fonction - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - Ce dossier ne contient pas encore de bandes dessinées - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Ce dossier ne contient pas encore de bandes dessinées - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Cette liste de lecture ne contient aucune bande dessinée - - - - EmptySpecialListWidget - - - No favorites - Pas de favoris - - - - You are not reading anything yet, come on!! - Vous ne lisez rien encore, allez !! - - - - There are no recent comics! - Il n'y a pas de BD récente ! - - - - ExportComicsInfoDialog - - - Output file : - Fichier de sortie : - - - - Create - Créer - - - - Cancel - Annuler - - - - Export comics info - Exporter les infos des bandes dessinées - - - - Destination database name - Nom de la base de données de destination - - - - Problem found while writing - Problème durant l'écriture - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Le chemin sélectionné pour le fichier n'existe pas ou contient un chemin invalide. Assurez-vous d'avoir les droits d'accès à ce dossier - - - - ExportLibraryDialog - - - Output folder : - Dossier de sortie : - - - - Create - Créer - - - - Cancel - Annuler - - - - Create covers package - Créer un pack de couvertures - - - - Problem found while writing - Problème durant l'écriture - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Le chemin sélectionné pour le fichier n'existe pas ou contient un chemin invalide. Assurez-vous d'avoir les droits d'accès à ce dossier - - - - Destination directory - Répertoire de destination - - FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly - Erreur CRC sur la page (%1): certaines pages ne s'afficheront pas correctement + Erreur CRC sur la page (%1): certaines pages ne s'afficheront pas correctement - + Unknown error opening the file - Erreur inconnue lors de l'ouverture du fichier + Erreur inconnue lors de l'ouverture du fichier - + 7z not found 7z introuvable - + Format not supported Format non supporté - GoToDialog - - - Page : - Feuille : - - - - Go To - Aller à - - - - Cancel - Annuler - - - - - Total pages : - Nombre de pages : - - - - Go to... - Aller à... - - - - GoToFlowToolBar - - - Page : - Feuille : - - - - GridComicsView + QCoreApplication - - Show info - Afficher les informations - - - - HelpAboutDialog - - - About - A propos - - - - Help - Aide - - - - System info - Informations système - - - - ImportComicsInfoDialog - - - Import comics info - Importer les infos des bandes dessinées - - - - Info database location : - Emplacement des infos: - - - - Import - Importer - - - - Cancel - Annuler - - - - Comics info file (*.ydb) - Fichier infos BD (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Nom de la librairie : - - - - Package location : - Emplacement : - - - - Destination folder : - Dossier de destination : - - - - Unpack - Désarchiver - - - - Cancel - Annuler - - - - Extract a catalog - Extraire un catalogue - - - - Compresed library covers (*.clc) - Couvertures de bibliothèque compressées (*.clc) - - - - ImportWidget - - - stop - Arrêter - - - - Some of the comics being added... - Ajout de bande dessinée... - - - - Importing comics - Importation de bande dessinée - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary est en train de créer une nouvelle librairie.</p><p>La création d'une librairie peut prendre quelques minutes. Vous pouvez arrêter le processus et poursuivre plus tard.</p> - - - - Updating the library - Mise à jour de la librairie - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>Mise à jour de la librairie. Pour plus de rapidité lors de la mise à jour, veuillez effectuer cette dernière régulièrement.</p><p>Vous pouvez arrêter le processus et poursuivre plus tard.</p> - - - - Upgrading the library - Mise à niveau de la bibliothèque - - - - <p>The current library is being upgraded, please wait.</p> - <p>La bibliothèque actuelle est en cours de mise à niveau, veuillez patienter.</p> - - - - Scanning the library - Scanner la bibliothèque - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>La bibliothèque actuelle est en cours d'analyse pour rechercher des informations sur les métadonnées XML héritées.</p><p>Ceci n'est nécessaire qu'une seule fois, et uniquement si la bibliothèque a été créée avec YACReaderLibrary 9.8.2 ou une version antérieure.</p> - - - - LibraryWindow - - - YACReader Library - Librairie de YACReader - - - - - - comic - comique - - - - - - manga - mangas - - - - - - western manga (left to right) - manga occidental (de gauche à droite) - - - - - - web comic - bande dessinée Web - - - - - - 4koma (top to botom) - 4koma (de haut en bas) - - - - - - - Set type - Définir le type - - - - Library - Librairie - - - - Folder - Dossier - - - - Comic - Bande dessinée - - - - Upgrade failed - La mise à niveau a échoué - - - - There were errors during library upgrade in: - Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - - - - Update needed - Mise à jour requise - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - - - - Download new version - Téléchrger la nouvelle version - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Cette librairie a été créée avec une version plus récente de YACReaderLibrary. Télécharger la nouvelle version? - - - - Library not available - Librairie non disponible - - - - Library '%1' is no longer available. Do you want to remove it? - La librarie '%1' n'est plus disponible. Voulez-vous la supprimer? - - - - Old library - Ancienne librairie - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - La librarie '%1' a été créée avec une ancienne version de YACReaderLibrary. Elle doit être re-créée. Voulez-vous créer la librairie? - - - - - Copying comics... - Copier la bande dessinée... - - - - - Moving comics... - Déplacer la bande dessinée... - - - - Add new folder - Ajouter un nouveau dossier - - - - Folder name: - Nom du dossier : - - - - No folder selected - Aucun dossier sélectionné - - - - Please, select a folder first - Veuillez d'abord sélectionner un dossier - - - - Error in path - Erreur dans le chemin - - - - There was an error accessing the folder's path - Une erreur s'est produite lors de l'accès au chemin du dossier - - - - Delete folder - Supprimer le dossier - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - Le dossier sélectionné et tout son contenu seront supprimés de votre disque. Es-tu sûr? - - - - - Unable to delete - Impossible de supprimer - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Un problème est survenu lors de la tentative de suppression des dossiers sélectionnés. Veuillez vérifier les autorisations d'écriture et assurez-vous que toutes les applications utilisent ces dossiers ou l'un des fichiers contenus. - - - - Add new reading lists - Ajouter de nouvelles listes de lecture - - - - - List name: - Nom de la liste : - - - - Delete list/label - Supprimer la liste/l'étiquette - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - L'élément sélectionné sera supprimé, vos bandes dessinées ou dossiers ne seront pas supprimés de votre disque. Êtes-vous sûr? - - - - Rename list name - Renommer le nom de la liste - - - - Open folder... - Ouvrir le dossier... - - - - Update folder - Mettre à jour le dossier - - - - Rescan library for XML info - Réanalyser la bibliothèque pour les informations XML - - - - Set as uncompleted - Marquer comme incomplet - - - - Set as completed - Marquer comme complet - - - - Set as read - Marquer comme lu - - - - - Set as unread - Marquer comme non-lu - - - - Set custom cover - Définir une couverture personnalisée - - - - Delete custom cover - Supprimer la couverture personnalisée - - - - Save covers - Enregistrer les couvertures - - - - You are adding too many libraries. - Vous ajoutez trop de bibliothèques. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - Vous ajoutez trop de bibliothèques. + + +YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. -Vous n'avez probablement besoin que d'une bibliothèque dans votre dossier BD de niveau supérieur, vous pouvez parcourir les sous-dossiers en utilisant la section des dossiers dans la barre latérale gauche. +This appplication supports persistent settings, to set them up edit this file %1 +To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + +YACReaderLibraryServer est la version sans tête (sans interface graphique) de YACReaderLibrary. -YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais vous devriez garder le nombre de bibliothèques bas. - - - - - YACReader not found - YACReader introuvable - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader introuvable. YACReader doit être installé dans le même dossier que YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader introuvable. Il se peut qu'il y ait un problème avec votre installation de YACReader. - - - - Error - Erreur - - - - Error opening comic with third party reader. - Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. - - - - Library not found - Librairie introuvable - - - - The selected folder doesn't contain any library. - Le dossier sélectionné ne contient aucune librairie. - - - - Are you sure? - Êtes-vous sûr? - - - - Do you want remove - Voulez-vous supprimer - - - - library? - la librairie? - - - - Remove and delete metadata - Supprimer les métadata - - - - Library info - Informations sur la bibliothèque - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Un problème est survenu lors de la tentative de suppression des bandes dessinées sélectionnées. Veuillez vérifier les autorisations d'écriture dans les fichiers sélectionnés ou le dossier contenant. - - - - Assign comics numbers - Attribuer des numéros de bandes dessinées - - - - Assign numbers starting in: - Attribuez des numéros commençant par : - - - - Invalid image - Image invalide - - - - The selected file is not a valid image. - Le fichier sélectionné n'est pas une image valide. - - - - Error saving cover - Erreur lors de l'enregistrement de la couverture - - - - There was an error saving the cover image. - Une erreur s'est produite lors de l'enregistrement de l'image de couverture. - - - - Error creating the library - Erreur lors de la création de la librairie - - - - Error updating the library - Erreur lors de la mise à jour de la librairie - - - - Error opening the library - Erreur lors de l'ouverture de la librairie - - - - Delete comics - Supprimer les comics - - - - All the selected comics will be deleted from your disk. Are you sure? - Tous les comics sélectionnés vont être supprimés de votre disque. Êtes-vous sûr? - - - - Remove comics - Supprimer les bandes dessinées - - - - Comics will only be deleted from the current label/list. Are you sure? - Les bandes dessinées seront uniquement supprimées du label/liste actuelle. Es-tu sûr? - - - - Library name already exists - Le nom de la librairie existe déjà - - - - There is another library with the name '%1'. - Une autre librairie a le nom '%1'. - - - - LibraryWindowActions - - - Create a new library - Créer une nouvelle librairie - - - - Open an existing library - Ouvrir une librairie existante - - - - - Export comics info - Exporter les infos des bandes dessinées - - - - - Import comics info - Importer les infos des bandes dessinées - - - - Pack covers - Archiver les couvertures - - - - Pack the covers of the selected library - Archiver les couvertures de la librairie sélectionnée - - - - Unpack covers - Désarchiver les couvertures - - - - Unpack a catalog - Désarchiver un catalogue - - - - Update library - Mettre la librairie à jour - - - - Update current library - Mettre à jour la librairie actuelle - - - - Rename library - Renommer la librairie - - - - Rename current library - Renommer la librairie actuelle - - - - Remove library - Supprimer la librairie - - - - Remove current library from your collection - Enlever cette librairie de votre collection - - - - Rescan library for XML info - Réanalyser la bibliothèque pour les informations XML - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Essaie de trouver des informations XML intégrées dans des fichiers de bandes dessinées. Vous ne devez le faire que si la bibliothèque a été créée avec la version 9.8.2 ou des versions antérieures ou si vous utilisez un logiciel tiers pour intégrer des informations XML dans les fichiers. - - - - Show library info - Afficher les informations sur la bibliothèque - - - - Show information about the current library - Afficher des informations sur la bibliothèque actuelle - - - - Open current comic - Ouvrir cette bande dessinée - - - - Open current comic on YACReader - Ouvrir cette bande dessinée dans YACReader - - - - Save selected covers to... - Exporter la couverture vers... - - - - Save covers of the selected comics as JPG files - Enregistrer les couvertures des bandes dessinées sélectionnées en tant que fichiers JPG - - - - - Set as read - Marquer comme lu - - - - Set comic as read - Marquer cette bande dessinée comme lu - - - - - Set as unread - Marquer comme non-lu - - - - Set comic as unread - Marquer cette bande dessinée comme non-lu - - - - - manga - mangas - - - - Set issue as manga - Définir le problème comme manga - - - - - comic - comique - - - - Set issue as normal - Définir le problème comme d'habitude - - - - western manga - manga occidental - - - - Set issue as western manga - Définir le problème comme un manga occidental - - - - - web comic - bande dessinée Web - - - - Set issue as web comic - Définir le problème comme bande dessinée Web - - - - - yonkoma - Yonkoma - - - - Set issue as yonkoma - Définir le problème comme Yonkoma - - - - Show/Hide marks - Afficher/Cacher les marqueurs - - - - Show or hide read marks - Afficher ou masquer les marques de lecture - - - - Show/Hide recent indicator - Afficher/Masquer l'indicateur récent - - - - Show or hide recent indicator - Afficher ou masquer l'indicateur récent - - - - - Fullscreen mode on/off - Mode plein écran activé/désactivé - - - - Help, About YACReader - Aide, à propos de YACReader - - - - Add new folder - Ajouter un nouveau dossier - - - - Add new folder to the current library - Ajouter un nouveau dossier à la bibliothèque actuelle - - - - Delete folder - Supprimer le dossier - - - - Delete current folder from disk - Supprimer le dossier actuel du disque - - - - Select root node - Allerà la racine - - - - Expand all nodes - Afficher tous les noeuds - - - - Collapse all nodes - Réduire tous les nœuds - - - - Show options dialog - Ouvrir la boite de dialogue - - - - Show comics server options dialog - Ouvrir la boite de dialogue du serveur - - - - - Change between comics views - Changement entre les vues de bandes dessinées - - - - Open folder... - Ouvrir le dossier... - - - - Set as uncompleted - Marquer comme incomplet - - - - Set as completed - Marquer comme complet - - - - Set custom cover - Définir une couverture personnalisée - - - - Delete custom cover - Supprimer la couverture personnalisée - - - - western manga (left to right) - manga occidental (de gauche à droite) - - - - Open containing folder... - Ouvrir le dossier... - - - - Reset comic rating - Supprimer la note d'évaluation - - - - Select all comics - Sélectionner toutes les bandes dessinées - - - - Edit - Editer - - - - Assign current order to comics - Assigner l'ordre actuel aux bandes dessinées - - - - Update cover - Mise à jour des couvertures - - - - Delete selected comics - Supprimer la bande dessinée sélectionnée - - - - Delete metadata from selected comics - Supprimer les métadonnées des bandes dessinées sélectionnées - - - - Download tags from Comic Vine - Télécharger les informations de Comic Vine - - - - Focus search line - Ligne de recherche ciblée - - - - Focus comics view - Focus sur la vue des bandes dessinées - - - - Edit shortcuts - Modifier les raccourcis - - - - &Quit - &Quitter - - - - Update folder - Mettre à jour le dossier - - - - Update current folder - Mettre à jour ce dossier - - - - Scan legacy XML metadata - Analyser les métadonnées XML héritées - - - - Add new reading list - Ajouter une nouvelle liste de lecture - - - - Add a new reading list to the current library - Ajouter une nouvelle liste de lecture à la bibliothèque actuelle - - - - Remove reading list - Supprimer la liste de lecture - - - - Remove current reading list from the library - Supprimer la liste de lecture actuelle de la bibliothèque - - - - Add new label - Ajouter une nouvelle étiquette - - - - Add a new label to this library - Ajouter une nouvelle étiquette à cette bibliothèque - - - - Rename selected list - Renommer la liste sélectionnée - - - - Rename any selected labels or lists - Renommer toutes les étiquettes ou listes sélectionnées - - - - Add to... - Ajouter à... - - - - Favorites - Favoris - - - - Add selected comics to favorites list - Ajouter la bande dessinée sélectionnée à la liste des favoris - - - - LocalComicListModel - - - file name - nom de fichier - - - - NoLibrariesWidget - - - You don't have any libraries yet - Vous n'avez pas encore de librairie - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Vous pouvez creer une librairie dans n'importe quel dossierr, YACReaderLibrary importera les dossiers et les bandes dessinées contenus dans ce dossier. Si vous avez déjà crer des librairies, vous pouvez les ouvrir.</p><p>N'oubliez pas que vous pouvez utiliser YACReader en tant que stand alone pour lire vos bandes dessinées sur votre ordinateur.</p> - - - - create your first library - Créez votre première librairie - - - - add an existing one - Ajouter une librairie existante - - - - NoSearchResultsWidget - - - No results - Aucun résultat - - - - OptionsDialog - - - - General - Général - - - - - Libraries - Bibliothèques - - - - Comic Flow - Comic Flow - - - - Grid view - Vue grille - - - - - Appearance - Apparence - - - - - Options - Possibilités - - - - - Language - Langue - - - - - Application language - Langue de l'application - - - - - System default - Par défaut du système - - - - Tray icon settings (experimental) - Paramètres de l'icône de la barre d'état (expérimental) - - - - Close to tray - Près du plateau - - - - Start into the system tray - Commencez dans la barre d'état système - - - - Edit Comic Vine API key - Modifier la clé API Comic Vine - - - - Comic Vine API key - Clé API Comic Vine - - - - ComicInfo.xml legacy support - Prise en charge héritée de ComicInfo.xml - - - - Import metadata from ComicInfo.xml when adding new comics - Importer des métadonnées depuis ComicInfo.xml lors de l'ajout de nouvelles bandes dessinées - - - - Consider 'recent' items added or updated since X days ago - Considérez les éléments « récents » ajoutés ou mis à jour depuis X jours - - - - Third party reader - Lecteur tiers - - - - Write {comic_file_path} where the path should go in the command - Écrivez {comic_file_path} où le chemin doit aller dans la commande - - - - - Clear - Clair - - - - Update libraries at startup - Mettre à jour les bibliothèques au démarrage - - - - Try to detect changes automatically - Essayez de détecter automatiquement les changements - - - - Update libraries periodically - Mettre à jour les bibliothèques périodiquement - - - - Interval: - Intervalle: - - - - 30 minutes - 30 min - - - - 1 hour - 1 heure - - - - 2 hours - 2 heures - - - - 4 hours - 4 heures - - - - 8 hours - 8 heures - - - - 12 hours - 12 heures - - - - daily - tous les jours - - - - Update libraries at certain time - Mettre à jour les bibliothèques à un certain moment - - - - Time: - Temps: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - AVERTISSEMENT! Lors des mises à jour de la bibliothèque, les écritures dans la base de données sont désactivées ! -Ne planifiez pas de mises à jour pendant que vous utilisez activement l'application. -Lors des mises à jour automatiques, l'application bloquera certaines actions jusqu'à ce que la mise à jour soit terminée. -Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de chargement à côté du titre Bibliothèques. - - - - Modifications detection - Détection des modifications - - - - Compare the modified date of files when updating a library (not recommended) - Comparer la date de modification des fichiers lors de la mise à jour d'une bibliothèque (déconseillé) - - - - Enable background image - Activer l'image d'arrière-plan - - - - Opacity level - Niveau d'opacité - - - - Blur level - Niveau de flou - - - - Use selected comic cover as background - Utiliser la couverture de bande dessinée sélectionnée comme arrière-plan - - - - Restore defautls - Restaurer les valeurs par défaut - - - - Background - Arrière-plan - - - - Display continue reading banner - Afficher la bannière de lecture continue - - - - Display current comic banner - Afficher la bannière de bande dessinée actuelle - - - - Continue reading - Continuer la lecture - - - - My comics path - Chemin de mes bandes dessinées - - - - Display - Afficher - - - - Show time in current page information label - Afficher l'heure dans l'étiquette d'information de la page actuelle - - - - "Go to flow" size - Taille de "Aller à Comic Flow" - - - - Background color - Couleur d'arrière plan - - - - Choose - Choisir - - - - Scroll behaviour - Comportement de défilement - - - - Disable scroll animations and smooth scrolling - Désactiver les animations de défilement et le défilement fluide - - - - Do not turn page using scroll - Ne tournez pas la page en utilisant le défilement - - - - Use single scroll step to turn page - Utilisez une seule étape de défilement pour tourner la page - - - - Mouse mode - Mode souris - - - - Only Back/Forward buttons can turn pages - Seuls les boutons Précédent/Avant peuvent tourner les pages - - - - Use the Left/Right buttons to turn pages. - Utilisez les boutons Gauche/Droite pour tourner les pages. - - - - Click left or right half of the screen to turn pages. - Cliquez sur la moitié gauche ou droite de l'écran pour tourner les pages. - - - - Quick Navigation Mode - Mode navigation rapide - - - - Disable mouse over activation - Désactiver la souris sur l'activation - - - - Brightness - Luminosité - - - - Contrast - Contraste - - - - Gamma - Valeur gamma - - - - Reset - Remise à zéro - - - - Image options - Option de l'image - - - - Fit options - Options d'ajustement - - - - Enlarge images to fit width/height - Agrandir les images pour les adapter à la largeur/hauteur - - - - Double Page options - Options de double page - - - - Show covers as single page - Afficher les couvertures sur une seule page - - - - Scaling - Mise à l'échelle - - - - Scaling method - Méthode de mise à l'échelle - - - - Nearest (fast, low quality) - Le plus proche (rapide, mauvaise qualité) - - - - Bilinear - Bilinéaire - - - - Lanczos (better quality) - Lanczos (meilleure qualité) - - - - Page Flow - Flux des pages - - - - Image adjustment - Ajustement de l'image - - - - - Restart is needed - Redémarrage nécessaire - - - - Comics directory - Répertoire des bandes dessinées - - - - PropertiesDialog - - - General info - Infos générales - - - - Plot - Intrigue - - - - Authors - Auteurs - - - - Publishing - Publication - - - - Notes - Remarques - - - - Cover page - Couverture - - - - Load previous page as cover - Charger la page précédente comme couverture - - - - Load next page as cover - Charger la page suivante comme couverture - - - - Reset cover to the default image - Réinitialiser la couverture à l'image par défaut - - - - Load custom cover image - Charger une image de couverture personnalisée - - - - Series: - Série: - - - - Title: - Titre: - - - - - - of: - sur: - - - - Issue number: - Numéro: - - - - Volume: - Tome : - - - - Arc number: - Arc numéro: - - - - Story arc: - Arc narratif: - - - - alt. number: - alt. nombre: - - - - Alternate series: - Série alternative : - - - - Series Group: - Groupe de séries : - - - - Genre: - Genre : - - - - Size: - Taille: - - - - Writer(s): - Scénariste(s): - - - - Penciller(s): - Dessinateur(s): - - - - Inker(s): - Encreur(s): - - - - Colorist(s): - Coloriste(s): - - - - Letterer(s): - Lettreur(s): - - - - Cover Artist(s): - Artiste(s) de couverture: - - - - Editor(s): - Editeur(s) : - - - - Imprint: - Imprimer: - - - - Day: - Jour: - - - - Month: - Mois: - - - - Year: - Année: - - - - Publisher: - Editeur: - - - - Format: - Format : - - - - Color/BW: - Couleur/Noir et blanc: - - - - Age rating: - Limite d'âge: - - - - Type: - Taper: - - - - Language (ISO): - Langue (ISO) : - - - - Synopsis: - Synopsis : - - - - Characters: - Personnages: - - - - Teams: - Équipes : - - - - Locations: - Emplacements : - - - - Main character or team: - Personnage principal ou équipe : - - - - Review: - Revoir: - - - - Notes: - Remarques : - - - - Tags: - Balises : - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Lien Comic Vine : <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> vue </a> - - - - Not found - Introuvable - - - - Comic not found. You should update your library. - Comic introuvable. Vous devriez mettre à jour votre librairie. - - - - Edit comic information - Editer les informations du comic - - - - Edit selected comics information - Editer les informations du comic sélectionné - - - - Invalid cover - Couverture invalide - - - - The image is invalid. - L'image n'est pas valide. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer est la version sans tête (sans interface graphique) de YACReaderLibrary. - -Cette application prend en charge les paramètres persistants, pour les configurer, modifiez ce fichier %1 -Pour en savoir plus sur les paramètres disponibles, veuillez consulter la documentation sur https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - Trace - Tracer - - - - Debug - Déboguer - - - - Info - Informations - - - - Warning - Avertissement - - - - Error - Erreur - - - - Fatal - Critique - - - - Select custom cover - Sélectionnez une couverture personnalisée - - - - Images (%1) - Illustrations (%1) - - - - 7z lib not found - lib 7z introuvable - - - - unable to load 7z lib from ./utils - impossible de charger 7z depuis ./utils - - - - The file could not be read or is not valid JSON. - Le fichier n'a pas pu être lu ou n'est pas un JSON valide. - - - - This theme is for %1, not %2. - Ce thème est pour %1, pas pour %2. - - - - Libraries - Bibliothèques - - - - Folders - Dossiers - - - - Reading Lists - Listes de lecture - - - - RenameLibraryDialog - - - New Library Name : - Nouveau nom de librairie: - - - - Rename - Renommer - - - - Cancel - Annuler - - - - Rename current library - Renommer la librairie actuelle - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Nombre de volumes trouvés : %1 - - - - - page %1 of %2 - page %1 de %2 - - - - Number of %1 found : %2 - Nombre de %1 trouvés : %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Veuillez fournir des informations supplémentaires pour cette bande dessinée. - - - - Series: - Série: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Utilisez la recherche de correspondance exacte. Désactivez-la si vous souhaitez rechercher des volumes correspondant à certains mots du nom. - - - - SearchVolume - - - Please provide some additional information. - Veuillez fournir quelques informations supplémentaires. - - - - Series: - Série: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Utilisez la recherche de correspondance exacte. Désactivez-la si vous souhaitez rechercher des volumes correspondant à certains mots du nom. - - - - SelectComic - - - Please, select the right comic info. - Veuillez sélectionner les bonnes informations sur la bande dessinée. - - - - comics - bandes dessinées - - - - loading cover - couvercle de chargement - - - - loading description - description du chargement - - - - comic description unavailable - description de la bande dessinée indisponible - - - - SelectVolume - - - Please, select the right series for your comic. - Veuillez sélectionner la bonne série pour votre bande dessinée. - - - - Filter: - Filtre: - - - - volumes - tomes - - - - Nothing found, clear the filter if any. - Rien trouvé, effacez le filtre le cas échéant. - - - - loading cover - couvercle de chargement - - - - loading description - description du chargement - - - - volume description unavailable - description du volume indisponible - - - - SeriesQuestion - - - You are trying to get information for various comics at once, are they part of the same series? - Vous essayez d’obtenir des informations sur plusieurs bandes dessinées à la fois, font-elles partie de la même série ? - - - - yes - oui - - - - no - non - - - - ServerConfigDialog - - - set port - Configurer le port - - - - Server connectivity information - Informations sur la connectivité du serveur - - - - Scan it! - Scannez-le ! - - - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader est disponible pour les appareils iOS et Android.<br/>Découvrez-le pour <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> ou <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - - - - Choose an IP address - Choisissez une adresse IP - - - - Port - Port r?seau - - - - enable the server - Autoriser le serveur - - - - SortVolumeComics - - - Please, sort the list of comics on the left until it matches the comics' information. - Veuillez trier la liste des bandes dessinées sur la gauche jusqu'à ce qu'elle corresponde aux informations des bandes dessinées. - - - - sort comics to match comic information - trier les bandes dessinées pour qu'elles correspondent aux informations sur les bandes dessinées - - - - issues - problèmes - - - - remove selected comics - supprimer les bandes dessinées sélectionnées - - - - restore all removed comics - restaurer toutes les bandes dessinées supprimées - - - - ThemeEditorDialog - - - Theme Editor - Éditeur de thème - - - - + - + - - - - - - - - - - - i - je - - - - Expand all - Tout développer - - - - Collapse all - Tout réduire - - - - Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - Maintenez enfoncé pour faire clignoter la valeur sélectionnée dans l'interface utilisateur (magenta / basculé / 0↔10). Les versions restaurent l'original. - - - - Search… - Rechercher… - - - - Light - Lumière - - - - Dark - Sombre - - - - ID: - IDENTIFIANT: - - - - Display name: - Nom d'affichage : - - - - Variant: - Variante: - - - - Theme info - Informations sur le thème - - - - Parameter - Paramètre - - - - Value - Valeur - - - - Save and apply - Enregistrer et postuler - - - - Export to file... - Exporter vers un fichier... - - - - Load from file... - Charger à partir du fichier... - - - - Close - Fermer - - - - Double-click to edit color - Double-cliquez pour modifier la couleur - - - - - - - - - true - vrai - - - - - - - false - FAUX - - - - Double-click to toggle - Double-cliquez pour basculer - - - - Double-click to edit value - Double-cliquez pour modifier la valeur - - - - - - Edit: %1 - Modifier : %1 - - - - Save theme - Enregistrer le thème - - - - - JSON files (*.json);;All files (*) - Fichiers JSON (*.json);;Tous les fichiers (*) - - - - Save failed - Échec de l'enregistrement - - - - Could not open file for writing: -%1 - Impossible d'ouvrir le fichier en écriture : -%1 - - - - Load theme - Charger le thème - - - - - - Load failed - Échec du chargement - - - - Could not open file: -%1 - Impossible d'ouvrir le fichier : -%1 - - - - Invalid JSON: -%1 - JSON invalide : -%1 - - - - Expected a JSON object. - Attendu un objet JSON. - - - - TitleHeader - - - SEARCH - RECHERCHE - - - - UpdateLibraryDialog - - - Updating.... - Mise à jour... - - - - Cancel - Annuler - - - - Update library - Mettre la librairie à jour - - - - Viewer - - - - Press 'O' to open comic. - Appuyez sur "O" pour ouvrir une bande dessinée. - - - - Not found - Introuvable - - - - Comic not found - Bande dessinée introuvable - - - - Error opening comic - Erreur d'ouverture de la bande dessinée - - - - CRC Error - Erreur CRC - - - - Loading...please wait! - Chargement... Patientez - - - - Page not available! - Page non disponible ! - - - - Cover! - Couverture! - - - - Last page! - Dernière page! - - - - VolumeComicsModel - - - title - titre - - - - VolumesModel - - - year - année - - - - issues - problèmes - - - - publisher - éditeur - - - - YACReader3DFlowConfigWidget - - - Presets: - Réglages: - - - - Classic look - Vue classique - - - - Stripe look - Vue alignée - - - - Overlapped Stripe look - Vue superposée - - - - Modern look - Vue moderne - - - - Roulette look - Vue roulette - - - - Show advanced settings - Voir les paramètres avancés - - - - Custom: - Personnalisation: - - - - View angle - Angle de vue - - - - Position - Positionnement - - - - Cover gap - Espace entre les couvertures - - - - Central gap - Espace couverture centrale - - - - Zoom - Agrandissement - - - - Y offset - Axe Y - - - - Z offset - Axe Z - - - - Cover Angle - Angle des couvertures - - - - Visibility - Visibilité - - - - Light - Lumière - - - - Max angle - Angle Maximum - - - - Low Performance - Faible performance - - - - High Performance - Haute performance - - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Utiliser VSync (Améliore la qualité d'image en mode plein écran, ralentit la performance) - - - - Performance: - Performance : - - - - YACReader::MainWindowViewer - - - &Open - &Ouvrir - - - - Open a comic - Ouvrir une bande dessinée - - - - New instance - Nouvelle instance - - - - Open Folder - Ouvrir un dossier - - - - Open image folder - Ouvrir un dossier d'images - - - - Open latest comic - Ouvrir la dernière bande dessinée - - - - Open the latest comic opened in the previous reading session - Ouvrir la dernière bande dessinée ouverte lors de la session de lecture précédente - - - - Clear - Clair - - - - Clear open recent list - Vider la liste d'ouverture récente - - - - Save - Sauvegarder - - - - - Save current page - Sauvegarder la page actuelle - - - - Previous Comic - Bande dessinée précédente - - - - - - Open previous comic - Ouvrir la bande dessiné précédente - - - - Next Comic - Bande dessinée suivante - - - - - - Open next comic - Ouvrir la bande dessinée suivante - - - - &Previous - &Précédent - - - - - - Go to previous page - Aller à la page précédente - - - - &Next - &Suivant - - - - - - Go to next page - Aller à la page suivante - - - - Fit Height - Ajuster la hauteur - - - - Fit image to height - Ajuster l'image à la hauteur - - - - Fit Width - Ajuster la largeur - - - - Fit image to width - Ajuster l'image à la largeur - - - - Show full size - Plein écran - - - - Fit to page - Ajuster à la page - - - - Continuous scroll - Défilement continu - - - - Switch to continuous scroll mode - Passer en mode défilement continu - - - - Reset zoom - Réinitialiser le zoom - - - - Show zoom slider - Afficher le curseur de zoom - - - - Zoom+ - Agrandir - - - - Zoom- - R?duire - - - - Rotate image to the left - Rotation à gauche - - - - Rotate image to the right - Rotation à droite - - - - Double page mode - Mode double page - - - - Switch to double page mode - Passer en mode double page - - - - Double page manga mode - Mode manga en double page - - - - Reverse reading order in double page mode - Ordre de lecture inversée en mode double page - - - - Go To - Aller à - - - - Go to page ... - Aller à la page ... - - - - Options - Possibilités - - - - YACReader options - Options de YACReader - - - - - Help - Aide - - - - Help, About YACReader - Aide, à propos de YACReader - - - - Magnifying glass - Loupe - - - - Switch Magnifying glass - Utiliser la loupe - - - - Set bookmark - Placer un marque-page - - - - Set a bookmark on the current page - Placer un marque-page sur la page actuelle - - - - Show bookmarks - Voir les marque-pages - - - - Show the bookmarks of the current comic - Voir les marque-pages de cette bande dessinée - - - - Show keyboard shortcuts - Voir les raccourcis - - - - Show Info - Voir les infos - - - - Close - Fermer - - - - Show Dictionary - Dictionnaire - - - - Show go to flow - Afficher "Aller à Comic Flow" - - - - Edit shortcuts - Modifier les raccourcis - - - - &File - &Fichier - - - - - Open recent - Ouvrir récent - - - - File - Fichier - - - - Edit - Editer - - - - View - Vue - - - - Go - Aller - - - - Window - Fenêtre - - - - - - Open Comic - Ouvrir la bande dessinée - - - - - - Comic files - Bande dessinée - - - - Open folder - Ouvirir le dossier - - - - page_%1.jpg - feuille_%1.jpg - - - - Image files (*.jpg) - Image(*.jpg) - - - - - Comics - Bandes dessinées - - - - - General - Général - - - - - Magnifiying glass - Loupe - - - - - Page adjustement - Ajustement de la page - - - - - Reading - Lecture - - - - Toggle fullscreen mode - Basculer en mode plein écran - - - - Hide/show toolbar - Masquer / afficher la barre d'outils - - - - Size up magnifying glass - Augmenter la taille de la loupe - - - - Size down magnifying glass - Réduire la taille de la loupe - - - - Zoom in magnifying glass - Zoomer - - - - Zoom out magnifying glass - Dézoomer - - - - Reset magnifying glass - Réinitialiser la loupe - - - - Toggle between fit to width and fit to height - Basculer entre adapter à la largeur et adapter à la hauteur - - - - Autoscroll down - Défilement automatique vers le bas - - - - Autoscroll up - Défilement automatique vers le haut - - - - Autoscroll forward, horizontal first - Défilement automatique en avant, horizontal - - - - Autoscroll backward, horizontal first - Défilement automatique en arrière horizontal - - - - Autoscroll forward, vertical first - Défilement automatique en avant, vertical - - - - Autoscroll backward, vertical first - Défilement automatique en arrière, verticak - - - - Move down - Descendre - - - - Move up - Monter - - - - Move left - Déplacer à gauche - - - - Move right - Déplacer à droite - - - - Go to the first page - Aller à la première page - - - - Go to the last page - Aller à la dernière page - - - - Offset double page to the left - Double page décalée vers la gauche - - - - Offset double page to the right - Double page décalée à droite - - - - There is a new version available - Une nouvelle version est disponible - - - - Do you want to download the new version? - Voulez-vous télécharger la nouvelle version? - - - - Remind me in 14 days - Rappelez-moi dans 14 jours - - - - Not now - Pas maintenant - - - - YACReader::TrayIconController - - - &Restore - &Restaurer - - - - Systray - Zone de notification - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary continuera à fonctionner dans la barre d'état système. Pour terminer le programme, choisissez <b>Quitter</b> dans le menu contextuel de l'icône de la barre d'état système. - - - - YACReaderFieldEdit - - - - Click to overwrite - Cliquez pour remplacer - - - - Restore to default - Rétablir les paramètres par défaut - - - - YACReaderFieldPlainTextEdit - - - - - - Click to overwrite - Cliquez pour remplacer - - - - Restore to default - Rétablir les paramètres par défaut - - - - YACReaderOptionsDialog - - - Save - Sauvegarder - - - - Cancel - Annuler - - - - Edit shortcuts - Modifier les raccourcis - - - - Shortcuts - Raccourcis - - - - YACReaderSearchLineEdit - - - type to search - tapez pour rechercher - - - - YACReaderSlider - - - Reset - Remise à zéro - - - - YACReaderTranslator - - - YACReader translator - Traducteur YACReader - - - - - Translation - Traduction - - - - clear - effacer - - - - Service not available - Service non disponible +Cette application prend en charge les paramètres persistants, pour les configurer, modifiez ce fichier %1 +Pour en savoir plus sur les paramètres disponibles, veuillez consulter la documentation sur https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md diff --git a/YACReaderLibraryServer/yacreaderlibraryserver_ko.ts b/YACReaderLibraryServer/yacreaderlibraryserver_ko.ts new file mode 100644 index 000000000..b1762cb19 --- /dev/null +++ b/YACReaderLibraryServer/yacreaderlibraryserver_ko.ts @@ -0,0 +1,43 @@ + + + + + FileComic + + + CRC error on page (%1): some of the pages will not be displayed correctly + %1번 페이지에서 CRC 오류 발생: 일부 페이지가 올바르게 표시되지 않을 수 있습니다 + + + + Unknown error opening the file + 파일을 여는 중 알 수 없는 오류가 발생했습니다 + + + + 7z not found + 7z를 찾을 수 없습니다 + + + + Format not supported + 지원하지 않는 형식입니다 + + + + QCoreApplication + + + +YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. + +This appplication supports persistent settings, to set them up edit this file %1 +To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + +YACReaderLibraryServer는 YACReaderLibrary의 헤드리스(GUI 없는) 버전입니다. + +이 응용 프로그램은 영구 설정을 지원합니다. 설정을 변경하려면 다음 파일을 편집하세요: %1 +사용 가능한 설정 문서는 다음에서 확인할 수 있습니다: https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + + + diff --git a/YACReaderLibraryServer/yacreaderlibraryserver_nl.ts b/YACReaderLibraryServer/yacreaderlibraryserver_nl.ts index f80557d24..187515d95 100644 --- a/YACReaderLibraryServer/yacreaderlibraryserver_nl.ts +++ b/YACReaderLibraryServer/yacreaderlibraryserver_nl.ts @@ -1,3713 +1,43 @@ - - ActionsShortcutsModel - - - None - Geen - - - - AddLabelDialog - - - Label name: - Labelnaam: - - - - Choose a color: - Kies een kleur: - - - - accept - accepteren - - - - cancel - annuleren - - - - AddLibraryDialog - - - Comics folder : - Strips map: - - - - Library name : - Bibliotheek Naam : - - - - Add - Toevoegen - - - - Cancel - Annuleren - - - - Add an existing library - Voeg een bestaand bibliotheek toe - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Voordat je verbinding kunt maken met Comic Vine, heb je een eigen API-sleutel nodig. Vraag er <a href="http://www.comicvine.com/api/">hier</a> één gratis aan - - - - Paste here your Comic Vine API key - Plak hier uw Comic Vine API-sleutel - - - - Accept - Accepteren - - - - Cancel - Annuleren - - - - AppearanceTabWidget - - - Color scheme - Kleurenschema - - - - System - Systeem - - - - Light - Licht - - - - Dark - Donker - - - - Custom - Aangepast - - - - Remove - Verwijderen - - - - Remove this user-imported theme - Verwijder dit door de gebruiker geïmporteerde thema - - - - Light: - Licht: - - - - Dark: - Donker: - - - - Custom: - Aangepast: - - - - Import theme... - Thema importeren... - - - - Theme - Thema - - - - Theme editor - Thema-editor - - - - Open Theme Editor... - Thema-editor openen... - - - - Theme editor error - Fout in de thema-editor - - - - The current theme JSON could not be loaded. - De huidige thema-JSON kan niet worden geladen. - - - - Import theme - Thema importeren - - - - JSON files (*.json);;All files (*) - JSON-bestanden (*.json);;Alle bestanden (*) - - - - Could not import theme from: -%1 - Kan thema niet importeren uit: -%1 - - - - Could not import theme from: -%1 - -%2 - Kan thema niet importeren uit: -%1 - -%2 - - - - Import failed - Importeren is mislukt - - - - BookmarksDialog - - - Lastest Page - Laatste Pagina - - - - Close - Sluiten - - - - Click on any image to go to the bookmark - Klik op een afbeelding om naar de bladwijzer te gaan - - - - - Loading... - Inladen... - - - - ClassicComicsView - - - Hide comic flow - Comic Flow verbergen - - - - ComicModel - - - yes - Ja - - - - no - neen - - - - Title - Titel - - - - File Name - Bestandsnaam - - - - Pages - Pagina's - - - - Size - Grootte(MB) - - - - Read - Gelezen - - - - Current Page - Huidige pagina - - - - Publication Date - Publicatiedatum - - - - Rating - Beoordeling - - - - Series - Serie - - - - Volume - Deel - - - - Story Arc - Verhaalboog - - - - ComicVineDialog - - - skip - overslaan - - - - back - rug - - - - next - volgende - - - - search - zoekopdracht - - - - close - dichtbij - - - - - comic %1 of %2 - %3 - strip %1 van %2 - %3 - - - - - - Looking for volume... - Op zoek naar volumes... - - - - %1 comics selected - %1 strips geselecteerd - - - - Error connecting to ComicVine - Fout bij verbinden met ComicVine - - - - - Retrieving tags for : %1 - Tags ophalen voor: %1 - - - - Retrieving volume info... - Volume-informatie ophalen... - - - - Looking for comic... - Op zoek naar komische... - - - - ContinuousPageWidget - - - Loading page %1 - Pagina laden %1 - - - - CreateLibraryDialog - - - Comics folder : - Strips map: - - - - Library Name : - Bibliotheek Naam : - - - - Create - Aanmaken - - - - Cancel - Annuleren - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Een bibliotheek aanmaken kan enkele minuten duren. U kunt het proces stoppen en de bibliotheek later voltooien. - - - - Create new library - Een nieuwe Bibliotheek aanmaken - - - - Path not found - Pad niet gevonden - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - De geselecteerde pad bestaat niet of is geen geldig pad. Controleer of u schrijftoegang hebt tot deze map - - - - EditShortcutsDialog - - - Restore defaults - Standaardwaarden herstellen - - - - To change a shortcut, double click in the key combination and type the new keys. - Om een ​​snelkoppeling te wijzigen, dubbelklikt u op de toetsencombinatie en typt u de nieuwe toetsen. - - - - Shortcuts settings - Instellingen voor snelkoppelingen - - - - Shortcut in use - Snelkoppeling in gebruik - - - - The shortcut "%1" is already assigned to other function - De sneltoets "%1" is al aan een andere functie toegewezen - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - Deze map bevat nog geen strips - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Dit label bevat nog geen strips - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Deze leeslijst bevat nog geen strips - - - - EmptySpecialListWidget - - - No favorites - Geen favorieten - - - - You are not reading anything yet, come on!! - Je leest nog niets, kom op!! - - - - There are no recent comics! - Er zijn geen recente strips! - - - - ExportComicsInfoDialog - - - Output file : - Uitvoerbestand: - - - - Create - Aanmaken - - - - Cancel - Annuleren - - - - Export comics info - Strip info exporteren - - - - Destination database name - Bestemmingsdatabase naam - - - - Problem found while writing - Probleem bij het schrijven - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Het gekozen pad voor het uitvoerbestand bestaat niet of is geen geldig pad. Controleer of u schrijftoegang hebt tot deze map - - - - ExportLibraryDialog - - - Output folder : - Uitvoermap : - - - - Create - Aanmaken - - - - Cancel - Annuleren - - - - Create covers package - Aanmaken omslag pakket - - - - Problem found while writing - Probleem bij het schrijven - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Het gekozen pad voor het uitvoerbestand bestaat niet of is geen geldig pad. Controleer of u schrijftoegang hebt tot deze map - - - - Destination directory - Doeldirectory - - FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly - CRC-fout op pagina (%1): sommige pagina's worden niet correct weergegeven + CRC-fout op pagina (%1): sommige pagina's worden niet correct weergegeven - + Unknown error opening the file Onbekende fout bij het openen van het bestand - + 7z not found 7Z Archiefbestand niet gevonden - + Format not supported Formaat niet ondersteund - GoToDialog - - - Page : - Pagina : - - - - Go To - Ga Naar - - - - Cancel - Annuleren - - - - - Total pages : - Totaal aantal pagina's : - - - - Go to... - Ga naar... - - - - GoToFlowToolBar - - - Page : - Pagina : - - - - GridComicsView + QCoreApplication - - Show info - Toon informatie - - - - HelpAboutDialog - - - About - Over - - - - Help - Hulp - - - - System info - Systeeminformatie - - - - ImportComicsInfoDialog - - - Import comics info - Strip info Importeren - - - - Info database location : - Info database locatie : - - - - Import - Importeren - - - - Cancel - Annuleren - - - - Comics info file (*.ydb) - Strips info bestand ( * .ydb) - - - - ImportLibraryDialog - - - Library Name : - Bibliotheek Naam : - - - - Package location : - Arrangement locatie : - - - - Destination folder : - Doelmap: - - - - Unpack - Uitpakken - - - - Cancel - Annuleren - - - - Extract a catalog - Een catalogus uitpakken - - - - Compresed library covers (*.clc) - Compresed omslag- bibliotheek ( * .clc) - - - - ImportWidget - - - stop - Stoppen - - - - Some of the comics being added... - Enkele strips zijn toegevoegd ... - - - - Importing comics - Strips importeren - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <P>YACReaderLibrary maak nu een nieuwe bibliotheek. < /p> <p>Een bibliotheek aanmaken kan enkele minuten duren. U kunt het proces stoppen en de bibliotheek later voltooien. < /p> - - - - Updating the library - Actualisering van de bibliotheek - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <P>De huidige bibliotheek wordt bijgewerkt. Voor snellere updates, update uw bibliotheken regelmatig. < /p> <p>u kunt het proces stoppen om later bij te werken. < /p> - - - - Upgrading the library - Het upgraden van de bibliotheek - - - - <p>The current library is being upgraded, please wait.</p> - <p>De huidige bibliotheek wordt geüpgraded. Een ogenblik geduld.</p> - - - - Scanning the library - De bibliotheek scannen - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>De huidige bibliotheek wordt gescand op oudere XML-metadata-informatie.</p><p>Dit is slechts één keer nodig en alleen als de bibliotheek is ingepakt met YACReaderLibrary 9.8.2 of eerder.</p> - - - - LibraryWindow - - - YACReader Library - YACReader Bibliotheek - - - - - - comic - grappig - - - - - - manga - Manga - - - - - - western manga (left to right) - westerse manga (van links naar rechts) - - - - - - web comic - web-strip - - - - - - 4koma (top to botom) - 4koma (van boven naar beneden) - - - - - - - Set type - Soort instellen - - - - Library - Bibliotheek - - - - Folder - Map - - - - Comic - Grappig - - - - Upgrade failed - Upgrade mislukt - - - - There were errors during library upgrade in: - Er zijn fouten opgetreden tijdens de bibliotheekupgrade in: - - - - Update needed - Bijwerken is nodig - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - - - - Download new version - Nieuwe versie ophalen - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Deze bibliotheek is gemaakt met een nieuwere versie van YACReaderLibrary. Download de nieuwe versie? - - - - Library not available - Bibliotheek niet beschikbaar - - - - Library '%1' is no longer available. Do you want to remove it? - Bibliotheek ' %1' is niet langer beschikbaar. Wilt u het verwijderen? - - - - Old library - Oude Bibliotheek - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - Bibliotheek ' %1' is gemaakt met een oudere versie van YACReaderLibrary. Zij moet opnieuw worden aangemaakt. Wilt u de bibliotheek nu aanmaken? - - - - - Copying comics... - Strips kopiëren... - - - - - Moving comics... - Strips verplaatsen... - - - - Add new folder - Nieuwe map toevoegen - - - - Folder name: - Mapnaam: - - - - No folder selected - Geen map geselecteerd - - - - Please, select a folder first - Selecteer eerst een map - - - - Error in path - Fout in pad - - - - There was an error accessing the folder's path - Er is een fout opgetreden bij het verkrijgen van toegang tot het pad van de map - - - - Delete folder - Map verwijderen - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - De geselecteerde map en de volledige inhoud ervan worden van uw schijf verwijderd. Weet je het zeker? - - - - - Unable to delete - Kan niet verwijderen - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Er is een probleem opgetreden bij het verwijderen van de geselecteerde mappen. Controleer of er schrijfrechten zijn en zorg ervoor dat alle toepassingen deze mappen of een van de daarin opgenomen bestanden gebruiken. - - - - Add new reading lists - Voeg nieuwe leeslijsten toe - - - - - List name: - Lijstnaam: - - - - Delete list/label - Lijst/label verwijderen - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - Het geselecteerde item wordt verwijderd, uw strips of mappen worden NIET van uw schijf verwijderd. Weet je het zeker? - - - - Rename list name - Hernoem de lijstnaam - - - - Open folder... - Map openen ... - - - - Update folder - Map bijwerken - - - - Rescan library for XML info - Bibliotheek opnieuw scannen op XML-info - - - - Set as uncompleted - Ingesteld als onvoltooid - - - - Set as completed - Instellen als voltooid - - - - Set as read - Instellen als gelezen - - - - - Set as unread - Instellen als ongelezen - - - - Set custom cover - Aangepaste omslag instellen - - - - Delete custom cover - Aangepaste omslag verwijderen - - - - Save covers - Bewaar hoesjes - - - - You are adding too many libraries. - U voegt te veel bibliotheken toe. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - U voegt te veel bibliotheken toe. + + +YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. -Je hebt waarschijnlijk maar één bibliotheek nodig in je stripmap op het hoogste niveau. Je kunt door alle submappen bladeren met behulp van het mappengedeelte in de linkerzijbalk. +This appplication supports persistent settings, to set them up edit this file %1 +To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + +YACReaderLibraryServer is de headless (geen gui) versie van YACReaderLibrary. -YACReaderLibrary zal u er niet van weerhouden om meer bibliotheken te creëren, maar u moet het aantal bibliotheken laag houden. - - - - - YACReader not found - YACReader niet gevonden - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader niet gevonden. YACReader moet in dezelfde map worden geïnstalleerd als YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader niet gevonden. Er is mogelijk een probleem met uw YACReader-installatie. - - - - Error - Fout - - - - Error opening comic with third party reader. - Fout bij het openen van een strip met een lezer van een derde partij. - - - - Library not found - Bibliotheek niet gevonden - - - - The selected folder doesn't contain any library. - De geselecteerde map bevat geen bibliotheek. - - - - Are you sure? - Weet u het zeker? - - - - Do you want remove - Wilt u verwijderen - - - - library? - Bibliotheek? - - - - Remove and delete metadata - Verwijder metagegevens - - - - Library info - Bibliotheekinformatie - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Er is een probleem opgetreden bij het verwijderen van de geselecteerde strips. Controleer of er schrijfrechten zijn voor de geselecteerde bestanden of de map waarin deze zich bevinden. - - - - Assign comics numbers - Wijs stripnummers toe - - - - Assign numbers starting in: - Nummers toewijzen beginnend met: - - - - Invalid image - Ongeldige afbeelding - - - - The selected file is not a valid image. - Het geselecteerde bestand is geen geldige afbeelding. - - - - Error saving cover - Fout bij opslaan van dekking - - - - There was an error saving the cover image. - Er is een fout opgetreden bij het opslaan van de omslagafbeelding. - - - - Error creating the library - Fout bij aanmaken Bibliotheek - - - - Error updating the library - Fout bij bijwerken Bibliotheek - - - - Error opening the library - Fout bij openen Bibliotheek - - - - Delete comics - Strips verwijderen - - - - All the selected comics will be deleted from your disk. Are you sure? - Alle geselecteerde strips worden verwijderd van uw schijf. Weet u het zeker? - - - - Remove comics - Verwijder strips - - - - Comics will only be deleted from the current label/list. Are you sure? - Strips worden alleen verwijderd van het huidige label/de huidige lijst. Weet je het zeker? - - - - Library name already exists - Bibliotheek naam bestaat al - - - - There is another library with the name '%1'. - Er is al een bibliotheek met de naam ' %1 '. - - - - LibraryWindowActions - - - Create a new library - Maak een nieuwe Bibliotheek - - - - Open an existing library - Open een bestaande Bibliotheek - - - - - Export comics info - Strip info exporteren - - - - - Import comics info - Strip info Importeren - - - - Pack covers - Inpakken strip voorbladen - - - - Pack the covers of the selected library - Inpakken alle strip voorbladen van de geselecteerde Bibliotheek - - - - Unpack covers - Uitpakken voorbladen - - - - Unpack a catalog - Uitpaken van een catalogus - - - - Update library - Bibliotheek bijwerken - - - - Update current library - Huidige Bibliotheek bijwerken - - - - Rename library - Bibliotheek hernoemen - - - - Rename current library - Huidige Bibliotheek hernoemen - - - - Remove library - Bibliotheek verwijderen - - - - Remove current library from your collection - De huidige Bibliotheek verwijderen uit uw verzameling - - - - Rescan library for XML info - Bibliotheek opnieuw scannen op XML-info - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Probeert XML-informatie te vinden die is ingebed in stripbestanden. U hoeft dit alleen te doen als de bibliotheek is gemaakt met versie 9.8.2 of eerdere versies of als u software van derden gebruikt om XML-informatie in de bestanden in te sluiten. - - - - Show library info - Bibliotheekinfo tonen - - - - Show information about the current library - Toon informatie over de huidige bibliotheek - - - - Open current comic - Huidige strip openen - - - - Open current comic on YACReader - Huidige strip openen in YACReader - - - - Save selected covers to... - Geselecteerde omslagen opslaan in... - - - - Save covers of the selected comics as JPG files - Sla covers van de geselecteerde strips op als JPG-bestanden - - - - - Set as read - Instellen als gelezen - - - - Set comic as read - Strip Instellen als gelezen - - - - - Set as unread - Instellen als ongelezen - - - - Set comic as unread - Strip Instellen als ongelezen - - - - - manga - Manga - - - - Set issue as manga - Stel het probleem in als manga - - - - - comic - grappig - - - - Set issue as normal - Stel het probleem in als normaal - - - - western manga - westerse manga - - - - Set issue as western manga - Stel het probleem in als westerse manga - - - - - web comic - web-strip - - - - Set issue as web comic - Stel het probleem in als webstrip - - - - - yonkoma - yokoma - - - - Set issue as yonkoma - Stel het probleem in als yonkoma - - - - Show/Hide marks - Toon/Verberg markeringen - - - - Show or hide read marks - Toon of verberg leesmarkeringen - - - - Show/Hide recent indicator - Recente indicator tonen/verbergen - - - - Show or hide recent indicator - Toon of verberg recente indicator - - - - - Fullscreen mode on/off - Volledig scherm modus aan/of - - - - Help, About YACReader - Help, Over YACReader - - - - Add new folder - Nieuwe map toevoegen - - - - Add new folder to the current library - Voeg een nieuwe map toe aan de huidige bibliotheek - - - - Delete folder - Map verwijderen - - - - Delete current folder from disk - Verwijder de huidige map van schijf - - - - Select root node - Selecteer de hoofd categorie - - - - Expand all nodes - Alle categorieën uitklappen - - - - Collapse all nodes - Vouw alle knooppunten samen - - - - Show options dialog - Toon opties dialoog - - - - Show comics server options dialog - Toon strips-server opties dialoog - - - - - Change between comics views - Wisselen tussen stripweergaven - - - - Open folder... - Map openen ... - - - - Set as uncompleted - Ingesteld als onvoltooid - - - - Set as completed - Instellen als voltooid - - - - Set custom cover - Aangepaste omslag instellen - - - - Delete custom cover - Aangepaste omslag verwijderen - - - - western manga (left to right) - westerse manga (van links naar rechts) - - - - Open containing folder... - Open map ... - - - - Reset comic rating - Stripbeoordeling opnieuw instellen - - - - Select all comics - Selecteer alle strips - - - - Edit - Bewerken - - - - Assign current order to comics - Wijs de huidige volgorde toe aan strips - - - - Update cover - Strip omslagen bijwerken - - - - Delete selected comics - Geselecteerde strips verwijderen - - - - Delete metadata from selected comics - Verwijder metadata uit geselecteerde strips - - - - Download tags from Comic Vine - Tags downloaden van Comic Vine - - - - Focus search line - Focus zoeklijn - - - - Focus comics view - Focus stripweergave - - - - Edit shortcuts - Snelkoppelingen bewerken - - - - &Quit - &Afsluiten - - - - Update folder - Map bijwerken - - - - Update current folder - Werk de huidige map bij - - - - Scan legacy XML metadata - Scan oudere XML-metagegevens - - - - Add new reading list - Nieuwe leeslijst toevoegen - - - - Add a new reading list to the current library - Voeg een nieuwe leeslijst toe aan de huidige bibliotheek - - - - Remove reading list - Leeslijst verwijderen - - - - Remove current reading list from the library - Verwijder de huidige leeslijst uit de bibliotheek - - - - Add new label - Nieuw etiket toevoegen - - - - Add a new label to this library - Voeg een nieuw label toe aan deze bibliotheek - - - - Rename selected list - Hernoem de geselecteerde lijst - - - - Rename any selected labels or lists - Hernoem alle geselecteerde labels of lijsten - - - - Add to... - Toevoegen aan... - - - - Favorites - Favorieten - - - - Add selected comics to favorites list - Voeg geselecteerde strips toe aan de favorietenlijst - - - - LocalComicListModel - - - file name - bestandsnaam - - - - NoLibrariesWidget - - - You don't have any libraries yet - Je hebt geen nog libraries - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <P>u kunt een bibliotheek maken in een willekeurige map, YACReaderLibrary importeert alle strips en mappen uit deze map. Alle bibliotheek aangemaakt in het verleden kan je openen. < /p> <p>vergeet niet dat u YACReader kan gebruiken als stand-alone applicatie voor het lezen van de strips op de computer. < /p> - - - - create your first library - Maak uw eerste bibliotheek - - - - add an existing one - voeg een bestaande bibliotheek toe - - - - NoSearchResultsWidget - - - No results - Geen resultaten - - - - OptionsDialog - - - - General - Algemeen - - - - - Libraries - Bibliotheken - - - - Comic Flow - Comic Flow - - - - Grid view - Rasterweergave - - - - - Appearance - Verschijning - - - - - Options - Opties - - - - - Language - Taal - - - - - Application language - Applicatietaal - - - - - System default - Standaard van het systeem - - - - Tray icon settings (experimental) - Instellingen voor ladepictogram (experimenteel) - - - - Close to tray - Dicht bij lade - - - - Start into the system tray - Begin in het systeemvak - - - - Edit Comic Vine API key - Bewerk de Comic Vine API-sleutel - - - - Comic Vine API key - Comic Vine API-sleutel - - - - ComicInfo.xml legacy support - ComicInfo.xml verouderde ondersteuning - - - - Import metadata from ComicInfo.xml when adding new comics - Importeer metagegevens uit ComicInfo.xml wanneer u nieuwe strips toevoegt - - - - Consider 'recent' items added or updated since X days ago - Overweeg 'recente' items die sinds X dagen geleden zijn toegevoegd of bijgewerkt - - - - Third party reader - Lezer van derden - - - - Write {comic_file_path} where the path should go in the command - Schrijf {comic_file_path} waar het pad naartoe moet in de opdracht - - - - - Clear - Duidelijk - - - - Update libraries at startup - Update bibliotheken bij het opstarten - - - - Try to detect changes automatically - Probeer wijzigingen automatisch te detecteren - - - - Update libraries periodically - Update bibliotheken regelmatig - - - - Interval: - Tijdsinterval: - - - - 30 minutes - 30 minuten - - - - 1 hour - 1 uur - - - - 2 hours - 2 uur - - - - 4 hours - 4 uur - - - - 8 hours - 8 uur - - - - 12 hours - 12 uur - - - - daily - dagelijks - - - - Update libraries at certain time - Update bibliotheken op een bepaald tijdstip - - - - Time: - Tijd: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - WAARSCHUWING! Tijdens bibliotheekupdates is schrijven naar de database uitgeschakeld! -Plan geen updates terwijl u de app mogelijk actief gebruikt. -During automatic updates the app will block some of the actions until the update is finished. -Om een ​​automatische update te stoppen, tikt u op de laadindicator naast de titel van Bibliotheken. - - - - Modifications detection - Detectie van wijzigingen - - - - Compare the modified date of files when updating a library (not recommended) - Vergelijk de wijzigingsdatum van bestanden bij het updaten van een bibliotheek (niet aanbevolen) - - - - Enable background image - Achtergrondafbeelding inschakelen - - - - Opacity level - Dekkingsniveau - - - - Blur level - Vervagingsniveau - - - - Use selected comic cover as background - Gebruik geselecteerde stripomslag als achtergrond - - - - Restore defautls - Standaardwaarden herstellen - - - - Background - Achtergrond - - - - Display continue reading banner - Toon de banner voor verder lezen - - - - Display current comic banner - Toon huidige stripbanner - - - - Continue reading - Lees verder - - - - My comics path - Pad naar mijn strips - - - - Display - Weergave - - - - Show time in current page information label - Toon de tijd in het informatielabel van de huidige pagina - - - - "Go to flow" size - Grootte van "Ga naar Comic Flow" - - - - Background color - Achtergrondkleur - - - - Choose - Kies - - - - Scroll behaviour - Scrollgedrag - - - - Disable scroll animations and smooth scrolling - Schakel scrollanimaties en soepel scrollen uit - - - - Do not turn page using scroll - Sla de pagina niet om met scrollen - - - - Use single scroll step to turn page - Gebruik een enkele scrollstap om de pagina om te slaan - - - - Mouse mode - Muismodus - - - - Only Back/Forward buttons can turn pages - Alleen de knoppen Terug/Vooruit kunnen pagina's omslaan - - - - Use the Left/Right buttons to turn pages. - Gebruik de knoppen Links/Rechts om pagina's om te slaan. - - - - Click left or right half of the screen to turn pages. - Klik op de linker- of rechterhelft van het scherm om pagina's om te slaan. - - - - Quick Navigation Mode - Snelle navigatiemodus - - - - Disable mouse over activation - Schakel muis-over-activering uit - - - - Brightness - Helderheid - - - - Contrast - Contrastwaarde - - - - Gamma - Gammawaarde - - - - Reset - Standaardwaarden terugzetten - - - - Image options - Afbeelding opties - - - - Fit options - Pas opties - - - - Enlarge images to fit width/height - Vergroot afbeeldingen zodat ze in de breedte/hoogte passen - - - - Double Page options - Opties voor dubbele pagina's - - - - Show covers as single page - Toon omslagen als enkele pagina - - - - Scaling - Schalen - - - - Scaling method - Schaalmethode - - - - Nearest (fast, low quality) - Dichtstbijzijnde (snel, lage kwaliteit) - - - - Bilinear - Bilineair - - - - Lanczos (better quality) - Lanczos (betere kwaliteit) - - - - Page Flow - Omslagbrowser - - - - Image adjustment - Beeldaanpassing - - - - - Restart is needed - Herstart is nodig - - - - Comics directory - Strips map - - - - PropertiesDialog - - - General info - Algemene Info - - - - Plot - Verhaal - - - - Authors - Auteurs - - - - Publishing - Uitgever - - - - Notes - Opmerkingen - - - - Cover page - Omslag - - - - Load previous page as cover - Laad de vorige pagina als omslag - - - - Load next page as cover - Laad de volgende pagina als omslag - - - - Reset cover to the default image - Zet de omslag terug naar de standaardafbeelding - - - - Load custom cover image - Aangepaste omslagafbeelding laden - - - - Series: - Serie: - - - - Title: - Titel: - - - - - - of: - van: - - - - Issue number: - Ids: - - - - Volume: - Inhoud: - - - - Arc number: - Boognummer: - - - - Story arc: - Verhaallijn: - - - - alt. number: - alt. nummer: - - - - Alternate series: - Alternatieve serie: - - - - Series Group: - Seriegroep: - - - - Genre: - Genretype: - - - - Size: - Grootte(MB): - - - - Writer(s): - Schrijver(s): - - - - Penciller(s): - Tekenaar(s): - - - - Inker(s): - Inkt(en): - - - - Colorist(s): - Inkleurder(s): - - - - Letterer(s): - Letterzetter(s): - - - - Cover Artist(s): - Omslag ontwikkelaar(s): - - - - Editor(s): - Redacteur(en): - - - - Imprint: - Opdruk: - - - - Day: - Dag: - - - - Month: - Maand: - - - - Year: - Jaar: - - - - Publisher: - Uitgever: - - - - Format: - Formaat: - - - - Color/BW: - Kleur/ZW: - - - - Age rating: - Leeftijdsbeperking: - - - - Type: - Soort: - - - - Language (ISO): - Taal (ISO): - - - - Synopsis: - Samenvatting: - - - - Characters: - Personages: - - - - Teams: - Ploegen: - - - - Locations: - Locaties: - - - - Main character or team: - Hoofdpersoon of team: - - - - Review: - Beoordeling: - - - - Notes: - Opmerkingen: - - - - Tags: - Labels: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine-link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> bekijken </a> - - - - Not found - Niet gevonden - - - - Comic not found. You should update your library. - Strip niet gevonden. U moet uw bibliotheek.bijwerken. - - - - Edit comic information - Strip informatie bijwerken - - - - Edit selected comics information - Geselecteerde strip informatie bijwerken - - - - Invalid cover - Ongeldige dekking - - - - The image is invalid. - De afbeelding is ongeldig. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer is de headless (geen gui) versie van YACReaderLibrary. - -Deze applicatie ondersteunt permanente instellingen. Om ze in te stellen, bewerk dit bestand %1 -Voor meer informatie over de beschikbare instellingen kunt u de documentatie raadplegen op https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - Trace - Spoor - - - - Debug - Foutopsporing - - - - Info - Informatie - - - - Warning - Waarschuwing - - - - Error - Fout - - - - Fatal - Fataal - - - - Select custom cover - Selecteer een aangepaste omslag - - - - Images (%1) - Afbeeldingen (%1) - - - - 7z lib not found - 7z-lib niet gevonden - - - - unable to load 7z lib from ./utils - kan 7z lib niet laden vanuit ./utils - - - - The file could not be read or is not valid JSON. - Het bestand kan niet worden gelezen of is geen geldige JSON. - - - - This theme is for %1, not %2. - Dit thema is voor %1, niet voor %2. - - - - Libraries - Bibliotheken - - - - Folders - Mappen - - - - Reading Lists - Leeslijsten - - - - RenameLibraryDialog - - - New Library Name : - Nieuwe Bibliotheek Naam : - - - - Rename - Hernoem - - - - Cancel - Annuleren - - - - Rename current library - Huidige Bibliotheek hernoemen - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Aantal gevonden volumes: %1 - - - - - page %1 of %2 - pagina %1 van %2 - - - - Number of %1 found : %2 - Aantal %1 gevonden: %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Geef wat aanvullende informatie op voor deze strip. - - - - Series: - Serie: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Gebruik exacte matchzoekopdrachten. Schakel dit uit als u volumes wilt vinden die overeenkomen met enkele woorden in de naam. - - - - SearchVolume - - - Please provide some additional information. - Geef alstublieft wat aanvullende informatie op. - - - - Series: - Serie: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Gebruik exacte matchzoekopdrachten. Schakel dit uit als u volumes wilt vinden die overeenkomen met enkele woorden in de naam. - - - - SelectComic - - - Please, select the right comic info. - Selecteer de juiste stripinformatie. - - - - comics - strips - - - - loading cover - laaddeksel - - - - loading description - beschrijving laden - - - - comic description unavailable - komische beschrijving niet beschikbaar - - - - SelectVolume - - - Please, select the right series for your comic. - Selecteer de juiste serie voor jouw strip. - - - - Filter: - Selectiefilter: - - - - volumes - delen - - - - Nothing found, clear the filter if any. - Niets gevonden. Wis eventueel het filter. - - - - loading cover - laaddeksel - - - - loading description - beschrijving laden - - - - volume description unavailable - volumebeschrijving niet beschikbaar - - - - SeriesQuestion - - - You are trying to get information for various comics at once, are they part of the same series? - Je probeert informatie voor verschillende strips tegelijk te krijgen. Maken ze deel uit van dezelfde serie? - - - - yes - Ja - - - - no - neen - - - - ServerConfigDialog - - - set port - Poort instellen - - - - Server connectivity information - Informatie over serverconnectiviteit - - - - Scan it! - Scan het! - - - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader is beschikbaar voor iOS- en Android-apparaten.<br/>Ontdek het voor <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> of <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - - - - Choose an IP address - Kies een IP-adres - - - - Port - Poort - - - - enable the server - De server instellen - - - - SortVolumeComics - - - Please, sort the list of comics on the left until it matches the comics' information. - Sorteer de lijst met strips aan de linkerkant totdat deze overeenkomt met de informatie over de strips. - - - - sort comics to match comic information - sorteer strips zodat ze overeenkomen met stripinformatie - - - - issues - problemen - - - - remove selected comics - verwijder geselecteerde strips - - - - restore all removed comics - herstel alle verwijderde strips - - - - ThemeEditorDialog - - - Theme Editor - Thema-editor - - - - + - + - - - - - - - - - - - i - ? - - - - Expand all - Alles uitvouwen - - - - Collapse all - Alles samenvouwen - - - - Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - Houd ingedrukt om de geselecteerde waarde in de gebruikersinterface te laten knipperen (magenta / geschakeld / 0↔10). Loslaten herstelt het origineel. - - - - Search… - Zoekopdracht… - - - - Light - Licht - - - - Dark - Donker - - - - ID: - Identiteitskaart: - - - - Display name: - Weergavenaam: - - - - Variant: - Variatie: - - - - Theme info - Thema-informatie - - - - Parameter - Instelwaarde - - - - Value - Waarde - - - - Save and apply - Opslaan en toepassen - - - - Export to file... - Exporteren naar bestand... - - - - Load from file... - Laden uit bestand... - - - - Close - Sluiten - - - - Double-click to edit color - Dubbelklik om de kleur te bewerken - - - - - - - - - true - WAAR - - - - - - - false - vals - - - - Double-click to toggle - Dubbelklik om te schakelen - - - - Double-click to edit value - Dubbelklik om de waarde te bewerken - - - - - - Edit: %1 - Bewerken: %1 - - - - Save theme - Thema opslaan - - - - - JSON files (*.json);;All files (*) - JSON-bestanden (*.json);;Alle bestanden (*) - - - - Save failed - Opslaan mislukt - - - - Could not open file for writing: -%1 - Kan bestand niet openen om te schrijven: -%1 - - - - Load theme - Thema laden - - - - - - Load failed - Laden mislukt - - - - Could not open file: -%1 - Kan bestand niet openen: -%1 - - - - Invalid JSON: -%1 - Ongeldige JSON: -%1 - - - - Expected a JSON object. - Er werd een JSON-object verwacht. - - - - TitleHeader - - - SEARCH - ZOEKOPDRACHT - - - - UpdateLibraryDialog - - - Updating.... - Bijwerken.... - - - - Cancel - Annuleren - - - - Update library - Bibliotheek bijwerken - - - - Viewer - - - - Press 'O' to open comic. - Druk 'O' om een strip te openen. - - - - Not found - Niet gevonden - - - - Comic not found - Strip niet gevonden - - - - Error opening comic - Fout bij openen strip - - - - CRC Error - CRC-fout - - - - Loading...please wait! - Inladen...even wachten! - - - - Page not available! - Pagina niet beschikbaar! - - - - Cover! - Omslag! - - - - Last page! - Laatste pagina! - - - - VolumeComicsModel - - - title - titel - - - - VolumesModel - - - year - jaar - - - - issues - problemen - - - - publisher - uitgever - - - - YACReader3DFlowConfigWidget - - - Presets: - Voorinstellingen: - - - - Classic look - Klassiek - - - - Stripe look - Brede band - - - - Overlapped Stripe look - Overlappende band - - - - Modern look - Modern - - - - Roulette look - Roulette - - - - Show advanced settings - Toon geavanceerde instellingen - - - - Custom: - Aangepast: - - - - View angle - Kijkhoek - - - - Position - Positie - - - - Cover gap - Ruimte tss Omslag - - - - Central gap - Centrale ruimte - - - - Zoom - Vergroting - - - - Y offset - Y-positie - - - - Z offset - Z- positie - - - - Cover Angle - Omslag hoek - - - - Visibility - Zichtbaarheid - - - - Light - Licht - - - - Max angle - Maximale hoek - - - - Low Performance - Lage Prestaties - - - - High Performance - Hoge Prestaties - - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Gebruik VSync (verbetering van de beeldkwaliteit in de modus volledig scherm, slechtere prestatie) - - - - Performance: - Prestatie: - - - - YACReader::MainWindowViewer - - - &Open - &Openen - - - - Open a comic - Open een strip - - - - New instance - Nieuw exemplaar - - - - Open Folder - Map Openen - - - - Open image folder - Open afbeeldings map - - - - Open latest comic - Open de nieuwste strip - - - - Open the latest comic opened in the previous reading session - Open de nieuwste strip die in de vorige leessessie is geopend - - - - Clear - Duidelijk - - - - Clear open recent list - Wis geopende recente lijst - - - - Save - Bewaar - - - - - Save current page - Bewaren huidige pagina - - - - Previous Comic - Vorige Strip - - - - - - Open previous comic - Open de vorige strip - - - - Next Comic - Volgende Strip - - - - - - Open next comic - Open volgende strip - - - - &Previous - &Vorige - - - - - - Go to previous page - Ga naar de vorige pagina - - - - &Next - &Volgende - - - - - - Go to next page - Ga naar de volgende pagina - - - - Fit Height - Geschikte hoogte - - - - Fit image to height - Afbeelding aanpassen aan hoogte - - - - Fit Width - Vensterbreedte aanpassen - - - - Fit image to width - Afbeelding aanpassen aan breedte - - - - Show full size - Volledig Scherm - - - - Fit to page - Aanpassen aan pagina - - - - Continuous scroll - Continu scrollen - - - - Switch to continuous scroll mode - Schakel over naar de continue scrollmodus - - - - Reset zoom - Zoom opnieuw instellen - - - - Show zoom slider - Zoomschuifregelaar tonen - - - - Zoom+ - Inzoomen - - - - Zoom- - Uitzoomen - - - - Rotate image to the left - Links omdraaien - - - - Rotate image to the right - Rechts omdraaien - - - - Double page mode - Dubbele bladzijde modus - - - - Switch to double page mode - Naar dubbele bladzijde modus - - - - Double page manga mode - Manga-modus met dubbele pagina - - - - Reverse reading order in double page mode - Omgekeerde leesvolgorde in dubbele paginamodus - - - - Go To - Ga Naar - - - - Go to page ... - Ga naar bladzijde ... - - - - Options - Opties - - - - YACReader options - YACReader opties - - - - - Help - Hulp - - - - Help, About YACReader - Help, Over YACReader - - - - Magnifying glass - Vergrootglas - - - - Switch Magnifying glass - Overschakelen naar Vergrootglas - - - - Set bookmark - Bladwijzer instellen - - - - Set a bookmark on the current page - Een bladwijzer toevoegen aan de huidige pagina - - - - Show bookmarks - Bladwijzers weergeven - - - - Show the bookmarks of the current comic - Toon de bladwijzers van de huidige strip - - - - Show keyboard shortcuts - Toon de sneltoetsen - - - - Show Info - Info tonen - - - - Close - Sluiten - - - - Show Dictionary - Woordenlijst weergeven - - - - Show go to flow - "Ga naar Comic Flow" tonen - - - - Edit shortcuts - Snelkoppelingen bewerken - - - - &File - &Bestand - - - - - Open recent - Recent geopend - - - - File - Bestand - - - - Edit - Bewerken - - - - View - Weergave - - - - Go - Gaan - - - - Window - Raam - - - - - - Open Comic - Open een Strip - - - - - - Comic files - Strip bestanden - - - - Open folder - Open een Map - - - - page_%1.jpg - pagina_%1.jpg - - - - Image files (*.jpg) - Afbeelding bestanden (*.jpg) - - - - - Comics - Strips - - - - - General - Algemeen - - - - - Magnifiying glass - Vergrootglas - - - - - Page adjustement - Pagina-aanpassing - - - - - Reading - Lezing - - - - Toggle fullscreen mode - Schakel de modus Volledig scherm in - - - - Hide/show toolbar - Werkbalk verbergen/tonen - - - - Size up magnifying glass - Vergrootglas vergroten - - - - Size down magnifying glass - Vergrootglas kleiner maken - - - - Zoom in magnifying glass - Zoom in vergrootglas - - - - Zoom out magnifying glass - Uitzoomen vergrootglas - - - - Reset magnifying glass - Vergrootglas opnieuw instellen - - - - Toggle between fit to width and fit to height - Schakel tussen Aanpassen aan breedte en Aanpassen aan hoogte - - - - Autoscroll down - Automatisch naar beneden scrollen - - - - Autoscroll up - Automatisch omhoog scrollen - - - - Autoscroll forward, horizontal first - Automatisch vooruit scrollen, eerst horizontaal - - - - Autoscroll backward, horizontal first - Automatisch achteruit scrollen, eerst horizontaal - - - - Autoscroll forward, vertical first - Automatisch vooruit scrollen, eerst verticaal - - - - Autoscroll backward, vertical first - Automatisch achteruit scrollen, eerst verticaal - - - - Move down - Ga naar beneden - - - - Move up - Ga omhoog - - - - Move left - Ga naar links - - - - Move right - Ga naar rechts - - - - Go to the first page - Ga naar de eerste pagina - - - - Go to the last page - Ga naar de laatste pagina - - - - Offset double page to the left - Dubbele pagina naar links verschoven - - - - Offset double page to the right - Offset dubbele pagina naar rechts - - - - There is a new version available - Er is een nieuwe versie beschikbaar - - - - Do you want to download the new version? - Wilt u de nieuwe versie downloaden? - - - - Remind me in 14 days - Herinner mij er over 14 dagen aan - - - - Not now - Niet nu - - - - YACReader::TrayIconController - - - &Restore - &Herstellen - - - - Systray - Systeemvak - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary blijft actief in het systeemvak. Om het programma te beëindigen, kiest u <b>Afsluiten</b> in het contextmenu van het systeemvakpictogram. - - - - YACReaderFieldEdit - - - - Click to overwrite - Klik hier om te overschrijven - - - - Restore to default - Standaardwaarden herstellen - - - - YACReaderFieldPlainTextEdit - - - - - - Click to overwrite - Klik hier om te overschrijven - - - - Restore to default - Standaardwaarden herstellen - - - - YACReaderOptionsDialog - - - Save - Bewaar - - - - Cancel - Annuleren - - - - Edit shortcuts - Snelkoppelingen bewerken - - - - Shortcuts - Snelkoppelingen - - - - YACReaderSearchLineEdit - - - type to search - typ om te zoeken - - - - YACReaderSlider - - - Reset - Standaardwaarden terugzetten - - - - YACReaderTranslator - - - YACReader translator - YACReader-vertaler - - - - - Translation - Vertaling - - - - clear - duidelijk - - - - Service not available - Dienst niet beschikbaar +Deze applicatie ondersteunt permanente instellingen. Om ze in te stellen, bewerk dit bestand %1 +Voor meer informatie over de beschikbare instellingen kunt u de documentatie raadplegen op https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md diff --git a/YACReaderLibraryServer/yacreaderlibraryserver_pt.ts b/YACReaderLibraryServer/yacreaderlibraryserver_pt.ts index cfba41b35..535b73483 100644 --- a/YACReaderLibraryServer/yacreaderlibraryserver_pt.ts +++ b/YACReaderLibraryServer/yacreaderlibraryserver_pt.ts @@ -1,3713 +1,43 @@ - - ActionsShortcutsModel - - - None - Nenhum - - - - AddLabelDialog - - - Label name: - Nome da etiqueta: - - - - Choose a color: - Escolha uma cor: - - - - accept - aceitar - - - - cancel - cancelar - - - - AddLibraryDialog - - - Comics folder : - Pasta dos quadrinhos : - - - - Library name : - Nome da Biblioteca : - - - - Add - Adicionar - - - - Cancel - Cancelar - - - - Add an existing library - Adicionar uma biblioteca existente - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Antes de se conectar ao Comic Vine, você precisa de sua própria chave de API. Por favor, ganhe um <a href="http://www.comicvine.com/api/">aqui</a> grátis - - - - Paste here your Comic Vine API key - Cole aqui sua chave API do Comic Vine - - - - Accept - Aceitar - - - - Cancel - Cancelar - - - - AppearanceTabWidget - - - Color scheme - Esquema de cores - - - - System - Sistema - - - - Light - Luz - - - - Dark - Escuro - - - - Custom - Personalizado - - - - Remove - Remover - - - - Remove this user-imported theme - Remova este tema importado pelo usuário - - - - Light: - Luz: - - - - Dark: - Escuro: - - - - Custom: - Personalizado: - - - - Import theme... - Importar tema... - - - - Theme - Tema - - - - Theme editor - Editor de tema - - - - Open Theme Editor... - Abra o Editor de Tema... - - - - Theme editor error - Erro no editor de tema - - - - The current theme JSON could not be loaded. - O tema atual JSON não pôde ser carregado. - - - - Import theme - Importar tema - - - - JSON files (*.json);;All files (*) - Arquivos JSON (*.json);;Todos os arquivos (*) - - - - Could not import theme from: -%1 - Não foi possível importar o tema de: -%1 - - - - Could not import theme from: -%1 - -%2 - Não foi possível importar o tema de: -%1 - -%2 - - - - Import failed - Falha na importação - - - - BookmarksDialog - - - Lastest Page - Última Página - - - - Close - Fechar - - - - Click on any image to go to the bookmark - Clique em qualquer imagem para ir para o marcador - - - - - Loading... - Carregando... - - - - ClassicComicsView - - - Hide comic flow - Ocultar Comic Flow - - - - ComicModel - - - yes - sim - - - - no - não - - - - Title - Título - - - - File Name - Nome do arquivo - - - - Pages - Páginas - - - - Size - Tamanho - - - - Read - Ler - - - - Current Page - Página atual - - - - Publication Date - Data de publicação - - - - Rating - Avaliação - - - - Series - Série - - - - Volume - Tomo - - - - Story Arc - Arco de história - - - - ComicVineDialog - - - skip - pular - - - - back - voltar - - - - next - próximo - - - - search - procurar - - - - close - fechar - - - - - comic %1 of %2 - %3 - história em quadrinhos %1 de %2 - %3 - - - - - - Looking for volume... - Procurando volume... - - - - %1 comics selected - %1 quadrinhos selecionados - - - - Error connecting to ComicVine - Erro ao conectar-se ao ComicVine - - - - - Retrieving tags for : %1 - Recuperando tags para: %1 - - - - Retrieving volume info... - Recuperando informações de volume... - - - - Looking for comic... - Procurando quadrinhos... - - - - ContinuousPageWidget - - - Loading page %1 - Carregando página %1 - - - - CreateLibraryDialog - - - Comics folder : - Pasta dos quadrinhos : - - - - Library Name : - Nome da Biblioteca : - - - - Create - Criar - - - - Cancel - Cancelar - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Criar uma biblioteca pode levar vários minutos. Você pode interromper o processo e atualizar a biblioteca posteriormente para concluir a tarefa. - - - - Create new library - Criar uma nova biblioteca - - - - Path not found - Caminho não encontrado - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - O caminho selecionado não existe ou não é um caminho válido. Certifique-se de ter acesso de gravação a esta pasta - - - - EditShortcutsDialog - - - Restore defaults - Restaurar padrões - - - - To change a shortcut, double click in the key combination and type the new keys. - Para alterar um atalho, clique duas vezes na combinação de teclas e digite as novas teclas. - - - - Shortcuts settings - Configurações de atalhos - - - - Shortcut in use - Atalho em uso - - - - The shortcut "%1" is already assigned to other function - O atalho "%1" já está atribuído a outra função - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - Esta pasta ainda não contém quadrinhos - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Este rótulo ainda não contém quadrinhos - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Esta lista de leitura ainda não contém quadrinhos - - - - EmptySpecialListWidget - - - No favorites - Sem favoritos - - - - You are not reading anything yet, come on!! - Você ainda não está lendo nada, vamos lá!! - - - - There are no recent comics! - Não há quadrinhos recentes! - - - - ExportComicsInfoDialog - - - Output file : - Arquivo de saída: - - - - Create - Criar - - - - Cancel - Cancelar - - - - Export comics info - Exportar informações de quadrinhos - - - - Destination database name - Nome do banco de dados de destino - - - - Problem found while writing - Problema encontrado ao escrever - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - O caminho selecionado para o arquivo de saída não existe ou não é um caminho válido. Certifique-se de ter acesso de gravação a esta pasta - - - - ExportLibraryDialog - - - Output folder : - Pasta de saída : - - - - Create - Criar - - - - Cancel - Cancelar - - - - Create covers package - Criar pacote de capas - - - - Problem found while writing - Problema encontrado ao escrever - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - O caminho selecionado para o arquivo de saída não existe ou não é um caminho válido. Certifique-se de ter acesso de gravação a esta pasta - - - - Destination directory - Diretório de destino - - FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly Erro CRC na página (%1): algumas páginas não serão exibidas corretamente - + Unknown error opening the file Erro desconhecido ao abrir o arquivo - + 7z not found 7z não encontrado - + Format not supported Formato não suportado - GoToDialog - - - Page : - Página : - - - - Go To - Ir Para - - - - Cancel - Cancelar - - - - - Total pages : - Total de páginas : - - - - Go to... - Ir para... - - - - GoToFlowToolBar - - - Page : - Página : - - - - GridComicsView + QCoreApplication - - Show info - Mostrar informações - - - - HelpAboutDialog - - - About - Sobre - - - - Help - Ajuda - - - - System info - Informações do sistema - - - - ImportComicsInfoDialog - - - Import comics info - Importar informações de quadrinhos - - - - Info database location : - Localização do banco de dados de informações: - - - - Import - Importar - - - - Cancel - Cancelar - - - - Comics info file (*.ydb) - Arquivo de informações de quadrinhos (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Nome da Biblioteca : - - - - Package location : - Local do pacote : - - - - Destination folder : - Pasta de destino : - - - - Unpack - Desempacotar - - - - Cancel - Cancelar - - - - Extract a catalog - Extrair um catálogo - - - - Compresed library covers (*.clc) - Capas da biblioteca compactada (*.clc) - - - - ImportWidget - - - stop - parar - - - - Some of the comics being added... - Alguns dos quadrinhos sendo adicionados... - - - - Importing comics - Importando quadrinhos - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary está criando uma nova biblioteca.</p><p>A criação de uma biblioteca pode levar vários minutos. Você pode interromper o processo e atualizar a biblioteca posteriormente para concluir a tarefa.</p> - - - - Updating the library - Atualizando a biblioteca - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>A biblioteca atual está sendo atualizada. Para atualizações mais rápidas, atualize suas bibliotecas com frequência.</p><p>Você pode interromper o processo e continuar atualizando esta biblioteca mais tarde.</p> - - - - Upgrading the library - Atualizando a biblioteca - - - - <p>The current library is being upgraded, please wait.</p> - <p>A biblioteca atual está sendo atualizada. Aguarde.</p> - - - - Scanning the library - Digitalizando a biblioteca - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>A biblioteca atual está sendo verificada em busca de informações de metadados XML legados.</p><p>Isso só será necessário uma vez e somente se a biblioteca tiver sido criada com YACReaderLibrary 9.8.2 ou anterior.</p> - - - - LibraryWindow - - - YACReader Library - Biblioteca YACReader - - - - - - comic - cômico - - - - - - manga - mangá - - - - - - western manga (left to right) - mangá ocidental (da esquerda para a direita) - - - - - - web comic - quadrinhos da web - - - - - - 4koma (top to botom) - 4koma (de cima para baixo) - - - - - - - Set type - Definir tipo - - - - Library - Biblioteca - - - - Folder - Pasta - - - - Comic - Quadrinhos - - - - Upgrade failed - Falha na atualização - - - - There were errors during library upgrade in: - Ocorreram erros durante a atualização da biblioteca em: - - - - Update needed - Atualização necessária - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Esta biblioteca foi criada com uma versão anterior do YACReaderLibrary. Ele precisa ser atualizado. Atualizar agora? - - - - Download new version - Baixe a nova versão - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Esta biblioteca foi criada com uma versão mais recente do YACReaderLibrary. Baixe a nova versão agora? - - - - Library not available - Biblioteca não disponível - - - - Library '%1' is no longer available. Do you want to remove it? - A biblioteca '%1' não está mais disponível. Você quer removê-lo? - - - - Old library - Biblioteca antiga - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - A biblioteca '%1' foi criada com uma versão mais antiga do YACReaderLibrary. Deve ser criado novamente. Deseja criar a biblioteca agora? - - - - - Copying comics... - Copiando quadrinhos... - - - - - Moving comics... - Quadrinhos em movimento... - - - - Add new folder - Adicionar nova pasta - - - - Folder name: - Nome da pasta: - - - - No folder selected - Nenhuma pasta selecionada - - - - Please, select a folder first - Por favor, selecione uma pasta primeiro - - - - Error in path - Erro no caminho - - - - There was an error accessing the folder's path - Ocorreu um erro ao acessar o caminho da pasta - - - - Delete folder - Excluir pasta - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - A pasta selecionada e todo o seu conteúdo serão excluídos do disco. Tem certeza? - - - - - Unable to delete - Não foi possível excluir - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Ocorreu um problema ao tentar excluir as pastas selecionadas. Por favor, verifique as permissões de gravação e certifique-se de que algum aplicativo esteja usando essas pastas ou qualquer um dos arquivos contidos. - - - - Add new reading lists - Adicione novas listas de leitura - - - - - List name: - Nome da lista: - - - - Delete list/label - Excluir lista/rótulo - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - O item selecionado será excluído, seus quadrinhos ou pastas NÃO serão excluídos do disco. Tem certeza? - - - - Rename list name - Renomear nome da lista - - - - Open folder... - Abrir pasta... - - - - Update folder - Atualizar pasta - - - - Rescan library for XML info - Digitalizar novamente a biblioteca em busca de informações XML - - - - Set as uncompleted - Definir como incompleto - - - - Set as completed - Definir como concluído - - - - Set as read - Definir como lido - - - - - Set as unread - Definir como não lido - - - - Set custom cover - Definir capa personalizada - - - - Delete custom cover - Excluir capa personalizada - - - - Save covers - Salvar capas - - - - You are adding too many libraries. - Você está adicionando muitas bibliotecas. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - Você está adicionando muitas bibliotecas. + + +YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. -Você provavelmente só precisa de uma biblioteca em sua pasta de quadrinhos de nível superior. Você pode navegar em qualquer subpasta usando a seção de pastas na barra lateral esquerda. +This appplication supports persistent settings, to set them up edit this file %1 +To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + +YACReaderLibraryServer é a versão sem cabeça (sem interface gráfica) do YACReaderLibrary. -YACReaderLibrary não impedirá você de criar mais bibliotecas, mas você deve manter o número de bibliotecas baixo. - - - - - YACReader not found - YACReader não encontrado - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader não encontrado. YACReader deve ser instalado na mesma pasta que YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader não encontrado. Pode haver um problema com a instalação do YACReader. - - - - Error - Erro - - - - Error opening comic with third party reader. - Erro ao abrir o quadrinho com leitor de terceiros. - - - - Library not found - Biblioteca não encontrada - - - - The selected folder doesn't contain any library. - A pasta selecionada não contém nenhuma biblioteca. - - - - Are you sure? - Você tem certeza? - - - - Do you want remove - Você deseja remover - - - - library? - biblioteca? - - - - Remove and delete metadata - Remover e excluir metadados - - - - Library info - Informações da biblioteca - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Ocorreu um problema ao tentar excluir os quadrinhos selecionados. Por favor, verifique as permissões de gravação nos arquivos selecionados ou na pasta que os contém. - - - - Assign comics numbers - Atribuir números de quadrinhos - - - - Assign numbers starting in: - Atribua números começando em: - - - - Invalid image - Imagem inválida - - - - The selected file is not a valid image. - O arquivo selecionado não é uma imagem válida. - - - - Error saving cover - Erro ao salvar a capa - - - - There was an error saving the cover image. - Ocorreu um erro ao salvar a imagem da capa. - - - - Error creating the library - Erro ao criar a biblioteca - - - - Error updating the library - Erro ao atualizar a biblioteca - - - - Error opening the library - Erro ao abrir a biblioteca - - - - Delete comics - Excluir quadrinhos - - - - All the selected comics will be deleted from your disk. Are you sure? - Todos os quadrinhos selecionados serão excluídos do seu disco. Tem certeza? - - - - Remove comics - Remover quadrinhos - - - - Comics will only be deleted from the current label/list. Are you sure? - Os quadrinhos serão excluídos apenas do rótulo/lista atual. Tem certeza? - - - - Library name already exists - O nome da biblioteca já existe - - - - There is another library with the name '%1'. - Existe outra biblioteca com o nome '%1'. - - - - LibraryWindowActions - - - Create a new library - Criar uma nova biblioteca - - - - Open an existing library - Abrir uma biblioteca existente - - - - - Export comics info - Exportar informações de quadrinhos - - - - - Import comics info - Importar informações de quadrinhos - - - - Pack covers - Capas de pacote - - - - Pack the covers of the selected library - Pacote de capas da biblioteca selecionada - - - - Unpack covers - Desembale as capas - - - - Unpack a catalog - Desempacotar um catálogo - - - - Update library - Atualizar biblioteca - - - - Update current library - Atualizar biblioteca atual - - - - Rename library - Renomear biblioteca - - - - Rename current library - Renomear biblioteca atual - - - - Remove library - Remover biblioteca - - - - Remove current library from your collection - Remover biblioteca atual da sua coleção - - - - Rescan library for XML info - Digitalizar novamente a biblioteca em busca de informações XML - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Tenta encontrar informações XML incorporadas em arquivos de quadrinhos. Você só precisa fazer isso se a biblioteca foi criada com versões 9.8.2 ou anteriores ou se você estiver usando software de terceiros para incorporar informações XML nos arquivos. - - - - Show library info - Mostrar informações da biblioteca - - - - Show information about the current library - Mostrar informações sobre a biblioteca atual - - - - Open current comic - Abrir quadrinho atual - - - - Open current comic on YACReader - Abrir quadrinho atual no YACReader - - - - Save selected covers to... - Salvar capas selecionadas em... - - - - Save covers of the selected comics as JPG files - Salve as capas dos quadrinhos selecionados como arquivos JPG - - - - - Set as read - Definir como lido - - - - Set comic as read - Definir quadrinhos como lidos - - - - - Set as unread - Definir como não lido - - - - Set comic as unread - Definir quadrinhos como não lidos - - - - - manga - mangá - - - - Set issue as manga - Definir problema como mangá - - - - - comic - cômico - - - - Set issue as normal - Defina o problema como normal - - - - western manga - mangá ocidental - - - - Set issue as western manga - Definir problema como mangá ocidental - - - - - web comic - quadrinhos da web - - - - Set issue as web comic - Definir o problema como web comic - - - - - yonkoma - tira yonkoma - - - - Set issue as yonkoma - Definir problema como yonkoma - - - - Show/Hide marks - Mostrar/ocultar marcas - - - - Show or hide read marks - Mostrar ou ocultar marcas de leitura - - - - Show/Hide recent indicator - Mostrar/ocultar indicador recente - - - - Show or hide recent indicator - Mostrar ou ocultar indicador recente - - - - - Fullscreen mode on/off - Modo tela cheia ativado/desativado - - - - Help, About YACReader - Ajuda, Sobre o YACReader - - - - Add new folder - Adicionar nova pasta - - - - Add new folder to the current library - Adicionar nova pasta à biblioteca atual - - - - Delete folder - Excluir pasta - - - - Delete current folder from disk - Exclua a pasta atual do disco - - - - Select root node - Selecionar raiz - - - - Expand all nodes - Expandir todos - - - - Collapse all nodes - Recolher todos os nós - - - - Show options dialog - Mostrar opções - - - - Show comics server options dialog - Mostrar caixa de diálogo de opções do servidor de quadrinhos - - - - - Change between comics views - Alterar entre visualizações de quadrinhos - - - - Open folder... - Abrir pasta... - - - - Set as uncompleted - Definir como incompleto - - - - Set as completed - Definir como concluído - - - - Set custom cover - Definir capa personalizada - - - - Delete custom cover - Excluir capa personalizada - - - - western manga (left to right) - mangá ocidental (da esquerda para a direita) - - - - Open containing folder... - Abrir a pasta contendo... - - - - Reset comic rating - Redefinir classificação de quadrinhos - - - - Select all comics - Selecione todos os quadrinhos - - - - Edit - Editar - - - - Assign current order to comics - Atribuir ordem atual aos quadrinhos - - - - Update cover - Atualizar capa - - - - Delete selected comics - Excluir quadrinhos selecionados - - - - Delete metadata from selected comics - Excluir metadados dos quadrinhos selecionados - - - - Download tags from Comic Vine - Baixe tags do Comic Vine - - - - Focus search line - Linha de pesquisa de foco - - - - Focus comics view - Visualização de quadrinhos em foco - - - - Edit shortcuts - Editar atalhos - - - - &Quit - &Qfato - - - - Update folder - Atualizar pasta - - - - Update current folder - Atualizar pasta atual - - - - Scan legacy XML metadata - Digitalize metadados XML legados - - - - Add new reading list - Adicionar nova lista de leitura - - - - Add a new reading list to the current library - Adicione uma nova lista de leitura à biblioteca atual - - - - Remove reading list - Remover lista de leitura - - - - Remove current reading list from the library - Remover lista de leitura atual da biblioteca - - - - Add new label - Adicionar novo rótulo - - - - Add a new label to this library - Adicione um novo rótulo a esta biblioteca - - - - Rename selected list - Renomear lista selecionada - - - - Rename any selected labels or lists - Renomeie quaisquer rótulos ou listas selecionados - - - - Add to... - Adicionar à... - - - - Favorites - Favoritos - - - - Add selected comics to favorites list - Adicione quadrinhos selecionados à lista de favoritos - - - - LocalComicListModel - - - file name - nome do arquivo - - - - NoLibrariesWidget - - - You don't have any libraries yet - Você ainda não tem nenhuma biblioteca - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Você pode criar uma biblioteca em qualquer pasta, YACReaderLibrary importará todos os quadrinhos e pastas desta pasta. Se você já criou alguma biblioteca, poderá abri-la.</p><p>Não se esqueça de que você pode usar o YACReader como um aplicativo independente para ler quadrinhos em seu computador.</p> - - - - create your first library - crie sua primeira biblioteca - - - - add an existing one - adicione um existente - - - - NoSearchResultsWidget - - - No results - Nenhum resultado - - - - OptionsDialog - - - - General - Em geral - - - - - Libraries - Bibliotecas - - - - Comic Flow - Comic Flow - - - - Grid view - Visualização em grade - - - - - Appearance - Aparência - - - - - Options - Opções - - - - - Language - Idioma - - - - - Application language - Idioma do aplicativo - - - - - System default - Padrão do sistema - - - - Tray icon settings (experimental) - Configurações do ícone da bandeja (experimental) - - - - Close to tray - Perto da bandeja - - - - Start into the system tray - Comece na bandeja do sistema - - - - Edit Comic Vine API key - Editar chave da API Comic Vine - - - - Comic Vine API key - Chave de API do Comic Vine - - - - ComicInfo.xml legacy support - Suporte legado ComicInfo.xml - - - - Import metadata from ComicInfo.xml when adding new comics - Importe metadados de ComicInfo.xml ao adicionar novos quadrinhos - - - - Consider 'recent' items added or updated since X days ago - Considere itens 'recentes' adicionados ou atualizados há X dias - - - - Third party reader - Leitor de terceiros - - - - Write {comic_file_path} where the path should go in the command - Escreva {comic_file_path} onde o caminho deve ir no comando - - - - - Clear - Claro - - - - Update libraries at startup - Atualizar bibliotecas na inicialização - - - - Try to detect changes automatically - Tente detectar alterações automaticamente - - - - Update libraries periodically - Atualize bibliotecas periodicamente - - - - Interval: - Intervalo: - - - - 30 minutes - 30 minutos - - - - 1 hour - 1 hora - - - - 2 hours - 2 horas - - - - 4 hours - 4 horas - - - - 8 hours - 8 horas - - - - 12 hours - 12 horas - - - - daily - diário - - - - Update libraries at certain time - Atualizar bibliotecas em determinado momento - - - - Time: - Tempo: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - AVISO! Durante as atualizações da biblioteca, as gravações no banco de dados são desativadas! -Não agende atualizações enquanto estiver usando o aplicativo ativamente. -Durante as atualizações automáticas, o aplicativo bloqueará algumas ações até que a atualização seja concluída. -Para interromper uma atualização automática, toque no indicador de carregamento próximo ao título Bibliotecas. - - - - Modifications detection - Detecção de modificações - - - - Compare the modified date of files when updating a library (not recommended) - Compare a data de modificação dos arquivos ao atualizar uma biblioteca (não recomendado) - - - - Enable background image - Ativar imagem de fundo - - - - Opacity level - Nível de opacidade - - - - Blur level - Nível de desfoque - - - - Use selected comic cover as background - Use a capa de quadrinhos selecionada como plano de fundo - - - - Restore defautls - Restaurar padrões - - - - Background - Fundo - - - - Display continue reading banner - Exibir banner para continuar lendo - - - - Display current comic banner - Exibir banner de quadrinhos atual - - - - Continue reading - Continuar lendo - - - - My comics path - Meu caminho de quadrinhos - - - - Display - Mostrar - - - - Show time in current page information label - Mostrar hora no rótulo de informações da página atual - - - - "Go to flow" size - Tamanho de "Ir para Comic Flow" - - - - Background color - Cor de fundo - - - - Choose - Escolher - - - - Scroll behaviour - Comportamento de rolagem - - - - Disable scroll animations and smooth scrolling - Desative animações de rolagem e rolagem suave - - - - Do not turn page using scroll - Não vire a página usando scroll - - - - Use single scroll step to turn page - Use uma única etapa de rolagem para virar a página - - - - Mouse mode - Modo mouse - - - - Only Back/Forward buttons can turn pages - Apenas os botões Voltar/Avançar podem virar páginas - - - - Use the Left/Right buttons to turn pages. - Use os botões Esquerda/Direita para virar as páginas. - - - - Click left or right half of the screen to turn pages. - Clique na metade esquerda ou direita da tela para virar as páginas. - - - - Quick Navigation Mode - Modo de navegação rápida - - - - Disable mouse over activation - Desativar ativação do mouse sobre - - - - Brightness - Brilho - - - - Contrast - Contraste - - - - Gamma - Gama - - - - Reset - Reiniciar - - - - Image options - Opções de imagem - - - - Fit options - Opções de ajuste - - - - Enlarge images to fit width/height - Amplie as imagens para caber na largura/altura - - - - Double Page options - Opções de página dupla - - - - Show covers as single page - Mostrar capas como página única - - - - Scaling - Dimensionamento - - - - Scaling method - Método de dimensionamento - - - - Nearest (fast, low quality) - Mais próximo (rápido, baixa qualidade) - - - - Bilinear - Interpola??o bilinear - - - - Lanczos (better quality) - Lanczos (melhor qualidade) - - - - Page Flow - Fluxo de página - - - - Image adjustment - Ajuste de imagem - - - - - Restart is needed - Reiniciar é necessário - - - - Comics directory - Diretório de quadrinhos - - - - PropertiesDialog - - - General info - Informações gerais - - - - Plot - Trama - - - - Authors - Autores - - - - Publishing - Publicação - - - - Notes - Notas - - - - Cover page - Página de rosto - - - - Load previous page as cover - Carregar página anterior como capa - - - - Load next page as cover - Carregar a próxima página como capa - - - - Reset cover to the default image - Redefinir a capa para a imagem padrão - - - - Load custom cover image - Carregar imagem de capa personalizada - - - - Series: - Série: - - - - Title: - Título: - - - - - - of: - de: - - - - Issue number: - Número de emissão: - - - - Volume: - Tomo: - - - - Arc number: - Número do arco: - - - - Story arc: - Arco da história: - - - - alt. number: - alt. número: - - - - Alternate series: - Série alternativa: - - - - Series Group: - Grupo de séries: - - - - Genre: - Gênero: - - - - Size: - Tamanho: - - - - Writer(s): - Escritor(es): - - - - Penciller(s): - Desenhador(es): - - - - Inker(s): - Tinteiro(s): - - - - Colorist(s): - Colorista(s): - - - - Letterer(s): - Letrista(s): - - - - Cover Artist(s): - Artista(s) da capa: - - - - Editor(s): - Editor(es): - - - - Imprint: - Imprimir: - - - - Day: - Dia: - - - - Month: - Mês: - - - - Year: - Ano: - - - - Publisher: - Editor: - - - - Format: - Formatar: - - - - Color/BW: - Cor/PB: - - - - Age rating: - Classificação etária: - - - - Type: - Tipo: - - - - Language (ISO): - Idioma (ISO): - - - - Synopsis: - Sinopse: - - - - Characters: - Personagens: - - - - Teams: - Equipes: - - - - Locations: - Locais: - - - - Main character or team: - Personagem principal ou equipe: - - - - Review: - Análise: - - - - Notes: - Notas: - - - - Tags: - Etiquetas: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Link do Comic Vine: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> visualizar </a> - - - - Not found - Não encontrado - - - - Comic not found. You should update your library. - Quadrinho não encontrado. Você deve atualizar sua biblioteca. - - - - Edit comic information - Editar informações dos quadrinhos - - - - Edit selected comics information - Edite as informações dos quadrinhos selecionados - - - - Invalid cover - Capa inválida - - - - The image is invalid. - A imagem é inválida. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer é a versão sem cabeça (sem interface gráfica) do YACReaderLibrary. - -Este aplicativo suporta configurações persistentes, para configurá-las edite este arquivo %1 -Para saber mais sobre as configurações disponíveis, verifique a documentação em https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - Trace - Rastreamento - - - - Debug - Depurar - - - - Info - Informações - - - - Warning - Aviso - - - - Error - Erro - - - - Fatal - Cr?tico - - - - Select custom cover - Selecione a capa personalizada - - - - Images (%1) - Imagens (%1) - - - - 7z lib not found - Biblioteca 7z não encontrada - - - - unable to load 7z lib from ./utils - não é possível carregar 7z lib de ./utils - - - - The file could not be read or is not valid JSON. - O arquivo não pôde ser lido ou não é JSON válido. - - - - This theme is for %1, not %2. - Este tema é para %1, não %2. - - - - Libraries - Bibliotecas - - - - Folders - Pastas - - - - Reading Lists - Listas de leitura - - - - RenameLibraryDialog - - - New Library Name : - Novo nome da biblioteca : - - - - Rename - Renomear - - - - Cancel - Cancelar - - - - Rename current library - Renomear biblioteca atual - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Número de volumes encontrados: %1 - - - - - page %1 of %2 - página %1 de %2 - - - - Number of %1 found : %2 - Número de %1 encontrado: %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Forneça algumas informações adicionais para esta história em quadrinhos. - - - - Series: - Série: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Use a pesquisa de correspondência exata. Desative se quiser encontrar volumes que correspondam a algumas das palavras do nome. - - - - SearchVolume - - - Please provide some additional information. - Forneça algumas informações adicionais. - - - - Series: - Série: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Use a pesquisa de correspondência exata. Desative se quiser encontrar volumes que correspondam a algumas das palavras do nome. - - - - SelectComic - - - Please, select the right comic info. - Por favor, selecione as informações corretas dos quadrinhos. - - - - comics - quadrinhos - - - - loading cover - tampa de carregamento - - - - loading description - descrição de carregamento - - - - comic description unavailable - descrição do quadrinho indisponível - - - - SelectVolume - - - Please, select the right series for your comic. - Por favor, selecione a série certa para o seu quadrinho. - - - - Filter: - Filtro: - - - - volumes - tomos - - - - Nothing found, clear the filter if any. - Nada encontrado, limpe o filtro, se houver. - - - - loading cover - tampa de carregamento - - - - loading description - descrição de carregamento - - - - volume description unavailable - descrição do volume indisponível - - - - SeriesQuestion - - - You are trying to get information for various comics at once, are they part of the same series? - Você está tentando obter informações sobre vários quadrinhos ao mesmo tempo. Eles fazem parte da mesma série? - - - - yes - sim - - - - no - não - - - - ServerConfigDialog - - - set port - definir porta - - - - Server connectivity information - Informações de conectividade do servidor - - - - Scan it! - Digitalize! - - - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - O YACReader está disponível para dispositivos iOS e Android.<br/>Descubra-o para <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> ou <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - - - - Choose an IP address - Escolha um endereço IP - - - - Port - Porta - - - - enable the server - habilitar o servidor - - - - SortVolumeComics - - - Please, sort the list of comics on the left until it matches the comics' information. - Por favor, classifique a lista de quadrinhos à esquerda até que corresponda às informações dos quadrinhos. - - - - sort comics to match comic information - classifique os quadrinhos para corresponder às informações dos quadrinhos - - - - issues - problemas - - - - remove selected comics - remover quadrinhos selecionados - - - - restore all removed comics - restaurar todos os quadrinhos removidos - - - - ThemeEditorDialog - - - Theme Editor - Editor de Tema - - - - + - + - - - - - - - - - - - i - eu - - - - Expand all - Expandir tudo - - - - Collapse all - Recolher tudo - - - - Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - Segure para piscar o valor selecionado na UI (magenta/alternado/0↔10). Os lançamentos restauram o original. - - - - Search… - Procurar… - - - - Light - Luz - - - - Dark - Escuro - - - - ID: - EU IA: - - - - Display name: - Nome de exibição: - - - - Variant: - Variante: - - - - Theme info - Informações do tema - - - - Parameter - Parâmetro - - - - Value - Valor - - - - Save and apply - Salvar e aplicar - - - - Export to file... - Exportar para arquivo... - - - - Load from file... - Carregar do arquivo... - - - - Close - Fechar - - - - Double-click to edit color - Clique duas vezes para editar a cor - - - - - - - - - true - verdadeiro - - - - - - - false - falso - - - - Double-click to toggle - Clique duas vezes para alternar - - - - Double-click to edit value - Clique duas vezes para editar o valor - - - - - - Edit: %1 - Editar: %1 - - - - Save theme - Salvar tema - - - - - JSON files (*.json);;All files (*) - Arquivos JSON (*.json);;Todos os arquivos (*) - - - - Save failed - Falha ao salvar - - - - Could not open file for writing: -%1 - Não foi possível abrir o arquivo para gravação: -%1 - - - - Load theme - Carregar tema - - - - - - Load failed - Falha no carregamento - - - - Could not open file: -%1 - Não foi possível abrir o arquivo: -%1 - - - - Invalid JSON: -%1 - JSON inválido: -%1 - - - - Expected a JSON object. - Esperava um objeto JSON. - - - - TitleHeader - - - SEARCH - PROCURAR - - - - UpdateLibraryDialog - - - Updating.... - Atualizando.... - - - - Cancel - Cancelar - - - - Update library - Atualizar biblioteca - - - - Viewer - - - - Press 'O' to open comic. - Pressione 'O' para abrir um quadrinho. - - - - Not found - Não encontrado - - - - Comic not found - Quadrinho não encontrado - - - - Error opening comic - Erro ao abrir quadrinho - - - - CRC Error - Erro CRC - - - - Loading...please wait! - Carregando... por favor, aguarde! - - - - Page not available! - Página não disponível! - - - - Cover! - Cobrir! - - - - Last page! - Última página! - - - - VolumeComicsModel - - - title - título - - - - VolumesModel - - - year - ano - - - - issues - problemas - - - - publisher - editor - - - - YACReader3DFlowConfigWidget - - - Presets: - Predefinições: - - - - Classic look - Aparência clássica - - - - Stripe look - Olhar lista - - - - Overlapped Stripe look - Olhar lista sobreposta - - - - Modern look - Aparência moderna - - - - Roulette look - Aparência de roleta - - - - Show advanced settings - Mostrar configurações avançadas - - - - Custom: - Personalizado: - - - - View angle - Ângulo de visão - - - - Position - Posição - - - - Cover gap - Cubra a lacuna - - - - Central gap - Lacuna central - - - - Zoom - Amplia??o - - - - Y offset - Deslocamento Y - - - - Z offset - Deslocamento Z - - - - Cover Angle - Ângulo de cobertura - - - - Visibility - Visibilidade - - - - Light - Luz - - - - Max angle - Ângulo máximo - - - - Low Performance - Baixo desempenho - - - - High Performance - Alto desempenho - - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Use VSync (melhora a qualidade da imagem em modo tela cheia, pior desempenho) - - - - Performance: - Desempenho: - - - - YACReader::MainWindowViewer - - - &Open - &Abrir - - - - Open a comic - Abrir um quadrinho - - - - New instance - Nova instância - - - - Open Folder - Abrir Pasta - - - - Open image folder - Abra a pasta de imagens - - - - Open latest comic - Abra o último quadrinho - - - - Open the latest comic opened in the previous reading session - Abra o último quadrinho aberto na sessão de leitura anterior - - - - Clear - Claro - - - - Clear open recent list - Limpar lista recente aberta - - - - Save - Salvar - - - - - Save current page - Salvar página atual - - - - Previous Comic - Quadrinho Anterior - - - - - - Open previous comic - Abrir quadrinho anterior - - - - Next Comic - Próximo Quadrinho - - - - - - Open next comic - Abrir próximo quadrinho - - - - &Previous - A&nterior - - - - - - Go to previous page - Ir para a página anterior - - - - &Next - &Próxima - - - - - - Go to next page - Ir para a próxima página - - - - Fit Height - Ajustar Altura - - - - Fit image to height - Ajustar imagem à altura - - - - Fit Width - Ajustar à Largura - - - - Fit image to width - Ajustar imagem à largura - - - - Show full size - Mostrar tamanho grande - - - - Fit to page - Ajustar à página - - - - Continuous scroll - Rolagem contínua - - - - Switch to continuous scroll mode - Mudar para o modo de rolagem contínua - - - - Reset zoom - Redefinir zoom - - - - Show zoom slider - Mostrar controle deslizante de zoom - - - - Zoom+ - Ampliar - - - - Zoom- - Reduzir - - - - Rotate image to the left - Girar imagem à esquerda - - - - Rotate image to the right - Girar imagem à direita - - - - Double page mode - Modo dupla página - - - - Switch to double page mode - Alternar para o modo dupla página - - - - Double page manga mode - Modo mangá de página dupla - - - - Reverse reading order in double page mode - Ordem de leitura inversa no modo de página dupla - - - - Go To - Ir Para - - - - Go to page ... - Ir para a página... - - - - Options - Opções - - - - YACReader options - Opções do YACReader - - - - - Help - Ajuda - - - - Help, About YACReader - Ajuda, Sobre o YACReader - - - - Magnifying glass - Lupa - - - - Switch Magnifying glass - Alternar Lupa - - - - Set bookmark - Definir marcador - - - - Set a bookmark on the current page - Definir um marcador na página atual - - - - Show bookmarks - Mostrar marcadores - - - - Show the bookmarks of the current comic - Mostrar os marcadores do quadrinho atual - - - - Show keyboard shortcuts - Mostrar teclas de atalhos - - - - Show Info - Mostrar Informações - - - - Close - Fechar - - - - Show Dictionary - Mostrar dicionário - - - - Show go to flow - Mostrar "Ir para Comic Flow" - - - - Edit shortcuts - Editar atalhos - - - - &File - &Arquivo - - - - - Open recent - Abrir recente - - - - File - Arquivo - - - - Edit - Editar - - - - View - Visualizar - - - - Go - Ir - - - - Window - Janela - - - - - - Open Comic - Abrir Quadrinho - - - - - - Comic files - Arquivos de quadrinhos - - - - Open folder - Abrir pasta - - - - page_%1.jpg - página_%1.jpg - - - - Image files (*.jpg) - Arquivos de imagem (*.jpg) - - - - - Comics - Quadrinhos - - - - - General - Em geral - - - - - Magnifiying glass - Lupa - - - - - Page adjustement - Ajuste de página - - - - - Reading - Leitura - - - - Toggle fullscreen mode - Alternar modo de tela cheia - - - - Hide/show toolbar - Ocultar/mostrar barra de ferramentas - - - - Size up magnifying glass - Dimensione a lupa - - - - Size down magnifying glass - Diminuir o tamanho da lupa - - - - Zoom in magnifying glass - Zoom na lupa - - - - Zoom out magnifying glass - Diminuir o zoom da lupa - - - - Reset magnifying glass - Redefinir lupa - - - - Toggle between fit to width and fit to height - Alternar entre ajustar à largura e ajustar à altura - - - - Autoscroll down - Rolagem automática para baixo - - - - Autoscroll up - Rolagem automática para cima - - - - Autoscroll forward, horizontal first - Rolagem automática para frente, horizontal primeiro - - - - Autoscroll backward, horizontal first - Rolagem automática para trás, horizontal primeiro - - - - Autoscroll forward, vertical first - Rolagem automática para frente, vertical primeiro - - - - Autoscroll backward, vertical first - Rolagem automática para trás, vertical primeiro - - - - Move down - Mover para baixo - - - - Move up - Subir - - - - Move left - Mover para a esquerda - - - - Move right - Mover para a direita - - - - Go to the first page - Vá para a primeira página - - - - Go to the last page - Ir para a última página - - - - Offset double page to the left - Deslocar página dupla para a esquerda - - - - Offset double page to the right - Deslocar página dupla para a direita - - - - There is a new version available - Há uma nova versão disponível - - - - Do you want to download the new version? - Você deseja baixar a nova versão? - - - - Remind me in 14 days - Lembre-me em 14 dias - - - - Not now - Agora não - - - - YACReader::TrayIconController - - - &Restore - &Rloja - - - - Systray - Bandeja do sistema - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary continuará em execução na bandeja do sistema. Para encerrar o programa, escolha <b>Sair</b> no menu de contexto do ícone da bandeja do sistema. - - - - YACReaderFieldEdit - - - - Click to overwrite - Clique para substituir - - - - Restore to default - Restaurar para o padrão - - - - YACReaderFieldPlainTextEdit - - - - - - Click to overwrite - Clique para substituir - - - - Restore to default - Restaurar para o padrão - - - - YACReaderOptionsDialog - - - Save - Salvar - - - - Cancel - Cancelar - - - - Edit shortcuts - Editar atalhos - - - - Shortcuts - Atalhos - - - - YACReaderSearchLineEdit - - - type to search - digite para pesquisar - - - - YACReaderSlider - - - Reset - Reiniciar - - - - YACReaderTranslator - - - YACReader translator - Tradutor YACReader - - - - - Translation - Tradução - - - - clear - claro - - - - Service not available - Serviço não disponível +Este aplicativo suporta configurações persistentes, para configurá-las edite este arquivo %1 +Para saber mais sobre as configurações disponíveis, verifique a documentação em https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md diff --git a/YACReaderLibraryServer/yacreaderlibraryserver_ru.ts b/YACReaderLibraryServer/yacreaderlibraryserver_ru.ts index bf471a703..46dcab0eb 100644 --- a/YACReaderLibraryServer/yacreaderlibraryserver_ru.ts +++ b/YACReaderLibraryServer/yacreaderlibraryserver_ru.ts @@ -1,3713 +1,43 @@ - - ActionsShortcutsModel - - - None - Никто - - - - AddLabelDialog - - - Label name: - Название ярлыка: - - - - Choose a color: - Выбрать цвет: - - - - accept - добавить - - - - cancel - отменить - - - - AddLibraryDialog - - - Comics folder : - Папка комиксов : - - - - Library name : - Имя библиотеки : - - - - Add - Добавить - - - - Cancel - Отмена - - - - Add an existing library - Добавить в существующую библиотеку - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Для подключения к Comic Vine вам потребуется ваш личный API ключ. Приобретите его бесплатно вот <a href="http://www.comicvine.com/api/">здесь</a> - - - - Paste here your Comic Vine API key - Вставьте сюда ваш Comic Vine API ключ - - - - Accept - Принять - - - - Cancel - Отмена - - - - AppearanceTabWidget - - - Color scheme - Цветовая гамма - - - - System - Система - - - - Light - Осветить - - - - Dark - Темный - - - - Custom - Обычай - - - - Remove - Удалять - - - - Remove this user-imported theme - Удалить эту импортированную пользователем тему - - - - Light: - Свет: - - - - Dark: - Темный: - - - - Custom: - Пользовательский: - - - - Import theme... - Импортировать тему... - - - - Theme - Тема - - - - Theme editor - Редактор тем - - - - Open Theme Editor... - Открыть редактор тем... - - - - Theme editor error - Ошибка редактора темы - - - - The current theme JSON could not be loaded. - Не удалось загрузить JSON текущей темы. - - - - Import theme - Импортировать тему - - - - JSON files (*.json);;All files (*) - Файлы JSON (*.json);;Все файлы (*) - - - - Could not import theme from: -%1 - Не удалось импортировать тему из: -%1 - - - - Could not import theme from: -%1 - -%2 - Не удалось импортировать тему из: -%1 - -%2 - - - - Import failed - Импорт не удался - - - - BookmarksDialog - - - Lastest Page - Последняя страница - - - - Close - Закрыть - - - - Click on any image to go to the bookmark - Нажмите на любое изображение чтобы перейти к закладке - - - - - Loading... - Загрузка... - - - - ClassicComicsView - - - Hide comic flow - Скрыть Comic Flow - - - - ComicModel - - - yes - да - - - - no - нет - - - - Title - Заголовок - - - - File Name - Имя файла - - - - Pages - Всего страниц - - - - Size - Размер - - - - Read - Прочитано - - - - Current Page - Текущая страница - - - - Publication Date - Дата публикации - - - - Rating - Рейтинг - - - - Series - Ряд - - - - Volume - Объем - - - - Story Arc - Сюжетная арка - - - - ComicVineDialog - - - skip - пропустить - - - - back - назад - - - - next - дальше - - - - search - искать - - - - close - закрыть - - - - - comic %1 of %2 - %3 - комикс %1 of %2 - %3 - - - - - - Looking for volume... - Поиск информации... - - - - %1 comics selected - %1 было выбрано - - - - Error connecting to ComicVine - Ошибка поключения к ComicVine - - - - - Retrieving tags for : %1 - Получение тегов для : %1 - - - - Retrieving volume info... - Получение информации... - - - - Looking for comic... - Поиск комикса... - - - - ContinuousPageWidget - - - Loading page %1 - Загрузка страницы %1 - - - - CreateLibraryDialog - - - Comics folder : - Папка комиксов : - - - - Library Name : - Имя библиотеки: - - - - Create - Создать - - - - Cancel - Отмена - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Создание библиотеки может занять несколько минут. Вы можете остановить процесс и обновить библиотеку позже для завершения задачи. - - - - Create new library - Создать новую библиотеку - - - - Path not found - Путь не найден - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - Выбранный путь отсутствует, либо неверен. Убедитесь , что у вас есть доступ к этой папке - - - - EditShortcutsDialog - - - Restore defaults - Восстановить значения по умолчанию - - - - To change a shortcut, double click in the key combination and type the new keys. - Чтобы изменить горячую клавишу дважды щелкните по выбранной комбинации клавиш и введите новые сочетания клавиш. - - - - Shortcuts settings - Горячие клавиши - - - - Shortcut in use - Горячая клавиша уже занята - - - - The shortcut "%1" is already assigned to other function - Сочетание клавиш "%1" уже назначено для другой функции - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - В этой папке еще нет комиксов - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Этот ярлык пока ничего не содержит - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Этот список чтения пока ничего не содержит - - - - EmptySpecialListWidget - - - No favorites - Нет избранного - - - - You are not reading anything yet, come on!! - Вы пока ничего не читаете. Может самое время почитать? - - - - There are no recent comics! - Свежих комиксов нет! - - - - ExportComicsInfoDialog - - - Output file : - Выходной файл (*.ydb) : - - - - Create - Создать - - - - Cancel - Отмена - - - - Export comics info - Экспортировать информацию комикса - - - - Destination database name - Имя этой базы данных - - - - Problem found while writing - Обнаружена Ошибка записи - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Выбранный путь для импортируемого файла отсутствует, либо неверен. Убедитесь , что у вас есть доступ к этой папке - - - - ExportLibraryDialog - - - Output folder : - Папка вывода : - - - - Create - Создать - - - - Cancel - Отмена - - - - Create covers package - Создать комплект обложек - - - - Problem found while writing - Обнаружена Ошибка записи - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Выбранный путь для импортируемого файла отсутствует, либо неверен. Убедитесь , что у вас есть доступ к этой папке - - - - Destination directory - Назначенная директория - - FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly Ошибка контрольной суммы CRC на странице (%1): некоторые страницы будут отображаться неправильно - + Unknown error opening the file Неизвестная ошибка при открытии файла - + 7z not found 7z не найден - + Format not supported Формат не поддерживается - GoToDialog - - - Page : - Страница : - - - - Go To - Перейти к странице... - - - - Cancel - Отмена - - - - - Total pages : - Общее количество страниц : - - - - Go to... - Перейти к странице... - - - - GoToFlowToolBar - - - Page : - Страница : - - - - GridComicsView + QCoreApplication - - Show info - Показать информацию - - - - HelpAboutDialog - - - About - О программе - - - - Help - Справка - - - - System info - Информация о системе - - - - ImportComicsInfoDialog - - - Import comics info - Импортировать информацию комикса - - - - Info database location : - Путь к файлу (*.ydb) : - - - - Import - Импортировать - - - - Cancel - Отмена - - - - Comics info file (*.ydb) - Инфо файл комикса (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Имя библиотеки: - - - - Package location : - Местоположение комплекта : - - - - Destination folder : - Папка назначения : - - - - Unpack - Распаковать - - - - Cancel - Отмена - - - - Extract a catalog - Извлечь каталог - - - - Compresed library covers (*.clc) - Сжатая библиотека обложек (*.clc) - - - - ImportWidget - - - stop - Остановить - - - - Some of the comics being added... - Поиск новых комиксов... - - - - Importing comics - Импорт комиксов - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary сейчас создает библиотеку.</p><p> Создание библиотеки может занять несколько минут. Вы можете остановить процесс и обновить библиотеку позже для завершения задачи.</p> - - - - Updating the library - Обновление библиотеки - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>Текущая библиотека обновляется. Для более быстрого обновления в дальнейшем старайтесь почаще обновлять вашу библиотеку после добавления новых комиксов.</p><p>Вы можете остановить этот процесс и продолжить обновление этой библиотеки позже.</p> - - - - Upgrading the library - Обновление библиотеки - - - - <p>The current library is being upgraded, please wait.</p> - <p>Текущая библиотека обновляется, подождите.</p> - - - - Scanning the library - Сканирование библиотеки - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>Текущая библиотека сканируется на предмет устаревших метаданных XML.</p><p>Это необходимо только один раз и только в том случае, если библиотека была создана с помощью YACReaderLibrary 9.8.2 или более ранней версии.</p> - - - - LibraryWindow - - - YACReader Library - Библиотека YACReader - - - - - - comic - комикс - - - - - - manga - манга - - - - - - western manga (left to right) - западная манга (слева направо) - - - - - - web comic - веб-комикс - - - - - - 4koma (top to botom) - 4кома (сверху вниз) - - - - - - - Set type - Тип установки - - - - Library - Библиотека - - - - Folder - Папка - - - - Comic - Комикс - - - - Upgrade failed - Обновление не удалось - - - - There were errors during library upgrade in: - При обновлении библиотеки возникли ошибки: - - - - Update needed - Необходимо обновление - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - - - - Download new version - Загрузить новую версию - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? - - - - Library not available - Библиотека не доступна - - - - Library '%1' is no longer available. Do you want to remove it? - Библиотека '%1' больше не доступна. Вы хотите удалить ее? - - - - Old library - Библиотека из старой версии YACreader - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - Библиотека '%1' была создана старой версией YACReaderLibrary. Она должна быть вновь создана. Вы хотите создать библиотеку сейчас? - - - - - Copying comics... - Скопировать комиксы... - - - - - Moving comics... - Переместить комиксы... - - - - Add new folder - Добавить новую папку - - - - Folder name: - Имя папки: - - - - No folder selected - Ни одна папка не была выбрана - - - - Please, select a folder first - Пожалуйста, сначала выберите папку - - - - Error in path - Ошибка в пути - - - - There was an error accessing the folder's path - Ошибка доступа к пути папки - - - - Delete folder - Удалить папку - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - - - - - Unable to delete - Не удалось удалить - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - - - - Add new reading lists - Добавить новый список чтения - - - - - List name: - Имя списка: - - - - Delete list/label - Удалить список/ярлык - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - - - Rename list name - Изменить имя списка - - - - Open folder... - Открыть папку... - - - - Update folder - Обновить папку - - - - Rescan library for XML info - Повторное сканирование библиотеки для получения информации XML - - - - Set as uncompleted - Отметить как не завершено - - - - Set as completed - Отметить как завершено - - - - Set as read - Отметить как прочитано - - - - - Set as unread - Отметить как не прочитано - - - - Set custom cover - Установить собственную обложку - - - - Delete custom cover - Удалить пользовательскую обложку - - - - Save covers - Сохранить обложки - - - - You are adding too many libraries. - Вы добавляете слишком много библиотек. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - Вы добавляете слишком много библиотек. + + +YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. -Вероятно, вам нужна только одна библиотека в папке комиксов верхнего уровня, вы можете просматривать любые подпапки, используя раздел папок на левой боковой панели. +This appplication supports persistent settings, to set them up edit this file %1 +To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + +YACReaderLibraryServer — это безголовая (без графического интерфейса) версия YACReaderLibrary. -YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - - - - - YACReader not found - YACReader не найден - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader не найден. YACReader должен быть установлен в ту же папку, что и YACReaderLibrary. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader не найден. Возможно, возникла проблема с установкой YACReader. - - - - Error - Ошибка - - - - Error opening comic with third party reader. - Ошибка при открытии комикса с помощью сторонней программы чтения. - - - - Library not found - Библиотека не найдена - - - - The selected folder doesn't contain any library. - Выбранная папка не содержит ни одной библиотеки. - - - - Are you sure? - Вы уверены? - - - - Do you want remove - Вы хотите удалить библиотеку - - - - library? - ? - - - - Remove and delete metadata - Удаление метаданных - - - - Library info - Информация о библиотеке - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - - - - Assign comics numbers - Порядковый номер - - - - Assign numbers starting in: - Назначить порядковый номер начиная с: - - - - Invalid image - Неверное изображение - - - - The selected file is not a valid image. - Выбранный файл не является допустимым изображением. - - - - Error saving cover - Не удалось сохранить обложку. - - - - There was an error saving the cover image. - Не удалось сохранить изображение обложки. - - - - Error creating the library - Ошибка создания библиотеки - - - - Error updating the library - Ошибка обновления библиотеки - - - - Error opening the library - Ошибка открытия библиотеки - - - - Delete comics - Удалить комиксы - - - - All the selected comics will be deleted from your disk. Are you sure? - Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - - - - Remove comics - Убрать комиксы - - - - Comics will only be deleted from the current label/list. Are you sure? - Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? - - - - Library name already exists - Имя папки уже используется - - - - There is another library with the name '%1'. - Уже существует другая папка с именем '%1'. - - - - LibraryWindowActions - - - Create a new library - Создать новую библиотеку - - - - Open an existing library - Открыть существующую библиотеку - - - - - Export comics info - Экспортировать информацию комикса - - - - - Import comics info - Импортировать информацию комикса - - - - Pack covers - Запаковать обложки - - - - Pack the covers of the selected library - Запаковать обложки выбранной библиотеки - - - - Unpack covers - Распаковать обложки - - - - Unpack a catalog - Распаковать каталог - - - - Update library - Обновить библиотеку - - - - Update current library - Обновить эту библиотеку - - - - Rename library - Переименовать библиотеку - - - - Rename current library - Переименовать эту библиотеку - - - - Remove library - Удалить библиотеку - - - - Remove current library from your collection - Удалить эту библиотеку из своей коллекции - - - - Rescan library for XML info - Повторное сканирование библиотеки для получения информации XML - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Пытается найти информацию XML, встроенную в файлы комиксов. Это необходимо делать только в том случае, если библиотека была создана с помощью версии 9.8.2 или более ранней, или если вы используете стороннее программное обеспечение для встраивания информации XML в файлы. - - - - Show library info - Показать информацию о библиотеке - - - - Show information about the current library - Показать информацию о текущей библиотеке - - - - Open current comic - Открыть выбранный комикс - - - - Open current comic on YACReader - Открыть комикс в YACReader - - - - Save selected covers to... - Сохранить выбранные обложки в... - - - - Save covers of the selected comics as JPG files - Сохранить обложки выбранных комиксов как JPG файлы - - - - - Set as read - Отметить как прочитано - - - - Set comic as read - Отметить комикс как прочитано - - - - - Set as unread - Отметить как не прочитано - - - - Set comic as unread - Отметить комикс как не прочитано - - - - - manga - манга - - - - Set issue as manga - Установить выпуск как мангу - - - - - comic - комикс - - - - Set issue as normal - Установите проблему как обычно - - - - western manga - вестерн манга - - - - Set issue as western manga - Установить выпуск как западную мангу - - - - - web comic - веб-комикс - - - - Set issue as web comic - Установить выпуск как веб-комикс - - - - - yonkoma - йонкома - - - - Set issue as yonkoma - Установить проблему как йонкома - - - - Show/Hide marks - Показать/Спрятать пометки - - - - Show or hide read marks - Показать или спрятать отметку прочтено - - - - Show/Hide recent indicator - Показать/скрыть индикатор последних событий - - - - Show or hide recent indicator - Показать или скрыть недавний индикатор - - - - - Fullscreen mode on/off - Полноэкранный режим включить/выключить - - - - Help, About YACReader - Справка - - - - Add new folder - Добавить новую папку - - - - Add new folder to the current library - Добавить новую папку в текущую библиотеку - - - - Delete folder - Удалить папку - - - - Delete current folder from disk - Удалить выбранную папку с жёсткого диска - - - - Select root node - Домашняя папка - - - - Expand all nodes - Раскрыть все папки - - - - Collapse all nodes - Свернуть все папки - - - - Show options dialog - Настройки - - - - Show comics server options dialog - Настройки сервера YACReader - - - - - Change between comics views - Изменение внешнего вида потока комиксов - - - - Open folder... - Открыть папку... - - - - Set as uncompleted - Отметить как не завершено - - - - Set as completed - Отметить как завершено - - - - Set custom cover - Установить собственную обложку - - - - Delete custom cover - Удалить пользовательскую обложку - - - - western manga (left to right) - западная манга (слева направо) - - - - Open containing folder... - Открыть выбранную папку... - - - - Reset comic rating - Сбросить рейтинг комикса - - - - Select all comics - Выбрать все комиксы - - - - Edit - Редактировать - - - - Assign current order to comics - Назначить порядковый номер - - - - Update cover - Обновить обложки - - - - Delete selected comics - Удалить выбранное - - - - Delete metadata from selected comics - Удалить метаданные из выбранных комиксов - - - - Download tags from Comic Vine - Скачать теги из Comic Vine - - - - Focus search line - Строка поиска фокуса - - - - Focus comics view - Просмотр комиксов в фокусе - - - - Edit shortcuts - Редактировать горячие клавиши - - - - &Quit - &Qкостюм - - - - Update folder - Обновить папку - - - - Update current folder - Обновить выбранную папку - - - - Scan legacy XML metadata - Сканировать устаревшие метаданные XML - - - - Add new reading list - Создать новый список чтения - - - - Add a new reading list to the current library - Создать новый список чтения - - - - Remove reading list - Удалить список чтения - - - - Remove current reading list from the library - Удалить выбранный ярлык/список чтения - - - - Add new label - Создать новый ярлык - - - - Add a new label to this library - Создать новый ярлык - - - - Rename selected list - Переименовать выбранный список - - - - Rename any selected labels or lists - Переименовать выбранный ярлык/список чтения - - - - Add to... - Добавить в... - - - - Favorites - Избранное - - - - Add selected comics to favorites list - Добавить выбранные комиксы в список избранного - - - - LocalComicListModel - - - file name - имя файла - - - - NoLibrariesWidget - - - You don't have any libraries yet - У вас нет ни одной библиотеки - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Вы можете создать библиотеку в любой папке, YACReaderLibrary будет импортировать все комиксы и папки из этой папки. Если вы уже ранее создавали библиотеки, их можно будет открыть.< / p > <p>Не забывайте, что Вы можете использовать YACReader в качестве отдельного приложения для чтения комиксов на вашем компьютере.</п> - - - - create your first library - создайте свою первую библиотеку - - - - add an existing one - добавить уже существующую - - - - NoSearchResultsWidget - - - No results - Нет результатов - - - - OptionsDialog - - - - General - Общие - - - - - Libraries - Библиотеки - - - - Comic Flow - Comic Flow - - - - Grid view - Фоновое изображение - - - - - Appearance - Появление - - - - - Options - Настройки - - - - - Language - Язык - - - - - Application language - Язык приложения - - - - - System default - Системный по умолчанию - - - - Tray icon settings (experimental) - Настройки значков в трее (экспериментально) - - - - Close to tray - Рядом с лотком - - - - Start into the system tray - Запустите в системном трее - - - - Edit Comic Vine API key - Редактировать Comic Vine API ключ - - - - Comic Vine API key - Comic Vine API ключ - - - - ComicInfo.xml legacy support - Поддержка устаревших версий ComicInfo.xml - - - - Import metadata from ComicInfo.xml when adding new comics - Импортируйте метаданные из ComicInfo.xml при добавлении новых комиксов. - - - - Consider 'recent' items added or updated since X days ago - Учитывайте «недавние» элементы, добавленные или обновленные X дней назад. - - - - Third party reader - Сторонний читатель - - - - Write {comic_file_path} where the path should go in the command - Напишите {comic_file_path}, где должен идти путь в команде. - - - - - Clear - Очистить - - - - Update libraries at startup - Обновлять библиотеки при запуске - - - - Try to detect changes automatically - Попробуйте обнаружить изменения автоматически - - - - Update libraries periodically - Периодически обновляйте библиотеки - - - - Interval: - Интервал: - - - - 30 minutes - 30 минут - - - - 1 hour - 1 час - - - - 2 hours - 2 часа - - - - 4 hours - 4 часа - - - - 8 hours - 8 часов - - - - 12 hours - 12 часов - - - - daily - ежедневно - - - - Update libraries at certain time - Обновлять библиотеки в определенное время - - - - Time: - Время: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - ПРЕДУПРЕЖДЕНИЕ! Во время обновления библиотеки запись в базу данных отключена! -Не планируйте обновления, пока вы активно используете приложение. -Во время автоматического обновления приложение будет блокировать некоторые действия до завершения обновления. -Чтобы остановить автоматическое обновление, нажмите на индикатор загрузки рядом с названием «Библиотеки». - - - - Modifications detection - Обнаружение модификаций - - - - Compare the modified date of files when updating a library (not recommended) - Сравните дату изменения файлов при обновлении библиотеки (не рекомендуется) - - - - Enable background image - Включить фоновое изображение - - - - Opacity level - Уровень непрозрачности - - - - Blur level - Уровень размытия - - - - Use selected comic cover as background - Обложка комикса фоновое изображение - - - - Restore defautls - Вернуть к первоначальным значениям - - - - Background - Фоновое изображение - - - - Display continue reading banner - Отображение баннера продолжения чтения - - - - Display current comic banner - Отображать текущий комикс-баннер - - - - Continue reading - Продолжить чтение - - - - My comics path - Папка комиксов - - - - Display - Отображать - - - - Show time in current page information label - Показывать время в информационной метке текущей страницы - - - - "Go to flow" size - Размер "Перейти к Comic Flow" - - - - Background color - Фоновый цвет - - - - Choose - Выбрать - - - - Scroll behaviour - Поведение прокрутки - - - - Disable scroll animations and smooth scrolling - Отключить анимацию прокрутки и плавную прокрутку - - - - Do not turn page using scroll - Не переворачивайте страницу с помощью прокрутки - - - - Use single scroll step to turn page - Используйте один шаг прокрутки, чтобы перевернуть страницу - - - - Mouse mode - Режим мыши - - - - Only Back/Forward buttons can turn pages - Только кнопки «Назад/Вперед» могут перелистывать страницы. - - - - Use the Left/Right buttons to turn pages. - Используйте кнопки «Влево/Вправо», чтобы перелистывать страницы. - - - - Click left or right half of the screen to turn pages. - Нажмите левую или правую половину экрана, чтобы перелистывать страницы. - - - - Quick Navigation Mode - Ползунок для быстрой навигации по страницам - - - - Disable mouse over activation - Отключить активацию потока при наведении мыши - - - - Brightness - Яркость - - - - Contrast - Контраст - - - - Gamma - Гамма - - - - Reset - Вернуть к первоначальным значениям - - - - Image options - Настройки изображения - - - - Fit options - Варианты подгонки - - - - Enlarge images to fit width/height - Увеличьте изображения по ширине/высоте - - - - Double Page options - Параметры двойной страницы - - - - Show covers as single page - Показывать обложки на одной странице - - - - Scaling - Масштабирование - - - - Scaling method - Метод масштабирования - - - - Nearest (fast, low quality) - Ближайший (быстро, низкое качество) - - - - Bilinear - Билинейный - - - - Lanczos (better quality) - Ланцос (лучшее качество) - - - - Page Flow - Поток Страниц - - - - Image adjustment - Настройка изображения - - - - - Restart is needed - Требуется перезагрузка - - - - Comics directory - Папка комиксов - - - - PropertiesDialog - - - General info - Общая информация - - - - Plot - Сюжет - - - - Authors - Авторы - - - - Publishing - Издатели - - - - Notes - Примечания - - - - Cover page - Страница обложки - - - - Load previous page as cover - Загрузить предыдущую страницу в качестве обложки - - - - Load next page as cover - Загрузить следующую страницу в качестве обложки - - - - Reset cover to the default image - Сбросить обложку к изображению по умолчанию - - - - Load custom cover image - Загрузить собственное изображение обложки - - - - Series: - Серия: - - - - Title: - Заголовок: - - - - - - of: - из: - - - - Issue number: - Номер выпуска - - - - Volume: - Объём : - - - - Arc number: - Номер дуги: - - - - Story arc: - Сюжетная арка: - - - - alt. number: - альт. число: - - - - Alternate series: - Альтернативный сериал: - - - - Series Group: - Группа серий: - - - - Genre: - Жанр: - - - - Size: - Размер: - - - - Writer(s): - Писатель(и): - - - - Penciller(s): - Художник(и): - - - - Inker(s): - Контуровщик(и): - - - - Colorist(s): - Колорист(ы): - - - - Letterer(s): - Гравёр-шрифтовик(и): - - - - Cover Artist(s): - Художник(и) Обложки: - - - - Editor(s): - Редактор(ы): - - - - Imprint: - Выходные данные: - - - - Day: - День: - - - - Month: - Месяц: - - - - Year: - Год: - - - - Publisher: - Издатель: - - - - Format: - Формат: - - - - Color/BW: - Цвет/BW: - - - - Age rating: - Возрастной рейтинг: - - - - Type: - Тип: - - - - Language (ISO): - Язык (ISO): - - - - Synopsis: - Описание: - - - - Characters: - Персонажи: - - - - Teams: - Команды: - - - - Locations: - Местоположение: - - - - Main character or team: - Главный герой или команда: - - - - Review: - Обзор: - - - - Notes: - Заметки: - - - - Tags: - Теги: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - <a style='color: ##666666; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> Открыть страницу этого комикса на сайте Comic Vine </a> - - - - Not found - Не найдено - - - - Comic not found. You should update your library. - Комикс не найден. Обновите вашу библиотеку. - - - - Edit comic information - Редактировать информацию комикса - - - - Edit selected comics information - Редактировать информацию выбранного комикса - - - - Invalid cover - Неверное покрытие - - - - The image is invalid. - Изображение недействительно. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer — это безголовая (без графического интерфейса) версия YACReaderLibrary. - -Это приложение поддерживает постоянные настройки. Чтобы настроить их, отредактируйте этот файл %1. -Чтобы узнать о доступных настройках, ознакомьтесь с документацией по адресу https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md. - - - - QObject - - - Trace - След - - - - Debug - Отлаживать - - - - Info - Информация - - - - Warning - Предупреждение - - - - Error - Ошибка - - - - Fatal - Фатальный - - - - Select custom cover - Выбрать индивидуальную обложку - - - - Images (%1) - Изображения (%1) - - - - 7z lib not found - Библиотека распаковщика 7z не найдена - - - - unable to load 7z lib from ./utils - не удается загрузить 7z lib из ./ utils - - - - The file could not be read or is not valid JSON. - Файл не может быть прочитан или имеет недопустимый формат JSON. - - - - This theme is for %1, not %2. - Эта тема предназначена для %1, а не для %2. - - - - Libraries - Библиотеки - - - - Folders - Папки - - - - Reading Lists - Списки чтения - - - - RenameLibraryDialog - - - New Library Name : - Новое имя библиотеки: - - - - Rename - Переименовать - - - - Cancel - Отмена - - - - Rename current library - Переименовать эту библиотеку - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Количество найденных томов : %1 - - - - - page %1 of %2 - страница %1 из %2 - - - - Number of %1 found : %2 - Количество из %1 найдено : %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Пожалуйста, введите инфомарцию для поиска. - - - - Series: - Серия: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Используйте поиск по точному совпадению. Отключите, если хотите найти тома, соответствующие некоторым словам в названии. - - - - SearchVolume - - - Please provide some additional information. - Пожалуйста, введите инфомарцию для поиска. - - - - Series: - Серия: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Используйте поиск по точному совпадению. Отключите, если хотите найти тома, соответствующие некоторым словам в названии. - - - - SelectComic - - - Please, select the right comic info. - Пожалуйста, выберите правильную информацию об комиксе. - - - - comics - комиксы - - - - loading cover - загрузка обложки - - - - loading description - загрузка описания - - - - comic description unavailable - Описание комикса недоступно - - - - SelectVolume - - - Please, select the right series for your comic. - Пожалуйста, выберите правильную серию для вашего комикса. - - - - Filter: - Фильтр: - - - - volumes - тома - - - - Nothing found, clear the filter if any. - Ничего не найдено, очистите фильтр, если есть. - - - - loading cover - загрузка обложки - - - - loading description - загрузка описания - - - - volume description unavailable - описание тома недоступно - - - - SeriesQuestion - - - You are trying to get information for various comics at once, are they part of the same series? - Вы пытаетесь получить информацию для нескольких комиксов одновременно, являются ли они все частью одной серии? - - - - yes - да - - - - no - нет - - - - ServerConfigDialog - - - set port - указать порт - - - - Server connectivity information - Информация о подключении - - - - Scan it! - Сканируйте! - - - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader доступен для устройств iOS и Android.<br/>Найдите его для <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> или <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - - - - Choose an IP address - Выбрать IP адрес - - - - Port - Порт - - - - enable the server - активировать сервер - - - - SortVolumeComics - - - Please, sort the list of comics on the left until it matches the comics' information. - Пожалуйста, отсортируйте список комиксов слева, пока он не будет соответствовать информации комикса. - - - - sort comics to match comic information - сортировать комиксы, чтобы соответствовать информации комиксов - - - - issues - выпуск - - - - remove selected comics - удалить выбранные комиксы - - - - restore all removed comics - восстановить все удаленные комиксы - - - - ThemeEditorDialog - - - Theme Editor - Редактор тем - - - - + - + - - - - - - - - - - - i - я - - - - Expand all - Развернуть все - - - - Collapse all - Свернуть все - - - - Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - Удерживайте, чтобы выбранное значение мигало в пользовательском интерфейсе (пурпурный / переключено / 0↔10). Релизы восстанавливают оригинал. - - - - Search… - Поиск… - - - - Light - Осветить - - - - Dark - Темный - - - - ID: - ИДЕНТИФИКАТОР: - - - - Display name: - Отображаемое имя: - - - - Variant: - Вариант: - - - - Theme info - Информация о теме - - - - Parameter - Параметр - - - - Value - Ценить - - - - Save and apply - Сохраните и примените - - - - Export to file... - Экспортировать в файл... - - - - Load from file... - Загрузить из файла... - - - - Close - Закрыть - - - - Double-click to edit color - Дважды щелкните, чтобы изменить цвет - - - - - - - - - true - истинный - - - - - - - false - ЛОЖЬ - - - - Double-click to toggle - Дважды щелкните, чтобы переключиться - - - - Double-click to edit value - Дважды щелкните, чтобы изменить значение - - - - - - Edit: %1 - Изменить: %1 - - - - Save theme - Сохранить тему - - - - - JSON files (*.json);;All files (*) - Файлы JSON (*.json);;Все файлы (*) - - - - Save failed - Сохранить не удалось - - - - Could not open file for writing: -%1 - Не удалось открыть файл для записи: -%1 - - - - Load theme - Загрузить тему - - - - - - Load failed - Загрузка не удалась - - - - Could not open file: -%1 - Не удалось открыть файл: -%1 - - - - Invalid JSON: -%1 - Неверный JSON: -%1 - - - - Expected a JSON object. - Ожидается объект JSON. - - - - TitleHeader - - - SEARCH - ПОИСК - - - - UpdateLibraryDialog - - - Updating.... - Обновление... - - - - Cancel - Отмена - - - - Update library - Обновить библиотеку - - - - Viewer - - - - Press 'O' to open comic. - Нажмите "O" чтобы открыть комикс. - - - - Not found - Не найдено - - - - Comic not found - Комикс не найден - - - - Error opening comic - Ошибка открытия комикса - - - - CRC Error - Ошибка CRC - - - - Loading...please wait! - Загрузка... Пожалуйста подождите! - - - - Page not available! - Страница недоступна! - - - - Cover! - Начало! - - - - Last page! - Конец! - - - - VolumeComicsModel - - - title - название - - - - VolumesModel - - - year - год - - - - issues - выпуск - - - - publisher - издатель - - - - YACReader3DFlowConfigWidget - - - Presets: - Предустановки: - - - - Classic look - Классический вид - - - - Stripe look - Вид полосами - - - - Overlapped Stripe look - Вид перекрывающимися полосами - - - - Modern look - Современный вид - - - - Roulette look - Вид рулеткой - - - - Show advanced settings - Показать дополнительные настройки - - - - Custom: - Пользовательский: - - - - View angle - Угол зрения - - - - Position - Позиция - - - - Cover gap - Осветить разрыв - - - - Central gap - Сфокусировать разрыв - - - - Zoom - Масштабировать - - - - Y offset - Смещение по Y - - - - Z offset - Смещение по Z - - - - Cover Angle - Охватить угол - - - - Visibility - Прозрачность - - - - Light - Осветить - - - - Max angle - Максимальный угол - - - - Low Performance - Минимальная производительность - - - - High Performance - Максимальная производительность - - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - Использовать VSync (повысить формат изображения в полноэкранном режиме , хуже производительность) - - - - Performance: - Производительность: - - - - YACReader::MainWindowViewer - - - &Open - &Открыть - - - - Open a comic - Открыть комикс - - - - New instance - Новый экземпляр - - - - Open Folder - Открыть папку - - - - Open image folder - Открыть папку с изображениями - - - - Open latest comic - Открыть последний комикс - - - - Open the latest comic opened in the previous reading session - Открыть комикс открытый в предыдущем сеансе чтения - - - - Clear - Очистить - - - - Clear open recent list - Очистить список недавно открытых файлов - - - - Save - Сохранить - - - - - Save current page - Сохранить текущию страницу - - - - Previous Comic - Предыдущий комикс - - - - - - Open previous comic - Открыть предыдуший комикс - - - - Next Comic - Следующий комикс - - - - - - Open next comic - Открыть следующий комикс - - - - &Previous - &Предыдущий - - - - - - Go to previous page - Перейти к предыдущей странице - - - - &Next - &Следующий - - - - - - Go to next page - Перейти к следующей странице - - - - Fit Height - Подогнать по высоте - - - - Fit image to height - Подогнать по высоте - - - - Fit Width - Подогнать по ширине - - - - Fit image to width - Подогнать по ширине - - - - Show full size - Показать в полном размере - - - - Fit to page - Подогнать под размер страницы - - - - Continuous scroll - Непрерывная прокрутка - - - - Switch to continuous scroll mode - Переключиться в режим непрерывной прокрутки - - - - Reset zoom - Сбросить масштаб - - - - Show zoom slider - Показать ползунок масштабирования - - - - Zoom+ - Увеличить масштаб - - - - Zoom- - Уменьшить масштаб - - - - Rotate image to the left - Повернуть изображение против часовой стрелки - - - - Rotate image to the right - Повернуть изображение по часовой стрелке - - - - Double page mode - Двухстраничный режим - - - - Switch to double page mode - Двухстраничный режим - - - - Double page manga mode - Двухстраничный режим манги - - - - Reverse reading order in double page mode - Двухстраничный режим манги - - - - Go To - Перейти к странице... - - - - Go to page ... - Перейти к странице... - - - - Options - Настройки - - - - YACReader options - Настройки - - - - - Help - Справка - - - - Help, About YACReader - Справка - - - - Magnifying glass - Увеличительное стекло - - - - Switch Magnifying glass - Увеличительное стекло - - - - Set bookmark - Установить закладку - - - - Set a bookmark on the current page - Установить закладку на текущей странице - - - - Show bookmarks - Показать закладки - - - - Show the bookmarks of the current comic - Показать закладки в текущем комиксе - - - - Show keyboard shortcuts - Показать горячие клавиши - - - - Show Info - Показать/скрыть номер страницы и текущее время - - - - Close - Закрыть - - - - Show Dictionary - Переводчик YACreader - - - - Show go to flow - Показать "Перейти к Comic Flow" - - - - Edit shortcuts - Редактировать горячие клавиши - - - - &File - &Отображать панель инструментов - - - - - Open recent - Открыть недавние - - - - File - Файл - - - - Edit - Редактировать - - - - View - Посмотреть - - - - Go - Перейти - - - - Window - Окно - - - - - - Open Comic - Открыть комикс - - - - - - Comic files - Файлы комикса - - - - Open folder - Открыть папку - - - - page_%1.jpg - страница_%1.jpg - - - - Image files (*.jpg) - Файлы изображений (*.jpg) - - - - - Comics - Комикс - - - - - General - Общие - - - - - Magnifiying glass - Увеличительное стекло - - - - - Page adjustement - Настройка страницы - - - - - Reading - Чтение - - - - Toggle fullscreen mode - Полноэкранный режим включить/выключить - - - - Hide/show toolbar - Показать/скрыть панель инструментов - - - - Size up magnifying glass - Увеличение размера окошка увеличительного стекла - - - - Size down magnifying glass - Уменьшение размера окошка увеличительного стекла - - - - Zoom in magnifying glass - Увеличить - - - - Zoom out magnifying glass - Уменьшить - - - - Reset magnifying glass - Сбросить увеличительное стекло - - - - Toggle between fit to width and fit to height - Переключение режима подгонки страницы по ширине/высоте - - - - Autoscroll down - Автопрокрутка вниз - - - - Autoscroll up - Автопрокрутка вверх - - - - Autoscroll forward, horizontal first - Автопрокрутка вперед, горизонтальная - - - - Autoscroll backward, horizontal first - Автопрокрутка назад, горизонтальная - - - - Autoscroll forward, vertical first - Автопрокрутка вперед, вертикальная - - - - Autoscroll backward, vertical first - Автопрокрутка назад, вертикальная - - - - Move down - Переместить вниз - - - - Move up - Переместить вверх - - - - Move left - Переместить влево - - - - Move right - Переместить вправо - - - - Go to the first page - Перейти к первой странице - - - - Go to the last page - Перейти к последней странице - - - - Offset double page to the left - Смещение разворота влево - - - - Offset double page to the right - Смещение разворота вправо - - - - There is a new version available - Доступна новая версия - - - - Do you want to download the new version? - Хотите загрузить новую версию ? - - - - Remind me in 14 days - Напомнить через 14 дней - - - - Not now - Не сейчас - - - - YACReader::TrayIconController - - - &Restore - &Rмагазин - - - - Systray - Систрей - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary продолжит работать в системном трее. Чтобы завершить работу программы, выберите <b>Выход</b> в контекстном меню значка на панели задач. - - - - YACReaderFieldEdit - - - - Click to overwrite - Изменить - - - - Restore to default - Восстановить значения по умолчанию - - - - YACReaderFieldPlainTextEdit - - - - - - Click to overwrite - Изменить - - - - Restore to default - Восстановить значения по умолчанию - - - - YACReaderOptionsDialog - - - Save - Сохранить - - - - Cancel - Отмена - - - - Edit shortcuts - Редактировать горячие клавиши - - - - Shortcuts - Горячие клавиши - - - - YACReaderSearchLineEdit - - - type to search - Начать поиск - - - - YACReaderSlider - - - Reset - Вернуть к первоначальным значениям - - - - YACReaderTranslator - - - YACReader translator - Переводчик YACReader - - - - - Translation - Перевод - - - - clear - очистить - - - - Service not available - Сервис недоступен +Это приложение поддерживает постоянные настройки. Чтобы настроить их, отредактируйте этот файл %1. +Чтобы узнать о доступных настройках, ознакомьтесь с документацией по адресу https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md. diff --git a/YACReaderLibraryServer/yacreaderlibraryserver_source.ts b/YACReaderLibraryServer/yacreaderlibraryserver_source.ts index f2dfc6dbb..44f6926be 100644 --- a/YACReaderLibraryServer/yacreaderlibraryserver_source.ts +++ b/YACReaderLibraryServer/yacreaderlibraryserver_source.ts @@ -1,71 +1,33 @@ - + FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly - + Unknown error opening the file - + 7z not found - + Format not supported - - LogWindow - - - Log window - - - - - &Pause - - - - - &Save - - - - - C&lear - - - - - &Copy - - - - - Level: - - - - - &Auto scroll - - - QCoreApplication - + YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. @@ -74,78 +36,4 @@ To learn about the available settings please check the documentation at https:// - - QObject - - - Trace - - - - - Debug - - - - - Info - - - - - Warning - - - - - Error - - - - - Fatal - - - - - QsLogging::LogWindowModel - - - Time - - - - - Level - - - - - Message - - - - - QsLogging::Window - - - &Pause - - - - - &Resume - - - - - Save log - - - - - Log file (*.log) - - - diff --git a/YACReaderLibraryServer/yacreaderlibraryserver_tr.ts b/YACReaderLibraryServer/yacreaderlibraryserver_tr.ts index 8189dc920..cdc76576d 100644 --- a/YACReaderLibraryServer/yacreaderlibraryserver_tr.ts +++ b/YACReaderLibraryServer/yacreaderlibraryserver_tr.ts @@ -1,3714 +1,43 @@ - - ActionsShortcutsModel - - - None - Hiçbiri - - - - AddLabelDialog - - - Label name: - Etiket adı: - - - - Choose a color: - Renk seçiniz: - - - - accept - kabul et - - - - cancel - vazgeç - - - - AddLibraryDialog - - - Comics folder : - Çizgi roman klasörü : - - - - Library name : - Kütüphane adı : - - - - Add - Ekle - - - - Cancel - Vazgeç - - - - Add an existing library - Kütüphaneye ekle - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - Comic Vine'a bağlanmadan önce kendi API anahtarınıza ihtiyacınız var. Lütfen <a href="http://www.comicvine.com/api/">buradan</a> ücretsiz bir tane edinin - - - - Paste here your Comic Vine API key - Comic Vine API anahtarınızı buraya yapıştırın - - - - Accept - Kabul et - - - - Cancel - Vazgeç - - - - AppearanceTabWidget - - - Color scheme - Renk şeması - - - - System - Sistem - - - - Light - Işık - - - - Dark - Karanlık - - - - Custom - Gelenek - - - - Remove - Kaldırmak - - - - Remove this user-imported theme - Kullanıcı tarafından içe aktarılan bu temayı kaldır - - - - Light: - Işık: - - - - Dark: - Karanlık: - - - - Custom: - Kişisel: - - - - Import theme... - Temayı içe aktar... - - - - Theme - Tema - - - - Theme editor - Tema düzenleyici - - - - Open Theme Editor... - Tema Düzenleyiciyi Aç... - - - - Theme editor error - Tema düzenleyici hatası - - - - The current theme JSON could not be loaded. - Geçerli tema JSON yüklenemedi. - - - - Import theme - Temayı içe aktar - - - - JSON files (*.json);;All files (*) - JSON dosyaları (*.json);;Tüm dosyalar (*) - - - - Could not import theme from: -%1 - Tema şu kaynaktan içe aktarılamadı: -%1 - - - - Could not import theme from: -%1 - -%2 - Tema şu kaynaktan içe aktarılamadı: -%1 - -%2 - - - - Import failed - İçe aktarma başarısız oldu - - - - BookmarksDialog - - - Lastest Page - Son Sayfa - - - - Close - Kapat - - - - Click on any image to go to the bookmark - Yer imine git - - - - - Loading... - Yükleniyor... - - - - ClassicComicsView - - - Hide comic flow - Comic Flow'u gizle - - - - ComicModel - - - yes - evet - - - - no - hayır - - - - Title - Başlık - - - - File Name - Dosya Adı - - - - Pages - Sayfalar - - - - Size - Boyut - - - - Read - Oku - - - - Current Page - Geçreli Sayfa - - - - Publication Date - Yayın Tarihi - - - - Rating - Reyting - - - - Series - Seri - - - - Volume - Hacim - - - - Story Arc - Hikaye Arkı - - - - ComicVineDialog - - - skip - geç - - - - back - geri - - - - next - sonraki - - - - search - ara - - - - close - kapat - - - - - comic %1 of %2 - %3 - çizgi roman %1 / %2 - %3 - - - - - - Looking for volume... - Sayılar aranıyor... - - - - %1 comics selected - %1 çizgi roman seçildi - - - - Error connecting to ComicVine - ComicVine sitesine bağlanılırken hata - - - - - Retrieving tags for : %1 - %1 için etiketler alınıyor - - - - Retrieving volume info... - Sayı bilgileri alınıyor... - - - - Looking for comic... - Çizgi romanlar aranıyor... - - - - ContinuousPageWidget - - - Loading page %1 - %1 sayfası yükleniyor - - - - CreateLibraryDialog - - - Comics folder : - Çizgi roman klasörü : - - - - Library Name : - Kütüphane Adı : - - - - Create - Oluştur - - - - Cancel - Vazgeç - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - Yeni kütüphanenin oluşturulması birkaç dakika sürecek. - - - - Create new library - Yeni kütüphane oluştur - - - - Path not found - Dizin bulunamadı - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - Seçilen dizine yazma iznimiz yok yazma izni olduğundan emin ol - - - - EditShortcutsDialog - - - Restore defaults - Varsayılarları geri yükle - - - - To change a shortcut, double click in the key combination and type the new keys. - Bir kısayolu değiştirmek için tuş kombinasyonuna çift tıklayın ve yeni tuşları girin. - - - - Shortcuts settings - Kısayol oyarları - - - - Shortcut in use - Kısayol kullanımda - - - - The shortcut "%1" is already assigned to other function - "%1" kısayolu bir başka işleve zaten atanmış - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - Bu klasör henüz çizgi roman içermiyor - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - Bu etiket henüz çizgi roman içermiyor - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - Bu okuma listesi henüz çizgi roman içermiyor - - - - EmptySpecialListWidget - - - No favorites - Favoriler boş - - - - You are not reading anything yet, come on!! - Henüz bir şey okumuyorsun, hadi ama! - - - - There are no recent comics! - Yeni çizgi roman yok! - - - - ExportComicsInfoDialog - - - Output file : - Çıkış dosyası : - - - - Create - Oluştur - - - - Cancel - Vazgeç - - - - Export comics info - Çizgi roman bilgilerini göster - - - - Destination database name - Hedef adı - - - - Problem found while writing - Yazma sırasında bir problem oldu - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Seçilen dizine yazma iznimiz yok yazma izni olduğundan emin ol - - - - ExportLibraryDialog - - - Output folder : - Çıktı klasörü : - - - - Create - Oluştur - - - - Cancel - Vazgeç - - - - Create covers package - Kapak paketi oluştur - - - - Problem found while writing - Yazma sırasında bir problem oldu - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - Seçilen dizine yazma iznimiz yok yazma izni olduğundan emin ol - - - - Destination directory - Hedef dizin - - FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly (%1). sayfada CRC hatası : bazı sayfalar düzgün görüntülenmeyecek - + Unknown error opening the file Dosya açılırken bilinmeyen hata - + 7z not found 7z bulunamadı - + Format not supported Biçim desteklenmiyor - GoToDialog - - - Page : - Sayfa : - - - - Go To - Git - - - - Cancel - Vazgeç - - - - - Total pages : - Toplam sayfa: - - - - Go to... - Git... - - - - GoToFlowToolBar - - - Page : - Sayfa : - - - - GridComicsView + QCoreApplication - - Show info - Bilgi göster - - - - HelpAboutDialog - - - About - Hakkında - - - - Help - Yardım - - - - System info - Sistem bilgisi - - - - ImportComicsInfoDialog - - - Import comics info - Çizgi roman bilgilerini çıkart - - - - Info database location : - Bilgi veritabanı konumu : - - - - Import - Çıkart - - - - Cancel - Vazgeç - - - - Comics info file (*.ydb) - Çizgi roman bilgi dosyası (*.ydb) - - - - ImportLibraryDialog - - - Library Name : - Kütüphane Adı : - - - - Package location : - Paket konumu : - - - - Destination folder : - Hedef klasör : - - - - Unpack - Paketten çıkar - - - - Cancel - Vazgeç - - - - Extract a catalog - Katalog ayıkla - - - - Compresed library covers (*.clc) - Sıkıştırılmış kütüphane kapakları (*.clc) - - - - ImportWidget - - - stop - dur - - - - Some of the comics being added... - Bazı çizgi romanlar önceden eklenmiş... - - - - Importing comics - önemli çizgi romanlar - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderKütüphane şu anda yeni bir kütüphane oluşturuyor</p><p>Kütüphanenin oluşturulması birkaç dakika alacak.</p> - - - - Updating the library - Kütüphaneyi güncelle - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>Kütüphane güncelleniyor</p><p>Güncellemeyi daha sonra iptal edebilirsin.</p> - - - - Upgrading the library - Kütüphane güncelleniyor - - - - <p>The current library is being upgraded, please wait.</p> - <p>Mevcut kütüphane güncelleniyor, lütfen bekleyin.</p> - - - - Scanning the library - Kütüphaneyi taramak - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>Geçerli kitaplık, eski XML meta veri bilgileri için taranıyor.</p><p>Bu yalnızca bir kez gereklidir ve yalnızca kitaplığın YACReaderLibrary 9.8.2 veya daha eski bir sürümle oluşturulmuş olması durumunda gereklidir.</p> - - - - LibraryWindow - - - YACReader Library - YACReader Kütüphane - - - - - - comic - komik - - - - - - manga - manga t?r? - - - - - - western manga (left to right) - Batı mangası (soldan sağa) - - - - - - web comic - web çizgi romanı - - - - - - 4koma (top to botom) - 4koma (yukarıdan aşağıya) - - - - - - - Set type - Türü ayarla - - - - Library - Kütüphane - - - - Folder - Klasör - - - - Comic - Çizgi roman - - - - Upgrade failed - Yükseltme başarısız oldu - - - - There were errors during library upgrade in: - Kütüphane yükseltmesi sırasında hatalar oluştu: - - - - Update needed - Güncelleme gerekli - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - Bu kütüphane YACReaderKütüphabenin bir önceki versiyonun oluşturulmuş, güncellemeye ihtiyacın var. Şimdi güncellemek ister misin ? - - - - Download new version - Yeni versiyonu indir - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - Bu kütüphane YACRKütüphanenin üst bir versiyonunda oluşturulmu. Yeni versiyonu indirmek ister misiniz ? - - - - - Library not available - Kütüphane ulaşılabilir değil - - - - Library '%1' is no longer available. Do you want to remove it? - Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - - - - Old library - Eski kütüphane - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - Kütüphane '%1 YACRKütüphanenin eski bir sürümünde oluşturulmuş, Kütüphaneyi yeniden oluşturmak ister misin? - - - - - Copying comics... - Çizgi romanlar kopyalanıyor... - - - - - Moving comics... - Çizgi romanlar taşınıyor... - - - - Add new folder - Yeni klasör ekle - - - - Folder name: - Klasör adı: - - - - No folder selected - Hiçbir klasör seçilmedi - - - - Please, select a folder first - Lütfen, önce bir klasör seçiniz - - - - Error in path - Yolda hata - - - - There was an error accessing the folder's path - Klasörün yoluna erişilirken hata oluştu - - - - Delete folder - Klasörü sil - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - Seçilen klasör ve tüm içeriği diskinizden silinecek. Emin misin? - - - - - Unable to delete - Silinemedi - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - Seçili klasörleri silmeye çalışırken bir sorun oluştu. Lütfen yazma izinlerini kontrol edin ve herhangi bir uygulamanın bu klasörleri veya içerdiği dosyalardan herhangi birini kullandığından emin olun. - - - - Add new reading lists - Yeni okuma listeleri ekle - - - - - List name: - Liste adı: - - - - Delete list/label - Listeyi/Etiketi sil - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - Seçilen öğe silinecek, çizgi romanlarınız veya klasörleriniz diskinizden SİLİNMEYECEKTİR. Emin misin? - - - - Rename list name - Listeyi yeniden adlandır - - - - Open folder... - Dosyayı aç... - - - - Update folder - Klasörü güncelle - - - - Rescan library for XML info - XML bilgisi için kitaplığı yeniden tarayın - - - - Set as uncompleted - Tamamlanmamış olarak ayarla - - - - Set as completed - Tamamlanmış olarak ayarla - - - - Set as read - Okundu olarak işaretle - - - - - Set as unread - Hepsini okunmadı işaretle - - - - Set custom cover - Özel kapak ayarla - - - - Delete custom cover - Özel kapağı sil - - - - Save covers - Kapakları kaydet - - - - You are adding too many libraries. - Çok fazla kütüphane ekliyorsunuz. - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - Çok fazla kütüphane ekliyorsunuz. + + +YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. -Muhtemelen üst düzey çizgi roman klasörünüzde yalnızca bir kütüphaneye ihtiyacınız vardır, sol kenar çubuğundaki klasörler bölümünü kullanarak herhangi bir alt klasöre göz atabilirsiniz. +This appplication supports persistent settings, to set them up edit this file %1 +To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + +YACReaderLibraryServer, YACReaderLibrary'nin başsız (gui yok) sürümüdür. -YACReaderLibrary daha fazla kütüphane oluşturmanıza engel olmaz ancak kütüphane sayısını düşük tutmalısınız. - - - - - YACReader not found - YACReader bulunamadı - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - YACReader bulunamadı. YACReader, YACReaderLibrary ile aynı klasöre kurulmalıdır. - - - - YACReader not found. There might be a problem with your YACReader installation. - YACReader bulunamadı. YACReader kurulumunuzda bir sorun olabilir. - - - - Error - Hata - - - - Error opening comic with third party reader. - Çizgi roman üçüncü taraf okuyucuyla açılırken hata oluştu. - - - - Library not found - Kütüphane bulunamadı - - - - The selected folder doesn't contain any library. - Seçilen dosya kütüphanede yok. - - - - Are you sure? - Emin misin? - - - - Do you want remove - Kaldırmak ister misin - - - - library? - kütüphane? - - - - Remove and delete metadata - Metadata'yı kaldır ve sil - - - - Library info - Kütüphane bilgisi - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - Seçilen çizgi romanlar silinmeye çalışılırken bir sorun oluştu. Lütfen seçilen dosyalarda veya klasörleri içeren yazma izinlerini kontrol edin. - - - - Assign comics numbers - Çizgi roman numaraları ata - - - - Assign numbers starting in: - Şunlardan başlayarak numaralar ata: - - - - Invalid image - Geçersiz resim - - - - The selected file is not a valid image. - Seçilen dosya geçerli bir resim değil. - - - - Error saving cover - Kapak kaydedilirken hata oluştu - - - - There was an error saving the cover image. - Kapak resmi kaydedilirken bir hata oluştu. - - - - Error creating the library - Kütüphane oluşturma sorunu - - - - Error updating the library - Kütüphane güncelleme sorunu - - - - Error opening the library - Haa kütüphanesini aç - - - - Delete comics - Çizgi romanları sil - - - - All the selected comics will be deleted from your disk. Are you sure? - Seçilen tüm çizgi romanlar diskten silinecek emin misin ? - - - - Remove comics - Çizgi romanları kaldır - - - - Comics will only be deleted from the current label/list. Are you sure? - Çizgi romanlar yalnızca mevcut etiketten/listeden silinecektir. Emin misin? - - - - Library name already exists - Kütüphane ismi zaten alınmış - - - - There is another library with the name '%1'. - Bu başka bir kütüphanenin adı '%1'. - - - - LibraryWindowActions - - - Create a new library - Yeni kütüphane oluştur - - - - Open an existing library - Çıkış kütüphanesini aç - - - - - Export comics info - Çizgi roman bilgilerini göster - - - - - Import comics info - Çizgi roman bilgilerini çıkart - - - - Pack covers - Paket kapakları - - - - Pack the covers of the selected library - Kütüphanede ki kapakları paketle - - - - Unpack covers - Kapakları aç - - - - Unpack a catalog - Kataloğu çkart - - - - Update library - Kütüphaneyi güncelle - - - - Update current library - Kütüphaneyi güncelle - - - - Rename library - Kütüphaneyi yeniden adlandır - - - - Rename current library - Kütüphaneyi adlandır - - - - Remove library - Kütüphaneyi sil - - - - Remove current library from your collection - Kütüphaneyi koleksiyonundan kaldır - - - - Rescan library for XML info - XML bilgisi için kitaplığı yeniden tarayın - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - Komik dosyalara gömülü XML bilgilerini bulmaya çalışır. Bunu yalnızca kitaplık 9.8.2 veya önceki sürümlerle oluşturulmuşsa veya XML bilgilerini dosyalara eklemek için üçüncü taraf yazılım kullanıyorsanız yapmanız gerekir. - - - - Show library info - Kitaplık bilgilerini göster - - - - Show information about the current library - Geçerli kitaplık hakkındaki bilgileri göster - - - - Open current comic - Seçili çizgi romanı aç - - - - Open current comic on YACReader - YACReader'ı geçerli çizgi roman okuyucsu seç - - - - Save selected covers to... - Seçilen kapakları şuraya kaydet... - - - - Save covers of the selected comics as JPG files - Seçilen çizgi romanların kapaklarını JPG dosyaları olarak kaydet - - - - - Set as read - Okundu olarak işaretle - - - - Set comic as read - Çizgi romanı okundu olarak işaretle - - - - - Set as unread - Hepsini okunmadı işaretle - - - - Set comic as unread - Çizgi Romanı okunmadı olarak seç - - - - - manga - manga t?r? - - - - Set issue as manga - Sayıyı manga olarak ayarla - - - - - comic - komik - - - - Set issue as normal - Sayıyı normal olarak ayarla - - - - western manga - batı mangası - - - - Set issue as western manga - Konuyu western mangası olarak ayarla - - - - - web comic - web çizgi romanı - - - - Set issue as web comic - Sorunu web çizgi romanı olarak ayarla - - - - - yonkoma - d?rt panelli - - - - Set issue as yonkoma - Sorunu yonkoma olarak ayarla - - - - Show/Hide marks - Altçizgileri aç/kapa - - - - Show or hide read marks - Okundu işaretlerini göster yada gizle - - - - Show/Hide recent indicator - Son göstergeyi Göster/Gizle - - - - Show or hide recent indicator - Son göstergeyi göster veya gizle - - - - - Fullscreen mode on/off - Tam ekran modu açık/kapalı - - - - Help, About YACReader - YACReader hakkında yardım ve bilgi - - - - Add new folder - Yeni klasör ekle - - - - Add new folder to the current library - Geçerli kitaplığa yeni klasör ekle - - - - Delete folder - Klasörü sil - - - - Delete current folder from disk - Geçerli klasörü diskten sil - - - - Select root node - Kökü seçin - - - - Expand all nodes - Tüm düğümleri büyüt - - - - Collapse all nodes - Tüm düğümleri kapat - - - - Show options dialog - Ayarları göster - - - - Show comics server options dialog - Çizgi romanların server ayarlarını göster - - - - - Change between comics views - Çizgi roman görünümleri arasında değiştir - - - - Open folder... - Dosyayı aç... - - - - Set as uncompleted - Tamamlanmamış olarak ayarla - - - - Set as completed - Tamamlanmış olarak ayarla - - - - Set custom cover - Özel kapak ayarla - - - - Delete custom cover - Özel kapağı sil - - - - western manga (left to right) - Batı mangası (soldan sağa) - - - - Open containing folder... - Klasör açılıyor... - - - - Reset comic rating - Çizgi roman reytingini sıfırla - - - - Select all comics - Tüm çizgi romanları seç - - - - Edit - Düzen - - - - Assign current order to comics - Geçerli sırayı çizgi romanlara ata - - - - Update cover - Kapağı güncelle - - - - Delete selected comics - Seçili çizgi romanları sil - - - - Delete metadata from selected comics - Seçilen çizgi romanlardan meta verileri sil - - - - Download tags from Comic Vine - Etiketleri Comic Vine sitesinden indir - - - - Focus search line - Arama satırına odaklan - - - - Focus comics view - Çizgi roman görünümüne odaklanın - - - - Edit shortcuts - Kısayolları düzenle - - - - &Quit - &Çıkış - - - - Update folder - Klasörü güncelle - - - - Update current folder - Geçerli klasörü güncelle - - - - Scan legacy XML metadata - Eski XML meta verilerini tarayın - - - - Add new reading list - Yeni okuma listesi ekle - - - - Add a new reading list to the current library - Geçerli kitaplığa yeni bir okuma listesi ekle - - - - Remove reading list - Okuma listesini kaldır - - - - Remove current reading list from the library - Geçerli okuma listesini kütüphaneden kaldır - - - - Add new label - Yeni etiket ekle - - - - Add a new label to this library - Bu kitaplığa yeni bir etiket ekle - - - - Rename selected list - Seçilen listeyi yeniden adlandır - - - - Rename any selected labels or lists - Seçilen etiketleri ya da listeleri yeniden adlandır - - - - Add to... - Şuraya ekle... - - - - Favorites - Favoriler - - - - Add selected comics to favorites list - Seçilen çizgi romanları favoriler listesine ekle - - - - LocalComicListModel - - - file name - dosya adı - - - - NoLibrariesWidget - - - You don't have any libraries yet - Henüz bir kütüphaneye sahip değilsin - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>Yeni bir kütüphane oluşturabilmeniçin kütüphane</p><p>No olvides que puedes usar YACReader como una aplicación independiente para leer los cómics en tu ordenador.</p> - - - - create your first library - İlk kütüphaneni oluştur - - - - add an existing one - Var olan bir tane ekle - - - - NoSearchResultsWidget - - - No results - Sonuç yok - - - - OptionsDialog - - - - General - Genel - - - - - Libraries - Kütüphaneler - - - - Comic Flow - Comic Flow - - - - Grid view - Izgara görünümü - - - - - Appearance - Dış görünüş - - - - - Options - Ayarlar - - - - - Language - Dil - - - - - Application language - Uygulama dili - - - - - System default - Sistem varsayılanı - - - - Tray icon settings (experimental) - Tepsi simgesi ayarları (deneysel) - - - - Close to tray - Tepsiyi kapat - - - - Start into the system tray - Sistem tepsisinde başlat - - - - Edit Comic Vine API key - Comic Vine API anahtarını düzenle - - - - Comic Vine API key - Comic Vine API anahtarı - - - - ComicInfo.xml legacy support - ComicInfo.xml eski desteği - - - - Import metadata from ComicInfo.xml when adding new comics - Yeni çizgi roman eklerken meta verileri ComicInfo.xml'den içe aktarın - - - - Consider 'recent' items added or updated since X days ago - X gün öncesinden bu yana eklenen veya güncellenen 'en son' öğeleri göz önünde bulundurun - - - - Third party reader - Üçüncü taraf okuyucu - - - - Write {comic_file_path} where the path should go in the command - Komutta yolun gitmesi gereken yere {comic_file_path} yazın - - - - - Clear - Temizle - - - - Update libraries at startup - Başlangıçta kitaplıkları güncelleyin - - - - Try to detect changes automatically - Değişiklikleri otomatik olarak algılamayı deneyin - - - - Update libraries periodically - Kitaplıkları düzenli aralıklarla güncelleyin - - - - Interval: - Aralık: - - - - 30 minutes - 30 dakika - - - - 1 hour - 1 saat - - - - 2 hours - 2 saat - - - - 4 hours - 4 saat - - - - 8 hours - 8 saat - - - - 12 hours - 12 saat - - - - daily - günlük - - - - Update libraries at certain time - Kitaplıkları belirli bir zamanda güncelle - - - - Time: - Zaman: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - UYARI! Kütüphane güncellemeleri sırasında veritabanına yazma işlemi devre dışı bırakılır! -Uygulamayı aktif olarak kullanırken güncelleme planlamayın. -Otomatik güncellemeler sırasında uygulama, güncelleme bitene kadar bazı eylemleri engelleyecektir. -Otomatik güncellemeyi durdurmak için Kitaplıklar başlığının yanındaki yükleme göstergesine dokunun. - - - - Modifications detection - Değişiklik tespiti - - - - Compare the modified date of files when updating a library (not recommended) - Kitaplığı güncellerken dosyaların değiştirilme tarihini karşılaştırın (önerilmez) - - - - Enable background image - Arka plan resmini etkinleştir - - - - Opacity level - Matlık düzeyi - - - - Blur level - Bulanıklık düzeyi - - - - Use selected comic cover as background - Seçilen çizgi roman kapanığı arka plan olarak kullan - - - - Restore defautls - Varsayılanları geri yükle - - - - Background - Arka plan - - - - Display continue reading banner - Okuma devam et bannerını göster - - - - Display current comic banner - Mevcut çizgi roman banner'ını görüntüle - - - - Continue reading - Okumaya devam et - - - - My comics path - Çizgi Romanlarım - - - - Display - Görüntülemek - - - - Show time in current page information label - Geçerli sayfa bilgisi etiketinde zamanı göster - - - - "Go to flow" size - "Comic Flow'a git" boyutu - - - - Background color - Arka plan rengi - - - - Choose - Seç - - - - Scroll behaviour - Kaydırma davranışı - - - - Disable scroll animations and smooth scrolling - Kaydırma animasyonlarını ve düzgün kaydırmayı devre dışı bırakın - - - - Do not turn page using scroll - Kaydırmayı kullanarak sayfayı çevirmeyin - - - - Use single scroll step to turn page - Sayfayı çevirmek için tek kaydırma adımını kullanın - - - - Mouse mode - Fare modu - - - - Only Back/Forward buttons can turn pages - Yalnızca Geri/İleri düğmeleri sayfaları çevirebilir - - - - Use the Left/Right buttons to turn pages. - Sayfaları çevirmek için Sol/Sağ tuşlarını kullanın. - - - - Click left or right half of the screen to turn pages. - Sayfaları çevirmek için ekranın sol veya sağ yarısına tıklayın. - - - - Quick Navigation Mode - Hızlı Gezinti Kipi - - - - Disable mouse over activation - Etkinleştirme üzerinde fareyi devre dışı bırak - - - - Brightness - Parlaklık - - - - Contrast - Kontrast - - - - Gamma - Gama - - - - Reset - Yeniden başlat - - - - Image options - Sayfa ayarları - - - - Fit options - Sığdırma seçenekleri - - - - Enlarge images to fit width/height - Genişliğe/yüksekliği sığmaları için resimleri genişlet - - - - Double Page options - Çift Sayfa seçenekleri - - - - Show covers as single page - Kapakları tek sayfa olarak göster - - - - Scaling - Ölçeklendirme - - - - Scaling method - Ölçeklendirme yöntemi - - - - Nearest (fast, low quality) - En yakın (hızlı, düşük kalite) - - - - Bilinear - Çift doğrusal - - - - Lanczos (better quality) - Lanczos (daha kaliteli) - - - - Page Flow - Sayfa akışı - - - - Image adjustment - Resim ayarları - - - - - Restart is needed - Yeniden başlatılmalı - - - - Comics directory - Çizgi roman konumu - - - - PropertiesDialog - - - General info - Genel bilgi - - - - Plot - Argumento - - - - Authors - Yazarlar - - - - Publishing - Yayın - - - - Notes - Notlar - - - - Cover page - Kapak sayfası - - - - Load previous page as cover - Önceki sayfayı kapak olarak yükle - - - - Load next page as cover - Sonraki sayfayı kapak olarak yükle - - - - Reset cover to the default image - Kapağı varsayılan görüntüye sıfırla - - - - Load custom cover image - Özel kapak resmini yükle - - - - Series: - Seriler: - - - - Title: - Başlık: - - - - - - of: - ile ilgili: - - - - Issue number: - Yayın numarası: - - - - Volume: - Cilt: - - - - Arc number: - Ark numarası: - - - - Story arc: - Hiakye: - - - - alt. number: - alternatif sayı: - - - - Alternate series: - Alternatif seri: - - - - Series Group: - Seri Grubu: - - - - Genre: - Tür: - - - - Size: - Boyut: - - - - Writer(s): - Yazarlar: - - - - Penciller(s): - Çizenler: - - - - Inker(s): - Mürekkep(ler): - - - - Colorist(s): - Renklendiren: - - - - Letterer(s): - Mesaj(lar): - - - - Cover Artist(s): - Kapak artisti: - - - - Editor(s): - Editör(ler): - - - - Imprint: - Künye: - - - - Day: - Gün: - - - - Month: - Ay: - - - - Year: - Yıl: - - - - Publisher: - Yayıncı: - - - - Format: - Formato: - - - - Color/BW: - Renk/BW: - - - - Age rating: - Yaş sınırı: - - - - Type: - Tip: - - - - Language (ISO): - Dil (ISO): - - - - Synopsis: - Özet: - - - - Characters: - Karakterler: - - - - Teams: - Takımlar: - - - - Locations: - Konumlar: - - - - Main character or team: - Ana karakter veya takım: - - - - Review: - Gözden geçirmek: - - - - Notes: - Notlar: - - - - Tags: - Etiketler: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine bağlantısı: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> görüntüle </a> - - - - Not found - Bulunamadı - - - - Comic not found. You should update your library. - Çizgi roman bulunamadı. Kütüphaneyi güncellemelisin. - - - - Edit comic information - Çizgi roman bilgisini düzenle - - - - Edit selected comics information - Seçilen çizgi roman bilgilerini düzenle - - - - Invalid cover - Geçersiz kapak - - - - The image is invalid. - Resim geçersiz. - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer, YACReaderLibrary'nin başsız (gui yok) sürümüdür. - -Bu uygulama kalıcı ayarları destekler, bunları ayarlamak için bu dosyayı düzenleyin %1 -Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md adresindeki belgelere bakın. - - - - QObject - - - Trace - İz - - - - Debug - Hata ayıkla - - - - Info - Bilgi - - - - Warning - Uyarı - - - - Error - Hata - - - - Fatal - Ölümcül - - - - Select custom cover - Özel kapak seçin - - - - Images (%1) - Resimler (%1) - - - - 7z lib not found - 7z lib bulunamadı - - - - unable to load 7z lib from ./utils - ./utils içinden 7z lib yüklenemedi - - - - The file could not be read or is not valid JSON. - Dosya okunamadı veya geçerli bir JSON değil. - - - - This theme is for %1, not %2. - Bu tema %2 için değil, %1 içindir. - - - - Libraries - Kütüphaneler - - - - Folders - Klasör - - - - Reading Lists - Okuma Listeleri - - - - RenameLibraryDialog - - - New Library Name : - Yeni Kütüphane Adı : - - - - Rename - Yeniden adlandır - - - - Cancel - Vazgeç - - - - Rename current library - Kütüphaneyi adlandır - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - Bulunan bölüm sayısı: %1 - - - - - page %1 of %2 - sayfa %1 / %2 - - - - Number of %1 found : %2 - Sayı %1, bulunan : %2 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - Lütfen bazı ek bilgiler sağlayın. - - - - Series: - Seriler: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Tam eşleme aramasını kullanın. Addaki bazı sözcüklerle eşleşen ciltleri bulmak istiyorsanız devre dışı bırakın. - - - - SearchVolume - - - Please provide some additional information. - Lütfen bazı ek bilgiler sağlayın. - - - - Series: - Seriler: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - Tam eşleme aramasını kullanın. Addaki bazı sözcüklerle eşleşen ciltleri bulmak istiyorsanız devre dışı bırakın. - - - - SelectComic - - - Please, select the right comic info. - Lütfen, doğru çizgi roman bilgisini seçin. - - - - comics - çizgi roman - - - - loading cover - kapak yükleniyor - - - - loading description - açıklama yükleniyor - - - - comic description unavailable - çizgi roman açıklaması mevcut değil - - - - SelectVolume - - - Please, select the right series for your comic. - Çizgi romanınız için doğru seriyi seçin. - - - - Filter: - Filtre: - - - - volumes - sayı - - - - Nothing found, clear the filter if any. - Hiçbir şey bulunamadı, varsa filtreyi temizleyin. - - - - loading cover - kapak yükleniyor - - - - loading description - açıklama yükleniyor - - - - volume description unavailable - cilt açıklaması kullanılamıyor - - - - SeriesQuestion - - - You are trying to get information for various comics at once, are they part of the same series? - Aynı anda çeşitli çizgi romanlar için bilgi almaya çalışıyorsunuz, bunlar aynı serinin parçası mı? - - - - yes - evet - - - - no - hayır - - - - ServerConfigDialog - - - set port - Port Ayarla - - - - Server connectivity information - Sunucu bağlantı bilgileri - - - - Scan it! - Tara! - - - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader, iOS ve Android cihazlarda kullanılabilir.<br/>Bunu <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> veya <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a> için keşfedin. - - - - Choose an IP address - IP adresi seçin - - - - Port - Liman - - - - enable the server - erişilebilir server - - - - SortVolumeComics - - - Please, sort the list of comics on the left until it matches the comics' information. - Lütfen, çizgi romanların bilgileriyle eşleşene kadar soldaki çizgi roman listesini sıralayın. - - - - sort comics to match comic information - çizgi roman bilgilerini eşleştirmek için çizgi romanları sıralayın - - - - issues - sayı - - - - remove selected comics - seçilen çizgi romanları kaldır - - - - restore all removed comics - tüm seçilen çizgi romanları geri yükle - - - - ThemeEditorDialog - - - Theme Editor - Tema Düzenleyici - - - - + - + - - - - - - - - - - - i - Ben - - - - Expand all - Tümünü genişlet - - - - Collapse all - Tümünü daralt - - - - Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - Kullanıcı arayüzünde seçilen değeri (macenta / geçişli / 0↔10) yanıp sönmek için basılı tutun. Sürümler orijinali geri yükler. - - - - Search… - Aramak… - - - - Light - Işık - - - - Dark - Karanlık - - - - ID: - İD: - - - - Display name: - Ekran adı: - - - - Variant: - Varyant: - - - - Theme info - Tema bilgisi - - - - Parameter - Parametre - - - - Value - Değer - - - - Save and apply - Kaydet ve uygula - - - - Export to file... - Dosyaya aktar... - - - - Load from file... - Dosyadan yükle... - - - - Close - Kapat - - - - Double-click to edit color - Rengi düzenlemek için çift tıklayın - - - - - - - - - true - doğru - - - - - - - false - YANLIŞ - - - - Double-click to toggle - Geçiş yapmak için çift tıklayın - - - - Double-click to edit value - Değeri düzenlemek için çift tıklayın - - - - - - Edit: %1 - Düzenleme: %1 - - - - Save theme - Temayı kaydet - - - - - JSON files (*.json);;All files (*) - JSON dosyaları (*.json);;Tüm dosyalar (*) - - - - Save failed - Kaydetme başarısız oldu - - - - Could not open file for writing: -%1 - Dosya yazmak için açılamadı: -%1 - - - - Load theme - Temayı yükle - - - - - - Load failed - Yükleme başarısız oldu - - - - Could not open file: -%1 - Dosya açılamadı: -%1 - - - - Invalid JSON: -%1 - Geçersiz JSON: -%1 - - - - Expected a JSON object. - Bir JSON nesnesi bekleniyordu. - - - - TitleHeader - - - SEARCH - ARA - - - - UpdateLibraryDialog - - - Updating.... - Güncelleniyor... - - - - Cancel - Vazgeç - - - - Update library - Kütüphaneyi güncelle - - - - Viewer - - - - Press 'O' to open comic. - 'O'ya basarak aç. - - - - Not found - Bulunamadı - - - - Comic not found - Çizgi roman bulunamadı - - - - Error opening comic - Çizgi roman açılırken hata - - - - CRC Error - CRC Hatası - - - - Loading...please wait! - Yükleniyor... lütfen bekleyin! - - - - Page not available! - Sayfa bulunamadı! - - - - Cover! - Kapak! - - - - Last page! - Son sayfa! - - - - VolumeComicsModel - - - title - başlık - - - - VolumesModel - - - year - yıl - - - - issues - sayı - - - - publisher - yayıncı - - - - YACReader3DFlowConfigWidget - - - Presets: - Hazırlayan: - - - - Classic look - Klasik görünüm - - - - Stripe look - Şerit görünüm - - - - Overlapped Stripe look - Çakışan şerit görünüm - - - - Modern look - Modern görünüm - - - - Roulette look - Rulet görünüm - - - - Show advanced settings - Daha fazla ayar göster - - - - Custom: - Kişisel: - - - - View angle - Bakış açısı - - - - Position - Pozisyon - - - - Cover gap - Kapak boşluğu - - - - Central gap - Boş merkaz - - - - Zoom - Yakınlaş - - - - Y offset - Y dengesi - - - - Z offset - Z dengesi - - - - Cover Angle - Kapak Açısı - - - - Visibility - Görünülebilirlik - - - - Light - Işık - - - - Max angle - Maksimum açı - - - - Low Performance - Düşük Performans - - - - High Performance - Yüksek performans - - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - VSync kullan - - - - Performance: - Performans: - - - - YACReader::MainWindowViewer - - - &Open - &Aç - - - - Open a comic - Çizgi romanı aç - - - - New instance - Yeni örnek - - - - Open Folder - Dosyayı Aç - - - - Open image folder - Resim dosyasınıaç - - - - Open latest comic - En son çizgi romanı aç - - - - Open the latest comic opened in the previous reading session - Önceki okuma oturumunda açılan en son çizgi romanı aç - - - - Clear - Temizle - - - - Clear open recent list - Son açılanlar listesini temizle - - - - Save - Kaydet - - - - - Save current page - Geçerli sayfayı kaydet - - - - Previous Comic - Önce ki çizgi roman - - - - - - Open previous comic - Önceki çizgi romanı aç - - - - Next Comic - Sırada ki çizgi roman - - - - - - Open next comic - Sıradaki çizgi romanı aç - - - - &Previous - &Geri - - - - - - Go to previous page - Önceki sayfaya dön - - - - &Next - &İleri - - - - - - Go to next page - Sonra ki sayfaya geç - - - - Fit Height - Yüksekliğe Sığdır - - - - Fit image to height - Uygun yüksekliğe getir - - - - Fit Width - Uygun Genişlik - - - - Fit image to width - Görüntüyü sığdır - - - - Show full size - Tam erken - - - - Fit to page - Sayfaya sığdır - - - - Continuous scroll - Sürekli kaydırma - - - - Switch to continuous scroll mode - Sürekli kaydırma moduna geç - - - - Reset zoom - Yakınlaştırmayı sıfırla - - - - Show zoom slider - Yakınlaştırma çubuğunu göster - - - - Zoom+ - Yakınlaştır - - - - Zoom- - Uzaklaştır - - - - Rotate image to the left - Sayfayı sola yatır - - - - Rotate image to the right - Sayfayı sağa yator - - - - Double page mode - Çift sayfa modu - - - - Switch to double page mode - Çift sayfa moduna geç - - - - Double page manga mode - Çift sayfa manga kipi - - - - Reverse reading order in double page mode - Çift sayfa kipinde ters okuma sırası - - - - Go To - Git - - - - Go to page ... - Sayfata git... - - - - Options - Ayarlar - - - - YACReader options - YACReader ayarları - - - - - Help - Yardım - - - - Help, About YACReader - YACReader hakkında yardım ve bilgi - - - - Magnifying glass - Büyüteç - - - - Switch Magnifying glass - Büyüteç - - - - Set bookmark - Yer imi yap - - - - Set a bookmark on the current page - Sayfayı yer imi olarak ayarla - - - - Show bookmarks - Yer imlerini göster - - - - Show the bookmarks of the current comic - Bu çizgi romanın yer imlerini göster - - - - Show keyboard shortcuts - Klavye kısayollarını göster - - - - Show Info - Bilgiyi göster - - - - Close - Kapat - - - - Show Dictionary - Sözlüğü göster - - - - Show go to flow - "Comic Flow'a git"i göster - - - - Edit shortcuts - Kısayolları düzenle - - - - &File - &Dosya - - - - - Open recent - Son dosyaları aç - - - - File - Dosya - - - - Edit - Düzen - - - - View - Görünüm - - - - Go - Git - - - - Window - Pencere - - - - - - Open Comic - Çizgi Romanı Aç - - - - - - Comic files - Çizgi Roman Dosyaları - - - - Open folder - Dosyayı aç - - - - page_%1.jpg - sayfa_%1.jpg - - - - Image files (*.jpg) - Resim dosyaları (*.jpg) - - - - - Comics - Çizgi Roman - - - - - General - Genel - - - - - Magnifiying glass - Büyüteç - - - - - Page adjustement - Sayfa ayarı - - - - - Reading - Okuma - - - - Toggle fullscreen mode - Tam ekran kipini aç/kapat - - - - Hide/show toolbar - Araç çubuğunu göster/gizle - - - - Size up magnifying glass - Büyüteci büyüt - - - - Size down magnifying glass - Büyüteci küçült - - - - Zoom in magnifying glass - Büyüteci yakınlaştır - - - - Zoom out magnifying glass - Büyüteci uzaklaştır - - - - Reset magnifying glass - Büyüteci sıfırla - - - - Toggle between fit to width and fit to height - Genişliğe sığdır ile yüksekliğe sığdır arasında geçiş yap - - - - Autoscroll down - Otomatik aşağı kaydır - - - - Autoscroll up - Otomatik yukarı kaydır - - - - Autoscroll forward, horizontal first - Otomatik ileri kaydır, önce yatay - - - - Autoscroll backward, horizontal first - Otomatik geri kaydır, önce yatay - - - - Autoscroll forward, vertical first - Otomatik ileri kaydır, önce dikey - - - - Autoscroll backward, vertical first - Otomatik geri kaydır, önce dikey - - - - Move down - Aşağı git - - - - Move up - Yukarı git - - - - Move left - Sola git - - - - Move right - Sağa git - - - - Go to the first page - İlk sayfaya git - - - - Go to the last page - En son sayfaya git - - - - Offset double page to the left - Çift sayfayı sola kaydır - - - - Offset double page to the right - Çift sayfayı sağa kaydır - - - - There is a new version available - Yeni versiyon mevcut - - - - Do you want to download the new version? - Yeni versiyonu indirmek ister misin ? - - - - Remind me in 14 days - 14 gün içinde hatırlat - - - - Not now - Şimdi değil - - - - YACReader::TrayIconController - - - &Restore - &Geri Yükle - - - - Systray - Sistem tepsisi - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary sistem tepsisinde çalışmaya devam edecektir. Programı sonlandırmak için sistem tepsisi simgesinin bağlam menüsünden <b>Çık</b>'ı seçin. - - - - YACReaderFieldEdit - - - - Click to overwrite - Üzerine yazmak için tıkla - - - - Restore to default - Varsayılana ayarla - - - - YACReaderFieldPlainTextEdit - - - - - - Click to overwrite - Üzerine yazmak için tıkla - - - - Restore to default - Varsayılana ayarla - - - - YACReaderOptionsDialog - - - Save - Kaydet - - - - Cancel - Vazgeç - - - - Edit shortcuts - Kısayolları düzenle - - - - Shortcuts - Kısayollar - - - - YACReaderSearchLineEdit - - - type to search - aramak için yazınız - - - - YACReaderSlider - - - Reset - Yeniden başlat - - - - YACReaderTranslator - - - YACReader translator - YACReader çevirmeni - - - - - Translation - Çeviri - - - - clear - temizle - - - - Service not available - Servis kullanılamıyor +Bu uygulama kalıcı ayarları destekler, bunları ayarlamak için bu dosyayı düzenleyin %1 +Mevcut ayarlar hakkında bilgi edinmek için lütfen https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md adresindeki belgelere bakın. diff --git a/YACReaderLibraryServer/yacreaderlibraryserver_zh_CN.ts b/YACReaderLibraryServer/yacreaderlibraryserver_zh_CN.ts index ca25decee..defaf2756 100644 --- a/YACReaderLibraryServer/yacreaderlibraryserver_zh_CN.ts +++ b/YACReaderLibraryServer/yacreaderlibraryserver_zh_CN.ts @@ -1,3713 +1,43 @@ - - ActionsShortcutsModel - - - None - - - - - AddLabelDialog - - - Label name: - 标签名称: - - - - Choose a color: - 选择标签颜色: - - - - accept - 接受 - - - - cancel - 取消 - - - - AddLibraryDialog - - - Comics folder : - 漫画文件夹: - - - - Library name : - 库名: - - - - Add - 添加 - - - - Cancel - 取消 - - - - Add an existing library - 添加一个现有库 - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - 你需要拥有自己的API密钥才能够连接Comic Vine. 你可以通过这个链接获得一个免费的<a href="http://www.comicvine.com/api/">API</a>密钥 - - - - Paste here your Comic Vine API key - 在此粘贴你的Comic Vine API - - - - Accept - 接受 - - - - Cancel - 取消 - - - - AppearanceTabWidget - - - Color scheme - 配色方案 - - - - System - 系统 - - - - Light - 亮度 - - - - Dark - 黑暗的 - - - - Custom - 风俗 - - - - Remove - 消除 - - - - Remove this user-imported theme - 删除此用户导入的主题 - - - - Light: - 光: - - - - Dark: - 黑暗的: - - - - Custom: - 自定义: - - - - Import theme... - 导入主题... - - - - Theme - 主题 - - - - Theme editor - 主题编辑器 - - - - Open Theme Editor... - 打开主题编辑器... - - - - Theme editor error - 主题编辑器错误 - - - - The current theme JSON could not be loaded. - 无法加载当前主题 JSON。 - - - - Import theme - 导入主题 - - - - JSON files (*.json);;All files (*) - JSON 文件 (*.json);;所有文件 (*) - - - - Could not import theme from: -%1 - 无法从以下位置导入主题: -%1 - - - - Could not import theme from: -%1 - -%2 - 无法从以下位置导入主题: -%1 - -%2 - - - - Import failed - 导入失败 - - - - BookmarksDialog - - - Lastest Page - 尾页 - - - - Close - 关闭 - - - - Click on any image to go to the bookmark - 点击任意图片以跳转至相应书签位置 - - - - - Loading... - 载入中... - - - - ClassicComicsView - - - Hide comic flow - 隐藏 Comic Flow - - - - ComicModel - - - yes - - - - - no - - - - - Title - 标题 - - - - File Name - 文件名 - - - - Pages - 页数 - - - - Size - 大小 - - - - Read - 阅读 - - - - Current Page - 当前页 - - - - Publication Date - 出版日期 - - - - Rating - 评分 - - - - Series - 系列 - - - - Volume - - - - - Story Arc - 故事线 - - - - ComicVineDialog - - - skip - 忽略 - - - - back - 返回 - - - - next - 下一步 - - - - search - 搜索 - - - - close - 关闭 - - - - - comic %1 of %2 - %3 - 第 %1 本 共 %2 本 - %3 - - - - - - Looking for volume... - 搜索卷... - - - - %1 comics selected - 已选择 %1 本漫画 - - - - Error connecting to ComicVine - ComicVine 连接时出错 - - - - - Retrieving tags for : %1 - 正在检索标签: %1 - - - - Retrieving volume info... - 正在接收卷信息... - - - - Looking for comic... - 搜索漫画中... - - - - ContinuousPageWidget - - - Loading page %1 - 正在加载页面 %1 - - - - CreateLibraryDialog - - - Comics folder : - 漫画文件夹: - - - - Library Name : - 库名: - - - - Create - 创建 - - - - Cancel - 取消 - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - 创建一个新的库可能需要几分钟时间,您可以先停止该进程,稍后可以通过更新库选项来更新数据。 - - - - Create new library - 创建新的漫画库 - - - - Path not found - 未找到路径 - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - 所选路径不存在或不是有效路径. 确保您具有此文件夹的写入权限 - - - - EditShortcutsDialog - - - Restore defaults - 恢复默认 - - - - To change a shortcut, double click in the key combination and type the new keys. - 更改快捷键: 双击按键组合并输入新的映射. - - - - Shortcuts settings - 快捷键设置 - - - - Shortcut in use - 快捷键被占用 - - - - The shortcut "%1" is already assigned to other function - 快捷键 "%1" 已被映射至其他功能 - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - 该文件夹还没有漫画 - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - 此标签尚未包含漫画 - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - 此阅读列表尚未包含任何漫画 - - - - EmptySpecialListWidget - - - No favorites - 没有收藏 - - - - You are not reading anything yet, come on!! - 你还没有阅读任何东西,加油!! - - - - There are no recent comics! - 没有最近的漫画! - - - - ExportComicsInfoDialog - - - Output file : - 输出文件: - - - - Create - 创建 - - - - Cancel - 取消 - - - - Export comics info - 导出漫画信息 - - - - Destination database name - 目标数据库名称 - - - - Problem found while writing - 写入时出现问题 - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - 选定的输出文件路径不存在或路径无效. 确保您具有此文件夹的写入权限 - - - - ExportLibraryDialog - - - Output folder : - 输出文件夹: - - - - Create - 创建 - - - - Cancel - 取消 - - - - Create covers package - 创建封面包 - - - - Problem found while writing - 写入时出现问题 - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - 选定的输出文件路径不存在或路径无效. 确保您具有此文件夹的写入权限 - - - - Destination directory - 目标目录 - - FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly 第 %1 页 CRC 校验失败: 部分页面将无法正确显示 - + Unknown error opening the file 打开文件时出现未知错误 - + 7z not found 未找到 7z - + Format not supported 不支持的文件格式 - GoToDialog - - - Page : - 页码 : - - - - Go To - 跳转 - - - - Cancel - 取消 - - - - - Total pages : - 总页数: - - - - Go to... - 跳转至 ... - - - - GoToFlowToolBar - - - Page : - 页码 : - - - - GridComicsView + QCoreApplication - - Show info - 显示信息 - - - - HelpAboutDialog - - - About - 关于 - - - - Help - 帮助 - - - - System info - 系统信息 - - - - ImportComicsInfoDialog - - - Import comics info - 导入漫画信息 - - - - Info database location : - 数据库地址: - - - - Import - 导入 - - - - Cancel - 取消 - - - - Comics info file (*.ydb) - 漫画信息文件(*.ydb) - - - - ImportLibraryDialog - - - Library Name : - 库名: - - - - Package location : - 打包地址: - - - - Destination folder : - 目标文件夹: - - - - Unpack - 解压 - - - - Cancel - 取消 - - - - Extract a catalog - 提取目录 - - - - Compresed library covers (*.clc) - 已压缩的库封面 (*.clc) - - - - ImportWidget - - - stop - 停止 - - - - Some of the comics being added... - 正在添加漫画... - - - - Importing comics - 正在导入漫画 - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary现在正在创建一个新库。</p><p>这可能需要几分钟时间,您可以先停止该进程,稍后可以通过更新库选项来更新数据。</p> - - - - Updating the library - 正在更新库 - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>正在更新当前库。要获得更快的更新,请经常更新您的库。</p><p>您可以停止该进程,稍后继续更新操作。</p> - - - - Upgrading the library - 正在更新库 - - - - <p>The current library is being upgraded, please wait.</p> - <p>正在更新当前漫画库, 请稍候.</p> - - - - Scanning the library - 正在扫描库 - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>正在扫描当前库的旧版 XML metadata 信息。</p><p>这只需要执行一次,且只有当创建库的 YACReaderLibrary 版本低于 9.8.2 时。</p> - - - - LibraryWindow - - - YACReader Library - YACReader 库 - - - - - - comic - 漫画 - - - - - - manga - 日本漫画 - - - - - - western manga (left to right) - 欧美漫画(从左到右) - - - - - - web comic - 网络漫画 - - - - - - 4koma (top to botom) - 四格漫画(从上到下) - - - - - - - Set type - 设置类型 - - - - Library - - - - - Folder - 文件夹 - - - - Comic - 漫画 - - - - Upgrade failed - 更新失败 - - - - There were errors during library upgrade in: - 漫画库更新时出现错误: - - - - Update needed - 需要更新 - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - 此库是使用旧版本的YACReaderLibrary创建的. 它需要更新. 现在更新? - - - - Download new version - 下载新版本 - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? - - - - Library not available - 库不可用 - - - - Library '%1' is no longer available. Do you want to remove it? - 库 '%1' 不再可用。 你想删除它吗? - - - - Old library - 旧的库 - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - 库 '%1' 是通过旧版本的YACReaderLibrary创建的。 必须再次创建。 你想现在创建吗? - - - - - Copying comics... - 复制漫画中... - - - - - Moving comics... - 移动漫画中... - - - - Add new folder - 添加新的文件夹 - - - - Folder name: - 文件夹名称: - - - - No folder selected - 没有选中的文件夹 - - - - Please, select a folder first - 请先选择一个文件夹 - - - - Error in path - 路径错误 - - - - There was an error accessing the folder's path - 访问文件夹的路径时出错 - - - - Delete folder - 删除文件夹 - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - - - - - Unable to delete - 无法删除 - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - - - - Add new reading lists - 添加新的阅读列表 - - - - - List name: - 列表名称: - - - - Delete list/label - 删除 列表/标签 - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - 所选项目将被删除,您的漫画或文件夹将不会从您的磁盘中删除。 你确定吗? - - - - Rename list name - 重命名列表 - - - - Open folder... - 打开文件夹... - - - - Update folder - 更新文件夹 - - - - Rescan library for XML info - 重新扫描库的 XML 信息 - - - - Set as uncompleted - 设为未完成 - - - - Set as completed - 设为已完成 - - - - Set as read - 设为已读 - - - - - Set as unread - 设为未读 - - - - Set custom cover - 设置自定义封面 - - - - Delete custom cover - 删除自定义封面 - - - - Save covers - 保存封面 - - - - You are adding too many libraries. - 您添加的库太多了。 - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - 您添加的库太多了。 + + +YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. -一般情况只需要一个顶级的库,您可以使用左侧边栏中的文件夹功能来进行分类管理。 +This appplication supports persistent settings, to set them up edit this file %1 +To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + +YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 -YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。 - - - - - YACReader not found - YACReader 未找到 - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. - - - - YACReader not found. There might be a problem with your YACReader installation. - 未找到YACReader. YACReader的安装可能有问题. - - - - Error - 错误 - - - - Error opening comic with third party reader. - 使用第三方阅读器打开漫画时出错。 - - - - Library not found - 未找到库 - - - - The selected folder doesn't contain any library. - 所选文件夹不包含任何库。 - - - - Are you sure? - 你确定吗? - - - - Do you want remove - 你想要删除 - - - - library? - 库? - - - - Remove and delete metadata - 移除并删除元数据 - - - - Library info - 图书馆信息 - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - - - - Assign comics numbers - 分配漫画编号 - - - - Assign numbers starting in: - 从以下位置开始分配编号: - - - - Invalid image - 图片无效 - - - - The selected file is not a valid image. - 所选文件不是有效图像。 - - - - Error saving cover - 保存封面时出错 - - - - There was an error saving the cover image. - 保存封面图像时出错。 - - - - Error creating the library - 创建库时出错 - - - - Error updating the library - 更新库时出错 - - - - Error opening the library - 打开库时出错 - - - - Delete comics - 删除漫画 - - - - All the selected comics will be deleted from your disk. Are you sure? - 所有选定的漫画都将从您的磁盘中删除。你确定吗? - - - - Remove comics - 移除漫画 - - - - Comics will only be deleted from the current label/list. Are you sure? - 漫画只会从当前标签/列表中删除。 你确定吗? - - - - Library name already exists - 库名已存在 - - - - There is another library with the name '%1'. - 已存在另一个名为'%1'的库。 - - - - LibraryWindowActions - - - Create a new library - 创建一个新的库 - - - - Open an existing library - 打开现有的库 - - - - - Export comics info - 导出漫画信息 - - - - - Import comics info - 导入漫画信息 - - - - Pack covers - 打包封面 - - - - Pack the covers of the selected library - 打包所选库的封面 - - - - Unpack covers - 解压封面 - - - - Unpack a catalog - 解压目录 - - - - Update library - 更新库 - - - - Update current library - 更新当前库 - - - - Rename library - 重命名库 - - - - Rename current library - 重命名当前库 - - - - Remove library - 移除库 - - - - Remove current library from your collection - 从您的集合中移除当前库 - - - - Rescan library for XML info - 重新扫描库的 XML 信息 - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - 尝试查找漫画文件内嵌的 XML 信息。只有当创建库的 YACReaderLibrary 版本低于 9.8.2 或者使用第三方软件嵌入 XML 信息时,才需要执行该操作。 - - - - Show library info - 显示图书馆信息 - - - - Show information about the current library - 显示当前库的信息 - - - - Open current comic - 打开当前漫画 - - - - Open current comic on YACReader - 用YACReader打开漫画 - - - - Save selected covers to... - 选中的封面保存到... - - - - Save covers of the selected comics as JPG files - 保存所选的封面为jpg - - - - - Set as read - 设为已读 - - - - Set comic as read - 漫画设为已读 - - - - - Set as unread - 设为未读 - - - - Set comic as unread - 漫画设为未读 - - - - - manga - 日本漫画 - - - - Set issue as manga - 将问题设置为漫画 - - - - - comic - 漫画 - - - - Set issue as normal - 设置漫画为 - - - - western manga - 欧美漫画 - - - - Set issue as western manga - 设置为欧美漫画 - - - - - web comic - 网络漫画 - - - - Set issue as web comic - 设置为网络漫画 - - - - - yonkoma - 四格漫画 - - - - Set issue as yonkoma - 设置为四格漫画 - - - - Show/Hide marks - 显示/隐藏标记 - - - - Show or hide read marks - 显示或隐藏阅读标记 - - - - Show/Hide recent indicator - 显示/隐藏最近的指示标志 - - - - Show or hide recent indicator - 显示或隐藏最近的指示标志 - - - - - Fullscreen mode on/off - 全屏模式 开/关 - - - - Help, About YACReader - 帮助, 关于 YACReader - - - - Add new folder - 添加新的文件夹 - - - - Add new folder to the current library - 在当前库下添加新的文件夹 - - - - Delete folder - 删除文件夹 - - - - Delete current folder from disk - 从磁盘上删除当前文件夹 - - - - Select root node - 选择根节点 - - - - Expand all nodes - 展开所有节点 - - - - Collapse all nodes - 折叠所有节点 - - - - Show options dialog - 显示选项对话框 - - - - Show comics server options dialog - 显示漫画服务器选项对话框 - - - - - Change between comics views - 漫画视图之间的变化 - - - - Open folder... - 打开文件夹... - - - - Set as uncompleted - 设为未完成 - - - - Set as completed - 设为已完成 - - - - Set custom cover - 设置自定义封面 - - - - Delete custom cover - 删除自定义封面 - - - - western manga (left to right) - 欧美漫画(从左到右) - - - - Open containing folder... - 打开包含文件夹... - - - - Reset comic rating - 重置漫画评分 - - - - Select all comics - 全选漫画 - - - - Edit - 编辑 - - - - Assign current order to comics - 将当前序号分配给漫画 - - - - Update cover - 更新封面 - - - - Delete selected comics - 删除所选的漫画 - - - - Delete metadata from selected comics - 从选定的漫画中删除元数据 - - - - Download tags from Comic Vine - 从 Comic Vine 下载标签 - - - - Focus search line - 聚焦于搜索行 - - - - Focus comics view - 聚焦于漫画视图 - - - - Edit shortcuts - 编辑快捷键 - - - - &Quit - 退出(&Q) - - - - Update folder - 更新文件夹 - - - - Update current folder - 更新当前文件夹 - - - - Scan legacy XML metadata - 扫描旧版 XML 元数据 - - - - Add new reading list - 添加新的阅读列表 - - - - Add a new reading list to the current library - 在当前库添加新的阅读列表 - - - - Remove reading list - 移除阅读列表 - - - - Remove current reading list from the library - 从当前库移除阅读列表 - - - - Add new label - 添加新标签 - - - - Add a new label to this library - 在当前库添加标签 - - - - Rename selected list - 重命名列表 - - - - Rename any selected labels or lists - 重命名任何选定的标签或列表 - - - - Add to... - 添加到... - - - - Favorites - 收藏夹 - - - - Add selected comics to favorites list - 将所选漫画添加到收藏夹列表 - - - - LocalComicListModel - - - file name - 文件名 - - - - NoLibrariesWidget - - - You don't have any libraries yet - 你还没有库 - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>您可以在任何文件夹中创建库,YACReaderLibrary将导入此文件夹中的所有漫画和文件夹。如果已有库,则可以打开它们。</p><p>您可以把YACReader当成独立应用来阅读电脑上的漫画。</p> - - - - create your first library - 创建你的第一个库 - - - - add an existing one - 添加一个现有库 - - - - NoSearchResultsWidget - - - No results - 没有结果 - - - - OptionsDialog - - - - General - 常规 - - - - - Libraries - - - - - Comic Flow - Comic Flow - - - - Grid view - 网格视图 - - - - - Appearance - 外貌 - - - - - Options - 选项 - - - - - Language - 语言 - - - - - Application language - 应用程序语言 - - - - - System default - 系统默认 - - - - Tray icon settings (experimental) - 托盘图标设置 (实验特性) - - - - Close to tray - 关闭至托盘 - - - - Start into the system tray - 启动至系统托盘 - - - - Edit Comic Vine API key - 编辑Comic Vine API 密匙 - - - - Comic Vine API key - Comic Vine API 密匙 - - - - ComicInfo.xml legacy support - ComicInfo.xml 旧版支持 - - - - Import metadata from ComicInfo.xml when adding new comics - 添加新漫画时从 ComicInfo.xml 导入元数据 - - - - Consider 'recent' items added or updated since X days ago - 参考自 X 天前添加或更新的“最近”项目 - - - - Third party reader - 第三方阅读器 - - - - Write {comic_file_path} where the path should go in the command - 在命令中应将路径写入 {comic_file_path} - - - - - Clear - 清空 - - - - Update libraries at startup - 启动时更新库 - - - - Try to detect changes automatically - 尝试自动检测变化 - - - - Update libraries periodically - 定期更新库 - - - - Interval: - 间隔: - - - - 30 minutes - 30分钟 - - - - 1 hour - 1小时 - - - - 2 hours - 2小时 - - - - 4 hours - 4小时 - - - - 8 hours - 8小时 - - - - 12 hours - 12小时 - - - - daily - 每天 - - - - Update libraries at certain time - 定时更新库 - - - - Time: - 时间: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - 警告! 在库更新期间,将禁用对数据库的写入! -当您可能正在积极使用该应用程序时,请勿安排更新。 -在自动更新期间,应用程序将阻止某些操作,直到更新完成。 -要停止自动更新,请点击库标题旁边的加载指示器。 - - - - Modifications detection - 修改检测 - - - - Compare the modified date of files when updating a library (not recommended) - 更新库时比较文件的修改日期(不推荐) - - - - Enable background image - 启用背景图片 - - - - Opacity level - 透明度 - - - - Blur level - 模糊 - - - - Use selected comic cover as background - 使用选定的漫画封面做背景 - - - - Restore defautls - 恢复默认值 - - - - Background - 背景 - - - - Display continue reading banner - 显示继续阅读横幅 - - - - Display current comic banner - 显示当前漫画横幅 - - - - Continue reading - 继续阅读 - - - - My comics path - 我的漫画路径 - - - - Display - 展示 - - - - Show time in current page information label - 在当前页面信息标签中显示时间 - - - - "Go to flow" size - “转到 Comic Flow”大小 - - - - Background color - 背景颜色 - - - - Choose - 选择 - - - - Scroll behaviour - 滚动效果 - - - - Disable scroll animations and smooth scrolling - 禁用滚动动画和平滑滚动 - - - - Do not turn page using scroll - 滚动时不翻页 - - - - Use single scroll step to turn page - 使用单滚动步骤翻页 - - - - Mouse mode - 鼠标模式 - - - - Only Back/Forward buttons can turn pages - 只有后退/前进按钮可以翻页 - - - - Use the Left/Right buttons to turn pages. - 使用向左/向右按钮翻页。 - - - - Click left or right half of the screen to turn pages. - 单击屏幕的左半部分或右半部分即可翻页。 - - - - Quick Navigation Mode - 快速导航模式 - - - - Disable mouse over activation - 禁用鼠标激活 - - - - Brightness - 亮度 - - - - Contrast - 对比度 - - - - Gamma - Gamma值 - - - - Reset - 重置 - - - - Image options - 图片选项 - - - - Fit options - 适应项 - - - - Enlarge images to fit width/height - 放大图片以适应宽度/高度 - - - - Double Page options - 双页选项 - - - - Show covers as single page - 显示封面为单页 - - - - Scaling - 缩放 - - - - Scaling method - 缩放方法 - - - - Nearest (fast, low quality) - 最近(快速,低质量) - - - - Bilinear - 双线性 - - - - Lanczos (better quality) - Lanczos(质量更好) - - - - Page Flow - 页面流 - - - - Image adjustment - 图像调整 - - - - - Restart is needed - 需要重启 - - - - Comics directory - 漫画目录 - - - - PropertiesDialog - - - General info - 基本信息 - - - - Plot - 情节 - - - - Authors - 作者 - - - - Publishing - 出版 - - - - Notes - 笔记 - - - - Cover page - 封面 - - - - Load previous page as cover - 加载上一页作为封面 - - - - Load next page as cover - 加载下一页作为封面 - - - - Reset cover to the default image - 将封面重置为默认图像 - - - - Load custom cover image - 加载自定义封面图片 - - - - Series: - 系列: - - - - Title: - 标题: - - - - - - of: - 的: - - - - Issue number: - 发行刊号: - - - - Volume: - 卷: - - - - Arc number: - 世界线数量: - - - - Story arc: - 故事线: - - - - alt. number: - 备选编号: - - - - Alternate series: - 备用系列: - - - - Series Group: - 系列组: - - - - Genre: - 类型: - - - - Size: - 大小: - - - - Writer(s): - 作者: - - - - Penciller(s): - 线稿师: - - - - Inker(s): - 上墨师: - - - - Colorist(s): - 上色师: - - - - Letterer(s): - 嵌字师: - - - - Cover Artist(s): - 封面设计: - - - - Editor(s): - 编辑: - - - - Imprint: - 印记: - - - - Day: - 日: - - - - Month: - 月: - - - - Year: - 年: - - - - Publisher: - 出版商: - - - - Format: - 格式: - - - - Color/BW: - 彩色/黑白: - - - - Age rating: - 年龄分级: - - - - Type: - 类型: - - - - Language (ISO): - 语言(ISO): - - - - Synopsis: - 简介: - - - - Characters: - 角色: - - - - Teams: - 团队: - - - - Locations: - 地点: - - - - Main character or team: - 主要角色或团队: - - - - Review: - 审查: - - - - Notes: - 笔记: - - - - Tags: - 标签: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine 连接: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> 查看 </a> - - - - Not found - 未找到 - - - - Comic not found. You should update your library. - 未找到漫画,请先更新您的库. - - - - Edit comic information - 编辑漫画信息 - - - - Edit selected comics information - 编辑选中的漫画信息 - - - - Invalid cover - 封面无效 - - - - The image is invalid. - 该图像无效。 - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer 是 YACReaderLibrary 的无头(无 GUI)版本。 - -此应用程序支持持久设置,要设置它们,请编辑此文件 %1 -要了解可用设置,请查看文档:https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - Trace - 追踪 - - - - Debug - 除错 - - - - Info - 信息 - - - - Warning - 警告 - - - - Error - 错误 - - - - Fatal - 严重错误 - - - - Select custom cover - 选择自定义封面 - - - - Images (%1) - 图片 (%1) - - - - 7z lib not found - 未找到 7z 库文件 - - - - unable to load 7z lib from ./utils - 无法从 ./utils 载入 7z 库文件 - - - - The file could not be read or is not valid JSON. - 无法读取该文件或者该文件不是有效的 JSON。 - - - - This theme is for %1, not %2. - 此主题适用于 %1,而不是 %2。 - - - - Libraries - - - - - Folders - 文件夹 - - - - Reading Lists - 阅读列表 - - - - RenameLibraryDialog - - - New Library Name : - 新库名: - - - - Rename - 重命名 - - - - Cancel - 取消 - - - - Rename current library - 重命名当前库 - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - 搜索结果: %1 - - - - - page %1 of %2 - 第 %1 页 共 %2 页 - - - - Number of %1 found : %2 - 第 %1 页 共: %2 条 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - 请提供附加信息. - - - - Series: - 系列: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - 使用精确匹配搜索。如果您想要查找与名称中某些单词匹配的卷,请禁用。 - - - - SearchVolume - - - Please provide some additional information. - 请提供附加信息. - - - - Series: - 系列: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - 使用精确匹配搜索。如果您想要查找与名称中某些单词匹配的卷,请禁用。 - - - - SelectComic - - - Please, select the right comic info. - 请正确选择漫画信息. - - - - comics - 漫画 - - - - loading cover - 加载封面 - - - - loading description - 加载描述 - - - - comic description unavailable - 漫画描述不可用 - - - - SelectVolume - - - Please, select the right series for your comic. - 请选择正确的漫画系列。 - - - - Filter: - 筛选: - - - - volumes - - - - - Nothing found, clear the filter if any. - 未找到任何内容,如果有,请清除筛选器。 - - - - loading cover - 加载封面 - - - - loading description - 加载描述 - - - - volume description unavailable - 卷描述不可用 - - - - SeriesQuestion - - - You are trying to get information for various comics at once, are they part of the same series? - 您正在尝试同时获取各种漫画的信息,它们是同一系列的吗? - - - - yes - - - - - no - - - - - ServerConfigDialog - - - set port - 设置端口 - - - - Server connectivity information - 服务器连接信息 - - - - Scan it! - 扫一扫! - - - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader 适用于 iOS 和 Android 设备。<br/>搜索 <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - - - - Choose an IP address - 选择IP地址 - - - - Port - 端口 - - - - enable the server - 启用服务器 - - - - SortVolumeComics - - - Please, sort the list of comics on the left until it matches the comics' information. - 请在左侧对漫画列表进行排序,直到它与漫画的信息相符。 - - - - sort comics to match comic information - 排序漫画以匹配漫画信息 - - - - issues - 发行 - - - - remove selected comics - 移除所选漫画 - - - - restore all removed comics - 恢复所有移除的漫画 - - - - ThemeEditorDialog - - - Theme Editor - 主题编辑器 - - - - + - + - - - - - - - - - - - i - - - - - Expand all - 全部展开 - - - - Collapse all - 全部折叠 - - - - Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - 按住可在 UI 中闪烁所选值(洋红色/切换/0↔10)。发布后恢复原样。 - - - - Search… - 搜索… - - - - Light - 亮度 - - - - Dark - 黑暗的 - - - - ID: - ID: - - - - Display name: - 显示名称: - - - - Variant: - 变体: - - - - Theme info - 主题信息 - - - - Parameter - 范围 - - - - Value - 价值 - - - - Save and apply - 保存并应用 - - - - Export to file... - 导出到文件... - - - - Load from file... - 从文件加载... - - - - Close - 关闭 - - - - Double-click to edit color - 双击编辑颜色 - - - - - - - - - true - 真的 - - - - - - - false - 错误的 - - - - Double-click to toggle - 双击切换 - - - - Double-click to edit value - 双击编辑值 - - - - - - Edit: %1 - 编辑:%1 - - - - Save theme - 保存主题 - - - - - JSON files (*.json);;All files (*) - JSON 文件 (*.json);;所有文件 (*) - - - - Save failed - 保存失败 - - - - Could not open file for writing: -%1 - 无法打开文件进行写入: -%1 - - - - Load theme - 加载主题 - - - - - - Load failed - 加载失败 - - - - Could not open file: -%1 - 无法打开文件: -%1 - - - - Invalid JSON: -%1 - 无效的 JSON: -%1 - - - - Expected a JSON object. - 需要一个 JSON 对象。 - - - - TitleHeader - - - SEARCH - 搜索 - - - - UpdateLibraryDialog - - - Updating.... - 更新中... - - - - Cancel - 取消 - - - - Update library - 更新库 - - - - Viewer - - - - Press 'O' to open comic. - 按下 'O' 以打开漫画. - - - - Not found - 未找到 - - - - Comic not found - 未找到漫画 - - - - Error opening comic - 打开漫画时发生错误 - - - - CRC Error - CRC 校验失败 - - - - Loading...please wait! - 载入中... 请稍候! - - - - Page not available! - 页面不可用! - - - - Cover! - 封面! - - - - Last page! - 尾页! - - - - VolumeComicsModel - - - title - 标题 - - - - VolumesModel - - - year - - - - - issues - 发行 - - - - publisher - 出版者 - - - - YACReader3DFlowConfigWidget - - - Presets: - 预设: - - - - Classic look - 经典 - - - - Stripe look - 条状 - - - - Overlapped Stripe look - 重叠条状 - - - - Modern look - 现代 - - - - Roulette look - 轮盘 - - - - Show advanced settings - 显示高级选项 - - - - Custom: - 自定义: - - - - View angle - 视角 - - - - Position - 位置 - - - - Cover gap - 封面间距 - - - - Central gap - 中心间距 - - - - Zoom - 缩放 - - - - Y offset - Y位移 - - - - Z offset - Z位移 - - - - Cover Angle - 封面角度 - - - - Visibility - 透明度 - - - - Light - 亮度 - - - - Max angle - 最大角度 - - - - Low Performance - 低性能 - - - - High Performance - 高性能 - - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - 使用VSync (在全屏模式下提高图像质量, 性能更差) - - - - Performance: - 性能: - - - - YACReader::MainWindowViewer - - - &Open - 打开(&O) - - - - Open a comic - 打开漫画 - - - - New instance - 新建实例 - - - - Open Folder - 打开文件夹 - - - - Open image folder - 打开图片文件夹 - - - - Open latest comic - 打开最近的漫画 - - - - Open the latest comic opened in the previous reading session - 打开最近阅读漫画 - - - - Clear - 清空 - - - - Clear open recent list - 清空最近访问列表 - - - - Save - 保存 - - - - - Save current page - 保存当前页面 - - - - Previous Comic - 上一个漫画 - - - - - - Open previous comic - 打开上一个漫画 - - - - Next Comic - 下一个漫画 - - - - - - Open next comic - 打开下一个漫画 - - - - &Previous - 上一页(&P) - - - - - - Go to previous page - 转至上一页 - - - - &Next - 下一页(&N) - - - - - - Go to next page - 转至下一页 - - - - Fit Height - 适应高度 - - - - Fit image to height - 缩放图片以适应高度 - - - - Fit Width - 适合宽度 - - - - Fit image to width - 缩放图片以适应宽度 - - - - Show full size - 显示全尺寸 - - - - Fit to page - 适应页面 - - - - Continuous scroll - 连续滚动 - - - - Switch to continuous scroll mode - 切换到连续滚动模式 - - - - Reset zoom - 重置缩放 - - - - Show zoom slider - 显示缩放滑块 - - - - Zoom+ - 放大 - - - - Zoom- - 缩小 - - - - Rotate image to the left - 向左旋转图片 - - - - Rotate image to the right - 向右旋转图片 - - - - Double page mode - 双页模式 - - - - Switch to double page mode - 切换至双页模式 - - - - Double page manga mode - 双页漫画模式 - - - - Reverse reading order in double page mode - 双页模式 (逆序阅读) - - - - Go To - 跳转 - - - - Go to page ... - 跳转至页面 ... - - - - Options - 选项 - - - - YACReader options - YACReader 选项 - - - - - Help - 帮助 - - - - Help, About YACReader - 帮助, 关于 YACReader - - - - Magnifying glass - 放大镜 - - - - Switch Magnifying glass - 切换放大镜 - - - - Set bookmark - 设置书签 - - - - Set a bookmark on the current page - 在当前页面设置书签 - - - - Show bookmarks - 显示书签 - - - - Show the bookmarks of the current comic - 显示当前漫画的书签 - - - - Show keyboard shortcuts - 显示键盘快捷键 - - - - Show Info - 显示信息 - - - - Close - 关闭 - - - - Show Dictionary - 显示字典 - - - - Show go to flow - 显示“转到 Comic Flow” - - - - Edit shortcuts - 编辑快捷键 - - - - &File - 文件(&F) - - - - - Open recent - 最近打开的文件 - - - - File - 文件 - - - - Edit - 编辑 - - - - View - 查看 - - - - Go - 转到 - - - - Window - 窗口 - - - - - - Open Comic - 打开漫画 - - - - - - Comic files - 漫画文件 - - - - Open folder - 打开文件夹 - - - - page_%1.jpg - 页_%1.jpg - - - - Image files (*.jpg) - 图像文件 (*.jpg) - - - - - Comics - 漫画 - - - - - General - 常规 - - - - - Magnifiying glass - 放大镜 - - - - - Page adjustement - 页面调整 - - - - - Reading - 阅读 - - - - Toggle fullscreen mode - 切换全屏模式 - - - - Hide/show toolbar - 隐藏/显示 工具栏 - - - - Size up magnifying glass - 增大放大镜尺寸 - - - - Size down magnifying glass - 减小放大镜尺寸 - - - - Zoom in magnifying glass - 增大缩放级别 - - - - Zoom out magnifying glass - 减小缩放级别 - - - - Reset magnifying glass - 重置放大镜 - - - - Toggle between fit to width and fit to height - 切换显示为"适应宽度"或"适应高度" - - - - Autoscroll down - 向下自动滚动 - - - - Autoscroll up - 向上自动滚动 - - - - Autoscroll forward, horizontal first - 向前自动滚动,水平优先 - - - - Autoscroll backward, horizontal first - 向后自动滚动,水平优先 - - - - Autoscroll forward, vertical first - 向前自动滚动,垂直优先 - - - - Autoscroll backward, vertical first - 向后自动滚动,垂直优先 - - - - Move down - 向下移动 - - - - Move up - 向上移动 - - - - Move left - 向左移动 - - - - Move right - 向右移动 - - - - Go to the first page - 转到第一页 - - - - Go to the last page - 转到最后一页 - - - - Offset double page to the left - 双页向左偏移 - - - - Offset double page to the right - 双页向右偏移 - - - - There is a new version available - 有新版本可用 - - - - Do you want to download the new version? - 你要下载新版本吗? - - - - Remind me in 14 days - 14天后提醒我 - - - - Not now - 现在不 - - - - YACReader::TrayIconController - - - &Restore - 复位(&R) - - - - Systray - 系统托盘 - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary 将继续在系统托盘中运行. 想要终止程序, 请在系统托盘图标的上下文菜单中选择<b>退出</b>. - - - - YACReaderFieldEdit - - - - Click to overwrite - 点击以覆盖 - - - - Restore to default - 恢复默认 - - - - YACReaderFieldPlainTextEdit - - - - - - Click to overwrite - 点击以覆盖 - - - - Restore to default - 恢复默认 - - - - YACReaderOptionsDialog - - - Save - 保存 - - - - Cancel - 取消 - - - - Edit shortcuts - 编辑快捷键 - - - - Shortcuts - 快捷键 - - - - YACReaderSearchLineEdit - - - type to search - 搜索类型 - - - - YACReaderSlider - - - Reset - 重置 - - - - YACReaderTranslator - - - YACReader translator - YACReader 翻译 - - - - - Translation - 翻译 - - - - clear - 清空 - - - - Service not available - 服务不可用 +此应用程序支持持久设置,要设置它们,请编辑此文件 %1 +要了解可用设置,请查看文档:https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md diff --git a/YACReaderLibraryServer/yacreaderlibraryserver_zh_HK.ts b/YACReaderLibraryServer/yacreaderlibraryserver_zh_HK.ts index 955790945..c30159f3c 100644 --- a/YACReaderLibraryServer/yacreaderlibraryserver_zh_HK.ts +++ b/YACReaderLibraryServer/yacreaderlibraryserver_zh_HK.ts @@ -1,3713 +1,43 @@ - - ActionsShortcutsModel - - - None - - - - - AddLabelDialog - - - Label name: - 標籤名稱: - - - - Choose a color: - 選擇標籤顏色: - - - - accept - 接受 - - - - cancel - 取消 - - - - AddLibraryDialog - - - Comics folder : - 漫畫檔夾: - - - - Library name : - 庫名: - - - - Add - 添加 - - - - Cancel - 取消 - - - - Add an existing library - 添加一個現有庫 - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - 你需要擁有自己的API密鑰才能夠連接Comic Vine. 你可以通過這個鏈接獲得一個免費的<a href="http://www.comicvine.com/api/">API</a>密鑰 - - - - Paste here your Comic Vine API key - 在此粘貼你的Comic Vine API - - - - Accept - 接受 - - - - Cancel - 取消 - - - - AppearanceTabWidget - - - Color scheme - 配色方案 - - - - System - 系統 - - - - Light - 亮度 - - - - Dark - 黑暗的 - - - - Custom - 風俗 - - - - Remove - 消除 - - - - Remove this user-imported theme - 刪除此使用者匯入的主題 - - - - Light: - 光: - - - - Dark: - 黑暗的: - - - - Custom: - 自定義: - - - - Import theme... - 導入主題... - - - - Theme - 主題 - - - - Theme editor - 主題編輯器 - - - - Open Theme Editor... - 開啟主題編輯器... - - - - Theme editor error - 主題編輯器錯誤 - - - - The current theme JSON could not be loaded. - 無法載入目前主題 JSON。 - - - - Import theme - 導入主題 - - - - JSON files (*.json);;All files (*) - JSON 檔案 (*.json);;所有檔案 (*) - - - - Could not import theme from: -%1 - 無法從以下位置匯入主題: -%1 - - - - Could not import theme from: -%1 - -%2 - 無法從以下位置匯入主題: -%1 - -%2 - - - - Import failed - 導入失敗 - - - - BookmarksDialog - - - Lastest Page - 尾頁 - - - - Close - 關閉 - - - - Click on any image to go to the bookmark - 點擊任意圖片以跳轉至相應書簽位置 - - - - - Loading... - 載入中... - - - - ClassicComicsView - - - Hide comic flow - 隱藏 Comic Flow - - - - ComicModel - - - yes - - - - - no - - - - - Title - 標題 - - - - File Name - 檔案名 - - - - Pages - 頁數 - - - - Size - 大小 - - - - Read - 閱讀 - - - - Current Page - 當前頁 - - - - Publication Date - 發行日期 - - - - Rating - 評分 - - - - Series - 系列 - - - - Volume - 體積 - - - - Story Arc - 故事線 - - - - ComicVineDialog - - - skip - 忽略 - - - - back - 返回 - - - - next - 下一步 - - - - search - 搜索 - - - - close - 關閉 - - - - - comic %1 of %2 - %3 - 第 %1 本 共 %2 本 - %3 - - - - - - Looking for volume... - 搜索卷... - - - - %1 comics selected - 已選擇 %1 本漫畫 - - - - Error connecting to ComicVine - ComicVine 連接時出錯 - - - - - Retrieving tags for : %1 - 正在檢索標籤: %1 - - - - Retrieving volume info... - 正在接收卷資訊... - - - - Looking for comic... - 搜索漫畫中... - - - - ContinuousPageWidget - - - Loading page %1 - 正在載入頁面 %1 - - - - CreateLibraryDialog - - - Comics folder : - 漫畫檔夾: - - - - Library Name : - 庫名: - - - - Create - 創建 - - - - Cancel - 取消 - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - 創建一個新的庫可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。 - - - - Create new library - 創建新的漫畫庫 - - - - Path not found - 未找到路徑 - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - 所選路徑不存在或不是有效路徑. 確保您具有此檔夾的寫入許可權 - - - - EditShortcutsDialog - - - Restore defaults - 恢復默認 - - - - To change a shortcut, double click in the key combination and type the new keys. - 更改快捷鍵: 雙擊按鍵組合並輸入新的映射. - - - - Shortcuts settings - 快捷鍵設置 - - - - Shortcut in use - 快捷鍵被佔用 - - - - The shortcut "%1" is already assigned to other function - 快捷鍵 "%1" 已被映射至其他功能 - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - 該資料夾還沒有漫畫 - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - 此標籤尚未包含漫畫 - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - 此閱讀列表尚未包含任何漫畫 - - - - EmptySpecialListWidget - - - No favorites - 沒有收藏 - - - - You are not reading anything yet, come on!! - 你還沒有閱讀任何東西,加油!! - - - - There are no recent comics! - 沒有最近的漫畫! - - - - ExportComicsInfoDialog - - - Output file : - 輸出檔: - - - - Create - 創建 - - - - Cancel - 取消 - - - - Export comics info - 導出漫畫資訊 - - - - Destination database name - 目標資料庫名稱 - - - - Problem found while writing - 寫入時出現問題 - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - 選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權 - - - - ExportLibraryDialog - - - Output folder : - 輸出檔夾: - - - - Create - 創建 - - - - Cancel - 取消 - - - - Create covers package - 創建封面包 - - - - Problem found while writing - 寫入時出現問題 - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - 選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權 - - - - Destination directory - 目標目錄 - - FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly 第 %1 頁 CRC 校驗失敗: 部分頁面將無法正確顯示 - + Unknown error opening the file 打開檔時出現未知錯誤 - + 7z not found 未找到 7z - + Format not supported 不支持的檔格式 - GoToDialog - - - Page : - 頁碼 : - - - - Go To - 跳轉 - - - - Cancel - 取消 - - - - - Total pages : - 總頁數: - - - - Go to... - 跳轉至 ... - - - - GoToFlowToolBar - - - Page : - 頁碼 : - - - - GridComicsView + QCoreApplication - - Show info - 顯示資訊 - - - - HelpAboutDialog - - - About - 關於 - - - - Help - 幫助 - - - - System info - 系統資訊 - - - - ImportComicsInfoDialog - - - Import comics info - 導入漫畫資訊 - - - - Info database location : - 資料庫地址: - - - - Import - 導入 - - - - Cancel - 取消 - - - - Comics info file (*.ydb) - 漫畫資訊檔(*.ydb) - - - - ImportLibraryDialog - - - Library Name : - 庫名: - - - - Package location : - 打包地址: - - - - Destination folder : - 目標檔夾: - - - - Unpack - 解壓 - - - - Cancel - 取消 - - - - Extract a catalog - 提取目錄 - - - - Compresed library covers (*.clc) - 已壓縮的庫封面 (*.clc) - - - - ImportWidget - - - stop - 停止 - - - - Some of the comics being added... - 正在添加漫畫... - - - - Importing comics - 正在導入漫畫 - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary現在正在創建一個新庫。</p><p>這可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。</p> - - - - Updating the library - 正在更新庫 - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>正在更新當前庫。要獲得更快的更新,請經常更新您的庫。</p><p>您可以停止該進程,稍後繼續更新操作。</p> - - - - Upgrading the library - 正在更新庫 - - - - <p>The current library is being upgraded, please wait.</p> - <p>正在更新當前漫畫庫, 請稍候.</p> - - - - Scanning the library - 正在掃描庫 - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>正在掃描當前庫的舊版 XML metadata 資訊。</p><p>這只需要執行一次,且只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 時。</p> - - - - LibraryWindow - - - YACReader Library - YACReader 庫 - - - - - - comic - 漫畫 - - - - - - manga - 漫畫 - - - - - - western manga (left to right) - 西方漫畫(從左到右) - - - - - - web comic - 網路漫畫 - - - - - - 4koma (top to botom) - 4koma(由上至下) - - - - - - - Set type - 套裝類型 - - - - Library - - - - - Folder - 檔夾 - - - - Comic - 漫畫 - - - - Upgrade failed - 更新失敗 - - - - There were errors during library upgrade in: - 漫畫庫更新時出現錯誤: - - - - Update needed - 需要更新 - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - 此庫是使用舊版本的YACReaderLibrary創建的. 它需要更新. 現在更新? - - - - Download new version - 下載新版本 - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - 此庫是使用較新版本的YACReaderLibrary創建的。 立即下載新版本? - - - - Library not available - 庫不可用 - - - - Library '%1' is no longer available. Do you want to remove it? - 庫 '%1' 不再可用。 你想刪除它嗎? - - - - Old library - 舊的庫 - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - 庫 '%1' 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎? - - - - - Copying comics... - 複製漫畫中... - - - - - Moving comics... - 移動漫畫中... - - - - Add new folder - 添加新的檔夾 - - - - Folder name: - 檔夾名稱: - - - - No folder selected - 沒有選中的檔夾 - - - - Please, select a folder first - 請先選擇一個檔夾 - - - - Error in path - 路徑錯誤 - - - - There was an error accessing the folder's path - 訪問檔夾的路徑時出錯 - - - - Delete folder - 刪除檔夾 - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - 所選檔夾及其所有內容將從磁片中刪除。 你確定嗎? - - - - - Unable to delete - 無法刪除 - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - - - - Add new reading lists - 添加新的閱讀列表 - - - - - List name: - 列表名稱: - - - - Delete list/label - 刪除 列表/標籤 - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - 所選項目將被刪除,您的漫畫或檔夾將不會從您的磁片中刪除。 你確定嗎? - - - - Rename list name - 重命名列表 - - - - Open folder... - 打開檔夾... - - - - Update folder - 更新檔夾 - - - - Rescan library for XML info - 重新掃描庫的 XML 資訊 - - - - Set as uncompleted - 設為未完成 - - - - Set as completed - 設為已完成 - - - - Set as read - 設為已讀 - - - - - Set as unread - 設為未讀 - - - - Set custom cover - 設定自訂封面 - - - - Delete custom cover - 刪除自訂封面 - - - - Save covers - 保存封面 - - - - You are adding too many libraries. - 您添加的庫太多了。 - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - 您添加的庫太多了。 + + +YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. -一般情況只需要一個頂級的庫,您可以使用左側邊欄中的檔夾功能來進行分類管理。 +This appplication supports persistent settings, to set them up edit this file %1 +To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + +YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 -YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - - - - YACReader not found - YACReader 未找到 - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - 未找到YACReader. YACReader應安裝在與YACReaderLibrary相同的檔夾中. - - - - YACReader not found. There might be a problem with your YACReader installation. - 未找到YACReader. YACReader的安裝可能有問題. - - - - Error - 錯誤 - - - - Error opening comic with third party reader. - 使用第三方閱讀器開啟漫畫時出錯。 - - - - Library not found - 未找到庫 - - - - The selected folder doesn't contain any library. - 所選檔夾不包含任何庫。 - - - - Are you sure? - 你確定嗎? - - - - Do you want remove - 你想要刪除 - - - - library? - 庫? - - - - Remove and delete metadata - 移除並刪除元數據 - - - - Library info - 圖書館資訊 - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 - - - - Assign comics numbers - 分配漫畫編號 - - - - Assign numbers starting in: - 從以下位置開始分配編號: - - - - Invalid image - 圖片無效 - - - - The selected file is not a valid image. - 所選檔案不是有效影像。 - - - - Error saving cover - 儲存封面時發生錯誤 - - - - There was an error saving the cover image. - 儲存封面圖片時發生錯誤。 - - - - Error creating the library - 創建庫時出錯 - - - - Error updating the library - 更新庫時出錯 - - - - Error opening the library - 打開庫時出錯 - - - - Delete comics - 刪除漫畫 - - - - All the selected comics will be deleted from your disk. Are you sure? - 所有選定的漫畫都將從您的磁片中刪除。你確定嗎? - - - - Remove comics - 移除漫畫 - - - - Comics will only be deleted from the current label/list. Are you sure? - 漫畫只會從當前標籤/列表中刪除。 你確定嗎? - - - - Library name already exists - 庫名已存在 - - - - There is another library with the name '%1'. - 已存在另一個名為'%1'的庫。 - - - - LibraryWindowActions - - - Create a new library - 創建一個新的庫 - - - - Open an existing library - 打開現有的庫 - - - - - Export comics info - 導出漫畫資訊 - - - - - Import comics info - 導入漫畫資訊 - - - - Pack covers - 打包封面 - - - - Pack the covers of the selected library - 打包所選庫的封面 - - - - Unpack covers - 解壓封面 - - - - Unpack a catalog - 解壓目錄 - - - - Update library - 更新庫 - - - - Update current library - 更新當前庫 - - - - Rename library - 重命名庫 - - - - Rename current library - 重命名當前庫 - - - - Remove library - 移除庫 - - - - Remove current library from your collection - 從您的集合中移除當前庫 - - - - Rescan library for XML info - 重新掃描庫的 XML 資訊 - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - 嘗試查找漫畫檔內嵌的 XML 資訊。只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 或者使用第三方軟體嵌入 XML 資訊時,才需要執行該操作。 - - - - Show library info - 顯示圖書館資訊 - - - - Show information about the current library - 顯示當前庫的信息 - - - - Open current comic - 打開當前漫畫 - - - - Open current comic on YACReader - 用YACReader打開漫畫 - - - - Save selected covers to... - 選中的封面保存到... - - - - Save covers of the selected comics as JPG files - 保存所選的封面為jpg - - - - - Set as read - 設為已讀 - - - - Set comic as read - 漫畫設為已讀 - - - - - Set as unread - 設為未讀 - - - - Set comic as unread - 漫畫設為未讀 - - - - - manga - 漫畫 - - - - Set issue as manga - 將問題設定為漫畫 - - - - - comic - 漫畫 - - - - Set issue as normal - 設置發行狀態為正常發行 - - - - western manga - 西方漫畫 - - - - Set issue as western manga - 將問題設定為西方漫畫 - - - - - web comic - 網路漫畫 - - - - Set issue as web comic - 將問題設定為網路漫畫 - - - - - yonkoma - 四科馬 - - - - Set issue as yonkoma - 將問題設定為 yonkoma - - - - Show/Hide marks - 顯示/隱藏標記 - - - - Show or hide read marks - 顯示或隱藏閱讀標記 - - - - Show/Hide recent indicator - 顯示/隱藏最近的指標 - - - - Show or hide recent indicator - 顯示或隱藏最近的指示器 - - - - - Fullscreen mode on/off - 全屏模式 開/關 - - - - Help, About YACReader - 幫助, 關於 YACReader - - - - Add new folder - 添加新的檔夾 - - - - Add new folder to the current library - 在當前庫下添加新的檔夾 - - - - Delete folder - 刪除檔夾 - - - - Delete current folder from disk - 從磁片上刪除當前檔夾 - - - - Select root node - 選擇根節點 - - - - Expand all nodes - 展開所有節點 - - - - Collapse all nodes - 折疊所有節點 - - - - Show options dialog - 顯示選項對話框 - - - - Show comics server options dialog - 顯示漫畫伺服器選項對話框 - - - - - Change between comics views - 漫畫視圖之間的變化 - - - - Open folder... - 打開檔夾... - - - - Set as uncompleted - 設為未完成 - - - - Set as completed - 設為已完成 - - - - Set custom cover - 設定自訂封面 - - - - Delete custom cover - 刪除自訂封面 - - - - western manga (left to right) - 西方漫畫(從左到右) - - - - Open containing folder... - 打開包含檔夾... - - - - Reset comic rating - 重置漫畫評分 - - - - Select all comics - 全選漫畫 - - - - Edit - 編輯 - - - - Assign current order to comics - 將當前序號分配給漫畫 - - - - Update cover - 更新封面 - - - - Delete selected comics - 刪除所選的漫畫 - - - - Delete metadata from selected comics - 從選定的漫畫中刪除元數據 - - - - Download tags from Comic Vine - 從 Comic Vine 下載標籤 - - - - Focus search line - 聚焦於搜索行 - - - - Focus comics view - 聚焦於漫畫視圖 - - - - Edit shortcuts - 編輯快捷鍵 - - - - &Quit - 退出(&Q) - - - - Update folder - 更新檔夾 - - - - Update current folder - 更新當前檔夾 - - - - Scan legacy XML metadata - 掃描舊版 XML 元數據 - - - - Add new reading list - 添加新的閱讀列表 - - - - Add a new reading list to the current library - 在當前庫添加新的閱讀列表 - - - - Remove reading list - 移除閱讀列表 - - - - Remove current reading list from the library - 從當前庫移除閱讀列表 - - - - Add new label - 添加新標籤 - - - - Add a new label to this library - 在當前庫添加標籤 - - - - Rename selected list - 重命名列表 - - - - Rename any selected labels or lists - 重命名任何選定的標籤或列表 - - - - Add to... - 添加到... - - - - Favorites - 收藏夾 - - - - Add selected comics to favorites list - 將所選漫畫添加到收藏夾列表 - - - - LocalComicListModel - - - file name - 檔案名 - - - - NoLibrariesWidget - - - You don't have any libraries yet - 你還沒有庫 - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>您可以在任何檔夾中創建庫,YACReaderLibrary將導入此檔夾中的所有漫畫和文件夾。如果已有庫,則可以打開它們。</p><p>您可以把YACReader當成獨立應用來閱讀電腦上的漫畫。</p> - - - - create your first library - 創建你的第一個庫 - - - - add an existing one - 添加一個現有庫 - - - - NoSearchResultsWidget - - - No results - 沒有結果 - - - - OptionsDialog - - - - General - 常規 - - - - - Libraries - - - - - Comic Flow - Comic Flow - - - - Grid view - 網格視圖 - - - - - Appearance - 外貌 - - - - - Options - 選項 - - - - - Language - 語言 - - - - - Application language - 應用程式語言 - - - - - System default - 系統預設 - - - - Tray icon settings (experimental) - 託盤圖示設置 (實驗特性) - - - - Close to tray - 關閉至託盤 - - - - Start into the system tray - 啟動至系統託盤 - - - - Edit Comic Vine API key - 編輯Comic Vine API 密匙 - - - - Comic Vine API key - Comic Vine API 密匙 - - - - ComicInfo.xml legacy support - ComicInfo.xml 遺留支持 - - - - Import metadata from ComicInfo.xml when adding new comics - 新增漫畫時從 ComicInfo.xml 匯入元數據 - - - - Consider 'recent' items added or updated since X days ago - 考慮自 X 天前新增或更新的「最近」項目 - - - - Third party reader - 第三方閱讀器 - - - - Write {comic_file_path} where the path should go in the command - 在命令中應將路徑寫入 {comic_file_path} - - - - - Clear - 清空 - - - - Update libraries at startup - 啟動時更新庫 - - - - Try to detect changes automatically - 嘗試自動偵測變化 - - - - Update libraries periodically - 定期更新庫 - - - - Interval: - 間隔: - - - - 30 minutes - 30分鐘 - - - - 1 hour - 1小時 - - - - 2 hours - 2小時 - - - - 4 hours - 4小時 - - - - 8 hours - 8小時 - - - - 12 hours - 12小時 - - - - daily - 日常的 - - - - Update libraries at certain time - 定時更新庫 - - - - Time: - 時間: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - 警告!在庫更新期間,將停用對資料庫的寫入! -當您可能正在積極使用應用程式時,請勿安排更新。 -在自動更新期間,應用程式將阻止某些操作,直到更新完成。 -若要停止自動更新,請點選庫標題旁的載入指示器。 - - - - Modifications detection - 修改檢測 - - - - Compare the modified date of files when updating a library (not recommended) - 更新庫時比較文件的修改日期(不建議) - - - - Enable background image - 啟用背景圖片 - - - - Opacity level - 透明度 - - - - Blur level - 模糊 - - - - Use selected comic cover as background - 使用選定的漫畫封面做背景 - - - - Restore defautls - 恢復默認值 - - - - Background - 背景 - - - - Display continue reading banner - 顯示繼續閱讀橫幅 - - - - Display current comic banner - 顯示目前漫畫橫幅 - - - - Continue reading - 繼續閱讀 - - - - My comics path - 我的漫畫路徑 - - - - Display - 展示 - - - - Show time in current page information label - 在目前頁面資訊標籤中顯示時間 - - - - "Go to flow" size - 「前往 Comic Flow」大小 - - - - Background color - 背景顏色 - - - - Choose - 選擇 - - - - Scroll behaviour - 滾動效果 - - - - Disable scroll animations and smooth scrolling - 停用滾動動畫和平滑滾動 - - - - Do not turn page using scroll - 滾動時不翻頁 - - - - Use single scroll step to turn page - 使用單滾動步驟翻頁 - - - - Mouse mode - 滑鼠模式 - - - - Only Back/Forward buttons can turn pages - 只有後退/前進按鈕可以翻頁 - - - - Use the Left/Right buttons to turn pages. - 使用向左/向右按鈕翻頁。 - - - - Click left or right half of the screen to turn pages. - 點擊螢幕的左半部或右半部即可翻頁。 - - - - Quick Navigation Mode - 快速導航模式 - - - - Disable mouse over activation - 禁用滑鼠啟動 - - - - Brightness - 亮度 - - - - Contrast - 對比度 - - - - Gamma - Gamma值 - - - - Reset - 重置 - - - - Image options - 圖片選項 - - - - Fit options - 適應項 - - - - Enlarge images to fit width/height - 放大圖片以適應寬度/高度 - - - - Double Page options - 雙頁選項 - - - - Show covers as single page - 顯示封面為單頁 - - - - Scaling - 縮放 - - - - Scaling method - 縮放方法 - - - - Nearest (fast, low quality) - 最近(快速,低品質) - - - - Bilinear - 雙線性 - - - - Lanczos (better quality) - Lanczos(品質更好) - - - - Page Flow - 頁面流 - - - - Image adjustment - 圖像調整 - - - - - Restart is needed - 需要重啟 - - - - Comics directory - 漫畫目錄 - - - - PropertiesDialog - - - General info - 基本資訊 - - - - Plot - 情節 - - - - Authors - 作者 - - - - Publishing - 出版 - - - - Notes - 筆記 - - - - Cover page - 封面 - - - - Load previous page as cover - 載入上一頁作為封面 - - - - Load next page as cover - 載入下一頁作為封面 - - - - Reset cover to the default image - 將封面重設為預設圖片 - - - - Load custom cover image - 載入自訂封面圖片 - - - - Series: - 系列: - - - - Title: - 標題: - - - - - - of: - 的: - - - - Issue number: - 發行數量: - - - - Volume: - 卷: - - - - Arc number: - 世界線數量: - - - - Story arc: - 故事線: - - - - alt. number: - 替代。數字: - - - - Alternate series: - 替代系列: - - - - Series Group: - 系列組: - - - - Genre: - 類型: - - - - Size: - 大小: - - - - Writer(s): - 作者: - - - - Penciller(s): - 線稿: - - - - Inker(s): - 墨稿: - - - - Colorist(s): - 上色: - - - - Letterer(s): - 文本: - - - - Cover Artist(s): - 封面設計: - - - - Editor(s): - 編輯: - - - - Imprint: - 印記: - - - - Day: - 日: - - - - Month: - 月: - - - - Year: - 年: - - - - Publisher: - 出版者: - - - - Format: - 格式: - - - - Color/BW: - 彩色/黑白: - - - - Age rating: - 年齡等級: - - - - Type: - 類型: - - - - Language (ISO): - 語言(ISO): - - - - Synopsis: - 概要: - - - - Characters: - 角色: - - - - Teams: - 團隊: - - - - Locations: - 地點: - - - - Main character or team: - 主要角色或團隊: - - - - Review: - 審查: - - - - Notes: - 筆記: - - - - Tags: - 標籤: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine 連接: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> 查看 </a> - - - - Not found - 未找到 - - - - Comic not found. You should update your library. - 未找到漫畫,請先更新您的庫. - - - - Edit comic information - 編輯漫畫資訊 - - - - Edit selected comics information - 編輯選中的漫畫資訊 - - - - Invalid cover - 封面無效 - - - - The image is invalid. - 該圖像無效。 - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 - -此應用程式支援持久性設置,要設定它們,請編輯此文件 %1 -若要了解可用設置,請查看文件:https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - Trace - 追蹤 - - - - Debug - 除錯 - - - - Info - 資訊 - - - - Warning - 警告 - - - - Error - 錯誤 - - - - Fatal - 嚴重錯誤 - - - - Select custom cover - 選擇自訂封面 - - - - Images (%1) - 圖片 (%1) - - - - 7z lib not found - 未找到 7z 庫檔 - - - - unable to load 7z lib from ./utils - 無法從 ./utils 載入 7z 庫檔 - - - - The file could not be read or is not valid JSON. - 無法讀取該檔案或該檔案不是有效的 JSON。 - - - - This theme is for %1, not %2. - 此主題適用於 %1,而不是 %2。 - - - - Libraries - - - - - Folders - 檔夾 - - - - Reading Lists - 閱讀列表 - - - - RenameLibraryDialog - - - New Library Name : - 新庫名: - - - - Rename - 重命名 - - - - Cancel - 取消 - - - - Rename current library - 重命名當前庫 - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - 搜索結果: %1 - - - - - page %1 of %2 - 第 %1 頁 共 %2 頁 - - - - Number of %1 found : %2 - 第 %1 頁 共: %2 條 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - 請提供附加資訊. - - - - Series: - 系列: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - 使用精確匹配搜尋。如果您想要尋找與名稱中某些單字相符的捲,請停用。 - - - - SearchVolume - - - Please provide some additional information. - 請提供附加資訊. - - - - Series: - 系列: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - 使用精確匹配搜尋。如果您想要尋找與名稱中某些單字相符的捲,請停用。 - - - - SelectComic - - - Please, select the right comic info. - 請正確選擇漫畫資訊. - - - - comics - 漫畫 - - - - loading cover - 加載封面 - - - - loading description - 加載描述 - - - - comic description unavailable - 漫畫描述不可用 - - - - SelectVolume - - - Please, select the right series for your comic. - 請選擇正確的漫畫系列。 - - - - Filter: - 篩選: - - - - volumes - - - - - Nothing found, clear the filter if any. - 未找到任何內容,如果有,請清除過濾器。 - - - - loading cover - 加載封面 - - - - loading description - 加載描述 - - - - volume description unavailable - 卷描述不可用 - - - - SeriesQuestion - - - You are trying to get information for various comics at once, are they part of the same series? - 您正在嘗試同時獲取各種漫畫的資訊,它們是同一系列的嗎? - - - - yes - - - - - no - - - - - ServerConfigDialog - - - set port - 設置端口 - - - - Server connectivity information - 伺服器連接資訊 - - - - Scan it! - 掃一掃! - - - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader 適用於 iOS 和 Android 裝置。 <br/>發現它適用於 <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> 或 <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>。 - - - - Choose an IP address - 選擇IP地址 - - - - Port - 端口 - - - - enable the server - 啟用伺服器 - - - - SortVolumeComics - - - Please, sort the list of comics on the left until it matches the comics' information. - 請在左側對漫畫列表進行排序,直到它與漫畫的資訊相符。 - - - - sort comics to match comic information - 排序漫畫以匹配漫畫資訊 - - - - issues - 發行 - - - - remove selected comics - 移除所選漫畫 - - - - restore all removed comics - 恢復所有移除的漫畫 - - - - ThemeEditorDialog - - - Theme Editor - 主題編輯器 - - - - + - + - - - - - - - - - - - i - - - - - Expand all - 全部展開 - - - - Collapse all - 全部折疊 - - - - Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - 按住可在 UI 中閃爍所選值(洋紅色/切換/0↔10)。發布後恢復原樣。 - - - - Search… - 搜尋… - - - - Light - 亮度 - - - - Dark - 黑暗的 - - - - ID: - ID: - - - - Display name: - 顯示名稱: - - - - Variant: - 變體: - - - - Theme info - 主題訊息 - - - - Parameter - 範圍 - - - - Value - 價值 - - - - Save and apply - 儲存並應用 - - - - Export to file... - 匯出到文件... - - - - Load from file... - 從檔案載入... - - - - Close - 關閉 - - - - Double-click to edit color - 雙擊編輯顏色 - - - - - - - - - true - 真的 - - - - - - - false - 錯誤的 - - - - Double-click to toggle - 按兩下切換 - - - - Double-click to edit value - 雙擊編輯值 - - - - - - Edit: %1 - 編輯:%1 - - - - Save theme - 儲存主題 - - - - - JSON files (*.json);;All files (*) - JSON 檔案 (*.json);;所有檔案 (*) - - - - Save failed - 保存失敗 - - - - Could not open file for writing: -%1 - 無法開啟文件進行寫入: -%1 - - - - Load theme - 載入主題 - - - - - - Load failed - 載入失敗 - - - - Could not open file: -%1 - 無法開啟檔案: -%1 - - - - Invalid JSON: -%1 - 無效的 JSON: -%1 - - - - Expected a JSON object. - 需要一個 JSON 物件。 - - - - TitleHeader - - - SEARCH - 搜索 - - - - UpdateLibraryDialog - - - Updating.... - 更新中... - - - - Cancel - 取消 - - - - Update library - 更新庫 - - - - Viewer - - - - Press 'O' to open comic. - 按下 'O' 以打開漫畫. - - - - Not found - 未找到 - - - - Comic not found - 未找到漫畫 - - - - Error opening comic - 打開漫畫時發生錯誤 - - - - CRC Error - CRC 校驗失敗 - - - - Loading...please wait! - 載入中... 請稍候! - - - - Page not available! - 頁面不可用! - - - - Cover! - 封面! - - - - Last page! - 尾頁! - - - - VolumeComicsModel - - - title - 標題 - - - - VolumesModel - - - year - - - - - issues - 發行 - - - - publisher - 出版者 - - - - YACReader3DFlowConfigWidget - - - Presets: - 預設: - - - - Classic look - 經典 - - - - Stripe look - 條狀 - - - - Overlapped Stripe look - 重疊條狀 - - - - Modern look - 現代 - - - - Roulette look - 輪盤 - - - - Show advanced settings - 顯示高級選項 - - - - Custom: - 自定義: - - - - View angle - 視角 - - - - Position - 位置 - - - - Cover gap - 封面間距 - - - - Central gap - 中心間距 - - - - Zoom - 縮放 - - - - Y offset - Y位移 - - - - Z offset - Z位移 - - - - Cover Angle - 封面角度 - - - - Visibility - 透明度 - - - - Light - 亮度 - - - - Max angle - 最大角度 - - - - Low Performance - 低性能 - - - - High Performance - 高性能 - - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - 使用VSync (在全屏模式下提高圖像品質, 性能更差) - - - - Performance: - 性能: - - - - YACReader::MainWindowViewer - - - &Open - 打開(&O) - - - - Open a comic - 打開漫畫 - - - - New instance - 新建實例 - - - - Open Folder - 打開檔夾 - - - - Open image folder - 打開圖片檔夾 - - - - Open latest comic - 打開最近的漫畫 - - - - Open the latest comic opened in the previous reading session - 打開最近閱讀漫畫 - - - - Clear - 清空 - - - - Clear open recent list - 清空最近訪問列表 - - - - Save - 保存 - - - - - Save current page - 保存當前頁面 - - - - Previous Comic - 上一個漫畫 - - - - - - Open previous comic - 打開上一個漫畫 - - - - Next Comic - 下一個漫畫 - - - - - - Open next comic - 打開下一個漫畫 - - - - &Previous - 上一頁(&P) - - - - - - Go to previous page - 轉至上一頁 - - - - &Next - 下一頁(&N) - - - - - - Go to next page - 轉至下一頁 - - - - Fit Height - 適應高度 - - - - Fit image to height - 縮放圖片以適應高度 - - - - Fit Width - 適合寬度 - - - - Fit image to width - 縮放圖片以適應寬度 - - - - Show full size - 顯示全尺寸 - - - - Fit to page - 適應頁面 - - - - Continuous scroll - 連續滾動 - - - - Switch to continuous scroll mode - 切換到連續滾動模式 - - - - Reset zoom - 重置縮放 - - - - Show zoom slider - 顯示縮放滑塊 - - - - Zoom+ - 放大 - - - - Zoom- - 縮小 - - - - Rotate image to the left - 向左旋轉圖片 - - - - Rotate image to the right - 向右旋轉圖片 - - - - Double page mode - 雙頁模式 - - - - Switch to double page mode - 切換至雙頁模式 - - - - Double page manga mode - 雙頁漫畫模式 - - - - Reverse reading order in double page mode - 雙頁模式 (逆序閱讀) - - - - Go To - 跳轉 - - - - Go to page ... - 跳轉至頁面 ... - - - - Options - 選項 - - - - YACReader options - YACReader 選項 - - - - - Help - 幫助 - - - - Help, About YACReader - 幫助, 關於 YACReader - - - - Magnifying glass - 放大鏡 - - - - Switch Magnifying glass - 切換放大鏡 - - - - Set bookmark - 設置書簽 - - - - Set a bookmark on the current page - 在當前頁面設置書簽 - - - - Show bookmarks - 顯示書簽 - - - - Show the bookmarks of the current comic - 顯示當前漫畫的書簽 - - - - Show keyboard shortcuts - 顯示鍵盤快捷鍵 - - - - Show Info - 顯示資訊 - - - - Close - 關閉 - - - - Show Dictionary - 顯示字典 - - - - Show go to flow - 顯示「前往 Comic Flow」 - - - - Edit shortcuts - 編輯快捷鍵 - - - - &File - 檔(&F) - - - - - Open recent - 最近打開的檔 - - - - File - - - - - Edit - 編輯 - - - - View - 查看 - - - - Go - 轉到 - - - - Window - 窗口 - - - - - - Open Comic - 打開漫畫 - - - - - - Comic files - 漫畫檔 - - - - Open folder - 打開檔夾 - - - - page_%1.jpg - 頁_%1.jpg - - - - Image files (*.jpg) - 圖像檔 (*.jpg) - - - - - Comics - 漫畫 - - - - - General - 常規 - - - - - Magnifiying glass - 放大鏡 - - - - - Page adjustement - 頁面調整 - - - - - Reading - 閱讀 - - - - Toggle fullscreen mode - 切換全屏模式 - - - - Hide/show toolbar - 隱藏/顯示 工具欄 - - - - Size up magnifying glass - 增大放大鏡尺寸 - - - - Size down magnifying glass - 減小放大鏡尺寸 - - - - Zoom in magnifying glass - 增大縮放級別 - - - - Zoom out magnifying glass - 減小縮放級別 - - - - Reset magnifying glass - 重置放大鏡 - - - - Toggle between fit to width and fit to height - 切換顯示為"適應寬度"或"適應高度" - - - - Autoscroll down - 向下自動滾動 - - - - Autoscroll up - 向上自動滾動 - - - - Autoscroll forward, horizontal first - 向前自動滾動,水準優先 - - - - Autoscroll backward, horizontal first - 向後自動滾動,水準優先 - - - - Autoscroll forward, vertical first - 向前自動滾動,垂直優先 - - - - Autoscroll backward, vertical first - 向後自動滾動,垂直優先 - - - - Move down - 向下移動 - - - - Move up - 向上移動 - - - - Move left - 向左移動 - - - - Move right - 向右移動 - - - - Go to the first page - 轉到第一頁 - - - - Go to the last page - 轉到最後一頁 - - - - Offset double page to the left - 雙頁向左偏移 - - - - Offset double page to the right - 雙頁向右偏移 - - - - There is a new version available - 有新版本可用 - - - - Do you want to download the new version? - 你要下載新版本嗎? - - - - Remind me in 14 days - 14天後提醒我 - - - - Not now - 現在不 - - - - YACReader::TrayIconController - - - &Restore - 複位(&R) - - - - Systray - 系統託盤 - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary 將繼續在系統託盤中運行. 想要終止程式, 請在系統託盤圖示的上下文菜單中選擇<b>退出</b>. - - - - YACReaderFieldEdit - - - - Click to overwrite - 點擊以覆蓋 - - - - Restore to default - 恢復默認 - - - - YACReaderFieldPlainTextEdit - - - - - - Click to overwrite - 點擊以覆蓋 - - - - Restore to default - 恢復默認 - - - - YACReaderOptionsDialog - - - Save - 保存 - - - - Cancel - 取消 - - - - Edit shortcuts - 編輯快捷鍵 - - - - Shortcuts - 快捷鍵 - - - - YACReaderSearchLineEdit - - - type to search - 搜索類型 - - - - YACReaderSlider - - - Reset - 重置 - - - - YACReaderTranslator - - - YACReader translator - YACReader 翻譯 - - - - - Translation - 翻譯 - - - - clear - 清空 - - - - Service not available - 服務不可用 +此應用程式支援持久性設置,要設定它們,請編輯此文件 %1 +若要了解可用設置,請查看文件:https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md diff --git a/YACReaderLibraryServer/yacreaderlibraryserver_zh_TW.ts b/YACReaderLibraryServer/yacreaderlibraryserver_zh_TW.ts index 760a5f042..fb54797c1 100644 --- a/YACReaderLibraryServer/yacreaderlibraryserver_zh_TW.ts +++ b/YACReaderLibraryServer/yacreaderlibraryserver_zh_TW.ts @@ -1,3713 +1,43 @@ - - ActionsShortcutsModel - - - None - - - - - AddLabelDialog - - - Label name: - 標籤名稱: - - - - Choose a color: - 選擇標籤顏色: - - - - accept - 接受 - - - - cancel - 取消 - - - - AddLibraryDialog - - - Comics folder : - 漫畫檔夾: - - - - Library name : - 庫名: - - - - Add - 添加 - - - - Cancel - 取消 - - - - Add an existing library - 添加一個現有庫 - - - - ApiKeyDialog - - - Before you can connect to Comic Vine, you need your own API key. Please, get one free <a href="http://www.comicvine.com/api/">here</a> - 你需要擁有自己的API密鑰才能夠連接Comic Vine. 你可以通過這個鏈接獲得一個免費的<a href="http://www.comicvine.com/api/">API</a>密鑰 - - - - Paste here your Comic Vine API key - 在此粘貼你的Comic Vine API - - - - Accept - 接受 - - - - Cancel - 取消 - - - - AppearanceTabWidget - - - Color scheme - 配色方案 - - - - System - 系統 - - - - Light - 亮度 - - - - Dark - 黑暗的 - - - - Custom - 風俗 - - - - Remove - 消除 - - - - Remove this user-imported theme - 刪除此使用者匯入的主題 - - - - Light: - 光: - - - - Dark: - 黑暗的: - - - - Custom: - 自定義: - - - - Import theme... - 導入主題... - - - - Theme - 主題 - - - - Theme editor - 主題編輯器 - - - - Open Theme Editor... - 開啟主題編輯器... - - - - Theme editor error - 主題編輯器錯誤 - - - - The current theme JSON could not be loaded. - 無法載入目前主題 JSON。 - - - - Import theme - 導入主題 - - - - JSON files (*.json);;All files (*) - JSON 檔案 (*.json);;所有檔案 (*) - - - - Could not import theme from: -%1 - 無法從以下位置匯入主題: -%1 - - - - Could not import theme from: -%1 - -%2 - 無法從以下位置匯入主題: -%1 - -%2 - - - - Import failed - 導入失敗 - - - - BookmarksDialog - - - Lastest Page - 尾頁 - - - - Close - 關閉 - - - - Click on any image to go to the bookmark - 點擊任意圖片以跳轉至相應書簽位置 - - - - - Loading... - 載入中... - - - - ClassicComicsView - - - Hide comic flow - 隱藏 Comic Flow - - - - ComicModel - - - yes - - - - - no - - - - - Title - 標題 - - - - File Name - 檔案名 - - - - Pages - 頁數 - - - - Size - 大小 - - - - Read - 閱讀 - - - - Current Page - 當前頁 - - - - Publication Date - 發行日期 - - - - Rating - 評分 - - - - Series - 系列 - - - - Volume - 體積 - - - - Story Arc - 故事線 - - - - ComicVineDialog - - - skip - 忽略 - - - - back - 返回 - - - - next - 下一步 - - - - search - 搜索 - - - - close - 關閉 - - - - - comic %1 of %2 - %3 - 第 %1 本 共 %2 本 - %3 - - - - - - Looking for volume... - 搜索卷... - - - - %1 comics selected - 已選擇 %1 本漫畫 - - - - Error connecting to ComicVine - ComicVine 連接時出錯 - - - - - Retrieving tags for : %1 - 正在檢索標籤: %1 - - - - Retrieving volume info... - 正在接收卷資訊... - - - - Looking for comic... - 搜索漫畫中... - - - - ContinuousPageWidget - - - Loading page %1 - 正在載入頁面 %1 - - - - CreateLibraryDialog - - - Comics folder : - 漫畫檔夾: - - - - Library Name : - 庫名: - - - - Create - 創建 - - - - Cancel - 取消 - - - - Create a library could take several minutes. You can stop the process and update the library later for completing the task. - 創建一個新的庫可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。 - - - - Create new library - 創建新的漫畫庫 - - - - Path not found - 未找到路徑 - - - - The selected path does not exist or is not a valid path. Be sure that you have write access to this folder - 所選路徑不存在或不是有效路徑. 確保您具有此檔夾的寫入許可權 - - - - EditShortcutsDialog - - - Restore defaults - 恢復默認 - - - - To change a shortcut, double click in the key combination and type the new keys. - 更改快捷鍵: 雙擊按鍵組合並輸入新的映射. - - - - Shortcuts settings - 快捷鍵設置 - - - - Shortcut in use - 快捷鍵被佔用 - - - - The shortcut "%1" is already assigned to other function - 快捷鍵 "%1" 已被映射至其他功能 - - - - EmptyFolderWidget - - - This folder doesn't contain comics yet - 該資料夾還沒有漫畫 - - - - EmptyLabelWidget - - - This label doesn't contain comics yet - 此標籤尚未包含漫畫 - - - - EmptyReadingListWidget - - - This reading list does not contain any comics yet - 此閱讀列表尚未包含任何漫畫 - - - - EmptySpecialListWidget - - - No favorites - 沒有收藏 - - - - You are not reading anything yet, come on!! - 你還沒有閱讀任何東西,加油!! - - - - There are no recent comics! - 沒有最近的漫畫! - - - - ExportComicsInfoDialog - - - Output file : - 輸出檔: - - - - Create - 創建 - - - - Cancel - 取消 - - - - Export comics info - 導出漫畫資訊 - - - - Destination database name - 目標資料庫名稱 - - - - Problem found while writing - 寫入時出現問題 - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - 選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權 - - - - ExportLibraryDialog - - - Output folder : - 輸出檔夾: - - - - Create - 創建 - - - - Cancel - 取消 - - - - Create covers package - 創建封面包 - - - - Problem found while writing - 寫入時出現問題 - - - - The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder - 選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權 - - - - Destination directory - 目標目錄 - - FileComic - + CRC error on page (%1): some of the pages will not be displayed correctly 第 %1 頁 CRC 校驗失敗: 部分頁面將無法正確顯示 - + Unknown error opening the file 打開檔時出現未知錯誤 - + 7z not found 未找到 7z - + Format not supported 不支持的檔格式 - GoToDialog - - - Page : - 頁碼 : - - - - Go To - 跳轉 - - - - Cancel - 取消 - - - - - Total pages : - 總頁數: - - - - Go to... - 跳轉至 ... - - - - GoToFlowToolBar - - - Page : - 頁碼 : - - - - GridComicsView + QCoreApplication - - Show info - 顯示資訊 - - - - HelpAboutDialog - - - About - 關於 - - - - Help - 幫助 - - - - System info - 系統資訊 - - - - ImportComicsInfoDialog - - - Import comics info - 導入漫畫資訊 - - - - Info database location : - 資料庫地址: - - - - Import - 導入 - - - - Cancel - 取消 - - - - Comics info file (*.ydb) - 漫畫資訊檔(*.ydb) - - - - ImportLibraryDialog - - - Library Name : - 庫名: - - - - Package location : - 打包地址: - - - - Destination folder : - 目標檔夾: - - - - Unpack - 解壓 - - - - Cancel - 取消 - - - - Extract a catalog - 提取目錄 - - - - Compresed library covers (*.clc) - 已壓縮的庫封面 (*.clc) - - - - ImportWidget - - - stop - 停止 - - - - Some of the comics being added... - 正在添加漫畫... - - - - Importing comics - 正在導入漫畫 - - - - <p>YACReaderLibrary is now creating a new library.</p><p>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</p> - <p>YACReaderLibrary現在正在創建一個新庫。</p><p>這可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。</p> - - - - Updating the library - 正在更新庫 - - - - <p>The current library is being updated. For faster updates, please, update your libraries frequently.</p><p>You can stop the process and continue updating this library later.</p> - <p>正在更新當前庫。要獲得更快的更新,請經常更新您的庫。</p><p>您可以停止該進程,稍後繼續更新操作。</p> - - - - Upgrading the library - 正在更新庫 - - - - <p>The current library is being upgraded, please wait.</p> - <p>正在更新當前漫畫庫, 請稍候.</p> - - - - Scanning the library - 正在掃描庫 - - - - <p>Current library is being scanned for legacy XML metadata information.</p><p>This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.</p> - <p>正在掃描當前庫的舊版 XML metadata 資訊。</p><p>這只需要執行一次,且只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 時。</p> - - - - LibraryWindow - - - YACReader Library - YACReader 庫 - - - - - - comic - 漫畫 - - - - - - manga - 漫畫 - - - - - - western manga (left to right) - 西方漫畫(從左到右) - - - - - - web comic - 網路漫畫 - - - - - - 4koma (top to botom) - 4koma(由上至下) - - - - - - - Set type - 套裝類型 - - - - Library - - - - - Folder - 檔夾 - - - - Comic - 漫畫 - - - - Upgrade failed - 更新失敗 - - - - There were errors during library upgrade in: - 漫畫庫更新時出現錯誤: - - - - Update needed - 需要更新 - - - - This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now? - 此庫是使用舊版本的YACReaderLibrary創建的. 它需要更新. 現在更新? - - - - Download new version - 下載新版本 - - - - This library was created with a newer version of YACReaderLibrary. Download the new version now? - 此庫是使用較新版本的YACReaderLibrary創建的。 立即下載新版本? - - - - Library not available - 庫不可用 - - - - Library '%1' is no longer available. Do you want to remove it? - 庫 '%1' 不再可用。 你想刪除它嗎? - - - - Old library - 舊的庫 - - - - Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now? - 庫 '%1' 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎? - - - - - Copying comics... - 複製漫畫中... - - - - - Moving comics... - 移動漫畫中... - - - - Add new folder - 添加新的檔夾 - - - - Folder name: - 檔夾名稱: - - - - No folder selected - 沒有選中的檔夾 - - - - Please, select a folder first - 請先選擇一個檔夾 - - - - Error in path - 路徑錯誤 - - - - There was an error accessing the folder's path - 訪問檔夾的路徑時出錯 - - - - Delete folder - 刪除檔夾 - - - - The selected folder and all its contents will be deleted from your disk. Are you sure? - 所選檔夾及其所有內容將從磁片中刪除。 你確定嗎? - - - - - Unable to delete - 無法刪除 - - - - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files. - 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - - - - Add new reading lists - 添加新的閱讀列表 - - - - - List name: - 列表名稱: - - - - Delete list/label - 刪除 列表/標籤 - - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - 所選項目將被刪除,您的漫畫或檔夾將不會從您的磁片中刪除。 你確定嗎? - - - - Rename list name - 重命名列表 - - - - Open folder... - 打開檔夾... - - - - Update folder - 更新檔夾 - - - - Rescan library for XML info - 重新掃描庫的 XML 資訊 - - - - Set as uncompleted - 設為未完成 - - - - Set as completed - 設為已完成 - - - - Set as read - 設為已讀 - - - - - Set as unread - 設為未讀 - - - - Set custom cover - 設定自訂封面 - - - - Delete custom cover - 刪除自訂封面 - - - - Save covers - 保存封面 - - - - You are adding too many libraries. - 您添加的庫太多了。 - - - - You are adding too many libraries. - -You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar. - -YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low. - 您添加的庫太多了。 + + +YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. -一般情況只需要一個頂級的庫,您可以使用左側邊欄中的檔夾功能來進行分類管理。 +This appplication supports persistent settings, to set them up edit this file %1 +To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md + +YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 -YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - - - - YACReader not found - YACReader 未找到 - - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - 未找到YACReader. YACReader應安裝在與YACReaderLibrary相同的檔夾中. - - - - YACReader not found. There might be a problem with your YACReader installation. - 未找到YACReader. YACReader的安裝可能有問題. - - - - Error - 錯誤 - - - - Error opening comic with third party reader. - 使用第三方閱讀器開啟漫畫時出錯。 - - - - Library not found - 未找到庫 - - - - The selected folder doesn't contain any library. - 所選檔夾不包含任何庫。 - - - - Are you sure? - 你確定嗎? - - - - Do you want remove - 你想要刪除 - - - - library? - 庫? - - - - Remove and delete metadata - 移除並刪除元數據 - - - - Library info - 圖書館資訊 - - - - There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. - 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 - - - - Assign comics numbers - 分配漫畫編號 - - - - Assign numbers starting in: - 從以下位置開始分配編號: - - - - Invalid image - 圖片無效 - - - - The selected file is not a valid image. - 所選檔案不是有效影像。 - - - - Error saving cover - 儲存封面時發生錯誤 - - - - There was an error saving the cover image. - 儲存封面圖片時發生錯誤。 - - - - Error creating the library - 創建庫時出錯 - - - - Error updating the library - 更新庫時出錯 - - - - Error opening the library - 打開庫時出錯 - - - - Delete comics - 刪除漫畫 - - - - All the selected comics will be deleted from your disk. Are you sure? - 所有選定的漫畫都將從您的磁片中刪除。你確定嗎? - - - - Remove comics - 移除漫畫 - - - - Comics will only be deleted from the current label/list. Are you sure? - 漫畫只會從當前標籤/列表中刪除。 你確定嗎? - - - - Library name already exists - 庫名已存在 - - - - There is another library with the name '%1'. - 已存在另一個名為'%1'的庫。 - - - - LibraryWindowActions - - - Create a new library - 創建一個新的庫 - - - - Open an existing library - 打開現有的庫 - - - - - Export comics info - 導出漫畫資訊 - - - - - Import comics info - 導入漫畫資訊 - - - - Pack covers - 打包封面 - - - - Pack the covers of the selected library - 打包所選庫的封面 - - - - Unpack covers - 解壓封面 - - - - Unpack a catalog - 解壓目錄 - - - - Update library - 更新庫 - - - - Update current library - 更新當前庫 - - - - Rename library - 重命名庫 - - - - Rename current library - 重命名當前庫 - - - - Remove library - 移除庫 - - - - Remove current library from your collection - 從您的集合中移除當前庫 - - - - Rescan library for XML info - 重新掃描庫的 XML 資訊 - - - - Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files. - 嘗試查找漫畫檔內嵌的 XML 資訊。只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 或者使用第三方軟體嵌入 XML 資訊時,才需要執行該操作。 - - - - Show library info - 顯示圖書館資訊 - - - - Show information about the current library - 顯示當前庫的信息 - - - - Open current comic - 打開當前漫畫 - - - - Open current comic on YACReader - 用YACReader打開漫畫 - - - - Save selected covers to... - 選中的封面保存到... - - - - Save covers of the selected comics as JPG files - 保存所選的封面為jpg - - - - - Set as read - 設為已讀 - - - - Set comic as read - 漫畫設為已讀 - - - - - Set as unread - 設為未讀 - - - - Set comic as unread - 漫畫設為未讀 - - - - - manga - 漫畫 - - - - Set issue as manga - 將問題設定為漫畫 - - - - - comic - 漫畫 - - - - Set issue as normal - 設置發行狀態為正常發行 - - - - western manga - 西方漫畫 - - - - Set issue as western manga - 將問題設定為西方漫畫 - - - - - web comic - 網路漫畫 - - - - Set issue as web comic - 將問題設定為網路漫畫 - - - - - yonkoma - 四科馬 - - - - Set issue as yonkoma - 將問題設定為 yonkoma - - - - Show/Hide marks - 顯示/隱藏標記 - - - - Show or hide read marks - 顯示或隱藏閱讀標記 - - - - Show/Hide recent indicator - 顯示/隱藏最近的指標 - - - - Show or hide recent indicator - 顯示或隱藏最近的指示器 - - - - - Fullscreen mode on/off - 全屏模式 開/關 - - - - Help, About YACReader - 幫助, 關於 YACReader - - - - Add new folder - 添加新的檔夾 - - - - Add new folder to the current library - 在當前庫下添加新的檔夾 - - - - Delete folder - 刪除檔夾 - - - - Delete current folder from disk - 從磁片上刪除當前檔夾 - - - - Select root node - 選擇根節點 - - - - Expand all nodes - 展開所有節點 - - - - Collapse all nodes - 折疊所有節點 - - - - Show options dialog - 顯示選項對話框 - - - - Show comics server options dialog - 顯示漫畫伺服器選項對話框 - - - - - Change between comics views - 漫畫視圖之間的變化 - - - - Open folder... - 打開檔夾... - - - - Set as uncompleted - 設為未完成 - - - - Set as completed - 設為已完成 - - - - Set custom cover - 設定自訂封面 - - - - Delete custom cover - 刪除自訂封面 - - - - western manga (left to right) - 西方漫畫(從左到右) - - - - Open containing folder... - 打開包含檔夾... - - - - Reset comic rating - 重置漫畫評分 - - - - Select all comics - 全選漫畫 - - - - Edit - 編輯 - - - - Assign current order to comics - 將當前序號分配給漫畫 - - - - Update cover - 更新封面 - - - - Delete selected comics - 刪除所選的漫畫 - - - - Delete metadata from selected comics - 從選定的漫畫中刪除元數據 - - - - Download tags from Comic Vine - 從 Comic Vine 下載標籤 - - - - Focus search line - 聚焦於搜索行 - - - - Focus comics view - 聚焦於漫畫視圖 - - - - Edit shortcuts - 編輯快捷鍵 - - - - &Quit - 退出(&Q) - - - - Update folder - 更新檔夾 - - - - Update current folder - 更新當前檔夾 - - - - Scan legacy XML metadata - 掃描舊版 XML 元數據 - - - - Add new reading list - 添加新的閱讀列表 - - - - Add a new reading list to the current library - 在當前庫添加新的閱讀列表 - - - - Remove reading list - 移除閱讀列表 - - - - Remove current reading list from the library - 從當前庫移除閱讀列表 - - - - Add new label - 添加新標籤 - - - - Add a new label to this library - 在當前庫添加標籤 - - - - Rename selected list - 重命名列表 - - - - Rename any selected labels or lists - 重命名任何選定的標籤或列表 - - - - Add to... - 添加到... - - - - Favorites - 收藏夾 - - - - Add selected comics to favorites list - 將所選漫畫添加到收藏夾列表 - - - - LocalComicListModel - - - file name - 檔案名 - - - - NoLibrariesWidget - - - You don't have any libraries yet - 你還沒有庫 - - - - <p>You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.</p><p>Don't forget that you can use YACReader as a stand alone application for reading the comics on your computer.</p> - <p>您可以在任何檔夾中創建庫,YACReaderLibrary將導入此檔夾中的所有漫畫和文件夾。如果已有庫,則可以打開它們。</p><p>您可以把YACReader當成獨立應用來閱讀電腦上的漫畫。</p> - - - - create your first library - 創建你的第一個庫 - - - - add an existing one - 添加一個現有庫 - - - - NoSearchResultsWidget - - - No results - 沒有結果 - - - - OptionsDialog - - - - General - 常規 - - - - - Libraries - - - - - Comic Flow - Comic Flow - - - - Grid view - 網格視圖 - - - - - Appearance - 外貌 - - - - - Options - 選項 - - - - - Language - 語言 - - - - - Application language - 應用程式語言 - - - - - System default - 系統預設 - - - - Tray icon settings (experimental) - 託盤圖示設置 (實驗特性) - - - - Close to tray - 關閉至託盤 - - - - Start into the system tray - 啟動至系統託盤 - - - - Edit Comic Vine API key - 編輯Comic Vine API 密匙 - - - - Comic Vine API key - Comic Vine API 密匙 - - - - ComicInfo.xml legacy support - ComicInfo.xml 遺留支持 - - - - Import metadata from ComicInfo.xml when adding new comics - 新增漫畫時從 ComicInfo.xml 匯入元數據 - - - - Consider 'recent' items added or updated since X days ago - 考慮自 X 天前新增或更新的「最近」項目 - - - - Third party reader - 第三方閱讀器 - - - - Write {comic_file_path} where the path should go in the command - 在命令中應將路徑寫入 {comic_file_path} - - - - - Clear - 清空 - - - - Update libraries at startup - 啟動時更新庫 - - - - Try to detect changes automatically - 嘗試自動偵測變化 - - - - Update libraries periodically - 定期更新庫 - - - - Interval: - 間隔: - - - - 30 minutes - 30分鐘 - - - - 1 hour - 1小時 - - - - 2 hours - 2小時 - - - - 4 hours - 4小時 - - - - 8 hours - 8小時 - - - - 12 hours - 12小時 - - - - daily - 日常的 - - - - Update libraries at certain time - 定時更新庫 - - - - Time: - 時間: - - - - WARNING! During library updates writes to the database are disabled! -Don't schedule updates while you may be using the app actively. -During automatic updates the app will block some of the actions until the update is finished. -To stop an automatic update tap on the loading indicator next to the Libraries title. - 警告!在庫更新期間,將停用對資料庫的寫入! -當您可能正在積極使用應用程式時,請勿安排更新。 -在自動更新期間,應用程式將阻止某些操作,直到更新完成。 -若要停止自動更新,請點選庫標題旁的載入指示器。 - - - - Modifications detection - 修改檢測 - - - - Compare the modified date of files when updating a library (not recommended) - 更新庫時比較文件的修改日期(不建議) - - - - Enable background image - 啟用背景圖片 - - - - Opacity level - 透明度 - - - - Blur level - 模糊 - - - - Use selected comic cover as background - 使用選定的漫畫封面做背景 - - - - Restore defautls - 恢復默認值 - - - - Background - 背景 - - - - Display continue reading banner - 顯示繼續閱讀橫幅 - - - - Display current comic banner - 顯示目前漫畫橫幅 - - - - Continue reading - 繼續閱讀 - - - - My comics path - 我的漫畫路徑 - - - - Display - 展示 - - - - Show time in current page information label - 在目前頁面資訊標籤中顯示時間 - - - - "Go to flow" size - 「前往 Comic Flow」大小 - - - - Background color - 背景顏色 - - - - Choose - 選擇 - - - - Scroll behaviour - 滾動效果 - - - - Disable scroll animations and smooth scrolling - 停用滾動動畫和平滑滾動 - - - - Do not turn page using scroll - 滾動時不翻頁 - - - - Use single scroll step to turn page - 使用單滾動步驟翻頁 - - - - Mouse mode - 滑鼠模式 - - - - Only Back/Forward buttons can turn pages - 只有後退/前進按鈕可以翻頁 - - - - Use the Left/Right buttons to turn pages. - 使用向左/向右按鈕翻頁。 - - - - Click left or right half of the screen to turn pages. - 點擊螢幕的左半部或右半部即可翻頁。 - - - - Quick Navigation Mode - 快速導航模式 - - - - Disable mouse over activation - 禁用滑鼠啟動 - - - - Brightness - 亮度 - - - - Contrast - 對比度 - - - - Gamma - Gamma值 - - - - Reset - 重置 - - - - Image options - 圖片選項 - - - - Fit options - 適應項 - - - - Enlarge images to fit width/height - 放大圖片以適應寬度/高度 - - - - Double Page options - 雙頁選項 - - - - Show covers as single page - 顯示封面為單頁 - - - - Scaling - 縮放 - - - - Scaling method - 縮放方法 - - - - Nearest (fast, low quality) - 最近(快速,低品質) - - - - Bilinear - 雙線性 - - - - Lanczos (better quality) - Lanczos(品質更好) - - - - Page Flow - 頁面流 - - - - Image adjustment - 圖像調整 - - - - - Restart is needed - 需要重啟 - - - - Comics directory - 漫畫目錄 - - - - PropertiesDialog - - - General info - 基本資訊 - - - - Plot - 情節 - - - - Authors - 作者 - - - - Publishing - 出版 - - - - Notes - 筆記 - - - - Cover page - 封面 - - - - Load previous page as cover - 載入上一頁作為封面 - - - - Load next page as cover - 載入下一頁作為封面 - - - - Reset cover to the default image - 將封面重設為預設圖片 - - - - Load custom cover image - 載入自訂封面圖片 - - - - Series: - 系列: - - - - Title: - 標題: - - - - - - of: - 的: - - - - Issue number: - 發行數量: - - - - Volume: - 卷: - - - - Arc number: - 世界線數量: - - - - Story arc: - 故事線: - - - - alt. number: - 替代。數字: - - - - Alternate series: - 替代系列: - - - - Series Group: - 系列組: - - - - Genre: - 類型: - - - - Size: - 大小: - - - - Writer(s): - 作者: - - - - Penciller(s): - 線稿: - - - - Inker(s): - 墨稿: - - - - Colorist(s): - 上色: - - - - Letterer(s): - 文本: - - - - Cover Artist(s): - 封面設計: - - - - Editor(s): - 編輯: - - - - Imprint: - 印記: - - - - Day: - 日: - - - - Month: - 月: - - - - Year: - 年: - - - - Publisher: - 出版者: - - - - Format: - 格式: - - - - Color/BW: - 彩色/黑白: - - - - Age rating: - 年齡等級: - - - - Type: - 類型: - - - - Language (ISO): - 語言(ISO): - - - - Synopsis: - 概要: - - - - Characters: - 角色: - - - - Teams: - 團隊: - - - - Locations: - 地點: - - - - Main character or team: - 主要角色或團隊: - - - - Review: - 審查: - - - - Notes: - 筆記: - - - - Tags: - 標籤: - - - - Comic Vine link: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> view </a> - Comic Vine 連接: <a style='color: #FFCB00; text-decoration:none; font-weight:bold;' href="http://www.comicvine.com/comic/4000-%1/"> 查看 </a> - - - - Not found - 未找到 - - - - Comic not found. You should update your library. - 未找到漫畫,請先更新您的庫. - - - - Edit comic information - 編輯漫畫資訊 - - - - Edit selected comics information - 編輯選中的漫畫資訊 - - - - Invalid cover - 封面無效 - - - - The image is invalid. - 該圖像無效。 - - - - QCoreApplication - - - -YACReaderLibraryServer is the headless (no gui) version of YACReaderLibrary. - -This appplication supports persistent settings, to set them up edit this file %1 -To learn about the available settings please check the documentation at https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - -YACReaderLibraryServer 是 YACReaderLibrary 的無頭(無 GUI)版本。 - -此應用程式支援持久性設置,要設定它們,請編輯此文件 %1 -若要了解可用設置,請查看文件:https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md - - - - QObject - - - Trace - 追蹤 - - - - Debug - 除錯 - - - - Info - 資訊 - - - - Warning - 警告 - - - - Error - 錯誤 - - - - Fatal - 嚴重錯誤 - - - - Select custom cover - 選擇自訂封面 - - - - Images (%1) - 圖片 (%1) - - - - 7z lib not found - 未找到 7z 庫檔 - - - - unable to load 7z lib from ./utils - 無法從 ./utils 載入 7z 庫檔 - - - - The file could not be read or is not valid JSON. - 無法讀取該檔案或該檔案不是有效的 JSON。 - - - - This theme is for %1, not %2. - 此主題適用於 %1,而不是 %2。 - - - - Libraries - - - - - Folders - 檔夾 - - - - Reading Lists - 閱讀列表 - - - - RenameLibraryDialog - - - New Library Name : - 新庫名: - - - - Rename - 重命名 - - - - Cancel - 取消 - - - - Rename current library - 重命名當前庫 - - - - ScraperResultsPaginator - - - Number of volumes found : %1 - 搜索結果: %1 - - - - - page %1 of %2 - 第 %1 頁 共 %2 頁 - - - - Number of %1 found : %2 - 第 %1 頁 共: %2 條 - - - - SearchSingleComic - - - Please provide some additional information for this comic. - 請提供附加資訊. - - - - Series: - 系列: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - 使用精確匹配搜尋。如果您想要尋找與名稱中某些單字相符的捲,請停用。 - - - - SearchVolume - - - Please provide some additional information. - 請提供附加資訊. - - - - Series: - 系列: - - - - Use exact match search. Disable if you want to find volumes that match some of the words in the name. - 使用精確匹配搜尋。如果您想要尋找與名稱中某些單字相符的捲,請停用。 - - - - SelectComic - - - Please, select the right comic info. - 請正確選擇漫畫資訊. - - - - comics - 漫畫 - - - - loading cover - 加載封面 - - - - loading description - 加載描述 - - - - comic description unavailable - 漫畫描述不可用 - - - - SelectVolume - - - Please, select the right series for your comic. - 請選擇正確的漫畫系列。 - - - - Filter: - 篩選: - - - - volumes - - - - - Nothing found, clear the filter if any. - 未找到任何內容,如果有,請清除過濾器。 - - - - loading cover - 加載封面 - - - - loading description - 加載描述 - - - - volume description unavailable - 卷描述不可用 - - - - SeriesQuestion - - - You are trying to get information for various comics at once, are they part of the same series? - 您正在嘗試同時獲取各種漫畫的資訊,它們是同一系列的嗎? - - - - yes - - - - - no - - - - - ServerConfigDialog - - - set port - 設置端口 - - - - Server connectivity information - 伺服器連接資訊 - - - - Scan it! - 掃一掃! - - - - YACReader is available for iOS and Android devices.<br/>Discover it for <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> or <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>. - YACReader 適用於 iOS 和 Android 裝置。 <br/>發現它適用於 <a href='https://ios.yacreader.com' style='color:rgb(193, 148, 65)'>iOS</a> 或 <a href='https://android.yacreader.com' style='color:rgb(193, 148, 65)'>Android</a>。 - - - - Choose an IP address - 選擇IP地址 - - - - Port - 端口 - - - - enable the server - 啟用伺服器 - - - - SortVolumeComics - - - Please, sort the list of comics on the left until it matches the comics' information. - 請在左側對漫畫列表進行排序,直到它與漫畫的資訊相符。 - - - - sort comics to match comic information - 排序漫畫以匹配漫畫資訊 - - - - issues - 發行 - - - - remove selected comics - 移除所選漫畫 - - - - restore all removed comics - 恢復所有移除的漫畫 - - - - ThemeEditorDialog - - - Theme Editor - 主題編輯器 - - - - + - + - - - - - - - - - - - i - - - - - Expand all - 全部展開 - - - - Collapse all - 全部折疊 - - - - Hold to flash the selected value in the UI (magenta / toggled / 0↔10). Releases restore the original. - 按住可在 UI 中閃爍所選值(洋紅色/切換/0↔10)。發布後恢復原樣。 - - - - Search… - 搜尋… - - - - Light - 亮度 - - - - Dark - 黑暗的 - - - - ID: - ID: - - - - Display name: - 顯示名稱: - - - - Variant: - 變體: - - - - Theme info - 主題訊息 - - - - Parameter - 範圍 - - - - Value - 價值 - - - - Save and apply - 儲存並應用 - - - - Export to file... - 匯出到文件... - - - - Load from file... - 從檔案載入... - - - - Close - 關閉 - - - - Double-click to edit color - 雙擊編輯顏色 - - - - - - - - - true - 真的 - - - - - - - false - 錯誤的 - - - - Double-click to toggle - 按兩下切換 - - - - Double-click to edit value - 雙擊編輯值 - - - - - - Edit: %1 - 編輯:%1 - - - - Save theme - 儲存主題 - - - - - JSON files (*.json);;All files (*) - JSON 檔案 (*.json);;所有檔案 (*) - - - - Save failed - 保存失敗 - - - - Could not open file for writing: -%1 - 無法開啟文件進行寫入: -%1 - - - - Load theme - 載入主題 - - - - - - Load failed - 載入失敗 - - - - Could not open file: -%1 - 無法開啟檔案: -%1 - - - - Invalid JSON: -%1 - 無效的 JSON: -%1 - - - - Expected a JSON object. - 需要一個 JSON 物件。 - - - - TitleHeader - - - SEARCH - 搜索 - - - - UpdateLibraryDialog - - - Updating.... - 更新中... - - - - Cancel - 取消 - - - - Update library - 更新庫 - - - - Viewer - - - - Press 'O' to open comic. - 按下 'O' 以打開漫畫. - - - - Not found - 未找到 - - - - Comic not found - 未找到漫畫 - - - - Error opening comic - 打開漫畫時發生錯誤 - - - - CRC Error - CRC 校驗失敗 - - - - Loading...please wait! - 載入中... 請稍候! - - - - Page not available! - 頁面不可用! - - - - Cover! - 封面! - - - - Last page! - 尾頁! - - - - VolumeComicsModel - - - title - 標題 - - - - VolumesModel - - - year - - - - - issues - 發行 - - - - publisher - 出版者 - - - - YACReader3DFlowConfigWidget - - - Presets: - 預設: - - - - Classic look - 經典 - - - - Stripe look - 條狀 - - - - Overlapped Stripe look - 重疊條狀 - - - - Modern look - 現代 - - - - Roulette look - 輪盤 - - - - Show advanced settings - 顯示高級選項 - - - - Custom: - 自定義: - - - - View angle - 視角 - - - - Position - 位置 - - - - Cover gap - 封面間距 - - - - Central gap - 中心間距 - - - - Zoom - 縮放 - - - - Y offset - Y位移 - - - - Z offset - Z位移 - - - - Cover Angle - 封面角度 - - - - Visibility - 透明度 - - - - Light - 亮度 - - - - Max angle - 最大角度 - - - - Low Performance - 低性能 - - - - High Performance - 高性能 - - - - Use VSync (improve the image quality in fullscreen mode, worse performance) - 使用VSync (在全屏模式下提高圖像品質, 性能更差) - - - - Performance: - 性能: - - - - YACReader::MainWindowViewer - - - &Open - 打開(&O) - - - - Open a comic - 打開漫畫 - - - - New instance - 新建實例 - - - - Open Folder - 打開檔夾 - - - - Open image folder - 打開圖片檔夾 - - - - Open latest comic - 打開最近的漫畫 - - - - Open the latest comic opened in the previous reading session - 打開最近閱讀漫畫 - - - - Clear - 清空 - - - - Clear open recent list - 清空最近訪問列表 - - - - Save - 保存 - - - - - Save current page - 保存當前頁面 - - - - Previous Comic - 上一個漫畫 - - - - - - Open previous comic - 打開上一個漫畫 - - - - Next Comic - 下一個漫畫 - - - - - - Open next comic - 打開下一個漫畫 - - - - &Previous - 上一頁(&P) - - - - - - Go to previous page - 轉至上一頁 - - - - &Next - 下一頁(&N) - - - - - - Go to next page - 轉至下一頁 - - - - Fit Height - 適應高度 - - - - Fit image to height - 縮放圖片以適應高度 - - - - Fit Width - 適合寬度 - - - - Fit image to width - 縮放圖片以適應寬度 - - - - Show full size - 顯示全尺寸 - - - - Fit to page - 適應頁面 - - - - Continuous scroll - 連續滾動 - - - - Switch to continuous scroll mode - 切換到連續滾動模式 - - - - Reset zoom - 重置縮放 - - - - Show zoom slider - 顯示縮放滑塊 - - - - Zoom+ - 放大 - - - - Zoom- - 縮小 - - - - Rotate image to the left - 向左旋轉圖片 - - - - Rotate image to the right - 向右旋轉圖片 - - - - Double page mode - 雙頁模式 - - - - Switch to double page mode - 切換至雙頁模式 - - - - Double page manga mode - 雙頁漫畫模式 - - - - Reverse reading order in double page mode - 雙頁模式 (逆序閱讀) - - - - Go To - 跳轉 - - - - Go to page ... - 跳轉至頁面 ... - - - - Options - 選項 - - - - YACReader options - YACReader 選項 - - - - - Help - 幫助 - - - - Help, About YACReader - 幫助, 關於 YACReader - - - - Magnifying glass - 放大鏡 - - - - Switch Magnifying glass - 切換放大鏡 - - - - Set bookmark - 設置書簽 - - - - Set a bookmark on the current page - 在當前頁面設置書簽 - - - - Show bookmarks - 顯示書簽 - - - - Show the bookmarks of the current comic - 顯示當前漫畫的書簽 - - - - Show keyboard shortcuts - 顯示鍵盤快捷鍵 - - - - Show Info - 顯示資訊 - - - - Close - 關閉 - - - - Show Dictionary - 顯示字典 - - - - Show go to flow - 顯示「前往 Comic Flow」 - - - - Edit shortcuts - 編輯快捷鍵 - - - - &File - 檔(&F) - - - - - Open recent - 最近打開的檔 - - - - File - - - - - Edit - 編輯 - - - - View - 查看 - - - - Go - 轉到 - - - - Window - 窗口 - - - - - - Open Comic - 打開漫畫 - - - - - - Comic files - 漫畫檔 - - - - Open folder - 打開檔夾 - - - - page_%1.jpg - 頁_%1.jpg - - - - Image files (*.jpg) - 圖像檔 (*.jpg) - - - - - Comics - 漫畫 - - - - - General - 常規 - - - - - Magnifiying glass - 放大鏡 - - - - - Page adjustement - 頁面調整 - - - - - Reading - 閱讀 - - - - Toggle fullscreen mode - 切換全屏模式 - - - - Hide/show toolbar - 隱藏/顯示 工具欄 - - - - Size up magnifying glass - 增大放大鏡尺寸 - - - - Size down magnifying glass - 減小放大鏡尺寸 - - - - Zoom in magnifying glass - 增大縮放級別 - - - - Zoom out magnifying glass - 減小縮放級別 - - - - Reset magnifying glass - 重置放大鏡 - - - - Toggle between fit to width and fit to height - 切換顯示為"適應寬度"或"適應高度" - - - - Autoscroll down - 向下自動滾動 - - - - Autoscroll up - 向上自動滾動 - - - - Autoscroll forward, horizontal first - 向前自動滾動,水準優先 - - - - Autoscroll backward, horizontal first - 向後自動滾動,水準優先 - - - - Autoscroll forward, vertical first - 向前自動滾動,垂直優先 - - - - Autoscroll backward, vertical first - 向後自動滾動,垂直優先 - - - - Move down - 向下移動 - - - - Move up - 向上移動 - - - - Move left - 向左移動 - - - - Move right - 向右移動 - - - - Go to the first page - 轉到第一頁 - - - - Go to the last page - 轉到最後一頁 - - - - Offset double page to the left - 雙頁向左偏移 - - - - Offset double page to the right - 雙頁向右偏移 - - - - There is a new version available - 有新版本可用 - - - - Do you want to download the new version? - 你要下載新版本嗎? - - - - Remind me in 14 days - 14天後提醒我 - - - - Not now - 現在不 - - - - YACReader::TrayIconController - - - &Restore - 複位(&R) - - - - Systray - 系統託盤 - - - - YACReaderLibrary will keep running in the system tray. To terminate the program, choose <b>Quit</b> in the context menu of the system tray icon. - YACReaderLibrary 將繼續在系統託盤中運行. 想要終止程式, 請在系統託盤圖示的上下文菜單中選擇<b>退出</b>. - - - - YACReaderFieldEdit - - - - Click to overwrite - 點擊以覆蓋 - - - - Restore to default - 恢復默認 - - - - YACReaderFieldPlainTextEdit - - - - - - Click to overwrite - 點擊以覆蓋 - - - - Restore to default - 恢復默認 - - - - YACReaderOptionsDialog - - - Save - 保存 - - - - Cancel - 取消 - - - - Edit shortcuts - 編輯快捷鍵 - - - - Shortcuts - 快捷鍵 - - - - YACReaderSearchLineEdit - - - type to search - 搜索類型 - - - - YACReaderSlider - - - Reset - 重置 - - - - YACReaderTranslator - - - YACReader translator - YACReader 翻譯 - - - - - Translation - 翻譯 - - - - clear - 清空 - - - - Service not available - 服務不可用 +此應用程式支援持久性設置,要設定它們,請編輯此文件 %1 +若要了解可用設置,請查看文件:https://raw.githubusercontent.com/YACReader/yacreader/develop/YACReaderLibraryServer/SETTINGS_README.md diff --git a/ci/win/build_installer_qt6.iss b/ci/win/build_installer_qt6.iss index c5f229fd5..9cc161bb6 100644 --- a/ci/win/build_installer_qt6.iss +++ b/ci/win/build_installer_qt6.iss @@ -92,9 +92,9 @@ Source: "vc_redist.{#PLATFORM}.exe"; DestDir: {tmp}; Flags: deleteafterinstall Source: utils\7z.dll; DestDir: {app}\utils\ ;Bin -Source: YACReader.exe; DestDir: {app}; Permissions: everyone-full; -Source: YACReaderLibrary.exe; DestDir: {app}; Permissions: everyone-full; Tasks: -Source: YACReaderLibraryServer.exe; DestDir: {app}; Permissions: everyone-full; Tasks: +Source: YACReader.exe; DestDir: {app}; +Source: YACReaderLibrary.exe; DestDir: {app}; Tasks: +Source: YACReaderLibraryServer.exe; DestDir: {app}; Tasks: ;License Source: README.md; DestDir: {app}; Flags: isreadme @@ -106,7 +106,7 @@ Source: languages\*; DestDir: {app}\languages\; Flags: recursesubdirs; Excludes: Source: server\*; DestDir: {app}\server\; Flags: recursesubdirs [Dirs] -Name: {app}; Permissions: everyone-full +Name: {app}; [CustomMessages] App=YACReader @@ -118,7 +118,7 @@ LaunchYACReader=Start YACreader after finishing installation Filename: {tmp}\vc_redist.{#PLATFORM}.exe; \ Parameters: "/install /quiet /norestart"; \ StatusMsg: "Installing VC++ Redistributables..." -Filename: "{sys}\netsh.exe"; Parameters: "advfirewall firewall add rule name=""YACReaderLibrary"" dir=in action=allow program=""{app}\YACReaderLibrary.exe"" enable=yes profile=private,domain"; Flags: runhidden waituntilterminated +Filename: "{sys}\netsh.exe"; Parameters: "advfirewall firewall add rule name=""YACReaderLibrary"" dir=in action=allow program=""{app}\YACReaderLibrary.exe"" enable=yes profile=any"; Flags: runhidden waituntilterminated Filename: {app}\{cm:AppLibrary}.exe; Description: {cm:LaunchYACReaderLibrary,{cm:AppLibrary}}; Flags: nowait postinstall skipifsilent Filename: {app}\{cm:App}.exe; Description: {cm:LaunchYACReader,{cm:App}}; Flags: nowait postinstall skipifsilent diff --git a/ci/win/create_installer.cmd b/ci/win/create_installer.cmd index 2c710359a..98ed6c7ea 100644 --- a/ci/win/create_installer.cmd +++ b/ci/win/create_installer.cmd @@ -23,9 +23,12 @@ copy %exe_path%\YACReader.exe . copy %exe_path%\YACReaderLibrary.exe . copy %exe_path%\YACReaderLibraryServer.exe . -windeployqt --release -qml YACReader.exe -windeployqt --release -qml --qmldir %src_path%\YACReaderLibrary\qml YACReaderLibrary.exe -windeployqt YACReaderLibraryServer.exe +rem WINDEPLOYQT_EXTRA_ARGS lets cross builds point the host windeployqt at the +rem target Qt (e.g. --qtpaths C:\Qt\\msvc2022_arm64\bin\qtpaths.bat), +rem otherwise it deploys DLLs for the host architecture. +windeployqt %WINDEPLOYQT_EXTRA_ARGS% --release -qml YACReader.exe || exit /b +windeployqt %WINDEPLOYQT_EXTRA_ARGS% --release -qml --qmldir %src_path%\YACReaderLibrary\qml YACReaderLibrary.exe || exit /b +windeployqt %WINDEPLOYQT_EXTRA_ARGS% YACReaderLibraryServer.exe || exit /b mkdir utils diff --git a/cmake/windows/yacreader.manifest b/cmake/windows/yacreader.manifest new file mode 100644 index 000000000..1536e544d --- /dev/null +++ b/cmake/windows/yacreader.manifest @@ -0,0 +1,8 @@ + + + + + true + + + diff --git a/common/CMakeLists.txt b/common/CMakeLists.txt index ba76f7cf3..300ee6b65 100644 --- a/common/CMakeLists.txt +++ b/common/CMakeLists.txt @@ -77,6 +77,7 @@ target_link_libraries(common_all PUBLIC Qt6::Network yr_global naturalsort + decompression_backend_iface pdf_backend_iface ) @@ -85,6 +86,7 @@ add_library(comic_backend STATIC comic.h comic.cpp pdf_comic.h + pdf_render_size.h ) yacreader_apply_build_options(comic_backend) diff --git a/common/comic.cpp b/common/comic.cpp index 6d9bbfeff..398b024b3 100644 --- a/common/comic.cpp +++ b/common/comic.cpp @@ -4,6 +4,7 @@ #include "bookmarks.h" //TODO desacoplar la dependencia con bookmarks #include "comic_db.h" #include "compressed_archive.h" +#include "pdf_render_size.h" #include "qnaturalsorting.h" #include @@ -273,7 +274,7 @@ void Comic::invalidate() emit invalidated(); } //----------------------------------------------------------------------------- -QByteArray Comic::getRawPage(int page) +QByteArray Comic::getRawPage(int page) const { if (page < 0 || page >= _pages.size()) { return QByteArray(); @@ -881,7 +882,13 @@ void PDFComic::renderPage(int page) #else std::unique_ptr pdfpage(pdfComic->page(page)); if (pdfpage) { - QImage img = pdfpage->renderToImage(150, 150); + const QSizeF pageSize = pdfpage->pageSizeF(); + const QSize renderSize = YACReaderPdfRender::renderSizeFromPagePoints(pageSize); + const double renderDpi = YACReaderPdfRender::renderDpiForWidth(pageSize, renderSize.width()); + QImage img = renderDpi > 0.0 ? pdfpage->renderToImage(renderDpi, renderDpi) : QImage(); + if (img.isNull()) { + return; + } #endif QByteArray ba; QBuffer buf(&ba); diff --git a/common/comic.h b/common/comic.h index 6543ee11a..e5fdd2a07 100644 --- a/common/comic.h +++ b/common/comic.h @@ -69,7 +69,7 @@ class Comic : public QObject bool loaded(); // QPixmap * operator[](unsigned int index); QVector *getRawData() { return &_pages; } - QByteArray getRawPage(int page); + QByteArray getRawPage(int page) const; bool pageIsLoaded(int page); // check if the comic has failed loading diff --git a/common/global_info_provider.cpp b/common/global_info_provider.cpp index b3ca5a93d..3b1839557 100644 --- a/common/global_info_provider.cpp +++ b/common/global_info_provider.cpp @@ -36,8 +36,10 @@ QString YACReader::getGlobalInfo() text.append("Compression backend: unarr (no RAR5 support)\n"); #elif defined use_libarchive text.append("Compression backend: libarchive\n"); -#else +#elif defined use_7zip text.append("Compression backend: 7zip\n"); +#else + text.append("Compression backend: unknown\n"); #endif // print pdf backend used, poppler, pdfkit, pdfium diff --git a/common/pdf_comic.cpp b/common/pdf_comic.cpp index 6c309b1c3..96b5843d5 100644 --- a/common/pdf_comic.cpp +++ b/common/pdf_comic.cpp @@ -1,6 +1,7 @@ #include "pdf_comic.h" #include "comic.h" +#include "pdf_render_size.h" #if defined USE_PDFIUM && !defined NO_PDF @@ -106,18 +107,13 @@ QImage PdfiumComic::getPage(const int page) return QImage(); } - // TODO: make target DPI configurable - // TODO: max render size too - QSize pagesize((FPDF_GetPageWidth(pdfpage) / 72) * 150, - (FPDF_GetPageHeight(pdfpage) / 72) * 150); - auto maxSize = 4096; - if (pagesize.width() > maxSize || pagesize.height() > maxSize) { - pagesize.scale(maxSize, maxSize, Qt::KeepAspectRatio); - } - auto minSize = 2560; - if (pagesize.width() < minSize || pagesize.height() < minSize) { - pagesize.scale(minSize, minSize, Qt::KeepAspectRatio); + const QSize pagesize = YACReaderPdfRender::renderSizeFromPagePoints(QSizeF(FPDF_GetPageWidth(pdfpage), + FPDF_GetPageHeight(pdfpage))); + if (!pagesize.isValid()) { + FPDF_ClosePage(pdfpage); + return QImage(); } + image = QImage(pagesize, QImage::Format_ARGB32); // QImage::Format_RGBX8888); if (image.isNull()) { // TODO report OOM error diff --git a/common/pdf_comic.mm b/common/pdf_comic.mm index 10bd5ab79..6ff01b429 100644 --- a/common/pdf_comic.mm +++ b/common/pdf_comic.mm @@ -1,5 +1,7 @@ #include "pdf_comic.h" +#include "pdf_render_size.h" + #undef __OBJC_BOOL_IS_BOOL #include "QsLog.h" @@ -95,15 +97,15 @@ bool isValidRenderDimension(CGFloat value) return QImage(); } - const CGFloat targetWidth = 2560.0; - CGFloat pdfScale = targetWidth / sourceRect.size.width; - CGSize renderSize = CGSizeMake(floor(sourceRect.size.width * pdfScale), floor(sourceRect.size.height * pdfScale)); - if (!isValidRenderDimension(renderSize.width) || !isValidRenderDimension(renderSize.height)) { + const QSize renderSize = YACReaderPdfRender::renderSizeFromPagePoints(QSizeF(sourceRect.size.width, + sourceRect.size.height)); + if (!renderSize.isValid()) { return QImage(); } - const int imageWidth = static_cast(renderSize.width); - const int imageHeight = static_cast(renderSize.height); + const int imageWidth = renderSize.width(); + const int imageHeight = renderSize.height(); + const CGFloat pdfScale = static_cast(imageWidth) / sourceRect.size.width; CGColorSpaceRef genericColorSpace = CGColorSpaceCreateDeviceRGB(); diff --git a/common/pdf_render_size.h b/common/pdf_render_size.h new file mode 100644 index 000000000..1648f42ad --- /dev/null +++ b/common/pdf_render_size.h @@ -0,0 +1,74 @@ +#if !defined PDF_RENDER_SIZE_H +#define PDF_RENDER_SIZE_H + +#include +#include +#include + +#include +#include + +namespace YACReaderPdfRender { + +// Keep ordinary PDF pages readable while allowing tall/narrow pages to exceed +// 4096px on one side when the total pixel cost stays bounded. +constexpr double TargetDpi = 150.0; +constexpr int MinimumLongestSide = 2560; +constexpr qint64 MaximumPixelArea = 4096LL * 4096LL; +constexpr int MaximumSide = 32768; + +inline bool isValidSize(const QSizeF &size) +{ + return std::isfinite(size.width()) && std::isfinite(size.height()) && size.width() >= 1.0 && size.height() >= 1.0; +} + +inline QSize renderSizeFromPixelSize(const QSizeF &naturalPixelSize) +{ + if (!isValidSize(naturalPixelSize)) { + return QSize(); + } + + double width = naturalPixelSize.width(); + double height = naturalPixelSize.height(); + + const double longestSide = std::max(width, height); + if (longestSide < MinimumLongestSide) { + const double scale = MinimumLongestSide / longestSide; + width *= scale; + height *= scale; + } + + const double area = width * height; + const double sideScale = std::min(1.0, MaximumSide / std::max(width, height)); + const double areaScale = area > MaximumPixelArea ? std::sqrt(MaximumPixelArea / area) : 1.0; + const double scale = std::min(sideScale, areaScale); + + width *= scale; + height *= scale; + + return QSize(std::max(1, static_cast(std::floor(width))), + std::max(1, static_cast(std::floor(height)))); +} + +inline QSize renderSizeFromPagePoints(const QSizeF &pageSizePoints, double targetDpi = TargetDpi) +{ + if (!isValidSize(pageSizePoints) || !std::isfinite(targetDpi) || targetDpi <= 0.0) { + return QSize(); + } + + const double scale = targetDpi / 72.0; + return renderSizeFromPixelSize(QSizeF(pageSizePoints.width() * scale, pageSizePoints.height() * scale)); +} + +inline double renderDpiForWidth(const QSizeF &pageSizePoints, int renderWidth) +{ + if (!isValidSize(pageSizePoints) || renderWidth < 1) { + return 0.0; + } + + return (static_cast(renderWidth) / pageSizePoints.width()) * 72.0; +} + +} + +#endif // PDF_RENDER_SIZE_H diff --git a/common/themes/theme_manager.cpp b/common/themes/theme_manager.cpp index bf0031644..c29bc1028 100644 --- a/common/themes/theme_manager.cpp +++ b/common/themes/theme_manager.cpp @@ -6,8 +6,11 @@ #include "theme_repository.h" #include +#include #include +ThemeVariant themeVariantFromColorScheme(Qt::ColorScheme colorScheme); + ThemeManager::ThemeManager() { } @@ -68,14 +71,15 @@ void ThemeManager::resolveTheme() return; const auto &sel = config->selection(); + const ThemeVariant systemVariant = themeVariantFromColorScheme(qGuiApp->styleHints()->colorScheme()); QString id; ThemeVariant fallbackVariant; switch (sel.mode) { case ThemeMode::FollowSystem: { - const bool isDark = (qGuiApp->styleHints()->colorScheme() == Qt::ColorScheme::Dark); + const bool isDark = (systemVariant == ThemeVariant::Dark); id = isDark ? sel.darkThemeId : sel.lightThemeId; - fallbackVariant = isDark ? ThemeVariant::Dark : ThemeVariant::Light; + fallbackVariant = systemVariant; break; } case ThemeMode::Light: @@ -88,9 +92,7 @@ void ThemeManager::resolveTheme() break; case ThemeMode::ForcedTheme: id = sel.fixedThemeId; - fallbackVariant = (qGuiApp->styleHints()->colorScheme() == Qt::ColorScheme::Dark) - ? ThemeVariant::Dark - : ThemeVariant::Light; + fallbackVariant = systemVariant; break; } @@ -121,3 +123,29 @@ void ThemeManager::resolveTheme() setTheme(theme); } + +bool paletteRolePairLooksDark(const QPalette &palette, QPalette::ColorRole backgroundRole, QPalette::ColorRole foregroundRole) +{ + const QColor background = palette.color(QPalette::Active, backgroundRole); + const QColor foreground = palette.color(QPalette::Active, foregroundRole); + + return background.lightness() < foreground.lightness(); +} + +bool paletteLooksDark() +{ + const QPalette palette = qGuiApp->palette(); + + return paletteRolePairLooksDark(palette, QPalette::Window, QPalette::WindowText) || paletteRolePairLooksDark(palette, QPalette::Base, QPalette::Text); +} + +ThemeVariant themeVariantFromColorScheme(Qt::ColorScheme colorScheme) +{ + if (colorScheme == Qt::ColorScheme::Dark) + return ThemeVariant::Dark; + + if (colorScheme == Qt::ColorScheme::Unknown && paletteLooksDark()) + return ThemeVariant::Dark; + + return ThemeVariant::Light; +} diff --git a/common/yacreader_global_gui.h b/common/yacreader_global_gui.h index b567e6fe0..03f580fd5 100644 --- a/common/yacreader_global_gui.h +++ b/common/yacreader_global_gui.h @@ -6,6 +6,8 @@ #include #include +// TODO use constexpr auto instead of #define + #define PATH "PATH" #define UI_LANGUAGE "UI_LANGUAGE" #define MAG_GLASS_SIZE "MAG_GLASS_SIZE" @@ -40,6 +42,8 @@ #define DISABLE_SCROLL_ANIMATION "DISABLE_SCROLL_ANIMATION" #define MOUSE_MODE "MOUSE_MODE" #define SCALING_METHOD "SCALING_METHOD" +#define SAVE_RENDERED_PAGE_DIRECTORY "SAVE_RENDERED_PAGE_DIRECTORY" +#define EXTRACT_PAGE_DIRECTORY "EXTRACT_PAGE_DIRECTORY" #define FLOW_TYPE_GL "FLOW_TYPE_GL" #define Y_POSITION "Y_POSITION" diff --git a/compressed_archive/CMakeLists.txt b/compressed_archive/CMakeLists.txt index 6fd5adcf9..1f2177ae4 100644 --- a/compressed_archive/CMakeLists.txt +++ b/compressed_archive/CMakeLists.txt @@ -1,6 +1,8 @@ # Comic archive decompression backend (cbx_backend) # Switched on DECOMPRESSION_BACKEND: unarr | 7zip | libarchive +add_library(decompression_backend_iface INTERFACE) + add_library(cbx_backend STATIC) yacreader_apply_build_options(cbx_backend) @@ -13,7 +15,7 @@ if(DECOMPRESSION_BACKEND STREQUAL "unarr") unarr/extract_delegate.h ) target_include_directories(cbx_backend PUBLIC unarr) - target_compile_definitions(cbx_backend PUBLIC use_unarr) + target_compile_definitions(decompression_backend_iface INTERFACE use_unarr) find_package(unarr QUIET CONFIG) if(TARGET unarr::unarr) @@ -31,10 +33,11 @@ if(DECOMPRESSION_BACKEND STREQUAL "unarr") message(STATUS " Found unarr via ${unarr_PROVIDER}") endif() - target_link_libraries(cbx_backend PRIVATE unarr::unarr) + target_link_libraries(cbx_backend PUBLIC unarr::unarr) elseif(DECOMPRESSION_BACKEND STREQUAL "7zip") message(STATUS "Decompression backend: 7zip (in-tree)") + target_compile_definitions(decompression_backend_iface INTERFACE use_7zip) # Auto-download 7zip source if not present if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/lib7zip/CPP") @@ -68,6 +71,17 @@ elseif(DECOMPRESSION_BACKEND STREQUAL "7zip") lib7zip/CPP/7zip/Common/StreamObjects.cpp ) + if(WIN32) + target_sources(cbx_backend PRIVATE + lib7zip/CPP/Windows/FileDir.cpp + lib7zip/CPP/Windows/FileFind.cpp + lib7zip/CPP/Windows/FileName.cpp + ) + target_compile_definitions(cbx_backend PRIVATE + Z7_LONG_PATH + ) + endif() + if(UNIX) target_sources(cbx_backend PRIVATE lib7zip/CPP/Common/NewHandler.cpp @@ -113,11 +127,11 @@ elseif(DECOMPRESSION_BACKEND STREQUAL "libarchive") libarchive/extract_delegate.h ) target_include_directories(cbx_backend PUBLIC libarchive) - target_compile_definitions(cbx_backend PUBLIC use_libarchive) + target_compile_definitions(decompression_backend_iface INTERFACE use_libarchive) find_package(LibArchive REQUIRED) message(STATUS " Found libarchive ${LibArchive_VERSION}") - target_link_libraries(cbx_backend PRIVATE LibArchive::LibArchive) + target_link_libraries(cbx_backend PUBLIC LibArchive::LibArchive) else() message(FATAL_ERROR @@ -126,4 +140,7 @@ else() endif() # Qt, yr_global, and QsLog are needed by all backends -target_link_libraries(cbx_backend PRIVATE Qt6::Core yr_global QsLog) +target_link_libraries(cbx_backend + PUBLIC decompression_backend_iface + PRIVATE Qt6::Core yr_global QsLog +) diff --git a/custom_widgets/help_about_dialog.cpp b/custom_widgets/help_about_dialog.cpp index 7c5817356..52a470f62 100644 --- a/custom_widgets/help_about_dialog.cpp +++ b/custom_widgets/help_about_dialog.cpp @@ -1,10 +1,12 @@ #include "help_about_dialog.h" #include "global_info_provider.h" +#include "whats_new_controller.h" #include "yacreader_global.h" #include #include +#include #include #include #include @@ -30,6 +32,14 @@ HelpAboutDialog::HelpAboutDialog(QWidget *parent) // helpText->setDisabled(true); // tabWidget->addTab(,"About Qt"); + changelogButton = new QPushButton(tr("Changelog")); + changelogButton->setFlat(true); + changelogButton->setCursor(Qt::PointingHandCursor); + connect(changelogButton, &QPushButton::clicked, this, [this]() { + YACReader::WhatsNewController().showWhatsNew(this); + }); + tabWidget->setCornerWidget(changelogButton, Qt::TopRightCorner); + layout->addWidget(tabWidget); layout->setContentsMargins(1, 3, 1, 1); @@ -100,7 +110,13 @@ void HelpAboutDialog::loadSystemInfo() void HelpAboutDialog::applyTheme(const Theme &theme) { - Q_UNUSED(theme) + if (changelogButton != nullptr) { + changelogButton->setStyleSheet(QString("QPushButton { border:none; background:transparent; color:%1;" + " font-family:Arial; padding:2px 8px; }" + "QPushButton:hover { text-decoration:underline; }") + .arg(theme.helpAboutDialog.linkColor.name())); + } + applyHtmlTheme(); } diff --git a/custom_widgets/help_about_dialog.h b/custom_widgets/help_about_dialog.h index c9310108b..fd9c0616c 100644 --- a/custom_widgets/help_about_dialog.h +++ b/custom_widgets/help_about_dialog.h @@ -7,6 +7,7 @@ class QTabWidget; class QTextBrowser; +class QPushButton; class HelpAboutDialog : public QDialog, protected Themable { @@ -26,6 +27,7 @@ public slots: QTextBrowser *aboutText; QTextBrowser *helpText; QTextBrowser *systemInfoText; + QPushButton *changelogButton = nullptr; QString fileToString(const QString &path); void loadSystemInfo(); void applyHtmlTheme(); diff --git a/custom_widgets/whats_new_dialog.cpp b/custom_widgets/whats_new_dialog.cpp index 8fda202a9..14844f403 100644 --- a/custom_widgets/whats_new_dialog.cpp +++ b/custom_widgets/whats_new_dialog.cpp @@ -2,14 +2,37 @@ #include "yacreader_global.h" +#include #include #include #include #include #include #include +#include #include +namespace { + +QString renderInlineMarkdown(QString text) +{ + QString html; + bool inlineCode = false; + + for (const auto character : text) { + if (character == '`') { + html += inlineCode ? "" : ""; + inlineCode = !inlineCode; + } else { + html += QString(character).toHtmlEscaped(); + } + } + + return html; +} + +} // namespace + YACReader::WhatsNewDialog::WhatsNewDialog(QWidget *parent) : RoundedCornersDialog(parent) { @@ -44,39 +67,12 @@ YACReader::WhatsNewDialog::WhatsNewDialog(QWidget *parent) versionLabel->setAlignment(Qt::AlignCenter); textLabel = new QLabel(); - htmlTemplate = "YACReader 10 is finally here! Here are the exciting new features and improvements:
" - "
" - "YACReader
" - " • Add support for continuous scroll mode
" - " • Fix the translator
" - " • Add Lanczos interpolation for image scaling. You can control the method used via the settings under Image adjustments
" - " • Fix hdpi trackpad scrolling when scroll animations are enabled
" - "
" - "YACReaderLibrary
" - " • Navigating between comics in the metadata editor no longer copies fields from the previous comic into ones that have no value set. To edit shared metadata across multiple comics at once, select them all and use the bulk edit dialog
" - "
" - "All GUI Apps
" - " • Migrate Flow implementation from OpenGL to QRhi. This is a full new implementation with better performance and compatibility with operating systems and hardware
" - " • Add light/dark themes support that follow the system configuration
" - " • Add a theme editor and support for custom themes
" - " • The apps include 12 built in themes to pick from
" - " • Add an application language setting with a system default option in YACReader and YACReaderLibrary
" - " • Fix fullscreen mode in Windows, interaction with the OS is now possible while the apps are in fullscreen
" - " • Improve support for multi-screen setups
" - " • Fix PDFs with crop information on macOS
" - "
" - "All apps
" - " • Add support for user-installed Qt image format plugins via the shared plugins/imageformats folder in the YACReader settings directory
" - "
" - "I hope you enjoy the new update. Please, if you like YACReader consider to become a patron in Patreon " - "or donate some money using Pay-Pal and help keeping the project alive. " - "Remember that there is an iOS version available in the Apple App Store, " - "and there is a brand new app for Android that you can get on the Google Play Store."; - QFont textLabelFont("Arial", 15, QFont::Light); textLabel->setFont(textLabelFont); textLabel->setWordWrap(true); textLabel->setOpenExternalLinks(true); + textLabel->setTextFormat(Qt::RichText); + textLabel->setAlignment(Qt::AlignLeft | Qt::AlignTop); contentLayout->addItem(new QSpacerItem(0, 50), 0, 0); contentLayout->addWidget(headerImageLabel, 1, 0, Qt::AlignTop | Qt::AlignHCenter); @@ -106,6 +102,7 @@ YACReader::WhatsNewDialog::WhatsNewDialog(QWidget *parent) connect(closeButton, &QPushButton::clicked, this, &QDialog::close); + loadChangelog(); initTheme(this); } @@ -128,11 +125,177 @@ void YACReader::WhatsNewDialog::applyTheme(const Theme &theme) "color:%1;") .arg(whatsNewTheme.versionTextColor.name())); - textLabel->setStyleSheet(QString("padding:51px;" + contentTextColor = whatsNewTheme.contentTextColor.name(); + backgroundColor = whatsNewTheme.backgroundColor.name(); + textLabel->setStyleSheet(QString("padding:51px 51px 51px 51px;" "background-color:transparent;" "color:%1;") - .arg(whatsNewTheme.contentTextColor.name())); - textLabel->setText(htmlTemplate.arg(whatsNewTheme.linkColor.name())); + .arg(contentTextColor)); + linkColor = whatsNewTheme.linkColor.name(); + renderChangelog(); closeButton->setIcon(whatsNewTheme.closeButtonIcon); } + +void YACReader::WhatsNewDialog::loadChangelog() +{ + QFile changelogFile(":/files/CHANGELOG.md"); + if (!changelogFile.open(QIODevice::ReadOnly | QIODevice::Text)) + return; + + const QString changelog = QString::fromUtf8(changelogFile.readAll()); + const auto lines = changelog.split('\n'); + QString currentEntry; + + for (const auto &line : lines) { + if (line.startsWith("## ")) { + if (!currentEntry.trimmed().isEmpty()) + changelogEntries.append(currentEntry.trimmed()); + + currentEntry = line; + continue; + } + + if (!currentEntry.isEmpty()) + currentEntry += "\n" + line; + } + + if (!currentEntry.trimmed().isEmpty()) + changelogEntries.append(currentEntry.trimmed()); + + if (changelogEntries.isEmpty()) + return; + + const auto latestVersionSeries = versionSeriesFromEntry(changelogEntries.first()); + while (latestEntryCount < changelogEntries.size() && versionSeriesFromEntry(changelogEntries.at(latestEntryCount)) == latestVersionSeries) + ++latestEntryCount; +} + +void YACReader::WhatsNewDialog::renderChangelog() +{ + textLabel->setText(renderHtmlDocument(renderBody())); +} + +QString YACReader::WhatsNewDialog::renderBody() const +{ + QString html; + if (changelogEntries.isEmpty()) { + html = QString("
%1
").arg(tr("Release notes are not available.").toHtmlEscaped()); + } else { + html = QString("
%1
%2
%3
") + .arg(renderIntro(), renderLatestChangelogEntries(), renderFooter()); + } + + if (changelogEntries.size() > latestEntryCount) + html += renderPreviousChangelogEntries(); + + return html; +} + +QString YACReader::WhatsNewDialog::renderChangelogEntry(const QString &entry, bool includeVersionHeader, bool flushVersionTopMargin) const +{ + QString html; + const auto lines = entry.split('\n'); + bool hasSection = false; + + for (const auto &line : lines) { + const auto trimmedLine = line.trimmed(); + + if (trimmedLine.isEmpty()) { + continue; + } else if (trimmedLine.startsWith("## ")) { + if (includeVersionHeader) { + const QString versionClass = flushVersionTopMargin ? "version version-flush" : "version"; + html += QString("
%2
").arg(versionClass, renderInlineMarkdown(trimmedLine.mid(3))); + } + } else if (trimmedLine.startsWith("### ")) { + html += QString("
%2
").arg(hasSection ? " section-spaced" : "").arg(renderInlineMarkdown(trimmedLine.mid(4))); + hasSection = true; + } else if (trimmedLine.startsWith("* ")) { + html += QString("
• %1
").arg(renderInlineMarkdown(trimmedLine.mid(2))); + } else { + html += QString("
%1
").arg(renderInlineMarkdown(trimmedLine)); + } + } + + return QString("
%1
").arg(html); +} + +QString YACReader::WhatsNewDialog::renderLatestChangelogEntries() const +{ + QString html = "
"; + const bool latestGroupHasMultipleVersions = latestEntryCount > 1; + + for (int i = 0; i < latestEntryCount; ++i) { + html += renderChangelogEntry(changelogEntries.at(i), latestGroupHasMultipleVersions, i == 0); + } + + html += "
"; + return html; +} + +QString YACReader::WhatsNewDialog::renderPreviousChangelogEntries() const +{ + QString html = QString("
%1
").arg(tr("Previous versions").toHtmlEscaped()); + + for (int i = latestEntryCount; i < changelogEntries.size(); ++i) { + const bool isFirstPrevious = (i == latestEntryCount); + html += renderChangelogEntry(changelogEntries.at(i), true, isFirstPrevious); + } + + html += "
"; + return html; +} + +QString YACReader::WhatsNewDialog::renderHtmlDocument(const QString &content) const +{ + return QString("" + "" + "" + "" + "%4" + "") + .arg(contentTextColor, backgroundColor, linkColor, content); +} + +QString YACReader::WhatsNewDialog::renderIntro() const +{ + return "YACReader 10.1 is here, with smoother reading, better page saving and exporting, Windows long path support, a refreshed server web UI and more:"; +} + +QString YACReader::WhatsNewDialog::renderFooter() const +{ + return QString("I hope you enjoy the new update. Please, if you like YACReader consider to become a patron in Patreon " + "or donate some money using Pay-Pal and help keeping the project alive. " + "Remember that there is an iOS version available in the Apple App Store, " + "and there is a brand new app for Android that you can get on the Google Play Store.") + .arg(linkColor); +} + +QString YACReader::WhatsNewDialog::versionSeriesFromEntry(const QString &entry) const +{ + const auto firstLineEnd = entry.indexOf('\n'); + const auto firstLine = (firstLineEnd >= 0 ? entry.left(firstLineEnd) : entry).trimmed(); + if (!firstLine.startsWith("## ")) + return QString(); + + const auto version = firstLine.mid(3).section(' ', 0, 0); + const auto versionParts = version.split('.'); + + if (versionParts.size() < 2) + return version; + + return versionParts.at(0) + "." + versionParts.at(1); +} diff --git a/custom_widgets/whats_new_dialog.h b/custom_widgets/whats_new_dialog.h index a580b668b..6de467a4b 100644 --- a/custom_widgets/whats_new_dialog.h +++ b/custom_widgets/whats_new_dialog.h @@ -4,6 +4,9 @@ #include "rounded_corners_dialog.h" #include "themable.h" +#include +#include + class QLabel; class QPushButton; @@ -19,12 +22,27 @@ class WhatsNewDialog : public RoundedCornersDialog, protected Themable void applyTheme(const Theme &theme) override; private: + void loadChangelog(); + void renderChangelog(); + QString renderChangelogEntry(const QString &entry, bool includeVersionHeader, bool flushVersionTopMargin = false) const; + QString renderLatestChangelogEntries() const; + QString renderPreviousChangelogEntries() const; + QString renderHtmlDocument(const QString &content) const; + QString renderBody() const; + QString renderIntro() const; + QString renderFooter() const; + QString versionSeriesFromEntry(const QString &entry) const; + QLabel *headerImageLabel; QLabel *headerLabel; QLabel *versionLabel; QLabel *textLabel; QPushButton *closeButton; - QString htmlTemplate; + QStringList changelogEntries; + int latestEntryCount = 0; + QString linkColor; + QString contentTextColor; + QString backgroundColor; }; } diff --git a/docker/Dockerfile b/docker/Dockerfile index bf87ed6b4..7d204806a 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,6 +1,37 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:noble AS builder +FROM ghcr.io/linuxserver/baseimage-ubuntu:resolute AS base -# version, it can be a TAG or a branch +# ============================================================================ +# Stage: sevenzip-builder +# ============================================================================ +FROM base AS sevenzip-builder + +# get 7zip source +RUN apt-get update && \ + apt-get install -y --no-install-recommends \ + 7zip \ + build-essential \ + make \ + wget && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + +RUN cd /tmp && \ + wget "https://github.com/YACReader/yacreader-7z-deps/blob/main/7z2301-src.7z?raw=true" -O 7z2301-src.7z && \ + 7z x 7z2301-src.7z -o/tmp/lib7zip + +# install 7z.so with RAR support +RUN cd "/tmp/lib7zip/CPP/7zip/Bundles/Format7zF" && \ + make -f makefile.gcc && \ + mkdir -p /app/lib/7zip && \ + cp ./_o/7z.so /app/lib/7zip + +# ============================================================================ +# Stage: yacreader-builder +# ============================================================================ +FROM base AS yacreader-builder + +# repository URL and version, which can be a tag, branch, or commit SHA +ARG YACR_REPOSITORY="https://github.com/YACReader/yacreader.git" ARG YACR_VERSION="develop" # env variables @@ -27,8 +58,6 @@ RUN \ qt6-tools-dev-tools \ libgl-dev \ qt6-l10n-tools \ - libqt6opengl6-dev \ - libunarr-dev \ qt6-declarative-dev \ libqt6svg6-dev \ libqt6core5compat6-dev \ @@ -54,11 +83,10 @@ RUN \ zlib1g-dev && \ ldconfig - # clone YACReader repo -RUN git clone https://github.com/YACReader/yacreader.git /src/git && \ +RUN git clone "$YACR_REPOSITORY" /src/git && \ cd /src/git && \ - git checkout $YACR_VERSION + git checkout "$YACR_VERSION" # build yacreaderlibraryserver (7zip source is auto-downloaded by CMake FetchContent) RUN cd /src/git && \ @@ -71,15 +99,13 @@ RUN cd /src/git && \ cmake --build build --parallel && \ cmake --install build -# install 7z.so with RAR support -RUN echo "Building and installing 7z.so with RAR support..." && \ - cd "/src/git/compressed_archive/lib7zip/CPP/7zip/Bundles/Format7zF" && \ - make -f makefile.gcc && \ - mkdir -p /app/lib/7zip && \ - cp ./_o/7z.so /app/lib/7zip +# Use pre-built 7z.so from sevenzip-builder (provides RAR support) +COPY --from=sevenzip-builder /app/lib/7zip /app/lib/7zip -# Stage 2: Runtime stage -FROM ghcr.io/linuxserver/baseimage-ubuntu:noble +# ============================================================================ +# Stage: runtime +# ============================================================================ +FROM base AS runtime # env variables ENV APPNAME="YACReaderLibraryServer" @@ -87,7 +113,7 @@ ENV HOME="/config" LABEL maintainer="luisangelsm" # Copy the built application from the builder stage -COPY --from=builder /app /app +COPY --from=yacreader-builder /app /app # runtime packages RUN apt-get update && \ @@ -95,8 +121,9 @@ RUN apt-get update && \ libqt6core5compat6 \ libpoppler-qt6-3t64 \ qt6-image-formats-plugins \ - libqt6network6t64 \ - libqt6sql6-sqlite && \ + libqt6network6 \ + libqt6sql6-sqlite \ + kimageformat6-plugins && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* diff --git a/docker/Dockerfile.aarch64 b/docker/Dockerfile.aarch64 deleted file mode 100644 index 5bb39b361..000000000 --- a/docker/Dockerfile.aarch64 +++ /dev/null @@ -1,110 +0,0 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-noble AS builder - -# version, it can be a TAG or a branch -ARG YACR_VERSION="develop" - -# env variables -ARG DEBIAN_FRONTEND="noninteractive" -ENV APPNAME="YACReaderLibraryServer" -ENV HOME="/config" -LABEL maintainer="luisangelsm" - -# install build packages -RUN \ - apt-get update && \ - apt-get install -y --no-install-recommends \ - build-essential \ - cmake \ - ninja-build \ - desktop-file-utils \ - gcc \ - g++ \ - git \ - qt6-tools-dev \ - qt6-base-dev-tools \ - qt6-base-dev \ - qt6-multimedia-dev \ - qt6-tools-dev-tools \ - libgl-dev \ - qt6-l10n-tools \ - qt6-declarative-dev \ - libqt6svg6-dev \ - libqt6core5compat6-dev \ - libqt6gui6t64 \ - libqt6multimedia6 \ - libqt6network6t64 \ - libqt6qml6 \ - libqt6quickcontrols2-6 \ - qt6-image-formats-plugins \ - libqt6sql6 \ - libqt6sql6-sqlite \ - libpoppler-qt6-dev \ - libsqlite3-dev \ - libbz2-dev \ - libglu1-mesa-dev \ - liblzma-dev \ - make \ - sqlite3 \ - unzip \ - wget \ - 7zip \ - 7zip-rar \ - zlib1g-dev && \ - ldconfig - -# clone YACReader repo -RUN git clone https://github.com/YACReader/yacreader.git /src/git && \ - cd /src/git && \ - git checkout $YACR_VERSION - -# build yacreaderlibraryserver (7zip source is auto-downloaded by CMake FetchContent) -RUN cd /src/git && \ - cmake -B build -G Ninja \ - -DCMAKE_INSTALL_PREFIX=/app \ - -DDECOMPRESSION_BACKEND=7zip \ - -DPDF_BACKEND=poppler \ - -DBUILD_SERVER_STANDALONE=ON \ - -DCMAKE_BUILD_TYPE=Release && \ - cmake --build build --parallel && \ - cmake --install build - -# install 7z.so with RAR support -RUN echo "Building and installing 7z.so with RAR support..." && \ - cd "/src/git/compressed_archive/lib7zip/CPP/7zip/Bundles/Format7zF" && \ - make -f makefile.gcc && \ - mkdir -p /app/lib/7zip && \ - cp ./_o/7z.so /app/lib/7zip - -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-noble - -# env variables -ENV APPNAME="YACReaderLibraryServer" -ENV HOME="/config" -LABEL maintainer="luisangelsm" - -# Copy the built application from the builder stage -COPY --from=builder /app /app - -# runtime packages -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - libqt6core5compat6 \ - libpoppler-qt6-3t64 \ - qt6-image-formats-plugins \ - libqt6network6t64 \ - libqt6sql6-sqlite && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* - -# set ENV -ENV LC_ALL="en_US.UTF-8" \ - PATH="/app/bin:${PATH}" - -# copy files -COPY root.tar.gz / -# Extract the contents of root.tar.gz into the / directory -RUN tar -xvpzf /root.tar.gz -C / - -# ports and volumes -EXPOSE 8080 -VOLUME ["/config", "/comics"] diff --git a/images/viewer_toolbar/extract.svg b/images/viewer_toolbar/extract.svg new file mode 100644 index 000000000..0385f8a43 --- /dev/null +++ b/images/viewer_toolbar/extract.svg @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/images/viewer_toolbar/extract_18x18.svg b/images/viewer_toolbar/extract_18x18.svg new file mode 100644 index 000000000..b5f26795a --- /dev/null +++ b/images/viewer_toolbar/extract_18x18.svg @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/release/server/docroot/css/webui.css b/release/server/docroot/css/webui.css new file mode 100644 index 000000000..9607dedb0 --- /dev/null +++ b/release/server/docroot/css/webui.css @@ -0,0 +1,1904 @@ +* { + box-sizing: border-box; +} + +:root { + color-scheme: light; + --background: #f6f5f1; + --surface: #ffffff; + --surface-subtle: #f1efe9; + --border: rgba(22, 20, 14, 0.1); + --text: #1a1915; + --text-dim: #6b675d; + --text-muted: #918c81; + --accent: #f5a705; + --accent-hover: #dc9200; + --accent-strong: #a76100; + --accent-soft: #fff3d4; + --online: #2faa5e; + --online-soft: #e8f7ee; + --danger: #c43d3d; + --danger-soft: #fff0f0; + --warning: #9b6500; + --warning-soft: #fff6da; + --shadow: 0 1px 2px rgba(22, 20, 14, 0.04), 0 10px 26px rgba(22, 20, 14, 0.05); +} + +:root[data-theme="dark"] { + color-scheme: dark; + --background: #1f1f1f; + --surface: #232323; + --surface-subtle: #2e2e2e; + --border: rgba(255, 255, 255, 0.11); + --text: #f7f7f7; + --text-dim: #b0b0b0; + --text-muted: #858585; + --accent-hover: #ffbc26; + --accent-strong: #ffd15a; + --accent-soft: #332a13; + --online: #46c97e; + --online-soft: #172d20; + --danger: #ff8585; + --danger-soft: #351d1d; + --warning: #ffd061; + --warning-soft: #302711; + --shadow: 0 1px 2px rgba(0, 0, 0, 0.32), 0 14px 32px rgba(0, 0, 0, 0.38); +} + +html, +body { + min-height: 100%; + margin: 0; +} + +body { + background: var(--background); + color: var(--text); + font-family: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; + -webkit-font-smoothing: antialiased; +} + +a { + color: inherit; + text-decoration: none; +} + +button, +input, +select { + font: inherit; +} + +button, +select, +input[type="time"] { + color: var(--text); +} + +code { + font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace; +} + +.app-shell { + display: flex; + min-height: 100vh; +} + +.sidebar { + position: sticky; + top: 0; + display: flex; + width: 252px; + height: 100vh; + flex: 0 0 252px; + flex-direction: column; + padding: 22px 16px; + border-right: 1px solid var(--border); + background: var(--surface); +} + +.sidebar-header { + display: flex; + min-width: 0; + align-items: flex-start; + gap: 8px; +} + +.brand { + display: flex; + min-width: 0; + flex: 1; + align-items: center; + gap: 11px; + padding: 4px 8px 22px; + border-radius: 10px; +} + +.brand:focus-visible, +.navigation-item:focus-visible, +.theme-toggle:focus-visible, +.primary-button:focus-visible, +.secondary-button:focus-visible, +.ghost-button:focus-visible, +.icon-button:focus-visible, +.library-card-link:focus-visible, +.browser-card:focus-visible, +select:focus-visible, +input[type="time"]:focus-visible { + outline: 3px solid var(--accent-soft); + outline-offset: 2px; +} + +.brand-logo { + width: 36px; + height: 36px; + flex: none; + border-radius: 10px; + box-shadow: 0 2px 7px rgba(236, 139, 12, 0.38); +} + +.brand-copy { + display: flex; + flex-direction: column; + line-height: 1.15; +} + +.brand-name { + font-size: 15px; + font-weight: 700; + letter-spacing: -0.01em; +} + +.brand-product { + color: var(--text-muted); + font-size: 11.5px; + font-weight: 500; +} + +.navigation { + display: flex; + flex-direction: column; + gap: 3px; +} + +.navigation-item { + display: flex; + align-items: center; + gap: 11px; + min-height: 40px; + padding: 10px 12px; + border-radius: 10px; + color: var(--text-dim); + font-size: 14px; + font-weight: 500; + transition: background 150ms ease, color 150ms ease; +} + +.navigation-item:hover { + background: var(--surface-subtle); + color: var(--text); +} + +.navigation-item svg { + flex: none; +} + +.navigation-item.active { + background: var(--accent-soft); + color: var(--accent-strong); + font-weight: 600; +} + +.server-summary { + display: flex; + align-items: center; + gap: 8px; + margin-top: auto; + padding: 14px 8px 2px; + border-top: 1px solid var(--border); + color: var(--text-muted); + font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace; + font-size: 11.5px; +} + +.online-dot { + width: 7px; + height: 7px; + flex: none; + border-radius: 50%; + background: var(--online); + animation: pulse 2.4s infinite; +} + +.main { + display: flex; + min-width: 0; + flex: 1; + flex-direction: column; +} + +.topbar { + position: sticky; + z-index: 5; + top: 0; + display: flex; + align-items: center; + gap: 16px; + padding: 16px 32px; + border-bottom: 1px solid var(--border); + background: var(--background); + background: color-mix(in srgb, var(--background) 88%, transparent); + backdrop-filter: blur(8px); +} + +.eyebrow, +.section-title { + color: var(--text-muted); + font-size: 11px; + font-weight: 700; + letter-spacing: 0.09em; + text-transform: uppercase; +} + +.page-title { + margin: 2px 0 0; + font-size: 19px; + font-weight: 700; + letter-spacing: -0.015em; +} + +.theme-toggle { + display: grid; + width: 40px; + height: 40px; + margin-left: auto; + padding: 0; + border: 1px solid var(--border); + border-radius: 10px; + background: var(--surface); + color: var(--text); + cursor: pointer; + place-items: center; + transition: background 150ms ease, transform 150ms ease; +} + +.sidebar-header .theme-toggle { + margin-top: 2px; + margin-left: 0; +} + +.theme-toggle:hover { + background: var(--surface-subtle); + transform: translateY(-1px); +} + +.theme-toggle .sun, +:root[data-theme="dark"] .theme-toggle .moon { + display: none; +} + +:root[data-theme="dark"] .theme-toggle .sun { + display: block; +} + +.content { + width: 100%; + max-width: 1104px; + margin: 0 auto; + padding: 32px; +} + +.status-card { + position: relative; + display: flex; + align-items: center; + gap: 28px; + overflow: hidden; + padding: 34px 36px; + border: 1px solid var(--border); + border-radius: 18px; + background: radial-gradient(130% 150% at 100% 0%, var(--accent-soft), transparent 56%), var(--surface); + box-shadow: var(--shadow); +} + +.status-copy { + display: flex; + min-width: 0; + flex: 1; + flex-direction: column; + align-items: flex-start; + gap: 14px; +} + +.status-pill { + display: inline-flex; + align-items: center; + gap: 9px; + padding: 5px 12px 5px 10px; + border: 1px solid var(--online); + border-radius: 999px; + background: var(--online-soft); + color: var(--online); + font-size: 12px; + font-weight: 700; + letter-spacing: 0.03em; + text-transform: uppercase; +} + +.status-pill .online-dot { + width: 8px; + height: 8px; +} + +.status-heading { + max-width: 720px; + margin: 0; + font-size: clamp(28px, 4vw, 34px); + font-weight: 750; + letter-spacing: -0.03em; + line-height: 1.08; + text-wrap: balance; +} + +.status-description { + max-width: 52ch; + margin: 0; + color: var(--text-dim); + font-size: 15px; + line-height: 1.55; +} + +.hero-logo { + width: 84px; + height: 84px; + flex: none; + border-radius: 20px; + box-shadow: 0 8px 24px rgba(236, 139, 12, 0.35); +} + +.section { + display: flex; + flex-direction: column; + gap: 13px; + margin-top: 28px; +} + +.section-header { + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; +} + +.section-header-main { + display: flex; + align-items: center; + gap: 11px; +} + +.count { + padding: 2px 8px; + border-radius: 999px; + background: var(--accent-soft); + color: var(--accent-strong); + font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace; + font-size: 11px; + font-weight: 600; +} + +.system-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(178px, 1fr)); + gap: 14px; +} + +.meta-card, +.library-card, +.settings-card { + border: 1px solid var(--border); + border-radius: 14px; + background: var(--surface); + box-shadow: var(--shadow); +} + +.meta-card { + display: flex; + min-width: 0; + flex-direction: column; + gap: 7px; + padding: 18px; +} + +.meta-label { + color: var(--text-muted); + font-size: 12px; + font-weight: 600; +} + +.meta-value { + overflow: hidden; + font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace; + font-size: 17px; + font-weight: 600; + letter-spacing: -0.02em; + text-overflow: ellipsis; + white-space: nowrap; +} + +.meta-value.os { + line-height: 1.35; + overflow: visible; + text-overflow: clip; + white-space: normal; +} + +.library-description { + margin: -5px 0 0; + color: var(--text-muted); + font-size: 12.5px; + line-height: 1.5; +} + +.library-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); + gap: 14px; +} + +.library-card { + position: relative; + display: flex; + min-width: 0; + align-items: center; + gap: 14px; + padding: 16px; + transition: border-color 180ms ease, transform 180ms ease; +} + +.library-card:hover { + border-color: var(--accent); + transform: translateY(-2px); +} + +/* Lift a card above its neighbours while its actions menu is open so the + popover is not painted underneath the card in the next row. */ +.library-card:has(.library-menu-popover:not([hidden])) { + z-index: 3; +} + +/* The card name is the browse link; its ::after stretches across the whole + card so clicking anywhere navigates, while the refresh button sits above it. */ +.library-card-link { + display: block; + overflow: hidden; + color: inherit; + font-size: 15px; + font-weight: 650; + text-decoration: none; + text-overflow: ellipsis; + white-space: nowrap; +} + +.library-card-link::after { + content: ""; + position: absolute; + inset: 0; + border-radius: inherit; +} + +.library-arrow { + flex: none; + color: var(--text-muted); + transition: color 180ms ease, transform 180ms ease; +} + +.library-card:hover .library-arrow { + color: var(--accent-strong); + transform: translateX(2px); +} + +.library-menu { + position: relative; + z-index: 2; + flex: none; +} + +/* The card already has a border, so the trigger stays borderless to avoid a + double-border look; it just gets a soft hover. The compound selector keeps + this ahead of the generic `.icon-button` rule defined later in the file. */ +.library-menu-toggle.icon-button { + border: 0; + background: transparent; +} + +.library-menu-toggle.icon-button:hover { + background: var(--accent-soft); + color: var(--accent-strong); +} + +.library-menu-toggle.icon-button[disabled]:hover { + background: transparent; +} + +.library-menu-popover { + position: absolute; + top: calc(100% + 6px); + right: 0; + z-index: 5; + min-width: 178px; + padding: 6px; + border: 1px solid var(--border); + border-radius: 11px; + background: var(--surface); + box-shadow: var(--shadow); +} + +.menu-item { + display: flex; + width: 100%; + align-items: center; + gap: 10px; + padding: 9px 10px; + border: 0; + border-radius: 8px; + background: transparent; + color: var(--text); + cursor: pointer; + font-size: 13px; + font-weight: 600; + text-align: left; + transition: background 150ms ease, color 150ms ease; +} + +.menu-item:hover { + background: var(--accent-soft); + color: var(--accent-strong); +} + +.menu-item[disabled] { + cursor: default; + opacity: 0.55; +} + +.menu-item[disabled]:hover { + background: transparent; + color: var(--text); +} + +/* Indeterminate "ping-pong" bar near the bottom while the card updates. + Inset from the edges and rounded so it stays clear of the card's corners. */ +.library-progress { + position: absolute; + right: 14px; + bottom: 8px; + left: 14px; + height: 2px; + overflow: hidden; + border-radius: 999px; + opacity: 0; + transition: opacity 150ms ease; +} + +.library-card.is-updating .library-progress { + opacity: 1; +} + +.library-progress::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + width: 40%; + border-radius: 999px; + background: var(--accent); + animation: pingpong 1.15s ease-in-out infinite alternate; +} + +@keyframes pingpong { + from { + transform: translateX(0); + } + + to { + transform: translateX(150%); + } +} + +.library-initial { + display: grid; + width: 46px; + height: 46px; + flex: none; + border-radius: 12px; + background: var(--accent-soft); + color: var(--accent-strong); + font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace; + font-size: 18px; + font-weight: 600; + place-items: center; +} + +.library-copy { + min-width: 0; + flex: 1; +} + +.library-name { + overflow: hidden; + font-size: 15px; + font-weight: 650; + text-overflow: ellipsis; + white-space: nowrap; +} + +.library-path { + overflow: hidden; + margin-top: 4px; + color: var(--text-muted); + font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace; + font-size: 12px; + text-overflow: ellipsis; + white-space: nowrap; +} + +.empty-state { + grid-column: 1 / -1; + padding: 30px; + border: 1px dashed var(--border); + border-radius: 14px; + color: var(--text-dim); + text-align: center; +} + +.browser-topbar { + min-height: 73px; +} + +.browser-back { + display: none; + width: 40px; + height: 40px; + flex: none; + padding: 0; + border: 1px solid var(--border); + border-radius: 10px; + background: var(--surface); + color: var(--text); + cursor: pointer; + place-items: center; + transition: background 150ms ease, transform 150ms ease; +} + +.browser-back:hover { + background: var(--surface-subtle); + transform: translateX(-1px); +} + +.browser-back:focus-visible { + outline: 3px solid var(--accent-soft); + outline-offset: 2px; +} + +.browser-heading { + min-width: 0; +} + +.breadcrumbs { + display: flex; + min-width: 0; + align-items: center; + gap: 7px; + color: var(--text-muted); + font-size: 11px; + font-weight: 600; + white-space: nowrap; +} + +.breadcrumbs a, +.breadcrumb-current { + max-width: min(26vw, 240px); + overflow: hidden; + text-overflow: ellipsis; +} + +.breadcrumbs a { + transition: color 150ms ease; +} + +.breadcrumbs a:hover { + color: var(--accent-strong); +} + +.breadcrumb-separator { + color: var(--border); +} + +.browser-content { + max-width: 1240px; +} + +.browser-library-header { + margin-bottom: 25px; +} + +.browser-library-header h2 { + margin: 6px 0 7px; + font-size: clamp(27px, 4vw, 38px); + letter-spacing: -0.035em; + line-height: 1.08; +} + +.browser-library-header p { + margin: 0; + color: var(--text-muted); + font-size: 13px; +} + +.browser-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(142px, 1fr)); + align-items: start; + gap: 28px 20px; +} + +.browser-card { + display: flex; + min-width: 0; + flex-direction: column; + border-radius: 13px; + cursor: pointer; + transition: transform 180ms ease; +} + +.browser-card:hover { + transform: translateY(-4px); +} + +.browser-cover { + position: relative; + width: 100%; + aspect-ratio: 0.68; + filter: drop-shadow(0 9px 13px rgba(0, 0, 0, 0.18)); +} + +.browser-card:hover .browser-cover { + filter: drop-shadow(0 12px 17px rgba(0, 0, 0, 0.24)); +} + +.browser-cover-image, +.cover-placeholder { + position: absolute; + width: 100%; + height: 100%; + inset: 0; +} + +.browser-cover-image { + z-index: 2; + border-radius: 7px; + object-fit: cover; +} + +.cover-placeholder { + display: grid; + overflow: hidden; + border: 1px solid var(--border); + border-radius: 7px; + background: linear-gradient(145deg, var(--surface-subtle), var(--surface)); + color: var(--text-muted); + place-items: center; +} + +.comic-placeholder::after { + position: absolute; + width: 48%; + height: 1px; + top: 62%; + left: 26%; + background: var(--border); + box-shadow: 0 9px 0 var(--border), 0 18px 0 var(--border); + content: ""; +} + +.comic-glyph { + display: grid; + width: 48px; + height: 48px; + margin-top: -28px; + border-radius: 14px; + background: var(--accent-soft); + color: var(--accent-strong); + font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace; + font-size: 19px; + font-weight: 700; + place-items: center; +} + +.folder-cover { + margin-top: 8px; +} + +.folder-cover-back, +.folder-cover-middle, +.folder-cover-front { + position: absolute; + width: 94%; + height: 96%; + left: 3%; + border: 1px solid var(--border); + border-radius: 7px; + background: var(--surface-subtle); + transform-origin: center; +} + +.folder-cover-back { + top: 2%; + opacity: 0.5; + transform: rotate(-4deg); +} + +.folder-cover-middle { + top: 2%; + opacity: 0.72; + transform: rotate(3deg); +} + +.folder-cover-front { + z-index: 1; + overflow: hidden; + top: 2%; + background: var(--surface); +} + +.folder-cover .browser-cover-image, +.folder-cover .cover-placeholder { + border-radius: 6px; +} + +.folder-placeholder { + background: linear-gradient(145deg, var(--surface-subtle), var(--surface)); +} + +.folder-glyph { + position: relative; + width: 46%; + height: 31%; + border: 2px solid var(--text-muted); + border-radius: 5px; + opacity: 0.52; +} + +.folder-glyph::before { + position: absolute; + width: 45%; + height: 22%; + top: -24%; + left: -2px; + border: 2px solid var(--text-muted); + border-bottom: 0; + border-radius: 4px 4px 0 0; + content: ""; +} + +.browser-card-copy { + min-width: 0; + padding: 11px 3px 0; +} + +.browser-card-title { + display: -webkit-box; + overflow: hidden; + font-size: 13px; + font-weight: 700; + line-height: 1.35; + overflow-wrap: anywhere; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} + +.browser-card-meta { + overflow: hidden; + margin-top: 4px; + color: var(--text-muted); + font-size: 11.5px; + font-weight: 550; + text-overflow: ellipsis; + white-space: nowrap; +} + +.comic-status { + position: absolute; + z-index: 4; + top: 8px; + right: 8px; + padding: 4px 7px; + border-radius: 999px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.24); + font-size: 9.5px; + font-weight: 800; + letter-spacing: 0.04em; + text-transform: uppercase; +} + +.comic-status.read { + background: var(--online); + color: #ffffff; +} + +.comic-status.reading { + background: var(--accent); + color: #281a00; +} + +.comic-progress { + position: absolute; + z-index: 4; + height: 4px; + right: 7px; + bottom: 7px; + left: 7px; + overflow: hidden; + border-radius: 999px; + background: rgba(0, 0, 0, 0.32); +} + +.comic-progress-value { + display: block; + height: 100%; + border-radius: inherit; + background: var(--accent); +} + +.browser-loading-header { + width: min(360px, 70%); + height: 52px; + margin-bottom: 28px; + border-radius: 10px; + background: var(--surface-subtle); + animation: loading-pulse 1.4s ease-in-out infinite; +} + +.browser-loading-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(142px, 1fr)); + gap: 28px 20px; +} + +.browser-loading-card { + aspect-ratio: 0.58; + border-radius: 9px; + background: var(--surface-subtle); + animation: loading-pulse 1.4s ease-in-out infinite; +} + +.browser-state { + display: flex; + min-height: 380px; + align-items: center; + justify-content: center; + flex-direction: column; + padding: 36px; + color: var(--text-dim); + text-align: center; +} + +.browser-state.compact { + min-height: 300px; + border: 1px dashed var(--border); + border-radius: 16px; +} + +.browser-state-icon { + display: grid; + width: 52px; + height: 52px; + margin-bottom: 16px; + border-radius: 15px; + background: var(--danger-soft); + color: var(--danger); + font-size: 23px; + font-weight: 800; + place-items: center; +} + +.folder-state-icon { + position: relative; + background: var(--accent-soft); +} + +.folder-state-icon::before { + width: 23px; + height: 15px; + border: 2px solid var(--accent-strong); + border-radius: 3px; + content: ""; +} + +.browser-state h2 { + margin: 0 0 8px; + color: var(--text); + font-size: 20px; +} + +.browser-state p { + max-width: 52ch; + margin: 0 0 18px; + font-size: 13px; + line-height: 1.55; +} + +.comic-detail { + display: grid; + grid-template-columns: minmax(190px, 270px) minmax(0, 1fr); + align-items: start; + gap: clamp(32px, 6vw, 70px); +} + +.comic-detail-cover-column { + position: sticky; + top: 105px; +} + +.comic-detail-cover { + position: relative; + width: 100%; + aspect-ratio: 0.68; + filter: drop-shadow(0 16px 23px rgba(0, 0, 0, 0.25)); +} + +.comic-detail-cover .browser-cover-image, +.comic-detail-cover .cover-placeholder { + border-radius: 10px; +} + +.comic-detail-copy { + min-width: 0; + padding-top: 5px; +} + +.comic-detail-copy > h2 { + margin: 7px 0 5px; + font-size: clamp(28px, 4vw, 42px); + letter-spacing: -0.04em; + line-height: 1.08; +} + +.comic-file-name { + overflow-wrap: anywhere; + margin: 0; + color: var(--text-muted); + font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace; + font-size: 11.5px; +} + +.comic-facts { + display: flex; + flex-wrap: wrap; + gap: 7px; + margin-top: 18px; +} + +.comic-fact { + padding: 5px 9px; + border: 1px solid var(--border); + border-radius: 999px; + background: var(--surface); + color: var(--text-dim); + font-size: 10.5px; + font-weight: 700; +} + +.comic-fact.success { + border-color: color-mix(in srgb, var(--online) 42%, var(--border)); + background: var(--online-soft); + color: var(--online); +} + +.comic-fact.accent { + border-color: color-mix(in srgb, var(--accent) 50%, var(--border)); + background: var(--accent-soft); + color: var(--accent-strong); +} + +.comic-copy-section { + margin-top: 30px; + padding-top: 25px; + border-top: 1px solid var(--border); +} + +.comic-copy-section h3 { + margin: 0 0 12px; + font-size: 15px; + letter-spacing: -0.01em; +} + +.comic-copy-section > p, +.comic-synopsis { + margin: 0; + color: var(--text-dim); + font-size: 14px; + line-height: 1.7; +} + +.comic-copy-section > p { + white-space: pre-line; +} + +.comic-synopsis > :first-child { + margin-top: 0; +} + +.comic-synopsis > :last-child { + margin-bottom: 0; +} + +.comic-synopsis p, +.comic-synopsis blockquote, +.comic-synopsis ul, +.comic-synopsis ol, +.comic-synopsis pre, +.comic-synopsis table { + margin: 0 0 1em; +} + +.comic-synopsis .synopsis-plain { + white-space: pre-line; +} + +.comic-synopsis h1, +.comic-synopsis h2, +.comic-synopsis h3, +.comic-synopsis h4, +.comic-synopsis h5, +.comic-synopsis h6 { + margin: 1.25em 0 0.45em; + color: var(--text); + font-size: 1em; + line-height: 1.35; +} + +.comic-synopsis a { + color: var(--accent-strong); + text-decoration: underline; + text-decoration-color: color-mix(in srgb, var(--accent) 55%, transparent); + text-underline-offset: 2px; +} + +.comic-synopsis blockquote { + padding-left: 15px; + border-left: 3px solid var(--accent); + color: var(--text-muted); +} + +.comic-synopsis ul, +.comic-synopsis ol { + padding-left: 24px; +} + +.comic-synopsis code, +.comic-synopsis pre { + font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace; +} + +.comic-synopsis pre { + overflow-x: auto; + padding: 13px 15px; + border: 1px solid var(--border); + border-radius: 9px; + background: var(--surface-subtle); + font-size: 12px; + white-space: pre-wrap; +} + +.comic-synopsis table { + width: 100%; + border-spacing: 0; + border-collapse: separate; + overflow: hidden; + border: 1px solid var(--border); + border-radius: 10px; + font-size: 12px; +} + +.comic-synopsis th, +.comic-synopsis td { + padding: 9px 11px; + border-right: 1px solid var(--border); + border-bottom: 1px solid var(--border); + text-align: left; + vertical-align: top; +} + +.comic-synopsis th { + background: var(--surface-subtle); + color: var(--text); + font-weight: 700; +} + +.comic-synopsis tr > :last-child { + border-right: 0; +} + +.comic-synopsis tbody tr:last-child > *, +.comic-synopsis tfoot tr:last-child > * { + border-bottom: 0; +} + +.comic-metadata-grid { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 1px; + overflow: hidden; + margin: 0; + border: 1px solid var(--border); + border-radius: 13px; + background: var(--border); +} + +.comic-metadata-field { + min-width: 0; + padding: 15px 16px; + background: var(--surface); +} + +.comic-metadata-field dt { + margin-bottom: 5px; + color: var(--text-muted); + font-size: 10px; + font-weight: 700; + letter-spacing: 0.065em; + text-transform: uppercase; +} + +.comic-metadata-field dd { + overflow-wrap: anywhere; + margin: 0; + font-size: 13px; + font-weight: 600; + line-height: 1.45; +} + +.secondary-button { + display: flex; + align-items: center; + justify-content: center; + min-height: 39px; + padding: 9px 14px; + border: 1px solid var(--border); + border-radius: 10px; + background: var(--surface); + color: var(--text-dim); + cursor: pointer; + font-size: 12px; + font-weight: 700; + transition: border-color 150ms ease, color 150ms ease, transform 150ms ease; +} + +.secondary-button:hover { + border-color: var(--accent); + color: var(--accent-strong); + transform: translateY(-1px); +} + +.comic-back-button { + width: 100%; + margin-top: 18px; +} + +.mobile-app-promo { + margin-top: 14px; + padding: 17px; + border: 1px solid var(--border); + border-radius: 12px; + background: radial-gradient(120% 140% at 100% 0%, var(--accent-soft), transparent 52%), var(--surface); + box-shadow: var(--shadow); +} + +.mobile-app-promo h3 { + margin: 6px 0 7px; + font-size: 14px; + letter-spacing: -0.01em; +} + +.mobile-app-promo p { + margin: 0; + color: var(--text-muted); + font-size: 11.5px; + line-height: 1.5; +} + +.mobile-app-links { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 8px; + margin-top: 14px; +} + +.mobile-app-link { + display: flex; + min-width: 0; + min-height: 36px; + align-items: center; + justify-content: center; + padding: 8px 9px; + border: 1px solid var(--border); + border-radius: 9px; + background: var(--surface-subtle); + color: var(--text-dim); + font-size: 11px; + font-weight: 700; + text-align: center; + transition: border-color 150ms ease, color 150ms ease, transform 150ms ease; +} + +.mobile-app-link:hover { + border-color: var(--accent); + color: var(--accent-strong); + transform: translateY(-1px); +} + +.mobile-app-link:focus-visible { + outline: 3px solid var(--accent-soft); + outline-offset: 2px; +} + +.settings-content { + max-width: 960px; +} + +.settings-intro { + margin-bottom: 24px; +} + +.settings-intro h2 { + margin: 7px 0 8px; + font-size: clamp(27px, 4vw, 34px); + letter-spacing: -0.03em; +} + +.settings-intro p { + max-width: 58ch; + margin: 0; + color: var(--text-dim); + font-size: 14px; + line-height: 1.55; +} + +.notice { + display: flex; + align-items: center; + gap: 10px; + margin-bottom: 16px; + padding: 13px 15px; + border: 1px solid; + border-radius: 12px; + font-size: 13px; + font-weight: 600; +} + +.notice svg { + flex: none; +} + +.notice.success { + border-color: var(--online); + background: var(--online-soft); + color: var(--online); +} + +.notice.error { + border-color: var(--danger); + background: var(--danger-soft); + color: var(--danger); +} + +.settings-form { + display: flex; + flex-direction: column; + gap: 18px; +} + +.settings-card { + overflow: hidden; +} + +.settings-card-heading { + display: flex; + align-items: center; + justify-content: space-between; + gap: 16px; + padding: 20px 22px; + border-bottom: 1px solid var(--border); +} + +.settings-card-heading h3 { + margin: 5px 0 0; + font-size: 18px; + letter-spacing: -0.015em; +} + +.settings-badge { + padding: 5px 9px; + border: 1px solid var(--border); + border-radius: 999px; + background: var(--surface-subtle); + color: var(--text-muted); + font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace; + font-size: 10.5px; + font-weight: 600; +} + +.setting-row { + display: flex; + min-height: 84px; + align-items: center; + justify-content: space-between; + gap: 24px; + padding: 18px 22px; + border-bottom: 1px solid var(--border); +} + +.setting-row:last-child { + border-bottom: 0; +} + +label.setting-row { + cursor: pointer; +} + +.setting-copy { + display: flex; + min-width: 0; + flex: 1; + flex-direction: column; + gap: 5px; +} + +.setting-name { + font-size: 14px; + font-weight: 650; +} + +.setting-description { + max-width: 62ch; + color: var(--text-muted); + font-size: 12.5px; + line-height: 1.45; +} + +.setting-control-group { + display: flex; + flex: none; + align-items: center; + gap: 14px; +} + +select, +input[type="time"] { + height: 38px; + border: 1px solid var(--border); + border-radius: 9px; + background: var(--surface-subtle); + font-size: 12.5px; +} + +select { + min-width: 174px; + padding: 0 34px 0 11px; +} + +input[type="time"] { + width: 112px; + padding: 0 10px; +} + +select:disabled, +input[type="time"]:disabled { + cursor: not-allowed; + opacity: 0.45; +} + +.switch { + position: relative; + display: inline-flex; + width: 42px; + height: 24px; + flex: none; +} + +.switch input { + position: absolute; + width: 1px; + height: 1px; + overflow: hidden; + opacity: 0; +} + +.switch-track { + position: absolute; + inset: 0; + border: 1px solid var(--border); + border-radius: 999px; + background: var(--surface-subtle); + cursor: pointer; + transition: background 160ms ease, border-color 160ms ease; +} + +.switch-track::after { + position: absolute; + top: 3px; + left: 3px; + width: 16px; + height: 16px; + border-radius: 50%; + background: var(--surface); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24); + content: ""; + transition: transform 160ms ease; +} + +.switch input:checked + .switch-track { + border-color: var(--accent); + background: var(--accent); +} + +.switch input:checked + .switch-track::after { + transform: translateX(18px); +} + +.switch input:focus-visible + .switch-track { + outline: 3px solid var(--accent-soft); + outline-offset: 2px; +} + +.warning-note { + display: flex; + align-items: flex-start; + gap: 11px; + margin: 18px 22px 22px; + padding: 13px 15px; + border: 1px solid var(--warning); + border-radius: 11px; + background: var(--warning-soft); + color: var(--warning); + font-size: 12.5px; + line-height: 1.5; +} + +.warning-note svg { + flex: none; + margin-top: 1px; +} + +.form-actions { + display: flex; + align-items: center; + justify-content: space-between; + gap: 20px; + padding: 4px 0 10px; +} + +.form-actions p { + margin: 0; + color: var(--text-muted); + font-size: 12px; + line-height: 1.45; +} + +.primary-button { + flex: none; + padding: 10px 17px; + border: 1px solid var(--accent); + border-radius: 10px; + background: var(--accent); + color: #261900; + cursor: pointer; + font-size: 13px; + font-weight: 700; + transition: background 150ms ease, border-color 150ms ease, transform 150ms ease; +} + +.primary-button:hover { + border-color: var(--accent-hover); + background: var(--accent-hover); + transform: translateY(-1px); +} + +.primary-button[disabled] { + cursor: default; + opacity: 0.7; + transform: none; +} + +/* Compact "Update all" button in the Libraries section header. */ +.ghost-button { + display: inline-flex; + flex: none; + align-items: center; + gap: 8px; + padding: 7px 13px; + border: 1px solid var(--border); + border-radius: 10px; + background: var(--surface); + color: var(--text); + cursor: pointer; + font-size: 12.5px; + font-weight: 650; + transition: border-color 150ms ease, background 150ms ease, color 150ms ease; +} + +.ghost-button:hover { + border-color: var(--accent); + color: var(--accent-strong); +} + +/* Icon-only refresh button on each library card. */ +.icon-button { + display: inline-grid; + width: 34px; + height: 34px; + border: 1px solid var(--border); + border-radius: 9px; + background: var(--surface); + color: var(--text-muted); + cursor: pointer; + place-items: center; + transition: border-color 150ms ease, background 150ms ease, color 150ms ease; +} + +.icon-button:hover { + border-color: var(--accent); + color: var(--accent-strong); +} + +.ghost-button[disabled], +.icon-button[disabled] { + cursor: default; + opacity: 0.55; +} + +.ghost-button[disabled]:hover, +.icon-button[disabled]:hover { + border-color: var(--border); + color: var(--text-muted); +} + +.update-icon { + display: inline-flex; +} + +.update-spinner { + display: none; + width: 15px; + height: 15px; + border: 2px solid currentColor; + border-top-color: transparent; + border-radius: 50%; + animation: spin 700ms linear infinite; +} + +/* While a button is the active updater, swap its icon for a spinner. */ +.is-busy .update-icon { + display: none; +} + +.is-busy .update-spinner { + display: inline-block; +} + +@keyframes spin { + to { + transform: rotate(360deg); + } +} + +@keyframes pulse { + 0% { + box-shadow: 0 0 0 0 rgba(47, 170, 94, 0.45); + } + + 70% { + box-shadow: 0 0 0 9px rgba(47, 170, 94, 0); + } + + 100% { + box-shadow: 0 0 0 0 rgba(47, 170, 94, 0); + } +} + +@keyframes loading-pulse { + 0%, + 100% { + opacity: 0.55; + } + + 50% { + opacity: 1; + } +} + +@media (max-width: 800px) { + .app-shell { + flex-direction: column; + } + + .sidebar { + position: relative; + width: 100%; + height: auto; + flex-basis: auto; + padding: 14px 18px; + border-right: 0; + border-bottom: 1px solid var(--border); + } + + .brand { + padding: 0; + } + + .sidebar-header { + align-items: center; + } + + .sidebar-header .theme-toggle { + margin-top: 0; + } + + .navigation { + flex-direction: row; + margin-top: 13px; + } + + .navigation-item { + flex: 1; + justify-content: center; + } + + .server-summary { + display: none; + } + + .topbar { + padding: 14px 20px; + } + + .browser-back:not([hidden]) { + display: grid; + } + + .content { + padding: 22px 20px 30px; + } + + .browser-grid { + grid-template-columns: repeat(auto-fill, minmax(125px, 1fr)); + gap: 24px 16px; + } + + .browser-loading-grid { + grid-template-columns: repeat(auto-fill, minmax(125px, 1fr)); + gap: 24px 16px; + } + + .comic-detail { + grid-template-columns: minmax(160px, 220px) minmax(0, 1fr); + gap: 32px; + } + +} + +@media (max-width: 560px) { + .status-card { + align-items: flex-start; + padding: 26px 24px; + } + + .hero-logo { + width: 58px; + height: 58px; + border-radius: 15px; + } + + .system-grid, + .library-grid { + grid-template-columns: 1fr; + } + + .breadcrumbs a, + .breadcrumb-current { + max-width: 34vw; + } + + .browser-grid { + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 24px 15px; + } + + .browser-loading-grid { + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 24px 15px; + } + + .browser-card-title { + font-size: 12.5px; + } + + .comic-detail { + grid-template-columns: 1fr; + } + + .comic-detail-cover-column { + position: static; + width: min(72vw, 270px); + margin: 0 auto; + } + + .mobile-app-promo { + width: 100%; + } + + .comic-detail-copy > h2 { + font-size: 30px; + } + + .comic-metadata-grid { + grid-template-columns: 1fr; + } + + .settings-card-heading, + .setting-row, + .form-actions { + align-items: stretch; + flex-direction: column; + } + + .settings-card-heading { + padding: 18px; + } + + .settings-badge { + align-self: flex-start; + } + + .setting-row { + gap: 14px; + padding: 18px; + } + + label.setting-row { + align-items: center; + flex-direction: row; + } + + .setting-row-with-control { + align-items: stretch; + } + + .setting-control-group { + justify-content: space-between; + } + + .setting-control-group select { + min-width: 0; + flex: 1; + } + + .warning-note { + margin: 18px; + } + + .primary-button { + width: 100%; + } +} + +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + scroll-behavior: auto !important; + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + } +} diff --git a/release/server/docroot/js/webui.js b/release/server/docroot/js/webui.js new file mode 100644 index 000000000..ef4b53362 --- /dev/null +++ b/release/server/docroot/js/webui.js @@ -0,0 +1,1033 @@ +(function () { + "use strict"; + + var root = document.documentElement; + + function preferredTheme() { + try { + var savedTheme = localStorage.getItem("yacreader-server-theme"); + if (savedTheme === "light" || savedTheme === "dark") { + return savedTheme; + } + } catch (error) { + } + + return window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light"; + } + + function applyTheme(theme) { + root.dataset.theme = theme; + + var toggle = document.querySelector("[data-theme-toggle]"); + if (toggle) { + toggle.setAttribute("aria-label", theme === "dark" ? "Use light theme" : "Use dark theme"); + } + } + + function element(tagName, className, text) { + var node = document.createElement(tagName); + if (className) { + node.className = className; + } + if (text !== undefined && text !== null) { + node.textContent = text; + } + return node; + } + + function initLibraryBrowser() { + var browserRoot = document.querySelector("[data-browser-root]"); + if (!browserRoot) { + return; + } + + var libraryId = document.body.dataset.browserLibraryId; + var libraryName = document.body.dataset.browserLibraryName; + var breadcrumbs = document.querySelector("[data-browser-breadcrumbs]"); + var pageTitle = document.querySelector("[data-browser-title]"); + var browserBack = document.querySelector("[data-browser-back]"); + var navigationVersion = 0; + var folderMetadataCache = {}; + var browserBackAction = null; + + if (browserBack) { + browserBack.addEventListener("click", function () { + if (browserBackAction) { + browserBackAction(); + } + }); + } + + function setBrowserBack(parentFolderId) { + if (!browserBack) { + return; + } + + if (!parentFolderId) { + browserBack.hidden = true; + browserBackAction = null; + return; + } + + browserBack.hidden = false; + browserBackAction = function () { + showFolder(String(parentFolderId), true); + }; + } + + function requestId() { + try { + var existingId = sessionStorage.getItem("yacreader-webui-request-id"); + if (existingId) { + return existingId; + } + + var newId = window.crypto && window.crypto.randomUUID + ? window.crypto.randomUUID() + : String(Date.now()) + "-" + String(Math.random()).slice(2); + sessionStorage.setItem("yacreader-webui-request-id", newId); + return newId; + } catch (error) { + return ""; + } + } + + function fetchJson(url) { + var headers = { "Accept": "application/json" }; + var id = requestId(); + if (id) { + headers["X-Request-Id"] = id; + } + + return fetch(url, { headers: headers }).then(function (response) { + if (!response.ok) { + throw new Error("Request failed with status " + response.status); + } + return response.json(); + }); + } + + function libraryUrl() { + return "/webui/library/" + encodeURIComponent(libraryId); + } + + function folderUrl(folderId) { + return folderId === "1" + ? libraryUrl() + : libraryUrl() + "/folder/" + encodeURIComponent(folderId); + } + + function comicUrl(comicId) { + return libraryUrl() + "/comic/" + encodeURIComponent(comicId); + } + + function folderContentApi(folderId) { + return "/v2/library/" + encodeURIComponent(libraryId) + "/folder/" + encodeURIComponent(folderId) + "/content"; + } + + function folderMetadataApi(folderId) { + return "/v2/library/" + encodeURIComponent(libraryId) + "/folder/" + encodeURIComponent(folderId) + "/metadata"; + } + + function comicInfoApi(comicId) { + return "/v2/library/" + encodeURIComponent(libraryId) + "/comic/" + encodeURIComponent(comicId) + "/fullinfo"; + } + + function safeCoverPath(path) { + return String(path || "") + .split("/") + .filter(function (part) { + return part && part !== "." && part !== ".."; + }) + .map(encodeURIComponent) + .join("/"); + } + + function coverUrl(item) { + var filePath = ""; + if (item.type === "comic" && item.hash) { + filePath = encodeURIComponent(item.hash) + ".jpg"; + } else if (item.type === "folder") { + if (item.custom_image) { + filePath = safeCoverPath(item.custom_image); + } else if (item.first_comic_hash) { + filePath = encodeURIComponent(item.first_comic_hash) + ".jpg"; + } + } + + if (!filePath) { + return ""; + } + + return "/v2/library/" + encodeURIComponent(libraryId) + "/cover/" + filePath; + } + + function readableComicTitle(comic) { + var number = comic.universal_number; + var title = comic.title && String(comic.title).trim(); + var volume = comic.volume && String(comic.volume).trim(); + + if (number !== undefined && number !== null && String(number).trim() !== "") { + if (title) { + return "#" + number + " — " + title; + } + if (volume) { + return "#" + number + " — " + volume; + } + } + + return title || volume || comic.file_name || "Untitled comic"; + } + + function setPageHeading(title) { + pageTitle.textContent = title; + document.title = title + " · YACReaderLibrary"; + } + + function renderBreadcrumbs(parts) { + breadcrumbs.replaceChildren(); + + parts.forEach(function (part, index) { + if (index > 0) { + breadcrumbs.appendChild(element("span", "breadcrumb-separator", "/")); + } + + if (part.href) { + var link = element("a", "", part.label); + link.href = part.href; + if (part.action) { + link.addEventListener("click", function (event) { + event.preventDefault(); + part.action(); + }); + } + breadcrumbs.appendChild(link); + } else { + breadcrumbs.appendChild(element("span", "breadcrumb-current", part.label)); + } + }); + } + + function showLoading() { + browserRoot.setAttribute("aria-busy", "true"); + browserRoot.replaceChildren(); + + var loading = element("div", "browser-loading"); + loading.appendChild(element("div", "browser-loading-header")); + var grid = element("div", "browser-loading-grid"); + for (var i = 0; i < 8; i++) { + grid.appendChild(element("div", "browser-loading-card")); + } + loading.appendChild(grid); + browserRoot.appendChild(loading); + } + + function showError(retry) { + browserRoot.removeAttribute("aria-busy"); + browserRoot.replaceChildren(); + + var state = element("div", "browser-state"); + var icon = element("div", "browser-state-icon", "!"); + var heading = element("h2", "", "Couldn’t load this library"); + var description = element("p", "", "The server could not read this content. The library may be updating or no longer available."); + var button = element("button", "primary-button", "Try again"); + button.type = "button"; + button.addEventListener("click", retry); + + state.append(icon, heading, description, button); + browserRoot.appendChild(state); + } + + function folderPlaceholder() { + var placeholder = element("div", "cover-placeholder folder-placeholder"); + placeholder.appendChild(element("span", "folder-glyph")); + return placeholder; + } + + function comicPlaceholder() { + var placeholder = element("div", "cover-placeholder comic-placeholder"); + placeholder.appendChild(element("span", "comic-glyph", "Y")); + return placeholder; + } + + function coverImage(item, placeholder) { + var url = coverUrl(item); + if (!url) { + return null; + } + + var image = element("img", "browser-cover-image"); + image.alt = ""; + image.loading = "lazy"; + image.src = url; + image.addEventListener("load", function () { + placeholder.hidden = true; + }); + image.addEventListener("error", function () { + image.remove(); + placeholder.hidden = false; + }); + return image; + } + + function folderCard(folder) { + var card = element("a", "browser-card folder-card"); + card.href = folderUrl(String(folder.id)); + card.addEventListener("click", function (event) { + event.preventDefault(); + showFolder(String(folder.id), true); + }); + + var cover = element("div", "browser-cover folder-cover"); + cover.appendChild(element("div", "folder-cover-back")); + cover.appendChild(element("div", "folder-cover-middle")); + var front = element("div", "folder-cover-front"); + var placeholder = folderPlaceholder(); + front.appendChild(placeholder); + var image = coverImage(folder, placeholder); + if (image) { + front.appendChild(image); + } + cover.appendChild(front); + + var copy = element("div", "browser-card-copy"); + copy.appendChild(element("div", "browser-card-title", folder.folder_name || "Untitled folder")); + var count = Number(folder.num_children) || 0; + copy.appendChild(element("div", "browser-card-meta", count === 1 ? "1 item" : count + " items")); + + card.append(cover, copy); + return card; + } + + function comicCard(comic) { + var card = element("a", "browser-card comic-card"); + card.href = comicUrl(String(comic.id)); + card.addEventListener("click", function (event) { + event.preventDefault(); + showComic(String(comic.id), true); + }); + + var cover = element("div", "browser-cover comic-cover"); + var placeholder = comicPlaceholder(); + cover.appendChild(placeholder); + var image = coverImage(comic, placeholder); + if (image) { + cover.appendChild(image); + } + + if (comic.read) { + cover.appendChild(element("span", "comic-status read", "Read")); + } else if (Number(comic.current_page) > 1) { + cover.appendChild(element("span", "comic-status reading", "Page " + comic.current_page)); + } + + var currentPage = Number(comic.current_page) || 0; + var numPages = Number(comic.num_pages) || 0; + if (!comic.read && currentPage > 0 && numPages > 0) { + var progress = element("span", "comic-progress"); + var progressValue = element("span", "comic-progress-value"); + progressValue.style.width = Math.min(100, Math.round((currentPage / numPages) * 100)) + "%"; + progress.appendChild(progressValue); + cover.appendChild(progress); + } + + var copy = element("div", "browser-card-copy"); + copy.appendChild(element("div", "browser-card-title", readableComicTitle(comic))); + copy.appendChild(element("div", "browser-card-meta", numPages === 1 ? "1 page" : numPages + " pages")); + + card.append(cover, copy); + return card; + } + + function getFolderMetadata(folderId) { + if (folderMetadataCache[folderId]) { + return Promise.resolve(folderMetadataCache[folderId]); + } + + return fetchJson(folderMetadataApi(folderId)).then(function (folder) { + folderMetadataCache[folderId] = folder; + return folder; + }); + } + + function folderTrail(folderId) { + if (folderId === "1") { + return Promise.resolve([]); + } + + var trail = []; + var visited = {}; + + function load(currentId) { + if (!currentId || currentId === "0" || currentId === "1" || visited[currentId]) { + return Promise.resolve(trail); + } + visited[currentId] = true; + + return getFolderMetadata(currentId).then(function (folder) { + trail.unshift({ + id: String(folder.id), + name: folder.folder_name || "Untitled folder" + }); + return load(String(folder.parent_id || "1")); + }); + } + + return load(folderId); + } + + function browserBreadcrumbParts(trail, finalLabel) { + var parts = [{ + label: "Libraries", + href: "/webui#libraries" + }]; + + if (trail.length === 0 && !finalLabel) { + parts.push({ label: libraryName }); + return parts; + } + + parts.push({ + label: libraryName, + href: libraryUrl(), + action: function () { + showFolder("1", true); + } + }); + + trail.forEach(function (folder, index) { + var isLastFolder = index === trail.length - 1 && !finalLabel; + parts.push({ + label: folder.name, + href: isLastFolder ? "" : folderUrl(folder.id), + action: isLastFolder ? null : function () { + showFolder(folder.id, true); + } + }); + }); + + if (finalLabel) { + parts.push({ label: finalLabel }); + } + + return parts; + } + + function showFolder(folderId, pushHistory) { + var version = ++navigationVersion; + showLoading(); + + Promise.all([ + fetchJson(folderContentApi(folderId)), + folderTrail(folderId) + ]).then(function (results) { + if (version !== navigationVersion) { + return; + } + + var items = results[0]; + var trail = results[1]; + var folderName = trail.length ? trail[trail.length - 1].name : libraryName; + var folders = items.filter(function (item) { return item.type === "folder"; }); + var comics = items.filter(function (item) { return item.type === "comic"; }); + var parentFolderId = folderId === "1" + ? null + : trail.length > 1 + ? trail[trail.length - 2].id + : "1"; + + setPageHeading(folderName); + setBrowserBack(parentFolderId); + renderBreadcrumbs(browserBreadcrumbParts(trail)); + + browserRoot.removeAttribute("aria-busy"); + browserRoot.replaceChildren(); + + var header = element("section", "browser-library-header"); + header.appendChild(element("div", "section-title", folderId === "1" ? "Library" : "Folder")); + header.appendChild(element("h2", "", folderName)); + var summaryParts = []; + if (folders.length) { + summaryParts.push(folders.length === 1 ? "1 folder" : folders.length + " folders"); + } + if (comics.length) { + summaryParts.push(comics.length === 1 ? "1 comic" : comics.length + " comics"); + } + header.appendChild(element("p", "", summaryParts.join(" · ") || "No items")); + browserRoot.appendChild(header); + + if (!items.length) { + var empty = element("div", "browser-state compact"); + empty.appendChild(element("div", "browser-state-icon folder-state-icon")); + empty.appendChild(element("h2", "", "This folder is empty")); + empty.appendChild(element("p", "", "There are no folders or comics here yet.")); + browserRoot.appendChild(empty); + } else { + var grid = element("div", "browser-grid"); + items.forEach(function (item) { + if (item.type === "folder") { + grid.appendChild(folderCard(item)); + } else if (item.type === "comic") { + grid.appendChild(comicCard(item)); + } + }); + browserRoot.appendChild(grid); + } + + var url = folderUrl(folderId); + var state = { view: "folder", itemId: folderId }; + if (pushHistory) { + history.pushState(state, "", url); + } else { + history.replaceState(state, "", url); + } + }).catch(function () { + if (version !== navigationVersion) { + return; + } + showError(function () { + showFolder(folderId, false); + }); + }); + } + + function hasValue(value) { + return value !== undefined && value !== null && String(value).trim() !== ""; + } + + function fileTypeName(fileType) { + var names = ["Comic", "Manga", "Western manga", "Web comic", "Yonkoma"]; + return names[Number(fileType)] || ""; + } + + function detailField(label, value) { + var field = element("div", "comic-metadata-field"); + field.appendChild(element("dt", "", label)); + field.appendChild(element("dd", "", value)); + return field; + } + + function sanitizedHtml(value) { + var allowedElements = { + A: true, + BLOCKQUOTE: true, + BR: true, + CODE: true, + EM: true, + H1: true, + H2: true, + H3: true, + H4: true, + H5: true, + H6: true, + HR: true, + LI: true, + OL: true, + P: true, + PRE: true, + STRONG: true, + TABLE: true, + TBODY: true, + TD: true, + TFOOT: true, + TH: true, + THEAD: true, + TR: true, + UL: true + }; + var discardedElements = { + BUTTON: true, + EMBED: true, + FORM: true, + IFRAME: true, + IMG: true, + INPUT: true, + LINK: true, + MATH: true, + META: true, + OBJECT: true, + SCRIPT: true, + STYLE: true, + SVG: true, + TEXTAREA: true, + VIDEO: true + }; + var source = new DOMParser().parseFromString(String(value), "text/html"); + var result = document.createDocumentFragment(); + + if (source.body.children.length === 0) { + var plainText = element("p", "synopsis-plain", source.body.textContent); + result.appendChild(plainText); + return result; + } + + function copyNode(node, target) { + if (node.nodeType === Node.TEXT_NODE) { + target.appendChild(document.createTextNode(node.textContent)); + return; + } + + if (node.nodeType !== Node.ELEMENT_NODE || discardedElements[node.tagName]) { + return; + } + + if (!allowedElements[node.tagName]) { + Array.from(node.childNodes).forEach(function (child) { + copyNode(child, target); + }); + return; + } + + var clean = document.createElement(node.tagName.toLowerCase()); + if (node.tagName === "A") { + try { + var url = new URL(node.getAttribute("href"), window.location.href); + if (url.protocol === "http:" || url.protocol === "https:") { + clean.href = url.href; + clean.target = "_blank"; + clean.rel = "noopener noreferrer"; + } + } catch (error) { + } + } else if (node.tagName === "TD" || node.tagName === "TH") { + ["colspan", "rowspan"].forEach(function (attribute) { + var span = Number(node.getAttribute(attribute)); + if (Number.isInteger(span) && span > 1 && span <= 20) { + clean.setAttribute(attribute, String(span)); + } + }); + var scope = node.getAttribute("scope"); + if (scope === "row" || scope === "col" || scope === "rowgroup" || scope === "colgroup") { + clean.setAttribute("scope", scope); + } + } + + Array.from(node.childNodes).forEach(function (child) { + copyNode(child, clean); + }); + target.appendChild(clean); + } + + Array.from(source.body.childNodes).forEach(function (node) { + copyNode(node, result); + }); + return result; + } + + function showComic(comicId, pushHistory) { + var version = ++navigationVersion; + showLoading(); + + fetchJson(comicInfoApi(comicId)).then(function (comic) { + return Promise.all([ + Promise.resolve(comic), + folderTrail(String(comic.parent_id || "1")) + ]); + }).then(function (results) { + if (version !== navigationVersion) { + return; + } + + var comic = results[0]; + var trail = results[1]; + var title = readableComicTitle(comic); + var parentId = String(comic.parent_id || "1"); + + setPageHeading(title); + setBrowserBack(parentId); + renderBreadcrumbs(browserBreadcrumbParts(trail, title)); + + browserRoot.removeAttribute("aria-busy"); + browserRoot.replaceChildren(); + + var detail = element("article", "comic-detail"); + var coverColumn = element("div", "comic-detail-cover-column"); + var cover = element("div", "comic-detail-cover"); + var placeholder = comicPlaceholder(); + cover.appendChild(placeholder); + var image = coverImage(comic, placeholder); + if (image) { + cover.appendChild(image); + } + coverColumn.appendChild(cover); + + var back = element("a", "secondary-button comic-back-button", "Back to folder"); + back.href = folderUrl(parentId); + back.addEventListener("click", function (event) { + event.preventDefault(); + showFolder(parentId, true); + }); + coverColumn.appendChild(back); + + var mobilePromo = element("aside", "mobile-app-promo"); + mobilePromo.appendChild(element("div", "section-title", "Read on mobile")); + mobilePromo.appendChild(element("h3", "", "Take your library with you")); + mobilePromo.appendChild(element("p", "", "Browse this library and read your comics with YACReader for iOS or Android.")); + + var mobileLinks = element("div", "mobile-app-links"); + var iosLink = element("a", "mobile-app-link", "iOS app"); + iosLink.href = "https://apps.apple.com/app/id635717885"; + iosLink.target = "_blank"; + iosLink.rel = "noopener noreferrer"; + iosLink.setAttribute("aria-label", "Get YACReader for iOS on the App Store"); + + var androidLink = element("a", "mobile-app-link", "Android app"); + androidLink.href = "https://play.google.com/store/apps/details?id=com.yacreader.yacreader"; + androidLink.target = "_blank"; + androidLink.rel = "noopener noreferrer"; + androidLink.setAttribute("aria-label", "Get YACReader for Android on Google Play"); + + mobileLinks.append(iosLink, androidLink); + mobilePromo.appendChild(mobileLinks); + coverColumn.appendChild(mobilePromo); + + var copy = element("div", "comic-detail-copy"); + copy.appendChild(element("div", "section-title", "Comic information")); + copy.appendChild(element("h2", "", title)); + if (comic.file_name && comic.file_name !== title) { + copy.appendChild(element("p", "comic-file-name", comic.file_name)); + } + + var facts = element("div", "comic-facts"); + var numPages = Number(comic.num_pages) || 0; + if (numPages) { + facts.appendChild(element("span", "comic-fact", numPages === 1 ? "1 page" : numPages + " pages")); + } + if (comic.read) { + facts.appendChild(element("span", "comic-fact success", "Read")); + } else if (Number(comic.current_page) > 0) { + facts.appendChild(element("span", "comic-fact accent", "Page " + comic.current_page)); + } + if (hasValue(comic.format)) { + facts.appendChild(element("span", "comic-fact", comic.format)); + } + var fileType = fileTypeName(comic.file_type); + if (fileType) { + facts.appendChild(element("span", "comic-fact", fileType)); + } + copy.appendChild(facts); + + if (hasValue(comic.synopsis)) { + var synopsis = element("section", "comic-copy-section"); + synopsis.appendChild(element("h3", "", "Synopsis")); + var synopsisContent = element("div", "comic-synopsis"); + synopsisContent.appendChild(sanitizedHtml(comic.synopsis)); + synopsis.appendChild(synopsisContent); + copy.appendChild(synopsis); + } + + var metadata = [ + ["Series", comic.series], + ["Issue", comic.universal_number], + ["Volume", comic.volume], + ["Publisher", comic.publisher], + ["Imprint", comic.imprint], + ["Date", comic.date], + ["Story arc", comic.story_arc], + ["Arc number", comic.arc_number], + ["Genre", comic.genre], + ["Writer", comic.writer], + ["Penciller", comic.penciller], + ["Inker", comic.inker], + ["Colorist", comic.colorist], + ["Letterer", comic.letterer], + ["Cover artist", comic.cover_artist], + ["Editor", comic.editor], + ["Age rating", comic.age_rating], + ["Language", comic.language_iso], + ["Characters", comic.characters], + ["Teams", comic.teams], + ["Locations", comic.locations], + ["Tags", comic.tags], + ["Rating", Number(comic.rating) > 0 ? comic.rating + " / 5" : ""], + ["Color", comic.color === true ? "Color" : comic.color === false ? "Black and white" : ""] + ].filter(function (entry) { + return hasValue(entry[1]); + }); + + if (metadata.length) { + var metadataSection = element("section", "comic-copy-section"); + metadataSection.appendChild(element("h3", "", "Metadata")); + var metadataList = element("dl", "comic-metadata-grid"); + metadata.forEach(function (entry) { + metadataList.appendChild(detailField(entry[0], entry[1])); + }); + metadataSection.appendChild(metadataList); + copy.appendChild(metadataSection); + } + + if (hasValue(comic.notes)) { + var notes = element("section", "comic-copy-section"); + notes.appendChild(element("h3", "", "Notes")); + notes.appendChild(element("p", "", comic.notes)); + copy.appendChild(notes); + } + + detail.append(coverColumn, copy); + browserRoot.appendChild(detail); + + var url = comicUrl(comicId); + var state = { view: "comic", itemId: comicId }; + if (pushHistory) { + history.pushState(state, "", url); + } else { + history.replaceState(state, "", url); + } + }).catch(function () { + if (version !== navigationVersion) { + return; + } + showError(function () { + showComic(comicId, false); + }); + }); + } + + function routeFromLocation() { + var escapedLibraryId = libraryId.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); + var match = window.location.pathname.match(new RegExp("^/webui/library/" + escapedLibraryId + "(?:/(folder|comic)/([0-9]+))?/?$")); + if (!match) { + return { view: "folder", itemId: "1" }; + } + return { + view: match[1] || "folder", + itemId: match[2] || "1" + }; + } + + window.addEventListener("popstate", function () { + var route = routeFromLocation(); + if (route.view === "comic") { + showComic(route.itemId, false); + } else { + showFolder(route.itemId, false); + } + }); + + var initialView = document.body.dataset.browserInitialView; + var initialItemId = document.body.dataset.browserInitialItemId || "1"; + if (initialView === "comic") { + showComic(initialItemId, false); + } else { + showFolder(initialItemId, false); + } + } + + function initLibraryMenus() { + var menus = Array.prototype.slice.call(document.querySelectorAll("[data-menu]")); + if (!menus.length) { + return; + } + + function closeAll(except) { + menus.forEach(function (menu) { + if (menu === except) { + return; + } + var toggle = menu.querySelector("[data-menu-toggle]"); + var popover = menu.querySelector("[data-menu-popover]"); + if (popover) { + popover.hidden = true; + } + if (toggle) { + toggle.setAttribute("aria-expanded", "false"); + } + }); + } + + menus.forEach(function (menu) { + var toggle = menu.querySelector("[data-menu-toggle]"); + var popover = menu.querySelector("[data-menu-popover]"); + if (!toggle || !popover) { + return; + } + + toggle.addEventListener("click", function (event) { + event.stopPropagation(); + var willOpen = popover.hidden; + closeAll(menu); + popover.hidden = !willOpen; + toggle.setAttribute("aria-expanded", willOpen ? "true" : "false"); + }); + }); + + document.addEventListener("click", function () { + closeAll(null); + }); + + document.addEventListener("keydown", function (event) { + if (event.key === "Escape") { + closeAll(null); + } + }); + + return { closeAll: closeAll }; + } + + function initUpdateLibraries(menus) { + var container = document.querySelector("[data-update-libraries]"); + if (!container) { + return; + } + + var allButton = container.querySelector("[data-update-all]"); + var cards = Array.prototype.slice.call(container.querySelectorAll("[data-library-card]")); + var triggers = Array.prototype.slice.call(container.querySelectorAll("[data-update-all], [data-update-library]")); + if (!triggers.length) { + return; + } + + var polling = false; + var active = null; // null | "all" | the card being updated + + function setTriggersDisabled(disabled) { + triggers.forEach(function (trigger) { + trigger.disabled = disabled; + }); + } + + function showIndicators(target) { + // "all": spin the header button only (per-card bars in lock-step add no + // information). A single card: run the ping-pong bar on that card alone. + if (allButton) { + allButton.classList.toggle("is-busy", target === "all"); + } + cards.forEach(function (card) { + card.classList.toggle("is-updating", card === target); + }); + active = target || null; + } + + function clearIndicators() { + if (allButton) { + allButton.classList.remove("is-busy"); + } + cards.forEach(function (card) { + card.classList.remove("is-updating"); + }); + active = null; + } + + function schedulePoll(delay) { + if (polling) { + return; + } + polling = true; + window.setTimeout(poll, delay); + } + + // The server tracks a single global "running" flag and updates libraries + // sequentially, so it can't say which library is in progress. We show the + // indicator for whatever started the run (or fall back to "all" if a run was + // already going) and disable every trigger until it finishes. + function applyRunning(running) { + if (running) { + setTriggersDisabled(true); + if (!active) { + showIndicators("all"); + } + schedulePoll(2000); + } else { + clearIndicators(); + setTriggersDisabled(false); + } + } + + function checkStatus() { + return fetch("/v2/libraries/update/status", { headers: { "Accept": "application/json" } }) + .then(function (response) { + return response.ok ? response.json() : { running: false }; + }) + .then(function (data) { + applyRunning(!!(data && data.running)); + }); + } + + function poll() { + polling = false; + checkStatus().catch(function () { + polling = false; + clearIndicators(); + setTriggersDisabled(false); + }); + } + + function trigger(target, url) { + if (menus) { + menus.closeAll(null); + } + setTriggersDisabled(true); + showIndicators(target); + + fetch(url, { method: "POST", headers: { "Accept": "application/json" } }) + .then(function (response) { + if (response.status === 202) { + schedulePoll(1200); + } else if (response.status === 409) { + clearIndicators(); + return checkStatus(); + } else { + throw new Error("Unexpected status " + response.status); + } + }) + .catch(function () { + clearIndicators(); + setTriggersDisabled(false); + }); + } + + triggers.forEach(function (button) { + button.addEventListener("click", function (event) { + event.stopPropagation(); + if (button.disabled) { + return; + } + var libraryId = button.getAttribute("data-update-library"); + if (libraryId) { + var card = button.closest("[data-library-card]"); + trigger(card, "/v2/library/" + encodeURIComponent(libraryId) + "/update"); + } else { + trigger("all", "/v2/libraries/update"); + } + }); + }); + + // Reflect an update that may already be running (started elsewhere or before reload). + checkStatus().catch(function () {}); + } + + applyTheme(preferredTheme()); + + document.addEventListener("DOMContentLoaded", function () { + var toggle = document.querySelector("[data-theme-toggle]"); + if (toggle) { + toggle.addEventListener("click", function () { + var theme = root.dataset.theme === "dark" ? "light" : "dark"; + applyTheme(theme); + + try { + localStorage.setItem("yacreader-server-theme", theme); + } catch (error) { + } + }); + } + + document.querySelectorAll("[data-controls]").forEach(function (checkbox) { + var control = document.getElementById(checkbox.dataset.controls); + if (!control) { + return; + } + + function updateControl() { + control.disabled = !checkbox.checked; + } + + checkbox.addEventListener("change", updateControl); + updateControl(); + }); + + initLibraryBrowser(); + var libraryMenus = initLibraryMenus(); + initUpdateLibraries(libraryMenus); + }); +}()); diff --git a/scripts/clang-format-linux.sh b/scripts/clang-format-linux.sh index f400e2aea..b64bb3905 100755 --- a/scripts/clang-format-linux.sh +++ b/scripts/clang-format-linux.sh @@ -33,7 +33,14 @@ else echo "Running using ${VERSION_OUTPUT}" fi -find . \( -name '*.h' -or -name '*.cpp' -or -name '*.c' -or -name '*.mm' -or -name '*.m' \) -print0 | xargs -0 clang-format -style=file -i +FILES=() +while IFS= read -r -d '' FILE; do + FILES+=("${FILE}") +done < <(git ls-files -z --cached --modified --others --exclude-standard --deduplicate -- '*.h' '*.cpp' '*.c' '*.mm' '*.m') + +if [[ "${#FILES[@]}" -gt 0 ]]; then + printf '%s\0' "${FILES[@]}" | xargs -0 clang-format -style=file -i +fi if [[ "${TEST_MODE}" -eq 1 ]]; then BASE_SHA="$(git rev-parse HEAD)" diff --git a/scripts/clang-format-macos.sh b/scripts/clang-format-macos.sh index f400e2aea..b64bb3905 100755 --- a/scripts/clang-format-macos.sh +++ b/scripts/clang-format-macos.sh @@ -33,7 +33,14 @@ else echo "Running using ${VERSION_OUTPUT}" fi -find . \( -name '*.h' -or -name '*.cpp' -or -name '*.c' -or -name '*.mm' -or -name '*.m' \) -print0 | xargs -0 clang-format -style=file -i +FILES=() +while IFS= read -r -d '' FILE; do + FILES+=("${FILE}") +done < <(git ls-files -z --cached --modified --others --exclude-standard --deduplicate -- '*.h' '*.cpp' '*.c' '*.mm' '*.m') + +if [[ "${#FILES[@]}" -gt 0 ]]; then + printf '%s\0' "${FILES[@]}" | xargs -0 clang-format -style=file -i +fi if [[ "${TEST_MODE}" -eq 1 ]]; then BASE_SHA="$(git rev-parse HEAD)" diff --git a/scripts/clang-format-windows.ps1 b/scripts/clang-format-windows.ps1 index a905ce92e..dbe3b2e25 100644 --- a/scripts/clang-format-windows.ps1 +++ b/scripts/clang-format-windows.ps1 @@ -38,19 +38,14 @@ else { Write-Host "Running using $versionOutput" } -$extensions = @("*.h", "*.cpp", "*.c", "*.mm", "*.m") -$files = Get-ChildItem -Path . -Recurse -File | Where-Object { - $name = $_.Name - foreach ($ext in $extensions) { - if ($name -clike $ext) { - return $true - } - } - return $false -} +$files = @(git ls-files --cached --modified --others --exclude-standard --deduplicate -- "*.h" "*.cpp" "*.c" "*.mm" "*.m") -foreach ($file in $files) { - & $clangFormat -style=file -i $file.FullName +if ($files.Count -gt 0) { + $batchSize = 100 + for ($i = 0; $i -lt $files.Count; $i += $batchSize) { + $end = [Math]::Min($i + $batchSize - 1, $files.Count - 1) + & $clangFormat -style=file -i $files[$i..$end] + } } if ($test) { diff --git a/shortcuts_management/shortcuts_manager.h b/shortcuts_management/shortcuts_manager.h index b8c6b90af..50175afa4 100644 --- a/shortcuts_management/shortcuts_manager.h +++ b/shortcuts_management/shortcuts_manager.h @@ -108,6 +108,7 @@ class ShortcutsManager #define NEW_INSTANCE_ACTION_Y "NEW_INSTANCE_ACTION_Y" #define OPEN_FOLDER_ACTION_Y "OPEN_FOLDER_ACTION_Y" #define SAVE_IMAGE_ACTION_Y "SAVE_IMAGE_ACTION_Y" +#define EXTRACT_PAGES_ACTION_Y "EXTRACT_PAGES_ACTION_Y" #define OPEN_PREVIOUS_COMIC_ACTION_Y "OPEN_PREVIOUS_COMIC_ACTION_Y" #define OPEN_NEXT_COMIC_ACTION_Y "OPEN_NEXT_COMIC_ACTION_Y" #define PREV_ACTION_Y "PREV_ACTION_Y" diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 03bacbc14..049d8b5c3 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -2,3 +2,5 @@ add_subdirectory(concurrent_queue_test) add_subdirectory(compressed_archive_test) +add_subdirectory(continuous_view_model_test) +add_subdirectory(pdf_render_size_test) diff --git a/tests/continuous_view_model_test/CMakeLists.txt b/tests/continuous_view_model_test/CMakeLists.txt new file mode 100644 index 000000000..97955f860 --- /dev/null +++ b/tests/continuous_view_model_test/CMakeLists.txt @@ -0,0 +1,16 @@ +# Continuous view model test + +qt_add_executable(continuous_view_model_test + main.cpp + ${PROJECT_SOURCE_DIR}/YACReader/continuous_view_model.cpp + ${PROJECT_SOURCE_DIR}/YACReader/continuous_view_model.h +) +yacreader_apply_build_options(continuous_view_model_test) +target_include_directories(continuous_view_model_test PRIVATE + ${PROJECT_SOURCE_DIR}/YACReader +) +target_link_libraries(continuous_view_model_test PRIVATE + Qt6::Core + Qt6::Test +) +add_test(NAME continuous_view_model_test COMMAND continuous_view_model_test) diff --git a/tests/continuous_view_model_test/main.cpp b/tests/continuous_view_model_test/main.cpp new file mode 100644 index 000000000..b8efb6f31 --- /dev/null +++ b/tests/continuous_view_model_test/main.cpp @@ -0,0 +1,71 @@ +#include "continuous_view_model.h" + +#include +#include +#include + +#include + +class ContinuousViewModelTest : public QObject +{ + Q_OBJECT + +private slots: + void usesCenterPageForNormalProgress(); + void doesNotReportLastPageWhenLessThanHalfIsVisible(); + void reportsLastPageWhenAtLeastHalfIsVisible(); +}; + +void ContinuousViewModelTest::usesCenterPageForNormalProgress() +{ + ContinuousViewModel model(std::numeric_limits::max()); + model.setNumPages(4); + model.setViewportSize(100, 250); + model.setPageNaturalSize(0, QSize(100, 100)); + model.setPageNaturalSize(1, QSize(100, 100)); + model.setPageNaturalSize(2, QSize(100, 100)); + model.setPageNaturalSize(3, QSize(100, 25)); + + model.setScrollYFromUser(49); + + QCOMPARE(model.centerPage(), 1); + QCOMPARE(model.readingProgressPage(), 1); +} + +// Layout: pages 0-2 at y=0,100,200 (100px each), page 3 at y=300 (25px). +// lastPageMidY = 300 + 12 = 312. viewportBottomY = scrollY + 249. +// Threshold scroll: 312 - 249 = 63. + +void ContinuousViewModelTest::doesNotReportLastPageWhenLessThanHalfIsVisible() +{ + ContinuousViewModel model(std::numeric_limits::max()); + model.setNumPages(4); + model.setViewportSize(100, 250); + model.setPageNaturalSize(0, QSize(100, 100)); + model.setPageNaturalSize(1, QSize(100, 100)); + model.setPageNaturalSize(2, QSize(100, 100)); + model.setPageNaturalSize(3, QSize(100, 25)); + + model.setScrollYFromUser(62); // viewportBottomY=311, one pixel short of midpoint + + QCOMPARE(model.readingProgressPage(), model.centerPage()); +} + +void ContinuousViewModelTest::reportsLastPageWhenAtLeastHalfIsVisible() +{ + ContinuousViewModel model(std::numeric_limits::max()); + model.setNumPages(4); + model.setViewportSize(100, 250); + model.setPageNaturalSize(0, QSize(100, 100)); + model.setPageNaturalSize(1, QSize(100, 100)); + model.setPageNaturalSize(2, QSize(100, 100)); + model.setPageNaturalSize(3, QSize(100, 25)); + + model.setScrollYFromUser(63); // viewportBottomY=312, exactly at midpoint + + QCOMPARE(model.readingProgressPage(), 3); +} + +QTEST_GUILESS_MAIN(ContinuousViewModelTest) + +#include "main.moc" diff --git a/tests/pdf_render_size_test/CMakeLists.txt b/tests/pdf_render_size_test/CMakeLists.txt new file mode 100644 index 000000000..60bd3e705 --- /dev/null +++ b/tests/pdf_render_size_test/CMakeLists.txt @@ -0,0 +1,14 @@ +# PDF render size test + +qt_add_executable(pdf_render_size_test + main.cpp +) +yacreader_apply_build_options(pdf_render_size_test) +target_include_directories(pdf_render_size_test PRIVATE + ${PROJECT_SOURCE_DIR}/common +) +target_link_libraries(pdf_render_size_test PRIVATE + Qt6::Core + Qt6::Test +) +add_test(NAME pdf_render_size_test COMMAND pdf_render_size_test) diff --git a/tests/pdf_render_size_test/main.cpp b/tests/pdf_render_size_test/main.cpp new file mode 100644 index 000000000..e5c73c98f --- /dev/null +++ b/tests/pdf_render_size_test/main.cpp @@ -0,0 +1,68 @@ +#include "pdf_render_size.h" + +#include +#include +#include + +class PdfRenderSizeTest : public QObject +{ + Q_OBJECT + +private slots: + void upscalesOrdinaryPagesToMinimumLongestSide(); + void keepsTallPagesWhenAreaIsReasonable(); + void keepsMaximumAreaTallPages(); + void capsLargeTallPagesByPixelArea(); + void capsPathologicalLongestSide(); + void rejectsInvalidInput(); +}; + +void PdfRenderSizeTest::upscalesOrdinaryPagesToMinimumLongestSide() +{ + const QSize size = YACReaderPdfRender::renderSizeFromPagePoints(QSizeF(595.0, 842.0)); + + QCOMPARE(size.height(), YACReaderPdfRender::MinimumLongestSide); + QVERIFY(size.width() > 1700); + QVERIFY(size.width() < 1900); +} + +void PdfRenderSizeTest::keepsTallPagesWhenAreaIsReasonable() +{ + const QSize size = YACReaderPdfRender::renderSizeFromPixelSize(QSizeF(512.0, 4096.0)); + + QCOMPARE(size, QSize(512, 4096)); +} + +void PdfRenderSizeTest::keepsMaximumAreaTallPages() +{ + const QSize size = YACReaderPdfRender::renderSizeFromPixelSize(QSizeF(512.0, 32768.0)); + + QCOMPARE(size, QSize(512, YACReaderPdfRender::MaximumSide)); +} + +void PdfRenderSizeTest::capsLargeTallPagesByPixelArea() +{ + const QSize size = YACReaderPdfRender::renderSizeFromPixelSize(QSizeF(2000.0, 20000.0)); + + QVERIFY(static_cast(size.width()) * size.height() <= YACReaderPdfRender::MaximumPixelArea); + QVERIFY(size.height() > 4096); + QVERIFY(size.width() > 0); +} + +void PdfRenderSizeTest::capsPathologicalLongestSide() +{ + const QSize size = YACReaderPdfRender::renderSizeFromPixelSize(QSizeF(100.0, 100000.0)); + + QVERIFY(size.height() <= YACReaderPdfRender::MaximumSide); + QVERIFY(size.width() > 0); +} + +void PdfRenderSizeTest::rejectsInvalidInput() +{ + QVERIFY(YACReaderPdfRender::renderSizeFromPixelSize(QSizeF(0.0, 100.0)).isEmpty()); + QVERIFY(YACReaderPdfRender::renderSizeFromPagePoints(QSizeF(100.0, 100.0), 0.0).isEmpty()); +} + +QTEST_GUILESS_MAIN(PdfRenderSizeTest) + +#include "main.moc" diff --git a/third_party/QtWebApp/httpserver/httpconnectionhandler.cpp b/third_party/QtWebApp/httpserver/httpconnectionhandler.cpp index 849425d30..435316cd1 100644 --- a/third_party/QtWebApp/httpserver/httpconnectionhandler.cpp +++ b/third_party/QtWebApp/httpserver/httpconnectionhandler.cpp @@ -131,7 +131,10 @@ void HttpConnectionHandler::readTimeout() //Commented out because QWebView cannot handle this. //socket->write("HTTP/1.1 408 request timeout\r\nConnection: close\r\n\r\n408 request timeout\r\n"); - while(socket->bytesToWrite()) socket->waitForBytesWritten(); + if(socket->bytesToWrite()) + { + socket->waitForBytesWritten(1000); + } socket->disconnectFromHost(); delete currentRequest; currentRequest=nullptr; @@ -162,7 +165,10 @@ void HttpConnectionHandler::read() } // Collect data for the request object - while (socket->bytesAvailable() && currentRequest->getStatus()!=HttpRequest::complete && currentRequest->getStatus()!=HttpRequest::abort) + while (socket->bytesAvailable() && + currentRequest->getStatus()!=HttpRequest::complete && + currentRequest->getStatus()!=HttpRequest::abort_size && + currentRequest->getStatus()!=HttpRequest::abort_broken) { currentRequest->readFromSocket(socket); if (currentRequest->getStatus()==HttpRequest::waitForBody) @@ -175,10 +181,27 @@ void HttpConnectionHandler::read() } // If the request is aborted, return error message and close the connection - if (currentRequest->getStatus()==HttpRequest::abort) + if (currentRequest->getStatus()==HttpRequest::abort_size) { socket->write("HTTP/1.1 413 entity too large\r\nConnection: close\r\n\r\n413 Entity too large\r\n"); - while(socket->bytesToWrite()) socket->waitForBytesWritten(); + if(socket->bytesToWrite()) + { + socket->waitForBytesWritten(1000); + } + socket->disconnectFromHost(); + delete currentRequest; + currentRequest=nullptr; + return; + } + + // another reson to abort the request + else if (currentRequest->getStatus()==HttpRequest::abort_broken) + { + socket->write("HTTP/1.1 400 bad request\r\nConnection: close\r\n\r\n400 Bad request\r\n"); + if(socket->bytesToWrite()) + { + socket->waitForBytesWritten(1000); + } socket->disconnectFromHost(); delete currentRequest; currentRequest=nullptr; @@ -186,7 +209,7 @@ void HttpConnectionHandler::read() } // If the request is complete, let the request mapper dispatch it - if (currentRequest->getStatus()==HttpRequest::complete) + else if (currentRequest->getStatus()==HttpRequest::complete) { readTimer.stop(); qDebug("HttpConnectionHandler (%p): received request",static_cast(this)); @@ -258,7 +281,10 @@ void HttpConnectionHandler::read() // Close the connection or prepare for the next request on the same connection. if (closeConnection) { - while(socket->bytesToWrite()) socket->waitForBytesWritten(); + if(socket->bytesToWrite()) + { + socket->waitForBytesWritten(1000); + } socket->disconnectFromHost(); } else diff --git a/third_party/QtWebApp/httpserver/httpconnectionhandlerpool.cpp b/third_party/QtWebApp/httpserver/httpconnectionhandlerpool.cpp index 240d0f92d..a625d6fc7 100644 --- a/third_party/QtWebApp/httpserver/httpconnectionhandlerpool.cpp +++ b/third_party/QtWebApp/httpserver/httpconnectionhandlerpool.cpp @@ -5,7 +5,6 @@ #include #endif #include -#include #include "httpconnectionhandlerpool.h" using namespace stefanfrings; @@ -26,8 +25,9 @@ HttpConnectionHandlerPool::HttpConnectionHandlerPool(const QSettings *settings, HttpConnectionHandlerPool::~HttpConnectionHandlerPool() { // delete all connection handlers and wait until their threads are closed - for (HttpConnectionHandler *handler : std::as_const(pool)) + for (qsizetype i=0; iisBusy()) { freeHandler=handler; @@ -70,14 +71,15 @@ void HttpConnectionHandlerPool::cleanup() int maxIdleHandlers=settings->value("minThreads",1).toInt(); int idleCounter=0; mutex.lock(); - for (HttpConnectionHandler *handler : std::as_const(pool)) + for (qsizetype i=0; iisBusy()) { if (++idleCounter > maxIdleHandlers) { + pool.removeAt(i); delete handler; - pool.removeOne(handler); long int poolSize=(long int)pool.size(); qDebug("HttpConnectionHandlerPool: Removed connection handler (%p), pool size is now %li",handler,poolSize); break; // remove only one handler in each interval diff --git a/third_party/QtWebApp/httpserver/httpcookie.cpp b/third_party/QtWebApp/httpserver/httpcookie.cpp index bde70caac..92c33aa41 100644 --- a/third_party/QtWebApp/httpserver/httpcookie.cpp +++ b/third_party/QtWebApp/httpserver/httpcookie.cpp @@ -188,22 +188,22 @@ void HttpCookie::setSameSite(const QByteArray sameSite) this->sameSite=sameSite; } -QByteArray HttpCookie::getName() const +const QByteArray& HttpCookie::getName() const { return name; } -QByteArray HttpCookie::getValue() const +const QByteArray& HttpCookie::getValue() const { return value; } -QByteArray HttpCookie::getComment() const +const QByteArray& HttpCookie::getComment() const { return comment; } -QByteArray HttpCookie::getDomain() const +const QByteArray& HttpCookie::getDomain() const { return domain; } @@ -213,7 +213,7 @@ int HttpCookie::getMaxAge() const return maxAge; } -QByteArray HttpCookie::getPath() const +const QByteArray& HttpCookie::getPath() const { return path; } @@ -228,7 +228,7 @@ bool HttpCookie::getHttpOnly() const return httpOnly; } -QByteArray HttpCookie::getSameSite() const +const QByteArray& HttpCookie::getSameSite() const { return sameSite; } diff --git a/third_party/QtWebApp/httpserver/httpcookie.h b/third_party/QtWebApp/httpserver/httpcookie.h index f46cebd3f..758641c40 100644 --- a/third_party/QtWebApp/httpserver/httpcookie.h +++ b/third_party/QtWebApp/httpserver/httpcookie.h @@ -88,22 +88,22 @@ class DECLSPEC HttpCookie void setSameSite(const QByteArray sameSite); /** Get the name of this cookie */ - QByteArray getName() const; + const QByteArray& getName() const; /** Get the value of this cookie */ - QByteArray getValue() const; + const QByteArray& getValue() const; /** Get the comment of this cookie */ - QByteArray getComment() const; + const QByteArray& getComment() const; /** Get the domain of this cookie */ - QByteArray getDomain() const; + const QByteArray& getDomain() const; /** Get the maximum age of this cookie in seconds. */ int getMaxAge() const; /** Set the path of this cookie */ - QByteArray getPath() const; + const QByteArray& getPath() const; /** Get the secure flag of this cookie */ bool getSecure() const; @@ -112,7 +112,7 @@ class DECLSPEC HttpCookie bool getHttpOnly() const; /** Get the same-site flag of this cookie */ - QByteArray getSameSite() const; + const QByteArray& getSameSite() const; /** Returns always 1 */ int getVersion() const; diff --git a/third_party/QtWebApp/httpserver/httpglobal.cpp b/third_party/QtWebApp/httpserver/httpglobal.cpp index 2f06478ba..35fca1fa6 100644 --- a/third_party/QtWebApp/httpserver/httpglobal.cpp +++ b/third_party/QtWebApp/httpserver/httpglobal.cpp @@ -2,6 +2,6 @@ const char* getQtWebAppLibVersion() { - return "1.8.6"; + return "1.9.1"; } diff --git a/third_party/QtWebApp/httpserver/httprequest.cpp b/third_party/QtWebApp/httpserver/httprequest.cpp index c076c5d9b..4a0ebaf4e 100644 --- a/third_party/QtWebApp/httpserver/httprequest.cpp +++ b/third_party/QtWebApp/httpserver/httprequest.cpp @@ -47,7 +47,7 @@ void HttpRequest::readRequest(QTcpSocket* socket) if (list.count()!=3 || !list.at(2).contains("HTTP")) { qWarning("HttpRequest: received broken HTTP request, invalid first line"); - status=abort; + status=abort_broken; } else { @@ -132,12 +132,12 @@ void HttpRequest::readHeader(QTcpSocket* socket) else if (boundary.isEmpty() && expectedBodySize+currentSize>maxSize) { qWarning("HttpRequest: expected body is too large"); - status=abort; + status=abort_size; } else if (!boundary.isEmpty() && expectedBodySize>maxMultiPartSize) { qWarning("HttpRequest: expected multipart body is too large"); - status=abort; + status=abort_size; } else { #ifdef SUPERVERBOSE @@ -192,7 +192,7 @@ void HttpRequest::readBody(QTcpSocket* socket) if (fileSize>=maxMultiPartSize) { qWarning("HttpRequest: received too many multipart bytes"); - status=abort; + status=abort_size; } else if (fileSize>=expectedBodySize) { @@ -307,7 +307,7 @@ void HttpRequest::readFromSocket(QTcpSocket* socket) if ((boundary.isEmpty() && currentSize>maxSize) || (!boundary.isEmpty() && currentSize>maxMultiPartSize)) { qWarning("HttpRequest: received too many bytes"); - status=abort; + status=abort_size; } if (status==complete) { @@ -325,7 +325,7 @@ HttpRequest::RequestStatus HttpRequest::getStatus() const } -QByteArray HttpRequest::getMethod() const +const QByteArray& HttpRequest::getMethod() const { return method; } @@ -343,7 +343,7 @@ const QByteArray& HttpRequest::getRawPath() const } -QByteArray HttpRequest::getVersion() const +const QByteArray& HttpRequest::getVersion() const { return version; } @@ -359,7 +359,7 @@ QList HttpRequest::getHeaders(const QByteArray& name) const return headers.values(name.toLower()); } -QMultiMap HttpRequest::getHeaderMap() const +const QMultiMap& HttpRequest::getHeaderMap() const { return headers; } @@ -374,12 +374,12 @@ QList HttpRequest::getParameters(const QByteArray& name) const return parameters.values(name); } -QMultiMap HttpRequest::getParameterMap() const +const QMultiMap& HttpRequest::getParameterMap() const { return parameters; } -QByteArray HttpRequest::getBody() const +const QByteArray &HttpRequest::getBody() const { return bodyData; } @@ -563,7 +563,7 @@ QByteArray HttpRequest::getCookie(const QByteArray& name) const } /** Get the map of cookies */ -QMap& HttpRequest::getCookieMap() +const QMap& HttpRequest::getCookieMap() const { return cookies; } @@ -573,8 +573,7 @@ QMap& HttpRequest::getCookieMap() Note that multiple clients may have the same IP address, if they share an internet connection (which is very common). */ -QHostAddress HttpRequest::getPeerAddress() const +const QHostAddress& HttpRequest::getPeerAddress() const { return peerAddress; } - diff --git a/third_party/QtWebApp/httpserver/httprequest.h b/third_party/QtWebApp/httpserver/httprequest.h index f0da0848a..93c68a885 100644 --- a/third_party/QtWebApp/httpserver/httprequest.h +++ b/third_party/QtWebApp/httpserver/httprequest.h @@ -41,7 +41,7 @@ class DECLSPEC HttpRequest { public: /** Values for getStatus() */ - enum RequestStatus {waitForRequest, waitForHeader, waitForBody, complete, abort}; + enum RequestStatus {waitForRequest, waitForHeader, waitForBody, complete, abort_size, abort_broken}; /** Constructor. @@ -69,7 +69,7 @@ class DECLSPEC HttpRequest { RequestStatus getStatus() const; /** Get the method of the HTTP request (e.g. "GET") */ - QByteArray getMethod() const; + const QByteArray& getMethod() const; /** Get the decoded path of the HTPP request (e.g. "/index.html") */ QByteArray getPath() const; @@ -78,7 +78,7 @@ class DECLSPEC HttpRequest { const QByteArray& getRawPath() const; /** Get the version of the HTPP request (e.g. "HTTP/1.1") */ - QByteArray getVersion() const; + const QByteArray& getVersion() const; /** Get the value of a HTTP request header. @@ -98,7 +98,7 @@ class DECLSPEC HttpRequest { * Get all HTTP request headers. Note that the header names * are returned in lower-case. */ - QMultiMap getHeaderMap() const; + const QMultiMap& getHeaderMap() const; /** Get the value of a HTTP request parameter. @@ -115,10 +115,10 @@ class DECLSPEC HttpRequest { QList getParameters(const QByteArray& name) const; /** Get all HTTP request parameters. */ - QMultiMap getParameterMap() const; + const QMultiMap& getParameterMap() const; /** Get the HTTP request body. */ - QByteArray getBody() const; + const QByteArray& getBody() const; /** Decode an URL parameter. @@ -145,14 +145,14 @@ class DECLSPEC HttpRequest { QByteArray getCookie(const QByteArray& name) const; /** Get all cookies. */ - QMap& getCookieMap(); + const QMap& getCookieMap() const; /** Get the address of the connected client. Note that multiple clients may have the same IP address, if they share an internet connection (which is very common). */ - QHostAddress getPeerAddress() const; + const QHostAddress& getPeerAddress() const; private: diff --git a/third_party/QtWebApp/httpserver/httpresponse.cpp b/third_party/QtWebApp/httpserver/httpresponse.cpp index 597be0f4f..056aed786 100644 --- a/third_party/QtWebApp/httpserver/httpresponse.cpp +++ b/third_party/QtWebApp/httpserver/httpresponse.cpp @@ -112,12 +112,13 @@ void HttpResponse::write(QByteArray data, bool lastPart) headers.insert("Content-Length",QByteArray::number(data.size())); } - // else if we will not close the connection at the end, them we must use the chunked mode. + // else if we will not close the connection at the end and there is no Content-Length header, + // then we must use the chunked mode. else { QByteArray connectionValue=headers.value("Connection",headers.value("connection")); bool connectionClose=QString::compare(connectionValue,"close",Qt::CaseInsensitive)==0; - if (!connectionClose) + if (!connectionClose && !headers.contains("Content-Length")) { headers.insert("Transfer-Encoding","chunked"); chunkedMode=true; diff --git a/third_party/QtWebApp/httpserver/httpsession.cpp b/third_party/QtWebApp/httpserver/httpsession.cpp index 4337082be..f53b69e49 100644 --- a/third_party/QtWebApp/httpserver/httpsession.cpp +++ b/third_party/QtWebApp/httpserver/httpsession.cpp @@ -92,16 +92,11 @@ HttpSession::~HttpSession() } -QByteArray HttpSession::getId() const +const QByteArray& HttpSession::getId() const { - if (dataPtr) - { - return dataPtr->id; - } - else - { - return QByteArray(); - } + static const QByteArray nullId; + + return (dataPtr) ? dataPtr->id : nullId; } bool HttpSession::isNull() const { diff --git a/third_party/QtWebApp/httpserver/httpsession.h b/third_party/QtWebApp/httpserver/httpsession.h index e9d40b04c..b85762837 100644 --- a/third_party/QtWebApp/httpserver/httpsession.h +++ b/third_party/QtWebApp/httpserver/httpsession.h @@ -49,7 +49,7 @@ class DECLSPEC HttpSession { virtual ~HttpSession(); /** Get the unique ID of this session. This method is thread safe. */ - QByteArray getId() const; + const QByteArray& getId() const; /** Null sessions cannot store data. All calls to set() and remove() diff --git a/third_party/QtWebApp/httpserver/staticfilecontroller.cpp b/third_party/QtWebApp/httpserver/staticfilecontroller.cpp index ac2592520..c9620088e 100644 --- a/third_party/QtWebApp/httpserver/staticfilecontroller.cpp +++ b/third_party/QtWebApp/httpserver/staticfilecontroller.cpp @@ -7,6 +7,7 @@ #include #include #include +#include using namespace stefanfrings; diff --git a/third_party/QtWebApp/releasenotes.txt b/third_party/QtWebApp/releasenotes.txt index 8fc7cf936..0787f8d8e 100644 --- a/third_party/QtWebApp/releasenotes.txt +++ b/third_party/QtWebApp/releasenotes.txt @@ -1,6 +1,27 @@ -Dont forget to update the release number also in +Don't forget to update the release number also in QtWebApp.pro and httpserver/httpglobal.cpp. +1.9.1 +14.11.2024 +Improve performance and memory usage when iterating over connection handler pool. +Also fixed a seldom race condition in connection handler pool (malloc(): unsorted +double linked list corrupted). + +1.9.0 +07.09.2023 +Some methods return now const references instead of objects to improve +the performance a little bit. +Chunked transfer is not used anymore if the Content-Length is known. + +1.8.8 +24.01.2023 +Better HTTP status code (400 bad request) if the first line of request is malformed. +Connection closes more quickly after an Error. + +1.8.7 +23.01.2023 +Fix possible endless loop with high CPU load after receiveing a broken HTTP request. + 1.8.6 30.09.2022 Fix compile error under Windows: sslCaCertFileName' was not declared diff --git a/third_party/README.md b/third_party/README.md index 36911362c..5d1b03e9a 100644 --- a/third_party/README.md +++ b/third_party/README.md @@ -6,5 +6,5 @@ needed to build YACReader. | Name | Purpose | Upstream | Version | License | |---------- |--------- |--------- |-------- |-------- | | QsLog | Logging | https://bitbucket.org/codeimproved/qslog | 2.1 46b643d5bcbc| 3-clause BSD| -| QtWebApp | Server | http://stefanfrings.de/qtwebapp/ | 1.8.6 | LGPL3 | +| QtWebApp | Server | http://stefanfrings.de/qtwebapp/ | 1.9.1 | LGPL3 | | QR-Code-generator | | https://github.com/nayuki/QR-Code-generator/tree/master/cpp | 1.8.0 | MIT|