From 310116b3ce99bc6e5e59723b143393dfc4e2c454 Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 12:18:14 +0200 Subject: [PATCH 01/24] Extract the files organization coordination logic to it's own file --- YACReaderLibrary/CMakeLists.txt | 2 + YACReaderLibrary/library_window.cpp | 170 +---- YACReaderLibrary/library_window.h | 3 +- .../organize_files_coordinator.cpp | 193 ++++++ YACReaderLibrary/organize_files_coordinator.h | 30 + YACReaderLibrary/yacreaderlibrary_de.ts | 629 ++++++++++------- YACReaderLibrary/yacreaderlibrary_en.ts | 629 ++++++++++------- YACReaderLibrary/yacreaderlibrary_es.ts | 629 ++++++++++------- YACReaderLibrary/yacreaderlibrary_fr.ts | 629 ++++++++++------- YACReaderLibrary/yacreaderlibrary_it.ts | 629 ++++++++++------- YACReaderLibrary/yacreaderlibrary_ko.ts | 628 ++++++++++------- YACReaderLibrary/yacreaderlibrary_nl.ts | 629 ++++++++++------- YACReaderLibrary/yacreaderlibrary_pt.ts | 629 ++++++++++------- YACReaderLibrary/yacreaderlibrary_ru.ts | 630 +++++++++++------- YACReaderLibrary/yacreaderlibrary_source.ts | 629 ++++++++++------- YACReaderLibrary/yacreaderlibrary_tr.ts | 628 ++++++++++------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 628 ++++++++++------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 628 ++++++++++------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 628 ++++++++++------- 19 files changed, 5505 insertions(+), 3695 deletions(-) create mode 100644 YACReaderLibrary/organize_files_coordinator.cpp create mode 100644 YACReaderLibrary/organize_files_coordinator.h diff --git a/YACReaderLibrary/CMakeLists.txt b/YACReaderLibrary/CMakeLists.txt index a0f8aa000..80808fcfe 100644 --- a/YACReaderLibrary/CMakeLists.txt +++ b/YACReaderLibrary/CMakeLists.txt @@ -95,6 +95,8 @@ qt_add_executable(YACReaderLibrary WIN32 rename_library_dialog.cpp organize_files_dialog.h organize_files_dialog.cpp + organize_files_coordinator.h + organize_files_coordinator.cpp organize_files_preview_dialog.h organize_files_preview_dialog.cpp properties_dialog.h diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index afe5615f4..598d4699f 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -11,7 +11,6 @@ #include #include #include -#include #include #include #include @@ -20,7 +19,6 @@ #include #include #include -#include #include #include #include @@ -69,8 +67,7 @@ #include "library_creator.h" #include "no_libraries_widget.h" #include "options_dialog.h" -#include "organize_files_dialog.h" -#include "organize_files_preview_dialog.h" +#include "organize_files_coordinator.h" #include "package_manager.h" #include "properties_dialog.h" #include "reading_list_item.h" @@ -434,6 +431,7 @@ void LibraryWindow::doModels() void LibraryWindow::setupCoordinators() { recentVisibilityCoordinator = new RecentVisibilityCoordinator(settings, foldersModel, comicsModel); + organizeFilesCoordinator = new OrganizeFilesCoordinator(settings, this); auto canStartUpdateProvider = [this]() { return comicVineDialog->isVisible() == false && @@ -2806,50 +2804,6 @@ void LibraryWindow::openContainingFolder() QDesktopServices::openUrl(QUrl("file:///" + path, QUrl::TolerantMode)); } -static void collectComicsRecursively(qulonglong libraryId, qulonglong folderId, QList &out) -{ - const auto comics = DBHelper::getFolderComicsFromLibrary(libraryId, folderId); - for (auto *item : comics) { - if (auto *comic = static_cast(item)) - out.append(*comic); - } - qDeleteAll(comics); - - const auto subfolders = DBHelper::getFolderSubfoldersFromLibrary(libraryId, folderId); - for (auto *item : subfolders) { - collectComicsRecursively(libraryId, item->id, out); - } - qDeleteAll(subfolders); -} - -static void removeEmptyDirs(const QString &basePath) -{ - QDir base(basePath); - const auto entries = base.entryList(QDir::Dirs | QDir::NoDotAndDotDot); - for (const QString &entry : entries) { - const QString childPath = base.absoluteFilePath(entry); - removeEmptyDirs(childPath); - QDir().rmdir(childPath); - } -} - -static QString uniqueDestination(const QString &destination, const QSet &taken) -{ - if (!QFileInfo::exists(destination) && !taken.contains(destination)) - return destination; - - const QFileInfo destInfo(destination); - const QString dir = destInfo.absolutePath(); - const QString base = destInfo.completeBaseName(); - const QString suffix = destInfo.suffix().isEmpty() ? QString() : QStringLiteral(".") + destInfo.suffix(); - int counter = 1; - QString candidate; - do { - candidate = QDir::cleanPath(dir + QStringLiteral("/") + base + QStringLiteral(" (") + QString::number(counter++) + QStringLiteral(")") + suffix); - } while (QFileInfo::exists(candidate) || taken.contains(candidate)); - return candidate; -} - void LibraryWindow::organizeFiles() { const QModelIndex sourceIndex = getCurrentFolderIndex(); @@ -2860,15 +2814,7 @@ void LibraryWindow::organizeFiles() const auto folder = foldersModel->getFolder(sourceIndex); const QString folderAbsolutePath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(sourceIndex)); - QList comics; - collectComicsRecursively(libraryId, folder.id, comics); - - if (comics.isEmpty()) { - QMessageBox::information(this, tr("Organize files"), tr("This folder does not contain any comics to organize.")); - return; - } - - if (runOrganizeFilesFlow(comics, folderAbsolutePath)) + if (organizeFilesCoordinator->organizeFolder(libraryId, folder.id, currentPath(), folderAbsolutePath)) updateFolder(sourceIndex); } @@ -2887,7 +2833,7 @@ void LibraryWindow::organizeComicsFiles() ? QDir::cleanPath(currentPath() + foldersModel->getFolderPath(folderIndex)) : QDir::cleanPath(currentPath()); - if (runOrganizeFilesFlow(comics, folderAbsolutePath)) { + if (organizeFilesCoordinator->organizeComics(comics, currentPath(), folderAbsolutePath)) { if (folderIndex.isValid()) updateFolder(folderIndex); else @@ -2895,114 +2841,6 @@ void LibraryWindow::organizeComicsFiles() } } -bool LibraryWindow::runOrganizeFilesFlow(const QList &comics, const QString &cleanupPath) -{ - const QString libraryRoot = QDir::cleanPath(currentPath()); - - OrganizeFilesDialog dialog(libraryRoot, cleanupPath, settings, this); - if (dialog.exec() != QDialog::Accepted) - return false; - - const QString pattern = dialog.formatPattern(); - if (pattern.trimmed().isEmpty()) - return false; - - using Move = OrganizeFilesPreviewDialog::Move; - QList moves; - QSet takenDestinations; - const QDir destinationRoot(dialog.relativeToRoot() ? libraryRoot : cleanupPath); - - QHash seriesNumberWidth; - for (const ComicDB &comic : comics) { - const QString series = comic.info.series.toString().trimmed(); - bool ok = false; - const int value = comic.info.number.toString().trimmed().toInt(&ok); - if (!ok) - continue; - const int width = QString::number(value).size(); - int ¤t = seriesNumberWidth[series]; - current = std::max(current, width); - } - - for (const ComicDB &comic : comics) { - const QString source = QDir::cleanPath(libraryRoot + comic.path); - const QFileInfo sourceInfo(source); - if (!sourceInfo.exists()) - continue; - - const QString extension = sourceInfo.suffix().isEmpty() ? QString() : QStringLiteral(".") + sourceInfo.suffix(); - - const int numberPadding = seriesNumberWidth.value(comic.info.series.toString().trimmed(), 0); - - const QString relative = OrganizeFilesDialog::buildRelativePath(pattern, - comic.info.publisher.toString(), - comic.info.series.toString(), - comic.info.number.toString(), - comic.info.title.toString(), - comic.info.volume.toString(), - comic.info.year.toString(), - extension, - numberPadding); - - QString destination = QDir::cleanPath(destinationRoot.absoluteFilePath(relative)); - if (destination == QDir::cleanPath(source)) - continue; - - destination = uniqueDestination(destination, takenDestinations); - takenDestinations.insert(destination); - - moves.append({ source, destination }); - } - - if (moves.isEmpty()) { - QMessageBox::information(this, tr("Organize files"), tr("All files are already organized according to this format.")); - return false; - } - - OrganizeFilesPreviewDialog preview(destinationRoot.absolutePath(), libraryRoot, moves, this); - if (preview.exec() != QDialog::Accepted) - return false; - - QList finalMoves; - QSet finalTaken; - for (const Move &move : preview.moves()) { - if (QDir::cleanPath(move.destination) == QDir::cleanPath(move.source)) - continue; - const QString destination = uniqueDestination(move.destination, finalTaken); - finalTaken.insert(destination); - finalMoves.append({ move.source, destination }); - } - - if (finalMoves.isEmpty()) - return false; - - int moved = 0; - QStringList failures; - for (const Move &move : finalMoves) { - const QString targetDir = QFileInfo(move.destination).absolutePath(); - if (!QDir().mkpath(targetDir)) { - failures << move.source; - continue; - } - if (QFile::rename(move.source, move.destination)) - moved++; - else - failures << move.source; - } - - removeEmptyDirs(cleanupPath); - - if (!failures.isEmpty()) { - QMessageBox::warning(this, tr("Organize files"), - tr("%1 of %2 file(s) were moved. %3 file(s) could not be moved.") - .arg(moved) - .arg(finalMoves.size()) - .arg(failures.size())); - } - - return moved > 0; -} - void LibraryWindow::setFolderAsNotCompleted() { // foldersModel->updateFolderCompletedStatus(foldersView->selectionModel()->selectedRows(),false); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index ba215ad85..1b16b2d7b 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -84,6 +84,7 @@ class EmptyLabelWidget; class EmptySpecialListWidget; class EmptyReadingListWidget; class RecentVisibilityCoordinator; +class OrganizeFilesCoordinator; namespace YACReader { class TrayIconController; @@ -340,7 +341,6 @@ public slots: void reloadCurrentFolderComicsContent(); void reloadAfterCopyMove(const QModelIndex &mi); QModelIndex getCurrentFolderIndex(); - bool runOrganizeFilesFlow(const QList &comics, const QString &cleanupPath); void enableNeededActions(); void setComicActionsDisabled(bool disabled); void setComicToolbarEntriesVisible(bool visible); @@ -385,6 +385,7 @@ public slots: std::unique_ptr folderQueryResultProcessor; RecentVisibilityCoordinator *recentVisibilityCoordinator; + OrganizeFilesCoordinator *organizeFilesCoordinator; bool pendingAfterLaunchTasks; }; diff --git a/YACReaderLibrary/organize_files_coordinator.cpp b/YACReaderLibrary/organize_files_coordinator.cpp new file mode 100644 index 000000000..2ed6a15db --- /dev/null +++ b/YACReaderLibrary/organize_files_coordinator.cpp @@ -0,0 +1,193 @@ +#include "organize_files_coordinator.h" + +#include "db_helper.h" +#include "organize_files_dialog.h" +#include "organize_files_preview_dialog.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +namespace { +void collectComicsRecursively(qulonglong libraryId, qulonglong folderId, QList &out) +{ + const auto comics = DBHelper::getFolderComicsFromLibrary(libraryId, folderId); + for (auto *item : comics) { + if (auto *comic = static_cast(item)) + out.append(*comic); + } + qDeleteAll(comics); + + const auto subfolders = DBHelper::getFolderSubfoldersFromLibrary(libraryId, folderId); + for (auto *item : subfolders) { + collectComicsRecursively(libraryId, item->id, out); + } + qDeleteAll(subfolders); +} + +void removeEmptyDirs(const QString &basePath) +{ + QDir base(basePath); + const auto entries = base.entryList(QDir::Dirs | QDir::NoDotAndDotDot); + for (const QString &entry : entries) { + const QString childPath = base.absoluteFilePath(entry); + removeEmptyDirs(childPath); + QDir().rmdir(childPath); + } +} + +QString uniqueDestination(const QString &destination, const QSet &taken) +{ + if (!QFileInfo::exists(destination) && !taken.contains(destination)) + return destination; + + const QFileInfo destInfo(destination); + const QString dir = destInfo.absolutePath(); + const QString base = destInfo.completeBaseName(); + const QString suffix = destInfo.suffix().isEmpty() ? QString() : QStringLiteral(".") + destInfo.suffix(); + int counter = 1; + QString candidate; + do { + candidate = QDir::cleanPath(dir + QStringLiteral("/") + base + QStringLiteral(" (") + QString::number(counter++) + QStringLiteral(")") + suffix); + } while (QFileInfo::exists(candidate) || taken.contains(candidate)); + return candidate; +} +} + +OrganizeFilesCoordinator::OrganizeFilesCoordinator(QSettings *settings, QWidget *window) + : QObject(window), settings(settings), window(window) +{ +} + +bool OrganizeFilesCoordinator::organizeFolder(qulonglong libraryId, + qulonglong folderId, + const QString &libraryRoot, + const QString &folderPath) +{ + QList comics; + collectComicsRecursively(libraryId, folderId, comics); + + if (comics.isEmpty()) { + QMessageBox::information(window, tr("Organize files"), tr("This folder does not contain any comics to organize.")); + return false; + } + + return organizeComics(comics, libraryRoot, folderPath); +} + +bool OrganizeFilesCoordinator::organizeComics(const QList &comics, + const QString &libraryRoot, + const QString &cleanupPath) +{ + const QString cleanLibraryRoot = QDir::cleanPath(libraryRoot); + + OrganizeFilesDialog dialog(cleanLibraryRoot, cleanupPath, settings, window); + if (dialog.exec() != QDialog::Accepted) + return false; + + const QString pattern = dialog.formatPattern(); + if (pattern.trimmed().isEmpty()) + return false; + + using Move = OrganizeFilesPreviewDialog::Move; + QList moves; + QSet takenDestinations; + const QDir destinationRoot(dialog.relativeToRoot() ? cleanLibraryRoot : cleanupPath); + + QHash seriesNumberWidth; + for (const ComicDB &comic : comics) { + const QString series = comic.info.series.toString().trimmed(); + bool ok = false; + const int value = comic.info.number.toString().trimmed().toInt(&ok); + if (!ok) + continue; + const int width = QString::number(value).size(); + int ¤t = seriesNumberWidth[series]; + current = std::max(current, width); + } + + for (const ComicDB &comic : comics) { + const QString source = QDir::cleanPath(cleanLibraryRoot + comic.path); + const QFileInfo sourceInfo(source); + if (!sourceInfo.exists()) + continue; + + const QString extension = sourceInfo.suffix().isEmpty() ? QString() : QStringLiteral(".") + sourceInfo.suffix(); + + const int numberPadding = seriesNumberWidth.value(comic.info.series.toString().trimmed(), 0); + + const QString relative = OrganizeFilesDialog::buildRelativePath(pattern, + comic.info.publisher.toString(), + comic.info.series.toString(), + comic.info.number.toString(), + comic.info.title.toString(), + comic.info.volume.toString(), + comic.info.year.toString(), + extension, + numberPadding); + + QString destination = QDir::cleanPath(destinationRoot.absoluteFilePath(relative)); + if (destination == QDir::cleanPath(source)) + continue; + + destination = uniqueDestination(destination, takenDestinations); + takenDestinations.insert(destination); + + moves.append({ source, destination }); + } + + if (moves.isEmpty()) { + QMessageBox::information(window, tr("Organize files"), tr("All files are already organized according to this format.")); + return false; + } + + OrganizeFilesPreviewDialog preview(destinationRoot.absolutePath(), cleanLibraryRoot, moves, window); + if (preview.exec() != QDialog::Accepted) + return false; + + QList finalMoves; + QSet finalTaken; + for (const Move &move : preview.moves()) { + if (QDir::cleanPath(move.destination) == QDir::cleanPath(move.source)) + continue; + const QString destination = uniqueDestination(move.destination, finalTaken); + finalTaken.insert(destination); + finalMoves.append({ move.source, destination }); + } + + if (finalMoves.isEmpty()) + return false; + + int moved = 0; + QStringList failures; + for (const Move &move : finalMoves) { + const QString targetDir = QFileInfo(move.destination).absolutePath(); + if (!QDir().mkpath(targetDir)) { + failures << move.source; + continue; + } + if (QFile::rename(move.source, move.destination)) + moved++; + else + failures << move.source; + } + + removeEmptyDirs(cleanupPath); + + if (!failures.isEmpty()) { + QMessageBox::warning(window, tr("Organize files"), + tr("%1 of %2 file(s) were moved. %3 file(s) could not be moved.") + .arg(moved) + .arg(finalMoves.size()) + .arg(failures.size())); + } + + return moved > 0; +} diff --git a/YACReaderLibrary/organize_files_coordinator.h b/YACReaderLibrary/organize_files_coordinator.h new file mode 100644 index 000000000..7f5a69ab9 --- /dev/null +++ b/YACReaderLibrary/organize_files_coordinator.h @@ -0,0 +1,30 @@ +#ifndef ORGANIZE_FILES_COORDINATOR_H +#define ORGANIZE_FILES_COORDINATOR_H + +#include "comic_db.h" + +#include + +class QSettings; +class QWidget; + +class OrganizeFilesCoordinator : public QObject +{ + Q_OBJECT +public: + explicit OrganizeFilesCoordinator(QSettings *settings, QWidget *window); + + bool organizeFolder(qulonglong libraryId, + qulonglong folderId, + const QString &libraryRoot, + const QString &folderPath); + bool organizeComics(const QList &comics, + const QString &libraryRoot, + const QString &cleanupPath); + +private: + QSettings *settings; + QWidget *window; +}; + +#endif // ORGANIZE_FILES_COORDINATOR_H diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index da96245aa..693eff00c 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -959,28 +959,28 @@ LibraryWindow - + 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 - - + + YACReader not found YACReader nicht gefunden @@ -989,424 +989,424 @@ Entferne und lösche Metadaten - + Old library Alte Bibliothek - + Set as completed Als gelesen markieren - + Library Bibliothek - + 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 '%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 - + Error updating the library Fehler beim Updaten der Bibliothek - + Folder Ordner - + 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 - + Library not available Bibliothek nicht verfügbar - + 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. - + YACReader Library YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek - + Update needed Update benötigt - + 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'. - + Download new version Neue Version herunterladen - + 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? - - + + Set as unread Als ungelesen markieren - + Library not found Bibliothek nicht gefunden - - - + + + manga Manga - - - + + + comic komisch - - - + + + web comic Webcomic - - - + + + western manga (left to right) Western-Manga (von links nach rechts) - - + + 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? - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - + Add new folder Neuen Ordner erstellen - + Delete folder Ordner löschen - + Update folder Ordner aktualisieren - + 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… - + A repair of this library is already running (%1). Wait for it to finish. Für diese Bibliothek läuft bereits eine Reparatur (%1). Warten Sie, bis sie abgeschlossen ist. - + The library is locked by a repair that did not finish. Die Bibliothek ist durch eine nicht abgeschlossene Reparatur gesperrt. - + The library is locked by a repair started by %1. Die Bibliothek ist durch eine von %1 gestartete Reparatur gesperrt. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Wiederherstellung nach Abbruch fehlgeschlagen - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1419,68 +1419,68 @@ 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. - - + + YACReader library database (*.ydb) YACReader-Bibliotheksdatenbank (*.ydb) - + The library database backup was created at: %1 Die Sicherung der Bibliotheksdatenbank wurde hier erstellt: %1 - + Unable to create the library database backup: %1 Die Sicherung der Bibliotheksdatenbank konnte nicht erstellt werden: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Schließen Sie vor der Wiederherstellung YACReaderLibraryServer und alle anderen YACReader-Anwendungen, die diese Bibliothek verwenden. Fortfahren? - + Restoring library database... Bibliotheksdatenbank wird wiederhergestellt... - + The current library database is invalid. Restore the selected backup anyway? Die aktuelle Bibliotheksdatenbank ist ungültig. Die ausgewählte Sicherung trotzdem wiederherstellen? - - + + The library maintenance lock may be stale. Remove it and retry? Die Wartungssperre der Bibliothek ist möglicherweise veraltet. Entfernen und erneut versuchen? - + Restart YACReaderLibrary before attempting recovery again. @@ -1489,71 +1489,71 @@ Restart YACReaderLibrary before attempting recovery again. Starten Sie YACReaderLibrary neu, bevor Sie erneut eine Wiederherstellung versuchen. - + The library database was restored successfully. Update the library now? Die Bibliotheksdatenbank wurde erfolgreich wiederhergestellt. Bibliothek jetzt aktualisieren? - + Library database damaged Bibliotheksdatenbank beschädigt - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. Die Datenbank der Bibliothek '%1' ist beschädigt, daher sind normale Aktualisierungen, Wartungsarbeiten und Sicherungen nicht verfügbar. YACReader kann versuchen, die Datenbank zu reparieren. Einige beschädigte Daten können möglicherweise nicht wiederhergestellt werden. Vorhandene Sicherungen werden nicht verändert. - + Attempt repair Reparatur versuchen - + Restore a backup... Sicherung wiederherstellen... - + Repairing library database... Bibliotheksdatenbank wird repariert... - - - + + + Library database repair Reparatur der Bibliotheksdatenbank - + Another maintenance operation is currently using this library. Try again after it finishes. Ein anderer Wartungsvorgang verwendet diese Bibliothek derzeit. Versuchen Sie es nach dessen Abschluss erneut. - + The library database is already valid. Die Bibliotheksdatenbank ist bereits gültig. - + Library database repaired Bibliotheksdatenbank repariert - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 Die Bibliotheksdatenbank wurde durch den Neuaufbau ihrer Indizes repariert. Das beschädigte Original wurde hier aufbewahrt: %1 - + Library database rebuilt Bibliotheksdatenbank neu aufgebaut - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1564,7 +1564,7 @@ Update the library now? Bibliothek jetzt aktualisieren? - + The damaged original was preserved at: @@ -1575,12 +1575,12 @@ Das beschädigte Original wurde hier aufbewahrt: %1 - + Library database repair failed Reparatur der Bibliotheksdatenbank fehlgeschlagen - + The library database could not be repaired: %1%2 @@ -1591,57 +1591,57 @@ You can restore a backup from the Library menu or recreate the library. Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Bibliothek neu erstellen. - + Remove and delete metadata and backups Metadaten und Sicherungen entfernen und löschen - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1653,358 +1653,364 @@ Fehlende Dateien: %3 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 - + Back up library database Bibliotheksdatenbank sichern - + Create a backup of the current library database Eine Sicherung der aktuellen Bibliotheksdatenbank erstellen - + Restore library database backup Sicherung der Bibliotheksdatenbank wiederherstellen - + Restore the current library database from a backup Die aktuelle Bibliotheksdatenbank aus einer Sicherung wiederherstellen - + Repair covers and comic info Cover und Comic-Informationen reparieren - + Retry comics with missing covers or incomplete information Comics mit fehlenden Covern oder unvollständigen Informationen erneut verarbeiten - + 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. - + Open library folder... Bibliotheksordner öffnen... - + Open the root folder of the current library Stammordner der aktuellen Bibliothek öffnen - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - + + + Organize files + + + + 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... @@ -2013,133 +2019,133 @@ Fehlende Dateien: %3 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 - + Reset rating Bewertung zurücksetzen @@ -2475,6 +2481,125 @@ Um eine automatische Aktualisierung zu stoppen, tippen Sie auf die Ladeanzeige n Neustart erforderlich + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + Formatangabe: + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index a390ceab8..a00dc2a81 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -959,389 +959,389 @@ LibraryWindow - + Library Library - + Open folder... Open folder... - - - + + + western manga (left to right) western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (top to botom) - + Do you want remove Do you want remove - + YACReader Library YACReader Library - - - + + + manga manga - - - + + + comic comic - + Are you sure? Are you sure? - + Rescan library for XML info Rescan library for XML info - + Set as read Set as read - - + + Set as unread Set as unread - - - + + + web comic web comic - + Add new folder Add new folder - + Delete folder Delete 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: - + Restore recovery failed Restore recovery failed - + 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... - - + + 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? - - + + 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 - - - - + + + + Set type Set type - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… - + A repair of this library is already running (%1). Wait for it to finish. A repair of this library is already running (%1). Wait for it to finish. - + The library is locked by a repair that did not finish. The library is locked by a repair that did not finish. - + The library is locked by a repair started by %1. The library is locked by a repair started by %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1354,84 +1354,84 @@ 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 - + 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. - - + + YACReader library database (*.ydb) YACReader library database (*.ydb) - + The library database backup was created at: %1 The library database backup was created at: %1 - + Unable to create the library database backup: %1 Unable to create the library database backup: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? - + Restoring library database... Restoring library database... - + The current library database is invalid. Restore the selected backup anyway? The current library database is invalid. Restore the selected backup anyway? - - + + The library maintenance lock may be stale. Remove it and retry? The library maintenance lock may be stale. Remove it and retry? - + Restart YACReaderLibrary before attempting recovery again. @@ -1440,71 +1440,71 @@ Restart YACReaderLibrary before attempting recovery again. Restart YACReaderLibrary before attempting recovery again. - + The library database was restored successfully. Update the library now? The library database was restored successfully. Update the library now? - + Library database damaged Library database damaged - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. - + Attempt repair Attempt repair - + Restore a backup... Restore a backup... - + Repairing library database... Repairing library database... - - - + + + Library database repair Library database repair - + Another maintenance operation is currently using this library. Try again after it finishes. Another maintenance operation is currently using this library. Try again after it finishes. - + The library database is already valid. The library database is already valid. - + Library database repaired Library database repaired - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 - + Library database rebuilt Library database rebuilt - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1515,7 +1515,7 @@ Update the library now? Update the library now? - + The damaged original was preserved at: @@ -1526,12 +1526,12 @@ The damaged original was preserved at: %1 - + Library database repair failed Library database repair failed - + The library database could not be repaired: %1%2 @@ -1542,102 +1542,102 @@ You can restore a backup from the Library menu or recreate the library. You can restore a backup from the Library menu or recreate the library. - + library? library? - + Remove and delete metadata and backups Remove and delete metadata and backups - + 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'. - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1649,358 +1649,364 @@ Missing files: %3 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 - + Back up library database Back up library database - + Create a backup of the current library database Create a backup of the current library database - + Restore library database backup Restore library database backup - + Restore the current library database from a backup Restore the current library database from a backup - + Repair covers and comic info Repair covers and comic info - + Retry comics with missing covers or incomplete information Retry comics with missing covers or incomplete information - + 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. - + Open library folder... Open library folder... - + Open the root folder of the current library Open the root folder of the current library - + 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 - + Rename folder - + Rename the current folder on disk and in the 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... - + + + Organize files + + + + 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... @@ -2009,133 +2015,133 @@ Missing files: %3 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 - + Reset rating Reset rating @@ -2471,6 +2477,125 @@ To stop an automatic update tap on the loading indicator next to the Libraries t Restart is needed + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + Format: + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 419dc0d4f..b20ed35ec 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -959,28 +959,28 @@ LibraryWindow - + 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 - - + + YACReader not found YACReader no encontrado @@ -989,424 +989,424 @@ Eliminar y borrar metadatos - + Old library Biblioteca antigua - + Set as completed Marcar como completo - + Library Librería - + 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 '%1' is no longer available. Do you want to remove it? La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Open folder... Abrir carpeta... - + Do you want remove ¿Deseas eliminar la biblioteca - + Set as uncompleted Marcar como incompleto - + Error updating the library Error actualizando la biblioteca - + Folder Carpeta - + 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? - + Set as read Marcar como leído - + Library not available Biblioteca no disponible - + 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. - + YACReader Library Biblioteca YACReader - + Error creating the library Errar creando la biblioteca - + Update needed Se necesita actualizar - + 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'. - + Download new version Descargar la nueva versión - + 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? - - + + Set as unread Marcar como no leído - + Library not found Biblioteca no encontrada - - - + + + manga historieta manga - - - + + + comic cómic - - - + + + web comic cómic web - - - + + + western manga (left to right) manga occidental (izquierda a derecha) - - + + 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? - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - + Add new folder Añadir carpeta - + Delete folder Borrar carpeta - + Update folder Actualizar carpeta - + 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 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… - + A repair of this library is already running (%1). Wait for it to finish. Ya se está ejecutando una reparación de esta biblioteca (%1). Espere a que finalice. - + The library is locked by a repair that did not finish. La biblioteca está bloqueada por una reparación que no finalizó. - + The library is locked by a repair started by %1. La biblioteca está bloqueada por una reparación iniciada por %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Error al recuperar la restauración - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1419,68 +1419,68 @@ 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. - - + + YACReader library database (*.ydb) Base de datos de biblioteca de YACReader (*.ydb) - + The library database backup was created at: %1 La copia de seguridad de la base de datos de la biblioteca se creó en: %1 - + Unable to create the library database backup: %1 No se pudo crear la copia de seguridad de la base de datos de la biblioteca: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Cierra YACReaderLibraryServer y cualquier otra aplicación YACReader que esté usando esta biblioteca antes de restaurarla. ¿Quieres continuar? - + Restoring library database... Restaurando la base de datos de la biblioteca... - + The current library database is invalid. Restore the selected backup anyway? La base de datos actual de la biblioteca no es válida. ¿Quieres restaurar de todos modos la copia seleccionada? - - + + The library maintenance lock may be stale. Remove it and retry? El bloqueo de mantenimiento de la biblioteca puede estar obsoleto. ¿Quieres eliminarlo y volver a intentarlo? - + Restart YACReaderLibrary before attempting recovery again. @@ -1489,71 +1489,71 @@ Restart YACReaderLibrary before attempting recovery again. Reinicia YACReaderLibrary antes de volver a intentar la recuperación. - + The library database was restored successfully. Update the library now? La base de datos de la biblioteca se restauró correctamente. ¿Quieres actualizar la biblioteca ahora? - + Library database damaged Base de datos de la biblioteca dañada - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. La base de datos de la biblioteca '%1' está dañada, por lo que las actualizaciones, el mantenimiento y las copias de seguridad habituales no están disponibles. YACReader puede intentar reparar la base de datos. Es posible que algunos datos dañados no se puedan recuperar. Las copias de seguridad existentes no se modificarán. - + Attempt repair Intentar reparar - + Restore a backup... Restaurar una copia de seguridad... - + Repairing library database... Reparando la base de datos de la biblioteca... - - - + + + Library database repair Reparación de la base de datos de la biblioteca - + Another maintenance operation is currently using this library. Try again after it finishes. Otra operación de mantenimiento está usando esta biblioteca. Vuelve a intentarlo cuando termine. - + The library database is already valid. La base de datos de la biblioteca ya es válida. - + Library database repaired Base de datos de la biblioteca reparada - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 La base de datos de la biblioteca se reparó reconstruyendo sus índices. El original dañado se conservó en: %1 - + Library database rebuilt Base de datos de la biblioteca reconstruida - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1564,7 +1564,7 @@ Update the library now? ¿Quieres actualizar la biblioteca ahora? - + The damaged original was preserved at: @@ -1575,12 +1575,12 @@ El original dañado se conservó en: %1 - + Library database repair failed Error al reparar la base de datos de la biblioteca - + The library database could not be repaired: %1%2 @@ -1591,57 +1591,57 @@ You can restore a backup from the Library menu or recreate the library. Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a crear la biblioteca. - + Remove and delete metadata and backups Eliminar y borrar metadatos y copias de seguridad - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1653,358 +1653,364 @@ Archivos ausentes: %3 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 - + Back up library database Crear copia de seguridad de la base de datos - + Create a backup of the current library database Crear una copia de seguridad de la base de datos actual de la biblioteca - + Restore library database backup Restaurar copia de seguridad de la base de datos - + Restore the current library database from a backup Restaurar la base de datos actual de la biblioteca desde una copia de seguridad - + Repair covers and comic info Reparar portadas e información de cómics - + Retry comics with missing covers or incomplete information Volver a procesar cómics con portadas ausentes o información incompleta - + 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. - + Open library folder... Abrir carpeta de la biblioteca... - + Open the root folder of the current library Abrir la carpeta raíz de la biblioteca actual - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - + + + Organize files + + + + 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... @@ -2013,133 +2019,133 @@ Archivos ausentes: %3 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 - + Reset rating Restablecer valoración @@ -2475,6 +2481,125 @@ Para detener una actualización automática, toca en el indicador de carga junto Es necesario reiniciar + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + Formato: + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index 598d4c137..f5f908ae2 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -959,50 +959,50 @@ LibraryWindow - + 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 - + Error opening the library Erreur lors de l'ouverture de la librairie - - - + + + manga mangas - - - + + + comic comique - - - + + + western manga (left to right) manga occidental (de gauche à droite) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de haut en bas) @@ -1012,84 +1012,84 @@ Supprimer les métadata - + Old library Ancienne librairie - + Set as completed Marquer comme complet - + Library Librairie - + 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... - - + + 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? - + Open folder... Ouvrir le dossier... - + Do you want remove Voulez-vous supprimer - + Set as uncompleted Marquer comme incomplet - + 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? - + 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. @@ -1102,380 +1102,380 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos 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 - + Library not available Librairie non disponible - + YACReader Library Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - + Update folder Mettre à jour le dossier - + Update needed Mise à jour requise - + 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'. - + Download new version Téléchrger la nouvelle version - + 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? - - + + Set as unread Marquer comme non-lu - + Library not found Librairie introuvable - + library? la librairie? - + 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 : - - + + 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 - + 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. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - + + + + Set type Définir le type - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… - + A repair of this library is already running (%1). Wait for it to finish. Une réparation de cette librairie est déjà en cours (%1). Attendez qu'elle se termine. - + The library is locked by a repair that did not finish. La librairie est verrouillée par une réparation qui ne s'est pas terminée. - + The library is locked by a repair started by %1. La librairie est verrouillée par une réparation démarrée par %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Échec de la récupération de la restauration - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. - - + + YACReader library database (*.ydb) Base de données de bibliothèque YACReader (*.ydb) - + The library database backup was created at: %1 La sauvegarde de la base de données de la bibliothèque a été créée ici : %1 - + Unable to create the library database backup: %1 Impossible de créer la sauvegarde de la base de données de la bibliothèque : %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Fermez YACReaderLibraryServer et toute autre application YACReader utilisant cette bibliothèque avant la restauration. Continuer ? - + Restoring library database... Restauration de la base de données de la bibliothèque... - + The current library database is invalid. Restore the selected backup anyway? La base de données actuelle de la bibliothèque n'est pas valide. Restaurer quand même la sauvegarde sélectionnée ? - - + + The library maintenance lock may be stale. Remove it and retry? Le verrou de maintenance de la bibliothèque est peut-être obsolète. Le supprimer et réessayer ? - + Restart YACReaderLibrary before attempting recovery again. @@ -1484,71 +1484,71 @@ Restart YACReaderLibrary before attempting recovery again. Redémarrez YACReaderLibrary avant de tenter à nouveau la récupération. - + The library database was restored successfully. Update the library now? La base de données de la bibliothèque a été restaurée. Mettre à jour la bibliothèque maintenant ? - + Library database damaged Base de données de la bibliothèque endommagée - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. La base de données de la bibliothèque « %1 » est endommagée. Les mises à jour, la maintenance et les sauvegardes habituelles sont donc indisponibles. YACReader peut tenter de réparer la base de données. Certaines données endommagées peuvent être irrécupérables. Les sauvegardes existantes ne seront pas modifiées. - + Attempt repair Tenter la réparation - + Restore a backup... Restaurer une sauvegarde... - + Repairing library database... Réparation de la base de données... - - - + + + Library database repair Réparation de la base de données de la bibliothèque - + Another maintenance operation is currently using this library. Try again after it finishes. Une autre opération de maintenance utilise actuellement cette bibliothèque. Réessayez lorsqu'elle sera terminée. - + The library database is already valid. La base de données de la bibliothèque est déjà valide. - + Library database repaired Base de données de la bibliothèque réparée - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 La base de données de la bibliothèque a été réparée en reconstruisant ses index. L'original endommagé a été conservé ici : %1 - + Library database rebuilt Base de données de la bibliothèque reconstruite - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1559,7 +1559,7 @@ Update the library now? Mettre à jour la bibliothèque maintenant ? - + The damaged original was preserved at: @@ -1570,12 +1570,12 @@ L'original endommagé a été conservé ici : %1 - + Library database repair failed Échec de la réparation de la base de données - + The library database could not be repaired: %1%2 @@ -1586,62 +1586,62 @@ You can restore a backup from the Library menu or recreate the library. Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la bibliothèque. - + Remove and delete metadata and backups Retirer et supprimer les métadonnées et les sauvegardes - + 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. - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1653,358 +1653,364 @@ Fichiers manquants : %3 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 - + Back up library database Sauvegarder la base de données de la bibliothèque - + Create a backup of the current library database Créer une sauvegarde de la base de données actuelle de la bibliothèque - + Restore library database backup Restaurer une sauvegarde de la base de données - + Restore the current library database from a backup Restaurer la base de données actuelle de la bibliothèque depuis une sauvegarde - + Repair covers and comic info Réparer les couvertures et les informations des BD - + Retry comics with missing covers or incomplete information Réessayer les BD dont la couverture est manquante ou les informations incomplètes - + 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. - + Open library folder... Ouvrir le dossier de la bibliothèque... - + Open the root folder of the current library Ouvrir le dossier racine de la bibliothèque actuelle - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - + + + Organize files + + + + 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... @@ -2013,133 +2019,133 @@ Fichiers manquants : %3 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 - + Reset rating Réinitialiser la note @@ -2475,6 +2481,125 @@ Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de cha Redémarrage nécessaire + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + Format : + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 88989cb7f..606d12f4a 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -959,49 +959,49 @@ LibraryWindow - + 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? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato - + 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. - + Rename list name Rinomina la lista @@ -1010,110 +1010,110 @@ Rimuovi e cancella i Metadati - + Old library Vecchia libreria - + 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 - + Library Libreria - + Comics will only be deleted from the current label/list. Are you sure? I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? - + 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... - - + + 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? - + Open folder... Apri Cartella... - + Do you want remove Vuoi rimuovere - + Set as uncompleted Segna come non completo - + Error in path Errore nel percorso - + 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? - - + + List name: Nome lista: - + 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 - + 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. @@ -1126,375 +1126,375 @@ 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 - - + + Please, select a folder first Per cortesia prima seleziona una cartella - + Library not available Libreria non disponibile - + 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. - + YACReader Library Libreria YACReader - + Error creating the library Errore creando la libreria - + You are adding too many libraries. Stai aggiungendto troppe librerie. - + Update folder Aggiorna Cartella - + Update needed Devi aggiornarmi - + 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'. - + Delete folder Cancella Cartella - + Assign numbers starting in: Assegna numeri partendo da: - + Download new version Scarica la nuova versione - + Remove and delete metadata and backups Rimuovi ed elimina metadati e backup - + 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. - + Delete comics Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta - - + + No folder selected Nessuna cartella selezionata - + 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 - - + + Set as unread Setta come non letto - + Library not found Libreria non trovata - - - + + + manga Manga - - - + + + comic comico - - - + + + web comic fumetto web - - - + + + western manga (left to right) manga occidentale (da sinistra a destra) - - + + Unable to delete Non posso cancellare - - - + + + 4koma (top to botom) 4koma (dall'alto verso il basso) - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - - - - + + + + Set type Imposta il tipo - + A repair of this library is already running (%1). Wait for it to finish. È già in corso una riparazione di questa libreria (%1). Attendere il completamento. - + The library is locked by a repair that did not finish. La libreria è bloccata da una riparazione non completata. - + The library is locked by a repair started by %1. La libreria è bloccata da una riparazione avviata da %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Recupero del ripristino non riuscito - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. - - + + YACReader library database (*.ydb) Database della libreria YACReader (*.ydb) - + The library database backup was created at: %1 Il backup del database della libreria è stato creato in: %1 - + Unable to create the library database backup: %1 Impossibile creare il backup del database della libreria: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Chiudi YACReaderLibraryServer e qualsiasi altra applicazione YACReader che usa questa libreria prima del ripristino. Continuare? - + Restoring library database... Ripristino del database della libreria... - + The current library database is invalid. Restore the selected backup anyway? Il database attuale della libreria non è valido. Ripristinare comunque il backup selezionato? - - + + The library maintenance lock may be stale. Remove it and retry? Il blocco di manutenzione della libreria potrebbe essere obsoleto. Rimuoverlo e riprovare? - + Restart YACReaderLibrary before attempting recovery again. @@ -1503,71 +1503,71 @@ Restart YACReaderLibrary before attempting recovery again. Riavvia YACReaderLibrary prima di tentare nuovamente il recupero. - + The library database was restored successfully. Update the library now? Il database della libreria è stato ripristinato correttamente. Aggiornare la libreria ora? - + Library database damaged Database della libreria danneggiato - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. Il database della libreria '%1' è danneggiato, quindi gli aggiornamenti, la manutenzione e i backup normali non sono disponibili. YACReader può tentare di riparare il database. Alcuni dati danneggiati potrebbero non essere recuperabili. I backup esistenti non verranno modificati. - + Attempt repair Tenta la riparazione - + Restore a backup... Ripristina un backup... - + Repairing library database... Riparazione del database della libreria... - - - + + + Library database repair Riparazione del database della libreria - + Another maintenance operation is currently using this library. Try again after it finishes. Un'altra operazione di manutenzione sta usando questa libreria. Riprova al termine. - + The library database is already valid. Il database della libreria è già valido. - + Library database repaired Database della libreria riparato - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 Il database della libreria è stato riparato ricostruendone gli indici. L'originale danneggiato è stato conservato in: %1 - + Library database rebuilt Database della libreria ricostruito - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1578,7 +1578,7 @@ Update the library now? Aggiornare la libreria ora? - + The damaged original was preserved at: @@ -1589,12 +1589,12 @@ L'originale danneggiato è stato conservato in: %1 - + Library database repair failed Riparazione del database della libreria non riuscita - + The library database could not be repaired: %1%2 @@ -1605,42 +1605,42 @@ You can restore a backup from the Library menu or recreate the library. Puoi ripristinare un backup dal menu Libreria o ricreare la libreria. - + library? Libreria? - + 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: - + 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. - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1652,358 +1652,364 @@ File mancanti: %3 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 - + Back up library database Esegui il backup del database della libreria - + Create a backup of the current library database Crea un backup del database attuale della libreria - + Restore library database backup Ripristina il backup del database della libreria - + Restore the current library database from a backup Ripristina il database attuale della libreria da un backup - + Repair covers and comic info Ripara copertine e informazioni dei fumetti - + Retry comics with missing covers or incomplete information Riprova i fumetti con copertine mancanti o informazioni incomplete - + 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. - + Open library folder... Apri la cartella della libreria... - + Open the root folder of the current library Apri la cartella principale della libreria corrente - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - + + + Organize files + + + + 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... @@ -2012,133 +2018,133 @@ File mancanti: %3 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 - + Reset rating Reimposta valutazione @@ -2474,6 +2480,125 @@ Per interrompere un aggiornamento automatico, tocca l'indicatore di caricam Riavvio Necessario + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + Formato: + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index 44c778f86..8366dc20d 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -959,389 +959,389 @@ 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: 라이브러리 업그레이드 중 오류 발생: - + Restore recovery failed 복원 복구 실패 - + 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 유형 설정 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… - + A repair of this library is already running (%1). Wait for it to finish. 이 라이브러리에 대한 복구가 이미 진행 중입니다 (%1). 완료될 때까지 기다려 주세요. - + The library is locked by a repair that did not finish. 라이브러리가 완료되지 않은 복구에 의해 잠겨 있습니다. - + The library is locked by a repair started by %1. 라이브러리가 %1에서 시작한 복구에 의해 잠겨 있습니다. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1354,84 +1354,84 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 선택한 폴더에 라이브러리가 없습니다. - - + + YACReader library database (*.ydb) YACReader 라이브러리 데이터베이스 (*.ydb) - + The library database backup was created at: %1 라이브러리 데이터베이스 백업을 다음 위치에 만들었습니다: %1 - + Unable to create the library database backup: %1 라이브러리 데이터베이스 백업을 만들 수 없습니다: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 복원하기 전에 YACReaderLibraryServer와 이 라이브러리를 사용하는 다른 모든 YACReader 애플리케이션을 종료하세요. 계속하시겠습니까? - + Restoring library database... 라이브러리 데이터베이스 복원 중... - + The current library database is invalid. Restore the selected backup anyway? 현재 라이브러리 데이터베이스가 유효하지 않습니다. 선택한 백업을 그래도 복원하시겠습니까? - - + + The library maintenance lock may be stale. Remove it and retry? 라이브러리 유지 관리 잠금이 오래된 것일 수 있습니다. 잠금을 제거하고 다시 시도하시겠습니까? - + Restart YACReaderLibrary before attempting recovery again. @@ -1440,71 +1440,71 @@ Restart YACReaderLibrary before attempting recovery again. 복구를 다시 시도하기 전에 YACReaderLibrary를 다시 시작하세요. - + The library database was restored successfully. Update the library now? 라이브러리 데이터베이스를 성공적으로 복원했습니다. 지금 라이브러리를 업데이트하시겠습니까? - + Library database damaged 라이브러리 데이터베이스 손상 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. '%1' 라이브러리의 데이터베이스가 손상되어 일반 업데이트, 유지 관리 및 백업을 사용할 수 없습니다. YACReader가 데이터베이스 복구를 시도할 수 있습니다. 손상된 일부 데이터는 복구하지 못할 수 있습니다. 기존 백업은 변경되지 않습니다. - + Attempt repair 복구 시도 - + Restore a backup... 백업 복원... - + Repairing library database... 라이브러리 데이터베이스 복구 중... - - - + + + Library database repair 라이브러리 데이터베이스 복구 - + Another maintenance operation is currently using this library. Try again after it finishes. 현재 다른 유지 관리 작업에서 이 라이브러리를 사용 중입니다. 작업이 끝난 후 다시 시도하세요. - + The library database is already valid. 라이브러리 데이터베이스가 이미 유효합니다. - + Library database repaired 라이브러리 데이터베이스 복구됨 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 인덱스를 다시 빌드하여 라이브러리 데이터베이스를 복구했습니다. 손상된 원본은 다음 위치에 보존되었습니다: %1 - + Library database rebuilt 라이브러리 데이터베이스 재구축됨 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1515,7 +1515,7 @@ Update the library now? 지금 라이브러리를 업데이트하시겠습니까? - + The damaged original was preserved at: @@ -1526,12 +1526,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 라이브러리 데이터베이스 복구 실패 - + The library database could not be repaired: %1%2 @@ -1542,12 +1542,12 @@ You can restore a backup from the Library menu or recreate the library. 라이브러리 메뉴에서 백업을 복원하거나 라이브러리를 다시 만들 수 있습니다. - + library? 라이브러리? - + Remove and delete metadata and backups 메타데이터 및 백업 제거 후 삭제 @@ -1556,92 +1556,92 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + 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' 이름의 라이브러리가 이미 있습니다. - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1653,358 +1653,364 @@ Missing files: %3 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 현재 라이브러리 업데이트 - + Back up library database 라이브러리 데이터베이스 백업 - + Create a backup of the current library database 현재 라이브러리 데이터베이스의 백업 만들기 - + Restore library database backup 라이브러리 데이터베이스 백업 복원 - + Restore the current library database from a backup 백업에서 현재 라이브러리 데이터베이스 복원 - + Repair covers and comic info 표지 및 만화 정보 복구 - + Retry comics with missing covers or incomplete information 표지가 없거나 정보가 불완전한 만화를 다시 처리합니다 - + 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 정보를 포함한 경우에만 필요합니다. - + Open library folder... 라이브러리 폴더 열기... - + Open the root folder of the current library 현재 라이브러리의 루트 폴더 열기 - + 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 현재 라이브러리에 새 폴더 추가 - + Rename folder - + Rename the current folder on disk and in the 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... 폴더 열기... - + + + Organize files + + + + Set as uncompleted 미완료로 표시 - + Set as completed 완료로 표시 - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 - + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - + Open containing folder... 포함된 폴더 열기... @@ -2013,133 +2019,133 @@ Missing files: %3 만화 평점 초기화 - + 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 선택한 만화를 즐겨찾기 목록에 추가 - + Reset rating 평점 초기화 @@ -2475,6 +2481,124 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 재시작이 필요합니다 + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + 형식: + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index a98c132a5..79669c7ee 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -959,17 +959,17 @@ LibraryWindow - + 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 @@ -978,424 +978,424 @@ Verwijder metagegevens - + Old library Oude Bibliotheek - + Library Bibliotheek - + 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 '%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 - + 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 - + Library not available Bibliotheek niet beschikbaar - + YACReader Library YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek - + Update needed Bijwerken is nodig - + 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 '. - + Download new version Nieuwe versie ophalen - + 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? - - + + Set as unread Instellen als ongelezen - + Library not found Bibliotheek niet gevonden - - - + + + manga Manga - - - + + + comic grappig - - - + + + western manga (left to right) westerse manga (van links naar rechts) - - - + + + 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 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… - + A repair of this library is already running (%1). Wait for it to finish. Er wordt al een herstel van deze bibliotheek uitgevoerd (%1). Wacht tot dit is voltooid. - + The library is locked by a repair that did not finish. De bibliotheek is vergrendeld door een herstel dat niet is voltooid. - + The library is locked by a repair started by %1. De bibliotheek is vergrendeld door een herstel gestart door %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Herstel na onderbroken terugzetting mislukt - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1408,74 +1408,74 @@ 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. - - + + YACReader library database (*.ydb) YACReader-bibliotheekdatabase (*.ydb) - + The library database backup was created at: %1 De back-up van de bibliotheekdatabase is gemaakt in: %1 - + Unable to create the library database backup: %1 De back-up van de bibliotheekdatabase kon niet worden gemaakt: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Sluit YACReaderLibraryServer en alle andere YACReader-programma's die deze bibliotheek gebruiken voordat je deze herstelt. Doorgaan? - + Restoring library database... Bibliotheekdatabase wordt hersteld... - + The current library database is invalid. Restore the selected backup anyway? De huidige bibliotheekdatabase is ongeldig. De geselecteerde back-up toch herstellen? - - + + The library maintenance lock may be stale. Remove it and retry? Het onderhoudsslot van de bibliotheek is mogelijk verouderd. Verwijderen en opnieuw proberen? - + Restart YACReaderLibrary before attempting recovery again. @@ -1484,71 +1484,71 @@ Restart YACReaderLibrary before attempting recovery again. Start YACReaderLibrary opnieuw voordat je nogmaals herstel probeert. - + The library database was restored successfully. Update the library now? De bibliotheekdatabase is hersteld. De bibliotheek nu bijwerken? - + Library database damaged Bibliotheekdatabase beschadigd - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. De database van bibliotheek '%1' is beschadigd. Normale updates, onderhoud en back-ups zijn daarom niet beschikbaar. YACReader kan proberen de database te herstellen. Sommige beschadigde gegevens kunnen mogelijk niet worden hersteld. Bestaande back-ups worden niet gewijzigd. - + Attempt repair Herstel proberen - + Restore a backup... Een back-up herstellen... - + Repairing library database... Bibliotheekdatabase wordt hersteld... - - - + + + Library database repair Bibliotheekdatabase herstellen - + Another maintenance operation is currently using this library. Try again after it finishes. Een andere onderhoudsbewerking gebruikt deze bibliotheek momenteel. Probeer het opnieuw wanneer die is voltooid. - + The library database is already valid. De bibliotheekdatabase is al geldig. - + Library database repaired Bibliotheekdatabase hersteld - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 De bibliotheekdatabase is hersteld door de indexen opnieuw op te bouwen. Het beschadigde origineel is bewaard in: %1 - + Library database rebuilt Bibliotheekdatabase opnieuw opgebouwd - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1559,7 +1559,7 @@ Update the library now? De bibliotheek nu bijwerken? - + The damaged original was preserved at: @@ -1570,12 +1570,12 @@ Het beschadigde origineel is bewaard in: %1 - + Library database repair failed Herstel van bibliotheekdatabase mislukt - + The library database could not be repaired: %1%2 @@ -1586,62 +1586,62 @@ You can restore a backup from the Library menu or recreate the library. Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieuw maken. - + Remove and delete metadata and backups Metagegevens en back-ups verwijderen en wissen - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1653,358 +1653,364 @@ Ontbrekende bestanden: %3 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 - + Back up library database Back-up van bibliotheekdatabase maken - + Create a backup of the current library database Een back-up van de huidige bibliotheekdatabase maken - + Restore library database backup Back-up van bibliotheekdatabase herstellen - + Restore the current library database from a backup De huidige bibliotheekdatabase vanuit een back-up herstellen - + Repair covers and comic info Covers en stripinformatie herstellen - + Retry comics with missing covers or incomplete information Strips met ontbrekende covers of onvolledige informatie opnieuw verwerken - + 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. - + Open library folder... Bibliotheekmap openen... - + Open the root folder of the current library De hoofdmap van de huidige bibliotheek openen - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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 ... - + + + Organize files + + + + 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 ... @@ -2013,133 +2019,133 @@ Ontbrekende bestanden: %3 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 - + Reset rating Beoordeling opnieuw instellen @@ -2475,6 +2481,125 @@ Om een ​​automatische update te stoppen, tikt u op de laadindicator naast de Herstart is nodig + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + Formaat: + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index d01618a9b..1b17632b7 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -959,389 +959,389 @@ LibraryWindow - + Library Biblioteca - + 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 - + YACReader Library Biblioteca YACReader - - - + + + manga mangá - - - + + + comic cômico - + 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: - + Restore recovery failed Falha na recuperação do restauro - + 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... - - + + 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 - + 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… - + A repair of this library is already running (%1). Wait for it to finish. Uma reparação desta biblioteca já está em execução (%1). Aguarde a conclusão. - + The library is locked by a repair that did not finish. A biblioteca está bloqueada por uma reparação que não terminou. - + The library is locked by a repair started by %1. A biblioteca está bloqueada por uma reparação iniciada por %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1354,84 +1354,84 @@ 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. A pasta selecionada não contém nenhuma biblioteca. - - + + YACReader library database (*.ydb) Base de dados da biblioteca YACReader (*.ydb) - + The library database backup was created at: %1 A cópia de segurança da base de dados da biblioteca foi criada em: %1 - + Unable to create the library database backup: %1 Não foi possível criar a cópia de segurança da base de dados da biblioteca: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Feche o YACReaderLibraryServer e qualquer outra aplicação YACReader que esteja a usar esta biblioteca antes de restaurar. Continuar? - + Restoring library database... A restaurar a base de dados da biblioteca... - + The current library database is invalid. Restore the selected backup anyway? A base de dados atual da biblioteca não é válida. Restaurar a cópia de segurança selecionada mesmo assim? - - + + The library maintenance lock may be stale. Remove it and retry? O bloqueio de manutenção da biblioteca pode estar obsoleto. Removê-lo e tentar novamente? - + Restart YACReaderLibrary before attempting recovery again. @@ -1440,71 +1440,71 @@ Restart YACReaderLibrary before attempting recovery again. Reinicie o YACReaderLibrary antes de tentar novamente a recuperação. - + The library database was restored successfully. Update the library now? A base de dados da biblioteca foi restaurada com êxito. Atualizar a biblioteca agora? - + Library database damaged Base de dados da biblioteca danificada - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. A base de dados da biblioteca '%1' está danificada, pelo que as atualizações, a manutenção e as cópias de segurança normais não estão disponíveis. O YACReader pode tentar reparar a base de dados. Alguns dados danificados poderão não ser recuperados. As cópias de segurança existentes não serão alteradas. - + Attempt repair Tentar reparar - + Restore a backup... Restaurar uma cópia de segurança... - + Repairing library database... A reparar a base de dados da biblioteca... - - - + + + Library database repair Reparação da base de dados da biblioteca - + Another maintenance operation is currently using this library. Try again after it finishes. Outra operação de manutenção está a usar esta biblioteca. Tente novamente quando terminar. - + The library database is already valid. A base de dados da biblioteca já é válida. - + Library database repaired Base de dados da biblioteca reparada - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 A base de dados da biblioteca foi reparada através da reconstrução dos índices. O original danificado foi preservado em: %1 - + Library database rebuilt Base de dados da biblioteca reconstruída - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1515,7 +1515,7 @@ Update the library now? Atualizar a biblioteca agora? - + The damaged original was preserved at: @@ -1526,12 +1526,12 @@ O original danificado foi preservado em: %1 - + Library database repair failed Falha ao reparar a base de dados da biblioteca - + The library database could not be repaired: %1%2 @@ -1542,12 +1542,12 @@ You can restore a backup from the Library menu or recreate the library. Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a biblioteca. - + library? biblioteca? - + Remove and delete metadata and backups Remover e eliminar metadados e cópias de segurança @@ -1556,92 +1556,92 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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'. - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1653,358 +1653,364 @@ Arquivos ausentes: %3 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 - + Back up library database Criar cópia de segurança da base de dados - + Create a backup of the current library database Criar uma cópia de segurança da base de dados atual da biblioteca - + Restore library database backup Restaurar cópia de segurança da base de dados - + Restore the current library database from a backup Restaurar a base de dados atual da biblioteca a partir de uma cópia de segurança - + Repair covers and comic info Reparar capas e informações dos quadrinhos - + Retry comics with missing covers or incomplete information Processar novamente quadrinhos com capas ausentes ou informações incompletas - + 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. - + Open library folder... Abrir pasta da biblioteca... - + Open the root folder of the current library Abrir a pasta raiz da biblioteca atual - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - + + + Organize files + + + + 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... @@ -2013,133 +2019,133 @@ Arquivos ausentes: %3 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 - + Reset rating Redefinir classificação @@ -2475,6 +2481,125 @@ Para interromper uma atualização automática, toque no indicador de carregamen Reiniciar é necessário + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + Formatar: + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index b6a31b0c5..50e194d4e 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -959,49 +959,49 @@ LibraryWindow - + 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? Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found 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. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1010,110 +1010,110 @@ Удаление метаданных - + Old library Библиотека из старой версии YACreader - + Set as completed Отметить как завершено - + There was an error accessing the folder's path Ошибка доступа к пути папки - + Library Библиотека - + Comics will only be deleted from the current label/list. Are you sure? Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? - - + + Moving comics... Переместить комиксы... - - + + Copying comics... Скопировать комиксы... - + 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 Ошибка в пути - + 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? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: - + 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 Сохранить обложки - + 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. @@ -1126,375 +1126,375 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Set as read Отметить как прочитано - + Library info Информация о библиотеке - + Assign comics numbers Порядковый номер - - + + Please, select a folder first Пожалуйста, сначала выберите папку - + Library not available Библиотека не доступна - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - + YACReader Library Библиотека YACReader - + Error creating the library Ошибка создания библиотеки - + You are adding too many libraries. Вы добавляете слишком много библиотек. - + Update folder Обновить папку - + Update needed Необходимо обновление - + Library name already exists Имя папки уже используется - + There is another library with the name '%1'. Уже существует другая папка с именем '%1'. - + Delete folder Удалить папку - + Assign numbers starting in: Назначить порядковый номер начиная с: - + Download new version Загрузить новую версию - + Remove and delete metadata and backups Удалить библиотеку, метаданные и резервные копии - + 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 Добавить новую папку - + Delete list/label Удалить список/ярлык - - + + No folder selected Ни одна папка не была выбрана - + All the selected comics will be deleted from your disk. Are you sure? Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - + Remove comics Убрать комиксы - - + + Set as unread Отметить как не прочитано - + Library not found Библиотека не найдена - - - + + + manga манга - - - + + + comic комикс - - - + + + web comic веб-комикс - - - + + + western manga (left to right) западная манга (слева направо) - - + + Unable to delete Не удалось удалить - - - + + + 4koma (top to botom) 4кома (сверху вниз) - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - - - - + + + + Set type Тип установки - + A repair of this library is already running (%1). Wait for it to finish. Восстановление этой библиотеки уже выполняется (%1). Дождитесь его завершения. - + The library is locked by a repair that did not finish. Библиотека заблокирована незавершённым восстановлением. - + The library is locked by a repair started by %1. Библиотека заблокирована восстановлением, запущенным %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Не удалось восстановиться после прерванного восстановления - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. - - + + YACReader library database (*.ydb) База данных библиотеки YACReader (*.ydb) - + The library database backup was created at: %1 Резервная копия базы данных библиотеки создана здесь: %1 - + Unable to create the library database backup: %1 Не удалось создать резервную копию базы данных библиотеки: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Перед восстановлением закройте YACReaderLibraryServer и все другие приложения YACReader, использующие эту библиотеку. Продолжить? - + Restoring library database... Восстановление базы данных библиотеки... - + The current library database is invalid. Restore the selected backup anyway? Текущая база данных библиотеки повреждена. Всё равно восстановить выбранную резервную копию? - - + + The library maintenance lock may be stale. Remove it and retry? Файл блокировки обслуживания библиотеки может быть устаревшим. Удалить его и повторить попытку? - + Restart YACReaderLibrary before attempting recovery again. @@ -1503,71 +1503,71 @@ Restart YACReaderLibrary before attempting recovery again. Перезапустите YACReaderLibrary перед следующей попыткой восстановления. - + The library database was restored successfully. Update the library now? База данных библиотеки успешно восстановлена. Обновить библиотеку сейчас? - + Library database damaged База данных библиотеки повреждена - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. База данных библиотеки «%1» повреждена, поэтому обычные обновления, обслуживание и резервное копирование недоступны. YACReader может попытаться восстановить базу данных. Некоторые повреждённые данные могут быть утрачены. Существующие резервные копии не будут изменены. - + Attempt repair Попытаться восстановить - + Restore a backup... Восстановить резервную копию... - + Repairing library database... Восстановление базы данных библиотеки... - - - + + + Library database repair Восстановление базы данных библиотеки - + Another maintenance operation is currently using this library. Try again after it finishes. Сейчас эту библиотеку использует другая операция обслуживания. Повторите попытку после её завершения. - + The library database is already valid. База данных библиотеки уже исправна. - + Library database repaired База данных библиотеки восстановлена - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 База данных библиотеки восстановлена путём перестроения индексов. Повреждённый оригинал сохранён здесь: %1 - + Library database rebuilt База данных библиотеки перестроена - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1578,7 +1578,7 @@ Update the library now? Обновить библиотеку сейчас? - + The damaged original was preserved at: @@ -1589,12 +1589,12 @@ The damaged original was preserved at: %1 - + Library database repair failed Не удалось восстановить базу данных библиотеки - + The library database could not be repaired: %1%2 @@ -1605,42 +1605,42 @@ You can restore a backup from the Library menu or recreate the library. Можно восстановить резервную копию из меню «Библиотека» или создать библиотеку заново. - + library? ? - + 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. - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1652,358 +1652,364 @@ Missing files: %3 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 Обновить эту библиотеку - + Back up library database Создать резервную копию базы данных - + Create a backup of the current library database Создать резервную копию текущей базы данных библиотеки - + Restore library database backup Восстановить резервную копию базы данных - + Restore the current library database from a backup Восстановить текущую базу данных библиотеки из резервной копии - + Repair covers and comic info Восстановить обложки и сведения о комиксах - + Retry comics with missing covers or incomplete information Повторно обработать комиксы с отсутствующими обложками или неполными сведениями - + 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 в файлы. - + Open library folder... Открыть папку библиотеки... - + Open the root folder of the current library Открыть корневую папку текущей библиотеки - + 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 Добавить новую папку в текущую библиотеку - + Rename folder - + Rename the current folder on disk and in the 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... Открыть папку... - + + + Organize files + + + + Set as uncompleted Отметить как не завершено - + Set as completed Отметить как завершено - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + western manga (left to right) западная манга (слева направо) - + Open containing folder... Открыть выбранную папку... @@ -2012,133 +2018,133 @@ Missing files: %3 Сбросить рейтинг комикса - + 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 Добавить выбранные комиксы в список избранного - + Reset rating Сбросить рейтинг @@ -2474,6 +2480,126 @@ To stop an automatic update tap on the loading indicator next to the Libraries t Требуется перезагрузка + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + Формат: + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index fa4a39cf6..a8aae1fcb 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -932,389 +932,389 @@ LibraryWindow - + Library - + Open folder... - - - + + + western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom - + Do you want remove - + YACReader Library - - - + + + manga - - - + + + comic - + 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: - + Restore recovery failed - + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… - + A repair of this library is already running (%1). Wait for it to finish. - + The library is locked by a repair that did not finish. - + The library is locked by a repair started by %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1323,152 +1323,152 @@ 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. - - + + YACReader library database (*.ydb) - + The library database backup was created at: %1 - + Unable to create the library database backup: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? - + Restoring library database... - + The current library database is invalid. Restore the selected backup anyway? - - + + The library maintenance lock may be stale. Remove it and retry? - + Restart YACReaderLibrary before attempting recovery again. - + The library database was restored successfully. Update the library now? - + Library database damaged - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. - + Attempt repair - + Restore a backup... - + Repairing library database... - - - + + + Library database repair - + Another maintenance operation is currently using this library. Try again after it finishes. - + The library database is already valid. - + Library database repaired - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 - + Library database rebuilt - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1476,7 +1476,7 @@ Update the library now? - + The damaged original was preserved at: @@ -1484,12 +1484,12 @@ The damaged original was preserved at: - + Library database repair failed - + The library database could not be repaired: %1%2 @@ -1497,102 +1497,102 @@ You can restore a backup from the Library menu or recreate the library. - + library? - + Remove and delete metadata and backups - + 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'. - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1602,489 +1602,495 @@ Missing files: %3 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 - + Back up library database - + Create a backup of the current library database - + Restore library database backup - + Restore the current library database from a backup - + Repair covers and comic info - + Retry comics with missing covers or incomplete information - + 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. - + Open library folder... - + Open the root folder of the current library - + 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 - + Rename folder - + Rename the current folder on disk and in the 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 + + + Organize files + Set as uncompleted + + + + Set as completed - + Set custom cover - + Delete custom cover - + western manga (left to right) - + Open containing folder... Abrir a pasta contendo... - + 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 - + Reset rating @@ -2417,6 +2423,125 @@ To stop an automatic update tap on the loading indicator next to the Libraries t + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index a31a0e722..b0ad16f85 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -959,17 +959,17 @@ LibraryWindow - + 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ç @@ -978,425 +978,425 @@ Metadata'yı kaldır ve sil - + Old library Eski kütüphane - + Library Kütüphane - + 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 '%1' is no longer available. Do you want to remove it? Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Open folder... Dosyayı aç... - + Do you want remove Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu - + 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 - + Library not available Kütüphane ulaşılabilir değil - + YACReader Library YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu - + Update needed Güncelleme gerekli - + 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'. - + Download new version Yeni versiyonu indir - + 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 ? - - + + Set as unread Hepsini okunmadı işaretle - + Library not found Kütüphane bulunamadı - - - + + + manga manga t?r? - - - + + + comic komik - - - + + + western manga (left to right) Batı mangası (soldan sağa) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (yukarıdan aşağıya) - + library? kütüphane? - + Are you sure? Emin misin? - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - - - + + + web comic web çizgi romanı - + Add new folder Yeni klasör ekle - + Delete folder Klasörü sil - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - + Update folder Klasörü güncelle - + 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 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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… - + A repair of this library is already running (%1). Wait for it to finish. Bu kütüphanenin onarımı zaten çalışıyor (%1). Bitmesini bekleyin. - + The library is locked by a repair that did not finish. Kütüphane, tamamlanmamış bir onarım tarafından kilitlendi. - + The library is locked by a repair started by %1. Kütüphane, %1 tarafından başlatılan bir onarım tarafından kilitlendi. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Geri yükleme kurtarması başarısız oldu - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1409,74 +1409,74 @@ 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. - - + + YACReader library database (*.ydb) YACReader kitaplık veritabanı (*.ydb) - + The library database backup was created at: %1 Kitaplık veritabanı yedeği şu konumda oluşturuldu: %1 - + Unable to create the library database backup: %1 Kitaplık veritabanı yedeği oluşturulamadı: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Geri yüklemeden önce YACReaderLibraryServer'ı ve bu kitaplığı kullanan diğer tüm YACReader uygulamalarını kapatın. Devam edilsin mi? - + Restoring library database... Kitaplık veritabanı geri yükleniyor... - + The current library database is invalid. Restore the selected backup anyway? Geçerli kitaplık veritabanı geçersiz. Seçilen yedek yine de geri yüklensin mi? - - + + The library maintenance lock may be stale. Remove it and retry? Kitaplık bakım kilidi eski kalmış olabilir. Kaldırıp yeniden denensin mi? - + Restart YACReaderLibrary before attempting recovery again. @@ -1485,71 +1485,71 @@ Restart YACReaderLibrary before attempting recovery again. Kurtarmayı yeniden denemeden önce YACReaderLibrary'yi yeniden başlatın. - + The library database was restored successfully. Update the library now? Kitaplık veritabanı başarıyla geri yüklendi. Kitaplık şimdi güncellensin mi? - + Library database damaged Kitaplık veritabanı hasarlı - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. '%1' kitaplığının veritabanı hasarlı olduğundan normal güncellemeler, bakım ve yedeklemeler kullanılamıyor. YACReader veritabanını onarmayı deneyebilir. Bazı hasarlı veriler kurtarılamayabilir. Mevcut yedekler değiştirilmeyecektir. - + Attempt repair Onarmayı dene - + Restore a backup... Bir yedeği geri yükle... - + Repairing library database... Kitaplık veritabanı onarılıyor... - - - + + + Library database repair Kitaplık veritabanını onar - + Another maintenance operation is currently using this library. Try again after it finishes. Başka bir bakım işlemi şu anda bu kitaplığı kullanıyor. İşlem bittikten sonra yeniden deneyin. - + The library database is already valid. Kitaplık veritabanı zaten geçerli. - + Library database repaired Kitaplık veritabanı onarıldı - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 Kitaplık veritabanı dizinleri yeniden oluşturularak onarıldı. Hasarlı özgün dosya şu konumda korundu: %1 - + Library database rebuilt Kitaplık veritabanı yeniden oluşturuldu - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1560,7 +1560,7 @@ Update the library now? Kitaplık şimdi güncellensin mi? - + The damaged original was preserved at: @@ -1571,12 +1571,12 @@ Hasarlı özgün dosya şu konumda korundu: %1 - + Library database repair failed Kitaplık veritabanı onarılamadı - + The library database could not be repaired: %1%2 @@ -1587,62 +1587,62 @@ You can restore a backup from the Library menu or recreate the library. Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden oluşturabilirsiniz. - + Remove and delete metadata and backups Meta verileri ve yedekleri 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. - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1654,358 +1654,364 @@ Eksik dosyalar: %3 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 - + Back up library database Kitaplık veritabanını yedekle - + Create a backup of the current library database Geçerli kitaplık veritabanının yedeğini oluştur - + Restore library database backup Kitaplık veritabanı yedeğini geri yükle - + Restore the current library database from a backup Geçerli kitaplık veritabanını bir yedekten geri yükle - + Repair covers and comic info Kapakları ve çizgi roman bilgilerini onar - + Retry comics with missing covers or incomplete information Kapağı eksik veya bilgileri tamamlanmamış çizgi romanları yeniden işle - + 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. - + Open library folder... Kütüphane klasörünü aç... - + Open the root folder of the current library Geçerli kütüphanenin kök klasörünü aç - + 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 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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ç... - + + + Organize files + + + + 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... @@ -2014,133 +2020,133 @@ Eksik dosyalar: %3 Ç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 - + Reset rating Puanı sıfırla @@ -2476,6 +2482,124 @@ Otomatik güncellemeyi durdurmak için Kitaplıklar başlığının yanındaki y Yeniden başlatılmalı + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + Formato: + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index 9c9a6a4cc..a2a5893b2 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -963,73 +963,73 @@ LibraryWindow - + 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创建的. 它需要更新. 现在更新? - + Upgrade failed 更新失败 - + Comic 漫画 - - - + + + comic 漫画 - - - + + + manga 日本漫画 - - + + Folder name: 文件夹名称: - + The selected folder and all its contents will be deleted from your disk. Are you sure? 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Rescan library for XML info 重新扫描库的 XML 信息 - + Error opening the library 打开库时出错 - - + + YACReader not found 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. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1038,154 +1038,154 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. - + Old library 旧的库 - + Set as completed 设为已完成 - + There was an error accessing the folder's path 访问文件夹的路径时出错 - + Library - + Comics will only be deleted from the current label/list. Are you sure? 漫画只会从当前标签/列表中删除。 你确定吗? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? - - + + Moving comics... 移动漫画中... - - + + Copying comics... 复制漫画中... - + Library '%1' is no longer available. Do you want to remove it? 库 '%1' 不再可用。 你想删除它吗? - - - + + + 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 路径错误 - + 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) 欧美漫画(从左到右) - - + + List name: 列表名称: - + 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 保存封面 - + 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. @@ -1198,247 +1198,247 @@ 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: 漫画库更新时出现错误: - - + + Please, select a folder first 请先选择一个文件夹 - + Library not available 库不可用 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - + YACReader Library YACReader 库 - + Error creating the library 创建库时出错 - + You are adding too many libraries. 您添加的库太多了。 - + Update folder 更新文件夹 - + Update needed 需要更新 - + Library name already exists 库名已存在 - + There is another library with the name '%1'. 已存在另一个名为'%1'的库。 - + Delete folder 删除文件夹 - + Assign numbers starting in: 从以下位置开始分配编号: - + Download new version 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - - - - + + + + Set type 设置类型 - + A repair of this library is already running (%1). Wait for it to finish. 此库的修复已在运行中(%1)。请等待其完成。 - + The library is locked by a repair that did not finish. 库已被一个未完成的修复锁定。 - + The library is locked by a repair started by %1. 库已被 %1 启动的修复锁定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 - + Restore recovery failed 恢复操作修复失败 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - - + + YACReader library database (*.ydb) YACReader 资料库数据库 (*.ydb) - + The library database backup was created at: %1 资料库数据库备份已创建于: %1 - + Unable to create the library database backup: %1 无法创建资料库数据库备份: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 恢复前请关闭 YACReaderLibraryServer 以及正在使用此资料库的所有其他 YACReader 应用程序。是否继续? - + Restoring library database... 正在恢复资料库数据库... - + The current library database is invalid. Restore the selected backup anyway? 当前资料库数据库无效。仍要恢复所选备份吗? - - + + The library maintenance lock may be stale. Remove it and retry? 资料库维护锁可能已失效。是否移除并重试? - + Restart YACReaderLibrary before attempting recovery again. @@ -1447,71 +1447,71 @@ Restart YACReaderLibrary before attempting recovery again. 再次尝试恢复前,请重新启动 YACReaderLibrary。 - + The library database was restored successfully. Update the library now? 资料库数据库已成功恢复。是否立即更新资料库? - + Library database damaged 资料库数据库已损坏 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. 资料库“%1”的数据库已损坏,因此无法执行常规更新、维护和备份。YACReader 可以尝试修复数据库。部分损坏的数据可能无法恢复。现有备份不会被更改。 - + Attempt repair 尝试修复 - + Restore a backup... 恢复备份... - + Repairing library database... 正在修复资料库数据库... - - - + + + Library database repair 修复资料库数据库 - + Another maintenance operation is currently using this library. Try again after it finishes. 另一个维护操作正在使用此资料库。请在其完成后重试。 - + The library database is already valid. 资料库数据库已经有效。 - + Library database repaired 资料库数据库已修复 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 已通过重建索引修复资料库数据库。损坏的原始文件已保存在: %1 - + Library database rebuilt 资料库数据库已重建 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1522,7 +1522,7 @@ Update the library now? 是否立即更新资料库? - + The damaged original was preserved at: @@ -1533,12 +1533,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 资料库数据库修复失败 - + The library database could not be repaired: %1%2 @@ -1549,102 +1549,102 @@ You can restore a backup from the Library menu or recreate the library. 您可以从“资料库”菜单恢复备份,或重新创建资料库。 - + Remove and delete metadata and backups 移除并删除元数据和备份 - + 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 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 - - + + No folder selected 没有选中的文件夹 - + All the selected comics will be deleted from your disk. Are you sure? 所有选定的漫画都将从您的磁盘中删除。你确定吗? - + Remove comics 移除漫画 - - + + Set as unread 设为未读 - + Library not found 未找到库 - - + + Unable to delete 无法删除 - - - + + + 4koma (top to botom) 四格漫画(从上到下) - + library? 库? - + Are you sure? 你确定吗? - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1656,358 +1656,364 @@ Missing files: %3 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 更新当前库 - + Back up library database 备份资料库数据库 - + Create a backup of the current library database 创建当前资料库数据库的备份 - + Restore library database backup 恢复资料库数据库备份 - + Restore the current library database from a backup 从备份恢复当前资料库数据库 - + Repair covers and comic info 修复封面和漫画信息 - + Retry comics with missing covers or incomplete information 重新处理缺少封面或信息不完整的漫画 - + 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 信息时,才需要执行该操作。 - + Open library folder... 打开库文件夹... - + Open the root folder of the current library 打开当前库的根文件夹 - + 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 在当前库下添加新的文件夹 - + Rename folder - + Rename the current folder on disk and in the 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... 打开文件夹... - + + + Organize files + + + + Set as uncompleted 设为未完成 - + Set as completed 设为已完成 - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + western manga (left to right) 欧美漫画(从左到右) - + Open containing folder... 打开包含文件夹... @@ -2016,133 +2022,133 @@ Missing files: %3 重置漫画评分 - + 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 将所选漫画添加到收藏夹列表 - + Reset rating 重置评分 @@ -2474,6 +2480,124 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 需要重启 + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + 格式: + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index 1123a0e72..a82867592 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -961,283 +961,283 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) - + Library not available Library ' 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 - + A repair of this library is already running (%1). Wait for it to finish. 此庫的修復已在執行中(%1)。請等待其完成。 - + The library is locked by a repair that did not finish. 此庫已被一個未完成的修復鎖定。 - + The library is locked by a repair started by %1. 此庫已被 %1 啟動的修復鎖定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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. @@ -1250,43 +1250,43 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found 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? 庫? @@ -1295,169 +1295,169 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. - - + + YACReader library database (*.ydb) YACReader 漫畫庫資料庫 (*.ydb) - + The library database backup was created at: %1 漫畫庫資料庫備份已建立於: %1 - + Unable to create the library database backup: %1 無法建立漫畫庫資料庫備份: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 還原前請關閉 YACReaderLibraryServer 及正在使用此漫畫庫的所有其他 YACReader 應用程式。是否繼續? - + Restoring library database... 正在還原漫畫庫資料庫... - + The current library database is invalid. Restore the selected backup anyway? 目前的漫畫庫資料庫無效。仍要還原所選備份嗎? - - + + The library maintenance lock may be stale. Remove it and retry? 漫畫庫維護鎖可能已失效。是否移除並重試? - + Restart YACReaderLibrary before attempting recovery again. @@ -1466,71 +1466,71 @@ Restart YACReaderLibrary before attempting recovery again. 再次嘗試復原前,請重新啟動 YACReaderLibrary。 - + The library database was restored successfully. Update the library now? 漫畫庫資料庫已成功還原。是否立即更新漫畫庫? - + Library database damaged 漫畫庫資料庫已損壞 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. 漫畫庫「%1」的資料庫已損壞,因此無法執行一般更新、維護及備份。YACReader 可以嘗試修復資料庫。部分損壞的資料可能無法復原。現有備份不會被更改。 - + Attempt repair 嘗試修復 - + Restore a backup... 還原備份... - + Repairing library database... 正在修復漫畫庫資料庫... - - - + + + Library database repair 修復漫畫庫資料庫 - + Another maintenance operation is currently using this library. Try again after it finishes. 另一個維護操作正在使用此漫畫庫。請在操作完成後重試。 - + The library database is already valid. 漫畫庫資料庫已經有效。 - + Library database repaired 漫畫庫資料庫已修復 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 已透過重建索引修復漫畫庫資料庫。損壞的原始檔案已保留於: %1 - + Library database rebuilt 漫畫庫資料庫已重建 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1541,7 +1541,7 @@ Update the library now? 是否立即更新漫畫庫? - + The damaged original was preserved at: @@ -1552,12 +1552,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 漫畫庫資料庫修復失敗 - + The library database could not be repaired: %1%2 @@ -1568,82 +1568,82 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料及備份 - + 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'的庫。 - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1655,358 +1655,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面及漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 打開庫檔夾... - + Open the root folder of the current library 打開目前庫的根檔夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder - + Rename the current folder on disk and in the 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... 打開檔夾... - + + + Organize files + + + + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -2015,133 +2021,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 @@ -2477,6 +2483,124 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 需要重啟 + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + 格式: + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index 8f300bea8..fe36e80b0 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -961,283 +961,283 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) - + Library not available Library ' 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 - + A repair of this library is already running (%1). Wait for it to finish. 此庫的修復已在執行中(%1)。請等待其完成。 - + The library is locked by a repair that did not finish. 此庫已被一個未完成的修復鎖定。 - + The library is locked by a repair started by %1. 此庫已被 %1 啟動的修復鎖定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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. @@ -1250,43 +1250,43 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found 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? 庫? @@ -1295,169 +1295,169 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. - - + + YACReader library database (*.ydb) YACReader 漫畫庫資料庫 (*.ydb) - + The library database backup was created at: %1 漫畫庫資料庫備份已建立於: %1 - + Unable to create the library database backup: %1 無法建立漫畫庫資料庫備份: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 還原前請關閉 YACReaderLibraryServer 以及正在使用此漫畫庫的所有其他 YACReader 應用程式。是否繼續? - + Restoring library database... 正在還原漫畫庫資料庫... - + The current library database is invalid. Restore the selected backup anyway? 目前的漫畫庫資料庫無效。仍要還原所選備份嗎? - - + + The library maintenance lock may be stale. Remove it and retry? 漫畫庫維護鎖可能已失效。是否移除並重試? - + Restart YACReaderLibrary before attempting recovery again. @@ -1466,71 +1466,71 @@ Restart YACReaderLibrary before attempting recovery again. 再次嘗試復原前,請重新啟動 YACReaderLibrary。 - + The library database was restored successfully. Update the library now? 漫畫庫資料庫已成功還原。是否立即更新漫畫庫? - + Library database damaged 漫畫庫資料庫已損壞 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. 漫畫庫「%1」的資料庫已損壞,因此無法執行一般更新、維護與備份。YACReader 可以嘗試修復資料庫。部分損壞的資料可能無法復原。現有備份不會被變更。 - + Attempt repair 嘗試修復 - + Restore a backup... 還原備份... - + Repairing library database... 正在修復漫畫庫資料庫... - - - + + + Library database repair 修復漫畫庫資料庫 - + Another maintenance operation is currently using this library. Try again after it finishes. 另一個維護操作正在使用此漫畫庫。請在操作完成後重試。 - + The library database is already valid. 漫畫庫資料庫已經有效。 - + Library database repaired 漫畫庫資料庫已修復 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 已透過重建索引修復漫畫庫資料庫。損壞的原始檔案已保留於: %1 - + Library database rebuilt 漫畫庫資料庫已重建 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1541,7 +1541,7 @@ Update the library now? 是否立即更新漫畫庫? - + The damaged original was preserved at: @@ -1552,12 +1552,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 漫畫庫資料庫修復失敗 - + The library database could not be repaired: %1%2 @@ -1568,82 +1568,82 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料與備份 - + 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'的庫。 - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1655,358 +1655,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面與漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 開啟資料庫資料夾... - + Open the root folder of the current library 開啟目前資料庫的根資料夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder - + Rename the current folder on disk and in the 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... 打開檔夾... - + + + Organize files + + + + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -2015,133 +2021,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 @@ -2477,6 +2483,124 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 需要重啟 + + OrganizeFilesCoordinator + + + + + Organize files + + + + + This folder does not contain any comics to organize. + + + + + All files are already organized according to this format. + + + + + %1 of %2 file(s) were moved. %3 file(s) could not be moved. + + + + + OrganizeFilesDialog + + + Files will be moved into subfolders following the format below. Each part separated by "/" becomes a folder, except the last one which becomes the file name. + + + + + Available tokens: %1 + + + + + {title} falls back to the series name when the comic has no title. + + + + + Place folders relative to the library root + + + + + When enabled, the format is applied from the library root instead of the selected folder, so it is not nested inside the folder being organized. + + + + + Format: + 格式: + + + + Organize files + + + + + Example: %1 + + + + + Unknown Series + + + + + Unknown Publisher + + + + + OrganizeFilesPreviewDialog + + + %n file(s) will be moved as shown below. Double-click an item in the "New location" column to rename a folder or file, or remove items to leave them where they are, before applying the changes. + + + + + + + New location + + + + + Current location + + + + + Remove from list + + + + + Move files + + + + + Remove selected + + + + + Organize files + + + PropertiesDialog From 2da3db639721d5515bb4c2647e9e582cab0a48e9 Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 13:34:36 +0200 Subject: [PATCH 02/24] Extract comic file operations from LibraryWindow --- .github/workflows/build.yml | 3 +- YACReaderLibrary/CMakeLists.txt | 2 + YACReaderLibrary/comic_files_coordinator.cpp | 70 ++++ YACReaderLibrary/comic_files_coordinator.h | 37 ++ YACReaderLibrary/comic_files_manager.cpp | 12 +- YACReaderLibrary/comic_files_manager.h | 10 +- YACReaderLibrary/library_window.cpp | 110 +----- YACReaderLibrary/library_window.h | 7 +- YACReaderLibrary/yacreaderlibrary_de.ts | 311 ++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 311 ++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 311 ++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 311 ++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 311 ++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 311 ++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 311 ++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 311 ++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 311 ++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 316 +++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 311 ++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 311 ++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 311 ++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 311 ++++++++--------- tests/CMakeLists.txt | 1 + tests/comic_files_manager_test/CMakeLists.txt | 11 + tests/comic_files_manager_test/main.cpp | 70 ++++ tests/folder_rename_test/CMakeLists.txt | 2 + tests/folder_rename_test/main.cpp | 2 +- 27 files changed, 2460 insertions(+), 2236 deletions(-) create mode 100644 YACReaderLibrary/comic_files_coordinator.cpp create mode 100644 YACReaderLibrary/comic_files_coordinator.h create mode 100644 tests/comic_files_manager_test/CMakeLists.txt create mode 100644 tests/comic_files_manager_test/main.cpp diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6b2a84a26..22ae067c7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -228,7 +228,7 @@ jobs: shell: cmd run: | call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars64.bat" - set PATH=C:\Qt\6.9.3\msvc2022_64\bin;%PATH% + set PATH=%GITHUB_WORKSPACE%\dependencies\pdfium\win\x64;C:\Qt\6.9.3\msvc2022_64\bin;%PATH% ctest --test-dir build --output-on-failure - name: Upload executables for signing @@ -683,4 +683,3 @@ jobs: files: staging/* env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - diff --git a/YACReaderLibrary/CMakeLists.txt b/YACReaderLibrary/CMakeLists.txt index 80808fcfe..8f966c0fc 100644 --- a/YACReaderLibrary/CMakeLists.txt +++ b/YACReaderLibrary/CMakeLists.txt @@ -86,6 +86,8 @@ qt_add_executable(YACReaderLibrary WIN32 library_window.cpp library_window_actions.h library_window_actions.cpp + comic_files_coordinator.h + comic_files_coordinator.cpp feature_flags.h create_library_dialog.h create_library_dialog.cpp diff --git a/YACReaderLibrary/comic_files_coordinator.cpp b/YACReaderLibrary/comic_files_coordinator.cpp new file mode 100644 index 000000000..e7bbfcd63 --- /dev/null +++ b/YACReaderLibrary/comic_files_coordinator.cpp @@ -0,0 +1,70 @@ +#include "comic_files_coordinator.h" + +#include "comic_files_manager.h" + +#include +#include +#include +#include +#include + +ComicFilesCoordinator::ComicFilesCoordinator(QWidget *window) + : QObject(window), window(window) +{ +} + +void ComicFilesCoordinator::copyAndImportComics(const QList> &comics, + const QString &destinationPath, + qulonglong destinationFolderId) +{ + QLOG_DEBUG() << "Copying comics to" << destinationPath; + if (comics.isEmpty()) + return; + + auto progressDialog = newProgressDialog(QCoreApplication::translate("LibraryWindow", "Copying comics..."), comics.size()); + auto comicFilesManager = new ComicFilesManager; + comicFilesManager->copyComicsTo(comics, destinationPath, destinationFolderId); + processComicFiles(comicFilesManager, progressDialog); +} + +void ComicFilesCoordinator::moveAndImportComics(const QList> &comics, + const QString &destinationPath, + qulonglong destinationFolderId) +{ + QLOG_DEBUG() << "Moving comics to" << destinationPath; + if (comics.isEmpty()) + return; + + auto progressDialog = newProgressDialog(QCoreApplication::translate("LibraryWindow", "Moving comics..."), comics.size()); + auto comicFilesManager = new ComicFilesManager; + comicFilesManager->moveComicsTo(comics, destinationPath, destinationFolderId); + processComicFiles(comicFilesManager, progressDialog); +} + +QProgressDialog *ComicFilesCoordinator::newProgressDialog(const QString &label, int maximum) +{ + auto progressDialog = new QProgressDialog(label, QStringLiteral("Cancel"), 0, maximum, window); + progressDialog->setWindowModality(Qt::WindowModal); + progressDialog->setMinimumWidth(350); + progressDialog->show(); + return progressDialog; +} + +void ComicFilesCoordinator::processComicFiles(ComicFilesManager *comicFilesManager, QProgressDialog *progressDialog) +{ + connect(comicFilesManager, &ComicFilesManager::progress, progressDialog, &QProgressDialog::setValue); + + auto thread = new QThread; + comicFilesManager->moveToThread(thread); + + connect(progressDialog, &QProgressDialog::canceled, comicFilesManager, &ComicFilesManager::cancel, Qt::DirectConnection); + connect(thread, &QThread::started, comicFilesManager, &ComicFilesManager::process); + connect(comicFilesManager, &ComicFilesManager::success, this, &ComicFilesCoordinator::importRequested); + connect(comicFilesManager, &ComicFilesManager::finished, thread, &QThread::quit); + connect(comicFilesManager, &ComicFilesManager::finished, comicFilesManager, &QObject::deleteLater); + connect(comicFilesManager, &ComicFilesManager::finished, progressDialog, &QWidget::close); + connect(comicFilesManager, &ComicFilesManager::finished, progressDialog, &QObject::deleteLater); + connect(thread, &QThread::finished, thread, &QObject::deleteLater); + + thread->start(); +} diff --git a/YACReaderLibrary/comic_files_coordinator.h b/YACReaderLibrary/comic_files_coordinator.h new file mode 100644 index 000000000..59f270fc4 --- /dev/null +++ b/YACReaderLibrary/comic_files_coordinator.h @@ -0,0 +1,37 @@ +#ifndef COMIC_FILES_COORDINATOR_H +#define COMIC_FILES_COORDINATOR_H + +#include +#include +#include +#include +#include + +class ComicFilesManager; +class QProgressDialog; +class QWidget; + +class ComicFilesCoordinator : public QObject +{ + Q_OBJECT +public: + explicit ComicFilesCoordinator(QWidget *window); + + void copyAndImportComics(const QList> &comics, + const QString &destinationPath, + qulonglong destinationFolderId); + void moveAndImportComics(const QList> &comics, + const QString &destinationPath, + qulonglong destinationFolderId); + +signals: + void importRequested(qulonglong destinationFolderId); + +private: + QProgressDialog *newProgressDialog(const QString &label, int maximum); + void processComicFiles(ComicFilesManager *comicFilesManager, QProgressDialog *progressDialog); + + QWidget *window; +}; + +#endif // COMIC_FILES_COORDINATOR_H diff --git a/YACReaderLibrary/comic_files_manager.cpp b/YACReaderLibrary/comic_files_manager.cpp index 9512def19..a71bb2651 100644 --- a/YACReaderLibrary/comic_files_manager.cpp +++ b/YACReaderLibrary/comic_files_manager.cpp @@ -12,19 +12,19 @@ ComicFilesManager::ComicFilesManager(QObject *parent) { } -void ComicFilesManager::copyComicsTo(const QList> &sourceComics, const QString &folderDest, const QModelIndex &dest) +void ComicFilesManager::copyComicsTo(const QList> &sourceComics, const QString &folderDest, qulonglong destinationFolderId) { comics = sourceComics; folder = folderDest; - folderDestinationModelIndex = dest; + this->destinationFolderId = destinationFolderId; move = false; } -void ComicFilesManager::moveComicsTo(const QList> &sourceComics, const QString &folderDest, const QModelIndex &dest) +void ComicFilesManager::moveComicsTo(const QList> &sourceComics, const QString &folderDest, qulonglong destinationFolderId) { comics = sourceComics; folder = folderDest; - folderDestinationModelIndex = dest; + this->destinationFolderId = destinationFolderId; move = true; } @@ -69,7 +69,7 @@ void ComicFilesManager::process() if (canceled) { if (successProcesingFiles) - emit success(folderDestinationModelIndex); + emit success(destinationFolderId); emit finished(); return; // TODO rollback? @@ -91,7 +91,7 @@ void ComicFilesManager::process() } if (successProcesingFiles) - emit success(folderDestinationModelIndex); + emit success(destinationFolderId); emit finished(); } diff --git a/YACReaderLibrary/comic_files_manager.h b/YACReaderLibrary/comic_files_manager.h index 870f85a82..67d61367e 100644 --- a/YACReaderLibrary/comic_files_manager.h +++ b/YACReaderLibrary/comic_files_manager.h @@ -2,9 +2,9 @@ #define COMIC_FILES_MANAGER_H #include -#include #include #include +#include // this class is intended to work in background, just use moveToThread and process to start working class ComicFilesManager : public QObject @@ -12,14 +12,14 @@ class ComicFilesManager : public QObject Q_OBJECT public: explicit ComicFilesManager(QObject *parent = nullptr); - void copyComicsTo(const QList> &sourceComics, const QString &folderDest, const QModelIndex &dest); - void moveComicsTo(const QList> &comics, const QString &folderDest, const QModelIndex &dest); + void copyComicsTo(const QList> &sourceComics, const QString &folderDest, qulonglong destinationFolderId); + void moveComicsTo(const QList> &comics, const QString &folderDest, qulonglong destinationFolderId); static QList> getDroppedFiles(const QList &urls); signals: void currentComic(QString); void progress(int); void finished(); - void success(QModelIndex); // at least one comics has been copied or moved + void success(qulonglong destinationFolderId); // at least one comic has been copied or moved public slots: void process(); void cancel(); @@ -29,7 +29,7 @@ public slots: bool canceled; QList> comics; QString folder; - QModelIndex folderDestinationModelIndex; + qulonglong destinationFolderId; }; #endif // COMIC_FILES_MANAGER_H diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 598d4699f..363ffa126 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -42,7 +42,7 @@ #include "add_library_dialog.h" #include "api_key_dialog.h" #include "comic_db.h" -#include "comic_files_manager.h" +#include "comic_files_coordinator.h" #include "comic_info_repairer.h" #include "comic_model.h" #include "comic_vine_dialog.h" @@ -432,6 +432,10 @@ void LibraryWindow::setupCoordinators() { recentVisibilityCoordinator = new RecentVisibilityCoordinator(settings, foldersModel, comicsModel); organizeFilesCoordinator = new OrganizeFilesCoordinator(settings, this); + comicFilesCoordinator = new ComicFilesCoordinator(this); + connect(comicFilesCoordinator, &ComicFilesCoordinator::importRequested, this, [this](qulonglong folderId) { + updateFolder(foldersModel->getIndexFromFolderId(folderId)); + }); auto canStartUpdateProvider = [this]() { return comicVineDialog->isVisible() == false && @@ -1213,103 +1217,28 @@ void LibraryWindow::loadCoversFromCurrentModel() void LibraryWindow::copyAndImportComicsToCurrentFolder(const QList> &comics) { - QLOG_DEBUG() << "-copyAndImportComicsToCurrentFolder-"; - if (comics.size() > 0) { - QString destFolderPath = currentFolderPath(); - - QModelIndex folderDestination = getCurrentFolderIndex(); - - QProgressDialog *progressDialog = newProgressDialog(tr("Copying comics..."), comics.size()); - - auto comicFilesManager = new ComicFilesManager(); - comicFilesManager->copyComicsTo(comics, destFolderPath, folderDestination); - - processComicFiles(comicFilesManager, progressDialog); - } + const QModelIndex destinationFolder = getCurrentFolderIndex(); + comicFilesCoordinator->copyAndImportComics(comics, currentFolderPath(), destinationFolder.data(FolderModel::IdRole).toULongLong()); } void LibraryWindow::moveAndImportComicsToCurrentFolder(const QList> &comics) { - QLOG_DEBUG() << "-moveAndImportComicsToCurrentFolder-"; - if (comics.size() > 0) { - QString destFolderPath = currentFolderPath(); - - QModelIndex folderDestination = getCurrentFolderIndex(); - - QProgressDialog *progressDialog = newProgressDialog(tr("Moving comics..."), comics.size()); - - auto comicFilesManager = new ComicFilesManager(); - comicFilesManager->moveComicsTo(comics, destFolderPath, folderDestination); - - processComicFiles(comicFilesManager, progressDialog); - } + const QModelIndex destinationFolder = getCurrentFolderIndex(); + comicFilesCoordinator->moveAndImportComics(comics, currentFolderPath(), destinationFolder.data(FolderModel::IdRole).toULongLong()); } void LibraryWindow::copyAndImportComicsToFolder(const QList> &comics, const QModelIndex &miFolder) { - QLOG_DEBUG() << "-copyAndImportComicsToFolder-"; - if (comics.size() > 0) { - QModelIndex folderDestination = foldersModelProxy->mapToSource(miFolder); - - QString destFolderPath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(folderDestination)); - - QLOG_DEBUG() << "Coping to " << destFolderPath; - - QProgressDialog *progressDialog = newProgressDialog(tr("Copying comics..."), comics.size()); - - auto comicFilesManager = new ComicFilesManager(); - comicFilesManager->copyComicsTo(comics, destFolderPath, folderDestination); - - processComicFiles(comicFilesManager, progressDialog); - } + const QModelIndex folderDestination = foldersModelProxy->mapToSource(miFolder); + const QString destinationPath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(folderDestination)); + comicFilesCoordinator->copyAndImportComics(comics, destinationPath, folderDestination.data(FolderModel::IdRole).toULongLong()); } void LibraryWindow::moveAndImportComicsToFolder(const QList> &comics, const QModelIndex &miFolder) { - QLOG_DEBUG() << "-moveAndImportComicsToFolder-"; - if (comics.size() > 0) { - QModelIndex folderDestination = foldersModelProxy->mapToSource(miFolder); - - QString destFolderPath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(folderDestination)); - - QLOG_DEBUG() << "Moving to " << destFolderPath; - - QProgressDialog *progressDialog = newProgressDialog(tr("Moving comics..."), comics.size()); - - auto comicFilesManager = new ComicFilesManager(); - comicFilesManager->moveComicsTo(comics, destFolderPath, folderDestination); - - processComicFiles(comicFilesManager, progressDialog); - } -} - -void LibraryWindow::processComicFiles(ComicFilesManager *comicFilesManager, QProgressDialog *progressDialog) -{ - connect(comicFilesManager, &ComicFilesManager::progress, progressDialog, &QProgressDialog::setValue); - - QThread *thread = NULL; - - thread = new QThread(); - - comicFilesManager->moveToThread(thread); - - connect(progressDialog, &QProgressDialog::canceled, comicFilesManager, &ComicFilesManager::cancel, Qt::DirectConnection); - - connect(thread, &QThread::started, comicFilesManager, &ComicFilesManager::process); - connect(comicFilesManager, &ComicFilesManager::success, this, &LibraryWindow::updateCopyMoveFolderDestination); - connect(comicFilesManager, &ComicFilesManager::finished, thread, &QThread::quit); - connect(comicFilesManager, &ComicFilesManager::finished, comicFilesManager, &QObject::deleteLater); - connect(comicFilesManager, &ComicFilesManager::finished, progressDialog, &QWidget::close); - connect(comicFilesManager, &ComicFilesManager::finished, progressDialog, &QObject::deleteLater); - connect(thread, &QThread::finished, thread, &QObject::deleteLater); - - if (thread != NULL) - thread->start(); -} - -void LibraryWindow::updateCopyMoveFolderDestination(const QModelIndex &mi) -{ - updateFolder(mi); + const QModelIndex folderDestination = foldersModelProxy->mapToSource(miFolder); + const QString destinationPath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(folderDestination)); + comicFilesCoordinator->moveAndImportComics(comics, destinationPath, folderDestination.data(FolderModel::IdRole).toULongLong()); } void LibraryWindow::updateCurrentFolder() @@ -1331,15 +1260,6 @@ void LibraryWindow::updateFolder(const QModelIndex &miFolder) libraryCreator->start(); } -QProgressDialog *LibraryWindow::newProgressDialog(const QString &label, int maxValue) -{ - QProgressDialog *progressDialog = new QProgressDialog(label, "Cancel", 0, maxValue, this); - progressDialog->setWindowModality(Qt::WindowModal); - progressDialog->setMinimumWidth(350); - progressDialog->show(); - return progressDialog; -} - void LibraryWindow::reloadCurrentFolderComicsContent() { navigationController->loadFolderContent(getCurrentFolderIndex()); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index 1b16b2d7b..66cefa152 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -74,8 +74,6 @@ class GridComicsView; class ComicsViewTransition; class NoSearchResultsWidget; class EditShortcutsDialog; -class ComicFilesManager; -class QProgressDialog; class ReadingListModel; class ReadingListModelProxy; class YACReaderReadingListsView; @@ -85,6 +83,7 @@ class EmptySpecialListWidget; class EmptyReadingListWidget; class RecentVisibilityCoordinator; class OrganizeFilesCoordinator; +class ComicFilesCoordinator; namespace YACReader { class TrayIconController; @@ -333,11 +332,8 @@ public slots: void moveAndImportComicsToCurrentFolder(const QList> &comics); void copyAndImportComicsToFolder(const QList> &comics, const QModelIndex &miFolder); void moveAndImportComicsToFolder(const QList> &comics, const QModelIndex &miFolder); - void processComicFiles(ComicFilesManager *comicFilesManager, QProgressDialog *progressDialog); - void updateCopyMoveFolderDestination(const QModelIndex &mi); // imports new comics from the current folder void updateCurrentFolder(); void updateFolder(const QModelIndex &miFolder); - QProgressDialog *newProgressDialog(const QString &label, int maxValue); void reloadCurrentFolderComicsContent(); void reloadAfterCopyMove(const QModelIndex &mi); QModelIndex getCurrentFolderIndex(); @@ -386,6 +382,7 @@ public slots: RecentVisibilityCoordinator *recentVisibilityCoordinator; OrganizeFilesCoordinator *organizeFilesCoordinator; + ComicFilesCoordinator *comicFilesCoordinator; bool pendingAfterLaunchTasks; }; diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index 693eff00c..57f452e00 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -207,6 +207,17 @@ Comic Flow ausblenden + + ComicFilesCoordinator + + Copying comics... + Kopieren von Comics... + + + Moving comics... + Verschieben von Comics... + + ComicInfoView @@ -959,28 +970,28 @@ LibraryWindow - + 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 - - + + YACReader not found YACReader nicht gefunden @@ -989,72 +1000,72 @@ Entferne und lösche Metadaten - + Old library Alte Bibliothek - + Set as completed Als gelesen markieren - + Library Bibliothek - + 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 '%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 - + Error updating the library Fehler beim Updaten der Bibliothek - + Folder Ordner - + 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 - + Library not available Bibliothek nicht verfügbar - + 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. @@ -1064,349 +1075,347 @@ YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek - + Update needed Update benötigt - + 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'. - + Download new version Neue Version herunterladen - + 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? - - + + Set as unread Als ungelesen markieren - + Library not found Bibliothek nicht gefunden - - - + + + manga Manga - - - + + + comic komisch - - - + + + web comic Webcomic - - - + + + western manga (left to right) Western-Manga (von links nach rechts) - - + + 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? - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - + Add new folder Neuen Ordner erstellen - + Delete folder Ordner löschen - + Update folder Ordner aktualisieren - + 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… - + A repair of this library is already running (%1). Wait for it to finish. Für diese Bibliothek läuft bereits eine Reparatur (%1). Warten Sie, bis sie abgeschlossen ist. - + The library is locked by a repair that did not finish. Die Bibliothek ist durch eine nicht abgeschlossene Reparatur gesperrt. - + The library is locked by a repair started by %1. Die Bibliothek ist durch eine von %1 gestartete Reparatur gesperrt. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Wiederherstellung nach Abbruch fehlgeschlagen - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1419,68 +1428,68 @@ 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. - - + + YACReader library database (*.ydb) YACReader-Bibliotheksdatenbank (*.ydb) - + The library database backup was created at: %1 Die Sicherung der Bibliotheksdatenbank wurde hier erstellt: %1 - + Unable to create the library database backup: %1 Die Sicherung der Bibliotheksdatenbank konnte nicht erstellt werden: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Schließen Sie vor der Wiederherstellung YACReaderLibraryServer und alle anderen YACReader-Anwendungen, die diese Bibliothek verwenden. Fortfahren? - + Restoring library database... Bibliotheksdatenbank wird wiederhergestellt... - + The current library database is invalid. Restore the selected backup anyway? Die aktuelle Bibliotheksdatenbank ist ungültig. Die ausgewählte Sicherung trotzdem wiederherstellen? - - + + The library maintenance lock may be stale. Remove it and retry? Die Wartungssperre der Bibliothek ist möglicherweise veraltet. Entfernen und erneut versuchen? - + Restart YACReaderLibrary before attempting recovery again. @@ -1489,71 +1498,71 @@ Restart YACReaderLibrary before attempting recovery again. Starten Sie YACReaderLibrary neu, bevor Sie erneut eine Wiederherstellung versuchen. - + The library database was restored successfully. Update the library now? Die Bibliotheksdatenbank wurde erfolgreich wiederhergestellt. Bibliothek jetzt aktualisieren? - + Library database damaged Bibliotheksdatenbank beschädigt - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. Die Datenbank der Bibliothek '%1' ist beschädigt, daher sind normale Aktualisierungen, Wartungsarbeiten und Sicherungen nicht verfügbar. YACReader kann versuchen, die Datenbank zu reparieren. Einige beschädigte Daten können möglicherweise nicht wiederhergestellt werden. Vorhandene Sicherungen werden nicht verändert. - + Attempt repair Reparatur versuchen - + Restore a backup... Sicherung wiederherstellen... - + Repairing library database... Bibliotheksdatenbank wird repariert... - - - + + + Library database repair Reparatur der Bibliotheksdatenbank - + Another maintenance operation is currently using this library. Try again after it finishes. Ein anderer Wartungsvorgang verwendet diese Bibliothek derzeit. Versuchen Sie es nach dessen Abschluss erneut. - + The library database is already valid. Die Bibliotheksdatenbank ist bereits gültig. - + Library database repaired Bibliotheksdatenbank repariert - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 Die Bibliotheksdatenbank wurde durch den Neuaufbau ihrer Indizes repariert. Das beschädigte Original wurde hier aufbewahrt: %1 - + Library database rebuilt Bibliotheksdatenbank neu aufgebaut - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1564,7 +1573,7 @@ Update the library now? Bibliothek jetzt aktualisieren? - + The damaged original was preserved at: @@ -1575,12 +1584,12 @@ Das beschädigte Original wurde hier aufbewahrt: %1 - + Library database repair failed Reparatur der Bibliotheksdatenbank fehlgeschlagen - + The library database could not be repaired: %1%2 @@ -1591,57 +1600,57 @@ You can restore a backup from the Library menu or recreate the library. Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Bibliothek neu erstellen. - + Remove and delete metadata and backups Metadaten und Sicherungen entfernen und löschen - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index a00dc2a81..1cb4601f9 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -207,6 +207,17 @@ Hide comic flow + + ComicFilesCoordinator + + Copying comics... + Copying comics... + + + Moving comics... + Moving comics... + + ComicInfoView @@ -959,32 +970,32 @@ LibraryWindow - + Library Library - + Open folder... Open folder... - - - + + + western manga (left to right) western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (top to botom) - + Do you want remove Do you want remove @@ -994,354 +1005,352 @@ YACReader Library - - - + + + manga manga - - - + + + comic comic - + Are you sure? Are you sure? - + Rescan library for XML info Rescan library for XML info - + Set as read Set as read - - + + Set as unread Set as unread - - - + + + web comic web comic - + Add new folder Add new folder - + Delete folder Delete 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: - + Restore recovery failed Restore recovery failed - + 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... - - + + 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? - - + + 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 - - - - + + + + Set type Set type - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… - + A repair of this library is already running (%1). Wait for it to finish. A repair of this library is already running (%1). Wait for it to finish. - + The library is locked by a repair that did not finish. The library is locked by a repair that did not finish. - + The library is locked by a repair started by %1. The library is locked by a repair started by %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1354,84 +1363,84 @@ 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 - + 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. - - + + YACReader library database (*.ydb) YACReader library database (*.ydb) - + The library database backup was created at: %1 The library database backup was created at: %1 - + Unable to create the library database backup: %1 Unable to create the library database backup: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? - + Restoring library database... Restoring library database... - + The current library database is invalid. Restore the selected backup anyway? The current library database is invalid. Restore the selected backup anyway? - - + + The library maintenance lock may be stale. Remove it and retry? The library maintenance lock may be stale. Remove it and retry? - + Restart YACReaderLibrary before attempting recovery again. @@ -1440,71 +1449,71 @@ Restart YACReaderLibrary before attempting recovery again. Restart YACReaderLibrary before attempting recovery again. - + The library database was restored successfully. Update the library now? The library database was restored successfully. Update the library now? - + Library database damaged Library database damaged - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. - + Attempt repair Attempt repair - + Restore a backup... Restore a backup... - + Repairing library database... Repairing library database... - - - + + + Library database repair Library database repair - + Another maintenance operation is currently using this library. Try again after it finishes. Another maintenance operation is currently using this library. Try again after it finishes. - + The library database is already valid. The library database is already valid. - + Library database repaired Library database repaired - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 - + Library database rebuilt Library database rebuilt - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1515,7 +1524,7 @@ Update the library now? Update the library now? - + The damaged original was preserved at: @@ -1526,12 +1535,12 @@ The damaged original was preserved at: %1 - + Library database repair failed Library database repair failed - + The library database could not be repaired: %1%2 @@ -1542,102 +1551,102 @@ You can restore a backup from the Library menu or recreate the library. You can restore a backup from the Library menu or recreate the library. - + library? library? - + Remove and delete metadata and backups Remove and delete metadata and backups - + 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'. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index b20ed35ec..90f797b7f 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -207,6 +207,17 @@ Ocultar Comic Flow + + ComicFilesCoordinator + + Copying comics... + Copiando cómics... + + + Moving comics... + Moviendo cómics... + + ComicInfoView @@ -959,28 +970,28 @@ LibraryWindow - + 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 - - + + YACReader not found YACReader no encontrado @@ -989,72 +1000,72 @@ Eliminar y borrar metadatos - + Old library Biblioteca antigua - + Set as completed Marcar como completo - + Library Librería - + 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 '%1' is no longer available. Do you want to remove it? La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Open folder... Abrir carpeta... - + Do you want remove ¿Deseas eliminar la biblioteca - + Set as uncompleted Marcar como incompleto - + Error updating the library Error actualizando la biblioteca - + Folder Carpeta - + 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? - + Set as read Marcar como leído - + Library not available Biblioteca no disponible - + 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. @@ -1064,349 +1075,347 @@ Biblioteca YACReader - + Error creating the library Errar creando la biblioteca - + Update needed Se necesita actualizar - + 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'. - + Download new version Descargar la nueva versión - + 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? - - + + Set as unread Marcar como no leído - + Library not found Biblioteca no encontrada - - - + + + manga historieta manga - - - + + + comic cómic - - - + + + web comic cómic web - - - + + + western manga (left to right) manga occidental (izquierda a derecha) - - + + 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? - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - + Add new folder Añadir carpeta - + Delete folder Borrar carpeta - + Update folder Actualizar carpeta - + 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 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… - + A repair of this library is already running (%1). Wait for it to finish. Ya se está ejecutando una reparación de esta biblioteca (%1). Espere a que finalice. - + The library is locked by a repair that did not finish. La biblioteca está bloqueada por una reparación que no finalizó. - + The library is locked by a repair started by %1. La biblioteca está bloqueada por una reparación iniciada por %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Error al recuperar la restauración - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1419,68 +1428,68 @@ 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. - - + + YACReader library database (*.ydb) Base de datos de biblioteca de YACReader (*.ydb) - + The library database backup was created at: %1 La copia de seguridad de la base de datos de la biblioteca se creó en: %1 - + Unable to create the library database backup: %1 No se pudo crear la copia de seguridad de la base de datos de la biblioteca: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Cierra YACReaderLibraryServer y cualquier otra aplicación YACReader que esté usando esta biblioteca antes de restaurarla. ¿Quieres continuar? - + Restoring library database... Restaurando la base de datos de la biblioteca... - + The current library database is invalid. Restore the selected backup anyway? La base de datos actual de la biblioteca no es válida. ¿Quieres restaurar de todos modos la copia seleccionada? - - + + The library maintenance lock may be stale. Remove it and retry? El bloqueo de mantenimiento de la biblioteca puede estar obsoleto. ¿Quieres eliminarlo y volver a intentarlo? - + Restart YACReaderLibrary before attempting recovery again. @@ -1489,71 +1498,71 @@ Restart YACReaderLibrary before attempting recovery again. Reinicia YACReaderLibrary antes de volver a intentar la recuperación. - + The library database was restored successfully. Update the library now? La base de datos de la biblioteca se restauró correctamente. ¿Quieres actualizar la biblioteca ahora? - + Library database damaged Base de datos de la biblioteca dañada - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. La base de datos de la biblioteca '%1' está dañada, por lo que las actualizaciones, el mantenimiento y las copias de seguridad habituales no están disponibles. YACReader puede intentar reparar la base de datos. Es posible que algunos datos dañados no se puedan recuperar. Las copias de seguridad existentes no se modificarán. - + Attempt repair Intentar reparar - + Restore a backup... Restaurar una copia de seguridad... - + Repairing library database... Reparando la base de datos de la biblioteca... - - - + + + Library database repair Reparación de la base de datos de la biblioteca - + Another maintenance operation is currently using this library. Try again after it finishes. Otra operación de mantenimiento está usando esta biblioteca. Vuelve a intentarlo cuando termine. - + The library database is already valid. La base de datos de la biblioteca ya es válida. - + Library database repaired Base de datos de la biblioteca reparada - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 La base de datos de la biblioteca se reparó reconstruyendo sus índices. El original dañado se conservó en: %1 - + Library database rebuilt Base de datos de la biblioteca reconstruida - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1564,7 +1573,7 @@ Update the library now? ¿Quieres actualizar la biblioteca ahora? - + The damaged original was preserved at: @@ -1575,12 +1584,12 @@ El original dañado se conservó en: %1 - + Library database repair failed Error al reparar la base de datos de la biblioteca - + The library database could not be repaired: %1%2 @@ -1591,57 +1600,57 @@ You can restore a backup from the Library menu or recreate the library. Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a crear la biblioteca. - + Remove and delete metadata and backups Eliminar y borrar metadatos y copias de seguridad - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index f5f908ae2..c02bcbc54 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -207,6 +207,17 @@ Masquer Comic Flow + + ComicFilesCoordinator + + Copying comics... + Copier la bande dessinée... + + + Moving comics... + Déplacer la bande dessinée... + + ComicInfoView @@ -959,50 +970,50 @@ LibraryWindow - + 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 - + Error opening the library Erreur lors de l'ouverture de la librairie - - - + + + manga mangas - - - + + + comic comique - - - + + + western manga (left to right) manga occidental (de gauche à droite) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de haut en bas) @@ -1012,84 +1023,82 @@ Supprimer les métadata - + Old library Ancienne librairie - + Set as completed Marquer comme complet - + Library Librairie - + 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... - - + 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? - + Open folder... Ouvrir le dossier... - + Do you want remove Voulez-vous supprimer - + Set as uncompleted Marquer comme incomplet - + 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? - + 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. @@ -1102,12 +1111,12 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos 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 - + Library not available Librairie non disponible @@ -1117,365 +1126,365 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - + Update folder Mettre à jour le dossier - + Update needed Mise à jour requise - + 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'. - + Download new version Téléchrger la nouvelle version - + 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? - - + + Set as unread Marquer comme non-lu - + Library not found Librairie introuvable - + library? la librairie? - + 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 : - - + + 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 - + 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. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - + + + + Set type Définir le type - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… - + A repair of this library is already running (%1). Wait for it to finish. Une réparation de cette librairie est déjà en cours (%1). Attendez qu'elle se termine. - + The library is locked by a repair that did not finish. La librairie est verrouillée par une réparation qui ne s'est pas terminée. - + The library is locked by a repair started by %1. La librairie est verrouillée par une réparation démarrée par %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Échec de la récupération de la restauration - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. - - + + YACReader library database (*.ydb) Base de données de bibliothèque YACReader (*.ydb) - + The library database backup was created at: %1 La sauvegarde de la base de données de la bibliothèque a été créée ici : %1 - + Unable to create the library database backup: %1 Impossible de créer la sauvegarde de la base de données de la bibliothèque : %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Fermez YACReaderLibraryServer et toute autre application YACReader utilisant cette bibliothèque avant la restauration. Continuer ? - + Restoring library database... Restauration de la base de données de la bibliothèque... - + The current library database is invalid. Restore the selected backup anyway? La base de données actuelle de la bibliothèque n'est pas valide. Restaurer quand même la sauvegarde sélectionnée ? - - + + The library maintenance lock may be stale. Remove it and retry? Le verrou de maintenance de la bibliothèque est peut-être obsolète. Le supprimer et réessayer ? - + Restart YACReaderLibrary before attempting recovery again. @@ -1484,71 +1493,71 @@ Restart YACReaderLibrary before attempting recovery again. Redémarrez YACReaderLibrary avant de tenter à nouveau la récupération. - + The library database was restored successfully. Update the library now? La base de données de la bibliothèque a été restaurée. Mettre à jour la bibliothèque maintenant ? - + Library database damaged Base de données de la bibliothèque endommagée - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. La base de données de la bibliothèque « %1 » est endommagée. Les mises à jour, la maintenance et les sauvegardes habituelles sont donc indisponibles. YACReader peut tenter de réparer la base de données. Certaines données endommagées peuvent être irrécupérables. Les sauvegardes existantes ne seront pas modifiées. - + Attempt repair Tenter la réparation - + Restore a backup... Restaurer une sauvegarde... - + Repairing library database... Réparation de la base de données... - - - + + + Library database repair Réparation de la base de données de la bibliothèque - + Another maintenance operation is currently using this library. Try again after it finishes. Une autre opération de maintenance utilise actuellement cette bibliothèque. Réessayez lorsqu'elle sera terminée. - + The library database is already valid. La base de données de la bibliothèque est déjà valide. - + Library database repaired Base de données de la bibliothèque réparée - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 La base de données de la bibliothèque a été réparée en reconstruisant ses index. L'original endommagé a été conservé ici : %1 - + Library database rebuilt Base de données de la bibliothèque reconstruite - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1559,7 +1568,7 @@ Update the library now? Mettre à jour la bibliothèque maintenant ? - + The damaged original was preserved at: @@ -1570,12 +1579,12 @@ L'original endommagé a été conservé ici : %1 - + Library database repair failed Échec de la réparation de la base de données - + The library database could not be repaired: %1%2 @@ -1586,62 +1595,62 @@ You can restore a backup from the Library menu or recreate the library. Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la bibliothèque. - + Remove and delete metadata and backups Retirer et supprimer les métadonnées et les sauvegardes - + 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. - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 606d12f4a..d94e2cc1c 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -207,6 +207,17 @@ Nascondi Comic Flow + + ComicFilesCoordinator + + Copying comics... + Sto copiando i fumetti... + + + Moving comics... + Sto muovendo i fumetti... + + ComicInfoView @@ -959,49 +970,49 @@ LibraryWindow - + 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? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato - + 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. - + Rename list name Rinomina la lista @@ -1010,110 +1021,108 @@ Rimuovi e cancella i Metadati - + Old library Vecchia libreria - + 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 - + Library Libreria - + Comics will only be deleted from the current label/list. Are you sure? I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? - + 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... - - + 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? - + Open folder... Apri Cartella... - + Do you want remove Vuoi rimuovere - + Set as uncompleted Segna come non completo - + Error in path Errore nel percorso - + 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? - - + + List name: Nome lista: - + 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 - + 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. @@ -1126,33 +1135,33 @@ 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 - - + + Please, select a folder first Per cortesia prima seleziona una cartella - + Library not available Libreria non disponibile - + 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. @@ -1162,339 +1171,339 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria YACReader - + Error creating the library Errore creando la libreria - + You are adding too many libraries. Stai aggiungendto troppe librerie. - + Update folder Aggiorna Cartella - + Update needed Devi aggiornarmi - + 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'. - + Delete folder Cancella Cartella - + Assign numbers starting in: Assegna numeri partendo da: - + Download new version Scarica la nuova versione - + Remove and delete metadata and backups Rimuovi ed elimina metadati e backup - + 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. - + Delete comics Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta - - + + No folder selected Nessuna cartella selezionata - + 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 - - + + Set as unread Setta come non letto - + Library not found Libreria non trovata - - - + + + manga Manga - - - + + + comic comico - - - + + + web comic fumetto web - - - + + + western manga (left to right) manga occidentale (da sinistra a destra) - - + + Unable to delete Non posso cancellare - - - + + + 4koma (top to botom) 4koma (dall'alto verso il basso) - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - - - - + + + + Set type Imposta il tipo - + A repair of this library is already running (%1). Wait for it to finish. È già in corso una riparazione di questa libreria (%1). Attendere il completamento. - + The library is locked by a repair that did not finish. La libreria è bloccata da una riparazione non completata. - + The library is locked by a repair started by %1. La libreria è bloccata da una riparazione avviata da %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Recupero del ripristino non riuscito - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. - - + + YACReader library database (*.ydb) Database della libreria YACReader (*.ydb) - + The library database backup was created at: %1 Il backup del database della libreria è stato creato in: %1 - + Unable to create the library database backup: %1 Impossibile creare il backup del database della libreria: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Chiudi YACReaderLibraryServer e qualsiasi altra applicazione YACReader che usa questa libreria prima del ripristino. Continuare? - + Restoring library database... Ripristino del database della libreria... - + The current library database is invalid. Restore the selected backup anyway? Il database attuale della libreria non è valido. Ripristinare comunque il backup selezionato? - - + + The library maintenance lock may be stale. Remove it and retry? Il blocco di manutenzione della libreria potrebbe essere obsoleto. Rimuoverlo e riprovare? - + Restart YACReaderLibrary before attempting recovery again. @@ -1503,71 +1512,71 @@ Restart YACReaderLibrary before attempting recovery again. Riavvia YACReaderLibrary prima di tentare nuovamente il recupero. - + The library database was restored successfully. Update the library now? Il database della libreria è stato ripristinato correttamente. Aggiornare la libreria ora? - + Library database damaged Database della libreria danneggiato - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. Il database della libreria '%1' è danneggiato, quindi gli aggiornamenti, la manutenzione e i backup normali non sono disponibili. YACReader può tentare di riparare il database. Alcuni dati danneggiati potrebbero non essere recuperabili. I backup esistenti non verranno modificati. - + Attempt repair Tenta la riparazione - + Restore a backup... Ripristina un backup... - + Repairing library database... Riparazione del database della libreria... - - - + + + Library database repair Riparazione del database della libreria - + Another maintenance operation is currently using this library. Try again after it finishes. Un'altra operazione di manutenzione sta usando questa libreria. Riprova al termine. - + The library database is already valid. Il database della libreria è già valido. - + Library database repaired Database della libreria riparato - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 Il database della libreria è stato riparato ricostruendone gli indici. L'originale danneggiato è stato conservato in: %1 - + Library database rebuilt Database della libreria ricostruito - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1578,7 +1587,7 @@ Update the library now? Aggiornare la libreria ora? - + The damaged original was preserved at: @@ -1589,12 +1598,12 @@ L'originale danneggiato è stato conservato in: %1 - + Library database repair failed Riparazione del database della libreria non riuscita - + The library database could not be repaired: %1%2 @@ -1605,42 +1614,42 @@ You can restore a backup from the Library menu or recreate the library. Puoi ripristinare un backup dal menu Libreria o ricreare la libreria. - + library? Libreria? - + 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: - + 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. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index 8366dc20d..b3f47d063 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -207,6 +207,17 @@ 만화 흐름 숨기기 + + ComicFilesCoordinator + + Copying comics... + 만화 복사 중... + + + Moving comics... + 만화 이동 중... + + ComicInfoView @@ -959,32 +970,32 @@ LibraryWindow - + Library 라이브러리 - + Open folder... 폴더 열기... - - - + + + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - - - + + + 4koma (top to botom) 4koma (top to botom 4컷 (위 → 아래) - + Do you want remove 다음을 제거하시겠습니까: @@ -994,354 +1005,352 @@ 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: 라이브러리 업그레이드 중 오류 발생: - + Restore recovery failed 복원 복구 실패 - + 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 유형 설정 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… - + A repair of this library is already running (%1). Wait for it to finish. 이 라이브러리에 대한 복구가 이미 진행 중입니다 (%1). 완료될 때까지 기다려 주세요. - + The library is locked by a repair that did not finish. 라이브러리가 완료되지 않은 복구에 의해 잠겨 있습니다. - + The library is locked by a repair started by %1. 라이브러리가 %1에서 시작한 복구에 의해 잠겨 있습니다. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1354,84 +1363,84 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 선택한 폴더에 라이브러리가 없습니다. - - + + YACReader library database (*.ydb) YACReader 라이브러리 데이터베이스 (*.ydb) - + The library database backup was created at: %1 라이브러리 데이터베이스 백업을 다음 위치에 만들었습니다: %1 - + Unable to create the library database backup: %1 라이브러리 데이터베이스 백업을 만들 수 없습니다: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 복원하기 전에 YACReaderLibraryServer와 이 라이브러리를 사용하는 다른 모든 YACReader 애플리케이션을 종료하세요. 계속하시겠습니까? - + Restoring library database... 라이브러리 데이터베이스 복원 중... - + The current library database is invalid. Restore the selected backup anyway? 현재 라이브러리 데이터베이스가 유효하지 않습니다. 선택한 백업을 그래도 복원하시겠습니까? - - + + The library maintenance lock may be stale. Remove it and retry? 라이브러리 유지 관리 잠금이 오래된 것일 수 있습니다. 잠금을 제거하고 다시 시도하시겠습니까? - + Restart YACReaderLibrary before attempting recovery again. @@ -1440,71 +1449,71 @@ Restart YACReaderLibrary before attempting recovery again. 복구를 다시 시도하기 전에 YACReaderLibrary를 다시 시작하세요. - + The library database was restored successfully. Update the library now? 라이브러리 데이터베이스를 성공적으로 복원했습니다. 지금 라이브러리를 업데이트하시겠습니까? - + Library database damaged 라이브러리 데이터베이스 손상 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. '%1' 라이브러리의 데이터베이스가 손상되어 일반 업데이트, 유지 관리 및 백업을 사용할 수 없습니다. YACReader가 데이터베이스 복구를 시도할 수 있습니다. 손상된 일부 데이터는 복구하지 못할 수 있습니다. 기존 백업은 변경되지 않습니다. - + Attempt repair 복구 시도 - + Restore a backup... 백업 복원... - + Repairing library database... 라이브러리 데이터베이스 복구 중... - - - + + + Library database repair 라이브러리 데이터베이스 복구 - + Another maintenance operation is currently using this library. Try again after it finishes. 현재 다른 유지 관리 작업에서 이 라이브러리를 사용 중입니다. 작업이 끝난 후 다시 시도하세요. - + The library database is already valid. 라이브러리 데이터베이스가 이미 유효합니다. - + Library database repaired 라이브러리 데이터베이스 복구됨 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 인덱스를 다시 빌드하여 라이브러리 데이터베이스를 복구했습니다. 손상된 원본은 다음 위치에 보존되었습니다: %1 - + Library database rebuilt 라이브러리 데이터베이스 재구축됨 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1515,7 +1524,7 @@ Update the library now? 지금 라이브러리를 업데이트하시겠습니까? - + The damaged original was preserved at: @@ -1526,12 +1535,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 라이브러리 데이터베이스 복구 실패 - + The library database could not be repaired: %1%2 @@ -1542,12 +1551,12 @@ You can restore a backup from the Library menu or recreate the library. 라이브러리 메뉴에서 백업을 복원하거나 라이브러리를 다시 만들 수 있습니다. - + library? 라이브러리? - + Remove and delete metadata and backups 메타데이터 및 백업 제거 후 삭제 @@ -1556,92 +1565,92 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + 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' 이름의 라이브러리가 이미 있습니다. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index 79669c7ee..664d3871b 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -207,6 +207,17 @@ Comic Flow verbergen + + ComicFilesCoordinator + + Copying comics... + Strips kopiëren... + + + Moving comics... + Strips verplaatsen... + + ComicInfoView @@ -959,17 +970,17 @@ LibraryWindow - + 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 @@ -978,52 +989,52 @@ Verwijder metagegevens - + Old library Oude Bibliotheek - + Library Bibliotheek - + 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 '%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 - + 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 - + Library not available Bibliotheek niet beschikbaar @@ -1033,369 +1044,367 @@ YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek - + Update needed Bijwerken is nodig - + 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 '. - + Download new version Nieuwe versie ophalen - + 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? - - + + Set as unread Instellen als ongelezen - + Library not found Bibliotheek niet gevonden - - - + + + manga Manga - - - + + + comic grappig - - - + + + western manga (left to right) westerse manga (van links naar rechts) - - - + + + 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 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… - + A repair of this library is already running (%1). Wait for it to finish. Er wordt al een herstel van deze bibliotheek uitgevoerd (%1). Wacht tot dit is voltooid. - + The library is locked by a repair that did not finish. De bibliotheek is vergrendeld door een herstel dat niet is voltooid. - + The library is locked by a repair started by %1. De bibliotheek is vergrendeld door een herstel gestart door %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Herstel na onderbroken terugzetting mislukt - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1408,74 +1417,74 @@ 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. - - + + YACReader library database (*.ydb) YACReader-bibliotheekdatabase (*.ydb) - + The library database backup was created at: %1 De back-up van de bibliotheekdatabase is gemaakt in: %1 - + Unable to create the library database backup: %1 De back-up van de bibliotheekdatabase kon niet worden gemaakt: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Sluit YACReaderLibraryServer en alle andere YACReader-programma's die deze bibliotheek gebruiken voordat je deze herstelt. Doorgaan? - + Restoring library database... Bibliotheekdatabase wordt hersteld... - + The current library database is invalid. Restore the selected backup anyway? De huidige bibliotheekdatabase is ongeldig. De geselecteerde back-up toch herstellen? - - + + The library maintenance lock may be stale. Remove it and retry? Het onderhoudsslot van de bibliotheek is mogelijk verouderd. Verwijderen en opnieuw proberen? - + Restart YACReaderLibrary before attempting recovery again. @@ -1484,71 +1493,71 @@ Restart YACReaderLibrary before attempting recovery again. Start YACReaderLibrary opnieuw voordat je nogmaals herstel probeert. - + The library database was restored successfully. Update the library now? De bibliotheekdatabase is hersteld. De bibliotheek nu bijwerken? - + Library database damaged Bibliotheekdatabase beschadigd - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. De database van bibliotheek '%1' is beschadigd. Normale updates, onderhoud en back-ups zijn daarom niet beschikbaar. YACReader kan proberen de database te herstellen. Sommige beschadigde gegevens kunnen mogelijk niet worden hersteld. Bestaande back-ups worden niet gewijzigd. - + Attempt repair Herstel proberen - + Restore a backup... Een back-up herstellen... - + Repairing library database... Bibliotheekdatabase wordt hersteld... - - - + + + Library database repair Bibliotheekdatabase herstellen - + Another maintenance operation is currently using this library. Try again after it finishes. Een andere onderhoudsbewerking gebruikt deze bibliotheek momenteel. Probeer het opnieuw wanneer die is voltooid. - + The library database is already valid. De bibliotheekdatabase is al geldig. - + Library database repaired Bibliotheekdatabase hersteld - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 De bibliotheekdatabase is hersteld door de indexen opnieuw op te bouwen. Het beschadigde origineel is bewaard in: %1 - + Library database rebuilt Bibliotheekdatabase opnieuw opgebouwd - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1559,7 +1568,7 @@ Update the library now? De bibliotheek nu bijwerken? - + The damaged original was preserved at: @@ -1570,12 +1579,12 @@ Het beschadigde origineel is bewaard in: %1 - + Library database repair failed Herstel van bibliotheekdatabase mislukt - + The library database could not be repaired: %1%2 @@ -1586,62 +1595,62 @@ You can restore a backup from the Library menu or recreate the library. Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieuw maken. - + Remove and delete metadata and backups Metagegevens en back-ups verwijderen en wissen - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index 1b17632b7..6b5593572 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -207,6 +207,17 @@ Ocultar Comic Flow + + ComicFilesCoordinator + + Copying comics... + Copiando quadrinhos... + + + Moving comics... + Quadrinhos em movimento... + + ComicInfoView @@ -959,32 +970,32 @@ LibraryWindow - + Library Biblioteca - + 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 @@ -994,354 +1005,352 @@ Biblioteca YACReader - - - + + + manga mangá - - - + + + comic cômico - + 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: - + Restore recovery failed Falha na recuperação do restauro - + 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... - - + + 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 - + 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… - + A repair of this library is already running (%1). Wait for it to finish. Uma reparação desta biblioteca já está em execução (%1). Aguarde a conclusão. - + The library is locked by a repair that did not finish. A biblioteca está bloqueada por uma reparação que não terminou. - + The library is locked by a repair started by %1. A biblioteca está bloqueada por uma reparação iniciada por %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1354,84 +1363,84 @@ 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. A pasta selecionada não contém nenhuma biblioteca. - - + + YACReader library database (*.ydb) Base de dados da biblioteca YACReader (*.ydb) - + The library database backup was created at: %1 A cópia de segurança da base de dados da biblioteca foi criada em: %1 - + Unable to create the library database backup: %1 Não foi possível criar a cópia de segurança da base de dados da biblioteca: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Feche o YACReaderLibraryServer e qualquer outra aplicação YACReader que esteja a usar esta biblioteca antes de restaurar. Continuar? - + Restoring library database... A restaurar a base de dados da biblioteca... - + The current library database is invalid. Restore the selected backup anyway? A base de dados atual da biblioteca não é válida. Restaurar a cópia de segurança selecionada mesmo assim? - - + + The library maintenance lock may be stale. Remove it and retry? O bloqueio de manutenção da biblioteca pode estar obsoleto. Removê-lo e tentar novamente? - + Restart YACReaderLibrary before attempting recovery again. @@ -1440,71 +1449,71 @@ Restart YACReaderLibrary before attempting recovery again. Reinicie o YACReaderLibrary antes de tentar novamente a recuperação. - + The library database was restored successfully. Update the library now? A base de dados da biblioteca foi restaurada com êxito. Atualizar a biblioteca agora? - + Library database damaged Base de dados da biblioteca danificada - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. A base de dados da biblioteca '%1' está danificada, pelo que as atualizações, a manutenção e as cópias de segurança normais não estão disponíveis. O YACReader pode tentar reparar a base de dados. Alguns dados danificados poderão não ser recuperados. As cópias de segurança existentes não serão alteradas. - + Attempt repair Tentar reparar - + Restore a backup... Restaurar uma cópia de segurança... - + Repairing library database... A reparar a base de dados da biblioteca... - - - + + + Library database repair Reparação da base de dados da biblioteca - + Another maintenance operation is currently using this library. Try again after it finishes. Outra operação de manutenção está a usar esta biblioteca. Tente novamente quando terminar. - + The library database is already valid. A base de dados da biblioteca já é válida. - + Library database repaired Base de dados da biblioteca reparada - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 A base de dados da biblioteca foi reparada através da reconstrução dos índices. O original danificado foi preservado em: %1 - + Library database rebuilt Base de dados da biblioteca reconstruída - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1515,7 +1524,7 @@ Update the library now? Atualizar a biblioteca agora? - + The damaged original was preserved at: @@ -1526,12 +1535,12 @@ O original danificado foi preservado em: %1 - + Library database repair failed Falha ao reparar a base de dados da biblioteca - + The library database could not be repaired: %1%2 @@ -1542,12 +1551,12 @@ You can restore a backup from the Library menu or recreate the library. Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a biblioteca. - + library? biblioteca? - + Remove and delete metadata and backups Remover e eliminar metadados e cópias de segurança @@ -1556,92 +1565,92 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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'. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index 50e194d4e..b8d158699 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -207,6 +207,17 @@ Скрыть Comic Flow + + ComicFilesCoordinator + + Copying comics... + Скопировать комиксы... + + + Moving comics... + Переместить комиксы... + + ComicInfoView @@ -959,49 +970,49 @@ LibraryWindow - + 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? Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found 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. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1010,110 +1021,108 @@ Удаление метаданных - + Old library Библиотека из старой версии YACreader - + Set as completed Отметить как завершено - + There was an error accessing the folder's path Ошибка доступа к пути папки - + Library Библиотека - + Comics will only be deleted from the current label/list. Are you sure? Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? - - + Moving comics... Переместить комиксы... - - + Copying comics... Скопировать комиксы... - + 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 Ошибка в пути - + 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? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: - + 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 Сохранить обложки - + 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. @@ -1126,33 +1135,33 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Set as read Отметить как прочитано - + Library info Информация о библиотеке - + Assign comics numbers Порядковый номер - - + + Please, select a folder first Пожалуйста, сначала выберите папку - + Library not available Библиотека не доступна - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. @@ -1162,339 +1171,339 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека YACReader - + Error creating the library Ошибка создания библиотеки - + You are adding too many libraries. Вы добавляете слишком много библиотек. - + Update folder Обновить папку - + Update needed Необходимо обновление - + Library name already exists Имя папки уже используется - + There is another library with the name '%1'. Уже существует другая папка с именем '%1'. - + Delete folder Удалить папку - + Assign numbers starting in: Назначить порядковый номер начиная с: - + Download new version Загрузить новую версию - + Remove and delete metadata and backups Удалить библиотеку, метаданные и резервные копии - + 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 Добавить новую папку - + Delete list/label Удалить список/ярлык - - + + No folder selected Ни одна папка не была выбрана - + All the selected comics will be deleted from your disk. Are you sure? Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - + Remove comics Убрать комиксы - - + + Set as unread Отметить как не прочитано - + Library not found Библиотека не найдена - - - + + + manga манга - - - + + + comic комикс - - - + + + web comic веб-комикс - - - + + + western manga (left to right) западная манга (слева направо) - - + + Unable to delete Не удалось удалить - - - + + + 4koma (top to botom) 4кома (сверху вниз) - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - - - - + + + + Set type Тип установки - + A repair of this library is already running (%1). Wait for it to finish. Восстановление этой библиотеки уже выполняется (%1). Дождитесь его завершения. - + The library is locked by a repair that did not finish. Библиотека заблокирована незавершённым восстановлением. - + The library is locked by a repair started by %1. Библиотека заблокирована восстановлением, запущенным %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Не удалось восстановиться после прерванного восстановления - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. - - + + YACReader library database (*.ydb) База данных библиотеки YACReader (*.ydb) - + The library database backup was created at: %1 Резервная копия базы данных библиотеки создана здесь: %1 - + Unable to create the library database backup: %1 Не удалось создать резервную копию базы данных библиотеки: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Перед восстановлением закройте YACReaderLibraryServer и все другие приложения YACReader, использующие эту библиотеку. Продолжить? - + Restoring library database... Восстановление базы данных библиотеки... - + The current library database is invalid. Restore the selected backup anyway? Текущая база данных библиотеки повреждена. Всё равно восстановить выбранную резервную копию? - - + + The library maintenance lock may be stale. Remove it and retry? Файл блокировки обслуживания библиотеки может быть устаревшим. Удалить его и повторить попытку? - + Restart YACReaderLibrary before attempting recovery again. @@ -1503,71 +1512,71 @@ Restart YACReaderLibrary before attempting recovery again. Перезапустите YACReaderLibrary перед следующей попыткой восстановления. - + The library database was restored successfully. Update the library now? База данных библиотеки успешно восстановлена. Обновить библиотеку сейчас? - + Library database damaged База данных библиотеки повреждена - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. База данных библиотеки «%1» повреждена, поэтому обычные обновления, обслуживание и резервное копирование недоступны. YACReader может попытаться восстановить базу данных. Некоторые повреждённые данные могут быть утрачены. Существующие резервные копии не будут изменены. - + Attempt repair Попытаться восстановить - + Restore a backup... Восстановить резервную копию... - + Repairing library database... Восстановление базы данных библиотеки... - - - + + + Library database repair Восстановление базы данных библиотеки - + Another maintenance operation is currently using this library. Try again after it finishes. Сейчас эту библиотеку использует другая операция обслуживания. Повторите попытку после её завершения. - + The library database is already valid. База данных библиотеки уже исправна. - + Library database repaired База данных библиотеки восстановлена - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 База данных библиотеки восстановлена путём перестроения индексов. Повреждённый оригинал сохранён здесь: %1 - + Library database rebuilt База данных библиотеки перестроена - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1578,7 +1587,7 @@ Update the library now? Обновить библиотеку сейчас? - + The damaged original was preserved at: @@ -1589,12 +1598,12 @@ The damaged original was preserved at: %1 - + Library database repair failed Не удалось восстановить базу данных библиотеки - + The library database could not be repaired: %1%2 @@ -1605,42 +1614,42 @@ You can restore a backup from the Library menu or recreate the library. Можно восстановить резервную копию из меню «Библиотека» или создать библиотеку заново. - + library? ? - + 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. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index a8aae1fcb..1f356bae1 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -932,32 +932,32 @@ LibraryWindow - + Library - + Open folder... - - - + + + western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom - + Do you want remove @@ -967,354 +967,342 @@ - - - + + + manga - - - + + + comic - + 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: - + Restore recovery failed - + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… - + A repair of this library is already running (%1). Wait for it to finish. - + The library is locked by a repair that did not finish. - + The library is locked by a repair started by %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1323,152 +1311,152 @@ 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. - - + + YACReader library database (*.ydb) - + The library database backup was created at: %1 - + Unable to create the library database backup: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? - + Restoring library database... - + The current library database is invalid. Restore the selected backup anyway? - - + + The library maintenance lock may be stale. Remove it and retry? - + Restart YACReaderLibrary before attempting recovery again. - + The library database was restored successfully. Update the library now? - + Library database damaged - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. - + Attempt repair - + Restore a backup... - + Repairing library database... - - - + + + Library database repair - + Another maintenance operation is currently using this library. Try again after it finishes. - + The library database is already valid. - + Library database repaired - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 - + Library database rebuilt - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1476,7 +1464,7 @@ Update the library now? - + The damaged original was preserved at: @@ -1484,12 +1472,12 @@ The damaged original was preserved at: - + Library database repair failed - + The library database could not be repaired: %1%2 @@ -1497,107 +1485,117 @@ You can restore a backup from the Library menu or recreate the library. - + library? - + Remove and delete metadata and backups - + 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'. - + Repaired: %1 Failed: %2 Missing files: %3 + + + Copying comics... + + + + + Moving comics... + + LibraryWindowActions diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index b0ad16f85..022d5f150 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -207,6 +207,17 @@ Comic Flow'u gizle + + ComicFilesCoordinator + + Copying comics... + Çizgi romanlar kopyalanıyor... + + + Moving comics... + Çizgi romanlar taşınıyor... + + ComicInfoView @@ -959,17 +970,17 @@ LibraryWindow - + 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ç @@ -978,53 +989,53 @@ Metadata'yı kaldır ve sil - + Old library Eski kütüphane - + Library Kütüphane - + 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 '%1' is no longer available. Do you want to remove it? Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Open folder... Dosyayı aç... - + Do you want remove Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu - + 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 - + Library not available Kütüphane ulaşılabilir değil @@ -1034,369 +1045,367 @@ YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu - + Update needed Güncelleme gerekli - + 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'. - + Download new version Yeni versiyonu indir - + 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 ? - - + + Set as unread Hepsini okunmadı işaretle - + Library not found Kütüphane bulunamadı - - - + + + manga manga t?r? - - - + + + comic komik - - - + + + western manga (left to right) Batı mangası (soldan sağa) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (yukarıdan aşağıya) - + library? kütüphane? - + Are you sure? Emin misin? - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - - - + + + web comic web çizgi romanı - + Add new folder Yeni klasör ekle - + Delete folder Klasörü sil - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - + Update folder Klasörü güncelle - + 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 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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… - + A repair of this library is already running (%1). Wait for it to finish. Bu kütüphanenin onarımı zaten çalışıyor (%1). Bitmesini bekleyin. - + The library is locked by a repair that did not finish. Kütüphane, tamamlanmamış bir onarım tarafından kilitlendi. - + The library is locked by a repair started by %1. Kütüphane, %1 tarafından başlatılan bir onarım tarafından kilitlendi. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Geri yükleme kurtarması başarısız oldu - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1409,74 +1418,74 @@ 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. - - + + YACReader library database (*.ydb) YACReader kitaplık veritabanı (*.ydb) - + The library database backup was created at: %1 Kitaplık veritabanı yedeği şu konumda oluşturuldu: %1 - + Unable to create the library database backup: %1 Kitaplık veritabanı yedeği oluşturulamadı: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Geri yüklemeden önce YACReaderLibraryServer'ı ve bu kitaplığı kullanan diğer tüm YACReader uygulamalarını kapatın. Devam edilsin mi? - + Restoring library database... Kitaplık veritabanı geri yükleniyor... - + The current library database is invalid. Restore the selected backup anyway? Geçerli kitaplık veritabanı geçersiz. Seçilen yedek yine de geri yüklensin mi? - - + + The library maintenance lock may be stale. Remove it and retry? Kitaplık bakım kilidi eski kalmış olabilir. Kaldırıp yeniden denensin mi? - + Restart YACReaderLibrary before attempting recovery again. @@ -1485,71 +1494,71 @@ Restart YACReaderLibrary before attempting recovery again. Kurtarmayı yeniden denemeden önce YACReaderLibrary'yi yeniden başlatın. - + The library database was restored successfully. Update the library now? Kitaplık veritabanı başarıyla geri yüklendi. Kitaplık şimdi güncellensin mi? - + Library database damaged Kitaplık veritabanı hasarlı - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. '%1' kitaplığının veritabanı hasarlı olduğundan normal güncellemeler, bakım ve yedeklemeler kullanılamıyor. YACReader veritabanını onarmayı deneyebilir. Bazı hasarlı veriler kurtarılamayabilir. Mevcut yedekler değiştirilmeyecektir. - + Attempt repair Onarmayı dene - + Restore a backup... Bir yedeği geri yükle... - + Repairing library database... Kitaplık veritabanı onarılıyor... - - - + + + Library database repair Kitaplık veritabanını onar - + Another maintenance operation is currently using this library. Try again after it finishes. Başka bir bakım işlemi şu anda bu kitaplığı kullanıyor. İşlem bittikten sonra yeniden deneyin. - + The library database is already valid. Kitaplık veritabanı zaten geçerli. - + Library database repaired Kitaplık veritabanı onarıldı - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 Kitaplık veritabanı dizinleri yeniden oluşturularak onarıldı. Hasarlı özgün dosya şu konumda korundu: %1 - + Library database rebuilt Kitaplık veritabanı yeniden oluşturuldu - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1560,7 +1569,7 @@ Update the library now? Kitaplık şimdi güncellensin mi? - + The damaged original was preserved at: @@ -1571,12 +1580,12 @@ Hasarlı özgün dosya şu konumda korundu: %1 - + Library database repair failed Kitaplık veritabanı onarılamadı - + The library database could not be repaired: %1%2 @@ -1587,62 +1596,62 @@ You can restore a backup from the Library menu or recreate the library. Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden oluşturabilirsiniz. - + Remove and delete metadata and backups Meta verileri ve yedekleri 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. - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index a2a5893b2..f5d4caad8 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -207,6 +207,17 @@ 隐藏漫画页面流 + + ComicFilesCoordinator + + Copying comics... + 复制漫画中... + + + Moving comics... + 移动漫画中... + + ComicInfoView @@ -963,73 +974,73 @@ LibraryWindow - + 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创建的. 它需要更新. 现在更新? - + Upgrade failed 更新失败 - + Comic 漫画 - - - + + + comic 漫画 - - - + + + manga 日本漫画 - - + + Folder name: 文件夹名称: - + The selected folder and all its contents will be deleted from your disk. Are you sure? 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Rescan library for XML info 重新扫描库的 XML 信息 - + Error opening the library 打开库时出错 - - + + YACReader not found 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. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1038,154 +1049,152 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. - + Old library 旧的库 - + Set as completed 设为已完成 - + There was an error accessing the folder's path 访问文件夹的路径时出错 - + Library - + Comics will only be deleted from the current label/list. Are you sure? 漫画只会从当前标签/列表中删除。 你确定吗? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? - - + Moving comics... 移动漫画中... - - + Copying comics... 复制漫画中... - + Library '%1' is no longer available. Do you want to remove it? 库 '%1' 不再可用。 你想删除它吗? - - - + + + 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 路径错误 - + 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) 欧美漫画(从左到右) - - + + List name: 列表名称: - + 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 保存封面 - + 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. @@ -1198,33 +1207,33 @@ 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: 漫画库更新时出现错误: - - + + Please, select a folder first 请先选择一个文件夹 - + Library not available 库不可用 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 @@ -1234,211 +1243,211 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 YACReader 库 - + Error creating the library 创建库时出错 - + You are adding too many libraries. 您添加的库太多了。 - + Update folder 更新文件夹 - + Update needed 需要更新 - + Library name already exists 库名已存在 - + There is another library with the name '%1'. 已存在另一个名为'%1'的库。 - + Delete folder 删除文件夹 - + Assign numbers starting in: 从以下位置开始分配编号: - + Download new version 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - - - - + + + + Set type 设置类型 - + A repair of this library is already running (%1). Wait for it to finish. 此库的修复已在运行中(%1)。请等待其完成。 - + The library is locked by a repair that did not finish. 库已被一个未完成的修复锁定。 - + The library is locked by a repair started by %1. 库已被 %1 启动的修复锁定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 - + Restore recovery failed 恢复操作修复失败 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - - + + YACReader library database (*.ydb) YACReader 资料库数据库 (*.ydb) - + The library database backup was created at: %1 资料库数据库备份已创建于: %1 - + Unable to create the library database backup: %1 无法创建资料库数据库备份: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 恢复前请关闭 YACReaderLibraryServer 以及正在使用此资料库的所有其他 YACReader 应用程序。是否继续? - + Restoring library database... 正在恢复资料库数据库... - + The current library database is invalid. Restore the selected backup anyway? 当前资料库数据库无效。仍要恢复所选备份吗? - - + + The library maintenance lock may be stale. Remove it and retry? 资料库维护锁可能已失效。是否移除并重试? - + Restart YACReaderLibrary before attempting recovery again. @@ -1447,71 +1456,71 @@ Restart YACReaderLibrary before attempting recovery again. 再次尝试恢复前,请重新启动 YACReaderLibrary。 - + The library database was restored successfully. Update the library now? 资料库数据库已成功恢复。是否立即更新资料库? - + Library database damaged 资料库数据库已损坏 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. 资料库“%1”的数据库已损坏,因此无法执行常规更新、维护和备份。YACReader 可以尝试修复数据库。部分损坏的数据可能无法恢复。现有备份不会被更改。 - + Attempt repair 尝试修复 - + Restore a backup... 恢复备份... - + Repairing library database... 正在修复资料库数据库... - - - + + + Library database repair 修复资料库数据库 - + Another maintenance operation is currently using this library. Try again after it finishes. 另一个维护操作正在使用此资料库。请在其完成后重试。 - + The library database is already valid. 资料库数据库已经有效。 - + Library database repaired 资料库数据库已修复 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 已通过重建索引修复资料库数据库。损坏的原始文件已保存在: %1 - + Library database rebuilt 资料库数据库已重建 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1522,7 +1531,7 @@ Update the library now? 是否立即更新资料库? - + The damaged original was preserved at: @@ -1533,12 +1542,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 资料库数据库修复失败 - + The library database could not be repaired: %1%2 @@ -1549,102 +1558,102 @@ You can restore a backup from the Library menu or recreate the library. 您可以从“资料库”菜单恢复备份,或重新创建资料库。 - + Remove and delete metadata and backups 移除并删除元数据和备份 - + 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 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 - - + + No folder selected 没有选中的文件夹 - + All the selected comics will be deleted from your disk. Are you sure? 所有选定的漫画都将从您的磁盘中删除。你确定吗? - + Remove comics 移除漫画 - - + + Set as unread 设为未读 - + Library not found 未找到库 - - + + Unable to delete 无法删除 - - - + + + 4koma (top to botom) 四格漫画(从上到下) - + library? 库? - + Are you sure? 你确定吗? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index a82867592..0f04d7370 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -208,6 +208,17 @@ 隱藏 Comic Flow + + ComicFilesCoordinator + + Copying comics... + 複製漫畫中... + + + Moving comics... + 移動漫畫中... + + ComicInfoView @@ -966,278 +977,276 @@ YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) - + Library not available Library ' 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 - + A repair of this library is already running (%1). Wait for it to finish. 此庫的修復已在執行中(%1)。請等待其完成。 - + The library is locked by a repair that did not finish. 此庫已被一個未完成的修復鎖定。 - + The library is locked by a repair started by %1. 此庫已被 %1 啟動的修復鎖定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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. @@ -1250,43 +1259,43 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found 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? 庫? @@ -1295,169 +1304,169 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. - - + + YACReader library database (*.ydb) YACReader 漫畫庫資料庫 (*.ydb) - + The library database backup was created at: %1 漫畫庫資料庫備份已建立於: %1 - + Unable to create the library database backup: %1 無法建立漫畫庫資料庫備份: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 還原前請關閉 YACReaderLibraryServer 及正在使用此漫畫庫的所有其他 YACReader 應用程式。是否繼續? - + Restoring library database... 正在還原漫畫庫資料庫... - + The current library database is invalid. Restore the selected backup anyway? 目前的漫畫庫資料庫無效。仍要還原所選備份嗎? - - + + The library maintenance lock may be stale. Remove it and retry? 漫畫庫維護鎖可能已失效。是否移除並重試? - + Restart YACReaderLibrary before attempting recovery again. @@ -1466,71 +1475,71 @@ Restart YACReaderLibrary before attempting recovery again. 再次嘗試復原前,請重新啟動 YACReaderLibrary。 - + The library database was restored successfully. Update the library now? 漫畫庫資料庫已成功還原。是否立即更新漫畫庫? - + Library database damaged 漫畫庫資料庫已損壞 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. 漫畫庫「%1」的資料庫已損壞,因此無法執行一般更新、維護及備份。YACReader 可以嘗試修復資料庫。部分損壞的資料可能無法復原。現有備份不會被更改。 - + Attempt repair 嘗試修復 - + Restore a backup... 還原備份... - + Repairing library database... 正在修復漫畫庫資料庫... - - - + + + Library database repair 修復漫畫庫資料庫 - + Another maintenance operation is currently using this library. Try again after it finishes. 另一個維護操作正在使用此漫畫庫。請在操作完成後重試。 - + The library database is already valid. 漫畫庫資料庫已經有效。 - + Library database repaired 漫畫庫資料庫已修復 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 已透過重建索引修復漫畫庫資料庫。損壞的原始檔案已保留於: %1 - + Library database rebuilt 漫畫庫資料庫已重建 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1541,7 +1550,7 @@ Update the library now? 是否立即更新漫畫庫? - + The damaged original was preserved at: @@ -1552,12 +1561,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 漫畫庫資料庫修復失敗 - + The library database could not be repaired: %1%2 @@ -1568,82 +1577,82 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料及備份 - + 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'的庫。 - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index fe36e80b0..3a464aaa3 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -208,6 +208,17 @@ 隱藏 Comic Flow + + ComicFilesCoordinator + + Copying comics... + 複製漫畫中... + + + Moving comics... + 移動漫畫中... + + ComicInfoView @@ -966,278 +977,276 @@ YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) - + Library not available Library ' 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 - + A repair of this library is already running (%1). Wait for it to finish. 此庫的修復已在執行中(%1)。請等待其完成。 - + The library is locked by a repair that did not finish. 此庫已被一個未完成的修復鎖定。 - + The library is locked by a repair started by %1. 此庫已被 %1 啟動的修復鎖定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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. @@ -1250,43 +1259,43 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found 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? 庫? @@ -1295,169 +1304,169 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. - - + + YACReader library database (*.ydb) YACReader 漫畫庫資料庫 (*.ydb) - + The library database backup was created at: %1 漫畫庫資料庫備份已建立於: %1 - + Unable to create the library database backup: %1 無法建立漫畫庫資料庫備份: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 還原前請關閉 YACReaderLibraryServer 以及正在使用此漫畫庫的所有其他 YACReader 應用程式。是否繼續? - + Restoring library database... 正在還原漫畫庫資料庫... - + The current library database is invalid. Restore the selected backup anyway? 目前的漫畫庫資料庫無效。仍要還原所選備份嗎? - - + + The library maintenance lock may be stale. Remove it and retry? 漫畫庫維護鎖可能已失效。是否移除並重試? - + Restart YACReaderLibrary before attempting recovery again. @@ -1466,71 +1475,71 @@ Restart YACReaderLibrary before attempting recovery again. 再次嘗試復原前,請重新啟動 YACReaderLibrary。 - + The library database was restored successfully. Update the library now? 漫畫庫資料庫已成功還原。是否立即更新漫畫庫? - + Library database damaged 漫畫庫資料庫已損壞 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. 漫畫庫「%1」的資料庫已損壞,因此無法執行一般更新、維護與備份。YACReader 可以嘗試修復資料庫。部分損壞的資料可能無法復原。現有備份不會被變更。 - + Attempt repair 嘗試修復 - + Restore a backup... 還原備份... - + Repairing library database... 正在修復漫畫庫資料庫... - - - + + + Library database repair 修復漫畫庫資料庫 - + Another maintenance operation is currently using this library. Try again after it finishes. 另一個維護操作正在使用此漫畫庫。請在操作完成後重試。 - + The library database is already valid. 漫畫庫資料庫已經有效。 - + Library database repaired 漫畫庫資料庫已修復 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 已透過重建索引修復漫畫庫資料庫。損壞的原始檔案已保留於: %1 - + Library database rebuilt 漫畫庫資料庫已重建 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1541,7 +1550,7 @@ Update the library now? 是否立即更新漫畫庫? - + The damaged original was preserved at: @@ -1552,12 +1561,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 漫畫庫資料庫修復失敗 - + The library database could not be repaired: %1%2 @@ -1568,82 +1577,82 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料與備份 - + 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'的庫。 - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index fe947b732..cdbe5d3a0 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -6,3 +6,4 @@ add_subdirectory(continuous_view_model_test) add_subdirectory(pdf_render_size_test) add_subdirectory(folder_rename_test) add_subdirectory(epub_page_index_test) +add_subdirectory(comic_files_manager_test) diff --git a/tests/comic_files_manager_test/CMakeLists.txt b/tests/comic_files_manager_test/CMakeLists.txt new file mode 100644 index 000000000..00554046d --- /dev/null +++ b/tests/comic_files_manager_test/CMakeLists.txt @@ -0,0 +1,11 @@ +qt_add_executable(comic_files_manager_test + main.cpp +) +yacreader_apply_build_options(comic_files_manager_test) +target_link_libraries(comic_files_manager_test PRIVATE + Qt6::Core + Qt6::Test + library_common +) + +add_test(NAME comic_files_manager_test COMMAND comic_files_manager_test) diff --git a/tests/comic_files_manager_test/main.cpp b/tests/comic_files_manager_test/main.cpp new file mode 100644 index 000000000..01698ba5b --- /dev/null +++ b/tests/comic_files_manager_test/main.cpp @@ -0,0 +1,70 @@ +#include "comic_files_manager.h" + +#include +#include +#include +#include + +class ComicFilesManagerTest : public QObject +{ + Q_OBJECT + +private slots: + void copiesComicAndReportsDestinationFolder(); + void movesComicAndRemovesSource(); +}; + +namespace { +QString createSourceComic(QTemporaryDir &temporaryDir, const QString &name) +{ + const QString path = temporaryDir.filePath(name); + QFile file(path); + if (!file.open(QIODevice::WriteOnly) || file.write("comic") == -1) + return QString(); + return path; +} +} + +void ComicFilesManagerTest::copiesComicAndReportsDestinationFolder() +{ + QTemporaryDir temporaryDir; + QVERIFY(temporaryDir.isValid()); + const QString source = createSourceComic(temporaryDir, QStringLiteral("source.cbz")); + QVERIFY(!source.isEmpty()); + + ComicFilesManager manager; + QSignalSpy successSpy(&manager, &ComicFilesManager::success); + QSignalSpy finishedSpy(&manager, &ComicFilesManager::finished); + manager.copyComicsTo({ { source, QStringLiteral("Series") } }, temporaryDir.filePath(QStringLiteral("destination")), 42); + + manager.process(); + + QCOMPARE(successSpy.count(), 1); + QCOMPARE(successSpy.first().first().toULongLong(), 42ULL); + QCOMPARE(finishedSpy.count(), 1); + QVERIFY(QFile::exists(source)); + QVERIFY(QFile::exists(temporaryDir.filePath(QStringLiteral("destination/Series/source.cbz")))); +} + +void ComicFilesManagerTest::movesComicAndRemovesSource() +{ + QTemporaryDir temporaryDir; + QVERIFY(temporaryDir.isValid()); + const QString source = createSourceComic(temporaryDir, QStringLiteral("source.cbz")); + QVERIFY(!source.isEmpty()); + + ComicFilesManager manager; + QSignalSpy successSpy(&manager, &ComicFilesManager::success); + manager.moveComicsTo({ { source, QString() } }, temporaryDir.filePath(QStringLiteral("destination")), 84); + + manager.process(); + + QCOMPARE(successSpy.count(), 1); + QCOMPARE(successSpy.first().first().toULongLong(), 84ULL); + QVERIFY(!QFile::exists(source)); + QVERIFY(QFile::exists(temporaryDir.filePath(QStringLiteral("destination/source.cbz")))); +} + +QTEST_GUILESS_MAIN(ComicFilesManagerTest) + +#include "main.moc" diff --git a/tests/folder_rename_test/CMakeLists.txt b/tests/folder_rename_test/CMakeLists.txt index fc2d5a4eb..40933e115 100644 --- a/tests/folder_rename_test/CMakeLists.txt +++ b/tests/folder_rename_test/CMakeLists.txt @@ -9,3 +9,5 @@ target_link_libraries(folder_rename_test PRIVATE db_helper library_common ) + +add_test(NAME folder_rename_test COMMAND folder_rename_test) diff --git a/tests/folder_rename_test/main.cpp b/tests/folder_rename_test/main.cpp index 8508f96a5..6934b0701 100644 --- a/tests/folder_rename_test/main.cpp +++ b/tests/folder_rename_test/main.cpp @@ -125,6 +125,6 @@ void FolderRenameTest::missingFolderLeavesPathsUntouched() QSqlDatabase::removeDatabase(connectionName); } -QTEST_MAIN(FolderRenameTest) +QTEST_GUILESS_MAIN(FolderRenameTest) #include "main.moc" From 6b46445b41e0543c29e9dd239073dabcae06ceaa Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 14:41:23 +0200 Subject: [PATCH 03/24] Extract database maintenance and backups to its own file --- YACReaderLibrary/CMakeLists.txt | 2 + ...brary_database_maintenance_coordinator.cpp | 241 ++++++++++++++ ...library_database_maintenance_coordinator.h | 36 +++ YACReaderLibrary/library_window.cpp | 244 ++------------- YACReaderLibrary/library_window.h | 4 +- YACReaderLibrary/yacreaderlibrary_de.ts | 294 +++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 294 +++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 294 +++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 294 +++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 294 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 294 +++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 294 +++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 294 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 294 +++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 294 +++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 294 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 294 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 294 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 294 +++++++++--------- 19 files changed, 2365 insertions(+), 2278 deletions(-) create mode 100644 YACReaderLibrary/library_database_maintenance_coordinator.cpp create mode 100644 YACReaderLibrary/library_database_maintenance_coordinator.h diff --git a/YACReaderLibrary/CMakeLists.txt b/YACReaderLibrary/CMakeLists.txt index 8f966c0fc..2d678c56c 100644 --- a/YACReaderLibrary/CMakeLists.txt +++ b/YACReaderLibrary/CMakeLists.txt @@ -88,6 +88,8 @@ qt_add_executable(YACReaderLibrary WIN32 library_window_actions.cpp comic_files_coordinator.h comic_files_coordinator.cpp + library_database_maintenance_coordinator.h + library_database_maintenance_coordinator.cpp feature_flags.h create_library_dialog.h create_library_dialog.cpp diff --git a/YACReaderLibrary/library_database_maintenance_coordinator.cpp b/YACReaderLibrary/library_database_maintenance_coordinator.cpp new file mode 100644 index 000000000..92c200ac4 --- /dev/null +++ b/YACReaderLibrary/library_database_maintenance_coordinator.cpp @@ -0,0 +1,241 @@ +#include "library_database_maintenance_coordinator.h" + +#include "data_base_management.h" +#include "yacreader_global.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +using namespace YACReader; + +LibraryDatabaseMaintenanceCoordinator::LibraryDatabaseMaintenanceCoordinator(QWidget *dialogParent) + : QObject(dialogParent), dialogParent(dialogParent) +{ +} + +void LibraryDatabaseMaintenanceCoordinator::backupLibrary(const QString &libraryPath, const QString &dialogTitle) +{ + if (libraryPath.isEmpty()) + return; + + auto version = DataBaseManagement::checkValidDB(LibraryPaths::libraryDatabasePath(libraryPath)); + if (version.isEmpty()) + version = "unknown"; + const auto suggestedName = QString("library-%1-db-%2-manual.ydb") + .arg(QDateTime::currentDateTime().toString("yyyyMMdd-HHmmss"), version); + const auto destination = QFileDialog::getSaveFileName(dialogParent, + dialogTitle, + QDir::home().filePath(suggestedName), + QCoreApplication::translate("LibraryWindow", "YACReader library database (*.ydb)")); + if (destination.isEmpty()) + return; + + struct BackupResult { + bool success { false }; + QString error; + }; + + auto result = std::make_shared(); + auto worker = QThread::create([libraryPath, destination, result] { + result->success = DataBaseManagement::backupLibrary(libraryPath, DatabaseBackupReason::Manual, &result->error, destination); + }); + + emit backupAvailabilityChanged(false); + connect(worker, &QThread::finished, this, [this, destination, dialogTitle, result] { + emit backupAvailabilityChanged(true); + if (result->success) { + QMessageBox::information(dialogParent, + dialogTitle, + QCoreApplication::translate("LibraryWindow", "The library database backup was created at:\n%1").arg(destination)); + } else { + QMessageBox::critical(dialogParent, + dialogTitle, + QCoreApplication::translate("LibraryWindow", "Unable to create the library database backup:\n%1").arg(result->error)); + } + }); + connect(worker, &QThread::finished, worker, &QObject::deleteLater); + worker->start(); +} + +void LibraryDatabaseMaintenanceCoordinator::restoreLibrary(const QString &libraryName, const QString &libraryPath, const QString &dialogTitle) +{ + if (libraryPath.isEmpty()) + return; + + const auto backupPath = QFileDialog::getOpenFileName(dialogParent, + dialogTitle, + QDir(LibraryPaths::libraryDataPath(libraryPath)).filePath("backups"), + QCoreApplication::translate("LibraryWindow", "YACReader library database (*.ydb)")); + if (backupPath.isEmpty()) + return; + + const auto answer = QMessageBox::warning(dialogParent, + dialogTitle, + QCoreApplication::translate("LibraryWindow", "Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue?"), + QMessageBox::Yes | QMessageBox::Cancel, + QMessageBox::Cancel); + if (answer == QMessageBox::Yes) + startLibraryRestore(libraryName, libraryPath, backupPath, dialogTitle); +} + +void LibraryDatabaseMaintenanceCoordinator::startLibraryRestore(const QString &libraryName, const QString &libraryPath, const QString &backupPath, const QString &dialogTitle, bool allowInvalidCurrent, bool removeStaleLock) +{ + auto result = std::make_shared(); + auto progress = new QProgressDialog(QCoreApplication::translate("LibraryWindow", "Restoring library database..."), QString(), 0, 0, dialogParent); + progress->setCancelButton(nullptr); + progress->setWindowModality(Qt::WindowModal); + progress->setMinimumDuration(0); + + emit maintenanceStarted(); + + auto worker = QThread::create([libraryPath, backupPath, allowInvalidCurrent, removeStaleLock, result] { + *result = DataBaseManagement::restoreLibrary(libraryPath, backupPath, allowInvalidCurrent, removeStaleLock); + }); + connect(worker, &QThread::finished, this, [this, libraryName, libraryPath, backupPath, dialogTitle, allowInvalidCurrent, result, progress] { + progress->deleteLater(); + + if (result->status == DatabaseRestoreStatus::InvalidCurrentDatabase && !allowInvalidCurrent) { + const auto answer = QMessageBox::warning(dialogParent, + dialogTitle, + QCoreApplication::translate("LibraryWindow", "The current library database is invalid. Restore the selected backup anyway?"), + QMessageBox::Yes | QMessageBox::Cancel, + QMessageBox::Cancel); + if (answer == QMessageBox::Yes) { + startLibraryRestore(libraryName, libraryPath, backupPath, dialogTitle, true); + return; + } + emit invalidDatabaseRestoreCancelled(); + return; + } else if (result->status == DatabaseRestoreStatus::LockFailed && !result->lockHolderIsRunningLocally) { + const auto answer = QMessageBox::warning(dialogParent, + dialogTitle, + QCoreApplication::translate("LibraryWindow", "The library maintenance lock may be stale. Remove it and retry?"), + QMessageBox::Yes | QMessageBox::Cancel, + QMessageBox::Cancel); + if (answer == QMessageBox::Yes) { + startLibraryRestore(libraryName, libraryPath, backupPath, dialogTitle, allowInvalidCurrent, true); + return; + } + emit libraryReloadRequested(libraryName); + return; + } + + if (!result->success()) { + auto error = result->error; + if (result->status == DatabaseRestoreStatus::RollbackFailed) + error += QCoreApplication::translate("LibraryWindow", "\n\nRestart YACReaderLibrary before attempting recovery again."); + QMessageBox::critical(dialogParent, dialogTitle, error); + if (result->status != DatabaseRestoreStatus::RollbackFailed) + emit libraryReloadRequested(libraryName); + else + emit databaseUnavailableAfterRestore(); + return; + } + + emit libraryReloadRequested(libraryName); + const auto answer = QMessageBox::question(dialogParent, + dialogTitle, + QCoreApplication::translate("LibraryWindow", "The library database was restored successfully. Update the library now?"), + QMessageBox::Yes | QMessageBox::No, + QMessageBox::Yes); + if (answer == QMessageBox::Yes) + emit libraryUpdateRequested(); + }); + connect(worker, &QThread::finished, worker, &QObject::deleteLater); + worker->start(); +} + +void LibraryDatabaseMaintenanceCoordinator::offerDatabaseRecovery(const QString &libraryName, const QString &libraryPath, const QString &restoreDialogTitle) +{ + QMessageBox messageBox(QMessageBox::Warning, + QCoreApplication::translate("LibraryWindow", "Library database damaged"), + QCoreApplication::translate("LibraryWindow", "The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed.").arg(libraryName), + QMessageBox::NoButton, + dialogParent); + const auto repairButton = messageBox.addButton(QCoreApplication::translate("LibraryWindow", "Attempt repair"), QMessageBox::AcceptRole); + const auto restoreButton = messageBox.addButton(QCoreApplication::translate("LibraryWindow", "Restore a backup..."), QMessageBox::ActionRole); + messageBox.addButton(QMessageBox::Cancel); + messageBox.setWindowModality(Qt::WindowModal); + messageBox.exec(); + + if (messageBox.clickedButton() == repairButton) + startDatabaseSalvage(libraryName, libraryPath); + else if (messageBox.clickedButton() == restoreButton) + restoreLibrary(libraryName, libraryPath, restoreDialogTitle); +} + +void LibraryDatabaseMaintenanceCoordinator::startDatabaseSalvage(const QString &libraryName, const QString &libraryPath, bool removeStaleLock) +{ + if (libraryPath.isEmpty()) + return; + + auto result = std::make_shared(); + auto progress = new QProgressDialog(QCoreApplication::translate("LibraryWindow", "Repairing library database..."), QString(), 0, 0, dialogParent); + progress->setCancelButton(nullptr); + progress->setWindowModality(Qt::WindowModal); + progress->setMinimumDuration(0); + + auto worker = QThread::create([libraryPath, removeStaleLock, result] { + *result = DataBaseManagement::salvageLibrary(libraryPath, removeStaleLock); + }); + connect(worker, &QThread::finished, this, [this, libraryName, libraryPath, result, progress] { + progress->deleteLater(); + + if (result->status == DatabaseSalvageStatus::LockFailed) { + if (!result->lockHolderIsRunningLocally) { + const auto answer = QMessageBox::warning(dialogParent, + QCoreApplication::translate("LibraryWindow", "Library database repair"), + QCoreApplication::translate("LibraryWindow", "The library maintenance lock may be stale. Remove it and retry?"), + QMessageBox::Yes | QMessageBox::Cancel, + QMessageBox::Cancel); + if (answer == QMessageBox::Yes) + startDatabaseSalvage(libraryName, libraryPath, true); + } else { + QMessageBox::warning(dialogParent, + QCoreApplication::translate("LibraryWindow", "Library database repair"), + QCoreApplication::translate("LibraryWindow", "Another maintenance operation is currently using this library. Try again after it finishes.")); + } + return; + } + + if (result->success()) { + emit libraryReloadRequested(libraryName); + if (result->status == DatabaseSalvageStatus::AlreadyValid) { + QMessageBox::information(dialogParent, + QCoreApplication::translate("LibraryWindow", "Library database repair"), + QCoreApplication::translate("LibraryWindow", "The library database is already valid.")); + } else if (result->status == DatabaseSalvageStatus::Reindexed) { + QMessageBox::information(dialogParent, + QCoreApplication::translate("LibraryWindow", "Library database repaired"), + QCoreApplication::translate("LibraryWindow", "The library database was repaired by rebuilding its indexes. The damaged original was preserved at:\n%1").arg(result->preservedDatabasePath)); + } else { + const auto answer = QMessageBox::question(dialogParent, + QCoreApplication::translate("LibraryWindow", "Library database rebuilt"), + QCoreApplication::translate("LibraryWindow", "The library database was rebuilt successfully. The damaged original was preserved at:\n%1\n\nUpdate the library now?").arg(result->preservedDatabasePath), + QMessageBox::Yes | QMessageBox::No, + QMessageBox::Yes); + if (answer == QMessageBox::Yes) + emit libraryUpdateRequested(); + } + } else { + const auto recovery = result->preservedDatabasePath.isEmpty() + ? QString() + : QCoreApplication::translate("LibraryWindow", "\n\nThe damaged original was preserved at:\n%1").arg(result->preservedDatabasePath); + QMessageBox::critical(dialogParent, + QCoreApplication::translate("LibraryWindow", "Library database repair failed"), + QCoreApplication::translate("LibraryWindow", "The library database could not be repaired:\n%1%2\n\nYou can restore a backup from the Library menu or recreate the library.").arg(result->error, recovery)); + emit databaseSalvageFailed(); + } + }); + connect(worker, &QThread::finished, worker, &QObject::deleteLater); + worker->start(); +} diff --git a/YACReaderLibrary/library_database_maintenance_coordinator.h b/YACReaderLibrary/library_database_maintenance_coordinator.h new file mode 100644 index 000000000..72d849de2 --- /dev/null +++ b/YACReaderLibrary/library_database_maintenance_coordinator.h @@ -0,0 +1,36 @@ +#ifndef LIBRARY_DATABASE_MAINTENANCE_COORDINATOR_H +#define LIBRARY_DATABASE_MAINTENANCE_COORDINATOR_H + +#include +#include + +class QWidget; + +class LibraryDatabaseMaintenanceCoordinator : public QObject +{ + Q_OBJECT + +public: + explicit LibraryDatabaseMaintenanceCoordinator(QWidget *dialogParent); + + void backupLibrary(const QString &libraryPath, const QString &dialogTitle); + void restoreLibrary(const QString &libraryName, const QString &libraryPath, const QString &dialogTitle); + void offerDatabaseRecovery(const QString &libraryName, const QString &libraryPath, const QString &restoreDialogTitle); + +signals: + void backupAvailabilityChanged(bool available); + void maintenanceStarted(); + void libraryReloadRequested(const QString &libraryName); + void libraryUpdateRequested(); + void invalidDatabaseRestoreCancelled(); + void databaseUnavailableAfterRestore(); + void databaseSalvageFailed(); + +private: + void startLibraryRestore(const QString &libraryName, const QString &libraryPath, const QString &backupPath, const QString &dialogTitle, bool allowInvalidCurrent = false, bool removeStaleLock = false); + void startDatabaseSalvage(const QString &libraryName, const QString &libraryPath, bool removeStaleLock = false); + + QWidget *dialogParent; +}; + +#endif diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 363ffa126..61b75fbee 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -18,7 +18,6 @@ #include #include #include -#include #include #include #include @@ -65,6 +64,7 @@ #include "import_widget.h" #include "library_comic_opener.h" #include "library_creator.h" +#include "library_database_maintenance_coordinator.h" #include "no_libraries_widget.h" #include "options_dialog.h" #include "organize_files_coordinator.h" @@ -436,6 +436,28 @@ void LibraryWindow::setupCoordinators() connect(comicFilesCoordinator, &ComicFilesCoordinator::importRequested, this, [this](qulonglong folderId) { updateFolder(foldersModel->getIndexFromFolderId(folderId)); }); + libraryDatabaseMaintenanceCoordinator = new LibraryDatabaseMaintenanceCoordinator(this); + connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::backupAvailabilityChanged, actions.backupLibraryAction, &QAction::setEnabled); + connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::maintenanceStarted, this, [this] { + contentViewsManager->comicsView->setModel(nullptr); + foldersView->setModel(nullptr); + listsView->setModel(nullptr); + actions.disableAllActions(); + }); + connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::libraryReloadRequested, this, &LibraryWindow::loadLibrary); + connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::libraryUpdateRequested, this, &LibraryWindow::updateLibrary); + connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::invalidDatabaseRestoreCancelled, this, [this] { + actions.renameLibraryAction->setEnabled(true); + actions.removeLibraryAction->setEnabled(true); + actions.restoreLibraryAction->setEnabled(true); + }); + connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::databaseUnavailableAfterRestore, this, [this] { + actions.restoreLibraryAction->setEnabled(true); + actions.removeLibraryAction->setEnabled(true); + }); + connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::databaseSalvageFailed, this, [this] { + actions.restoreLibraryAction->setEnabled(true); + }); auto canStartUpdateProvider = [this]() { return comicVineDialog->isVisible() == false && @@ -2084,232 +2106,18 @@ void LibraryWindow::updateLibrary() void LibraryWindow::backupLibrary() { - const auto path = libraries.getPath(selectedLibrary->currentText()); - if (path.isEmpty()) - return; - - auto version = DataBaseManagement::checkValidDB(LibraryPaths::libraryDatabasePath(path)); - if (version.isEmpty()) - version = "unknown"; - const auto suggestedName = QString("library-%1-db-%2-manual.ydb") - .arg(QDateTime::currentDateTime().toString("yyyyMMdd-HHmmss"), version); - const auto destination = QFileDialog::getSaveFileName(this, - actions.backupLibraryAction->text(), - QDir::home().filePath(suggestedName), - tr("YACReader library database (*.ydb)")); - if (destination.isEmpty()) - return; - - struct BackupResult { - bool success { false }; - QString error; - }; - - auto result = std::make_shared(); - auto worker = QThread::create([path, destination, result] { - result->success = DataBaseManagement::backupLibrary(path, DatabaseBackupReason::Manual, &result->error, destination); - }); - - actions.backupLibraryAction->setDisabled(true); - connect(worker, &QThread::finished, this, [this, destination, result] { - actions.backupLibraryAction->setDisabled(false); - if (result->success) { - QMessageBox::information(this, - actions.backupLibraryAction->text(), - tr("The library database backup was created at:\n%1").arg(destination)); - } else { - QMessageBox::critical(this, - actions.backupLibraryAction->text(), - tr("Unable to create the library database backup:\n%1").arg(result->error)); - } - }); - connect(worker, &QThread::finished, worker, &QObject::deleteLater); - worker->start(); + libraryDatabaseMaintenanceCoordinator->backupLibrary(libraries.getPath(selectedLibrary->currentText()), actions.backupLibraryAction->text()); } void LibraryWindow::restoreLibrary() -{ - const auto libraryPath = libraries.getPath(selectedLibrary->currentText()); - if (libraryPath.isEmpty()) - return; - - const auto backupPath = QFileDialog::getOpenFileName(this, - actions.restoreLibraryAction->text(), - QDir(LibraryPaths::libraryDataPath(libraryPath)).filePath("backups"), - tr("YACReader library database (*.ydb)")); - if (backupPath.isEmpty()) - return; - - const auto answer = QMessageBox::warning(this, - actions.restoreLibraryAction->text(), - tr("Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue?"), - QMessageBox::Yes | QMessageBox::Cancel, - QMessageBox::Cancel); - if (answer == QMessageBox::Yes) - startLibraryRestore(backupPath); -} - -void LibraryWindow::startLibraryRestore(const QString &backupPath, bool allowInvalidCurrent, bool removeStaleLock) { const auto libraryName = selectedLibrary->currentText(); - const auto libraryPath = libraries.getPath(libraryName); - auto result = std::make_shared(); - auto progress = new QProgressDialog(tr("Restoring library database..."), QString(), 0, 0, this); - progress->setCancelButton(nullptr); - progress->setWindowModality(Qt::WindowModal); - progress->setMinimumDuration(0); - - contentViewsManager->comicsView->setModel(nullptr); - foldersView->setModel(nullptr); - listsView->setModel(nullptr); - actions.disableAllActions(); - - auto worker = QThread::create([libraryPath, backupPath, allowInvalidCurrent, removeStaleLock, result] { - *result = DataBaseManagement::restoreLibrary(libraryPath, backupPath, allowInvalidCurrent, removeStaleLock); - }); - connect(worker, &QThread::finished, this, [this, libraryName, backupPath, allowInvalidCurrent, result, progress] { - progress->deleteLater(); - - if (result->status == DatabaseRestoreStatus::InvalidCurrentDatabase && !allowInvalidCurrent) { - const auto answer = QMessageBox::warning(this, - actions.restoreLibraryAction->text(), - tr("The current library database is invalid. Restore the selected backup anyway?"), - QMessageBox::Yes | QMessageBox::Cancel, - QMessageBox::Cancel); - if (answer == QMessageBox::Yes) { - startLibraryRestore(backupPath, true); - return; - } - actions.renameLibraryAction->setEnabled(true); - actions.removeLibraryAction->setEnabled(true); - actions.restoreLibraryAction->setEnabled(true); - return; - } else if (result->status == DatabaseRestoreStatus::LockFailed && !result->lockHolderIsRunningLocally) { - const auto answer = QMessageBox::warning(this, - actions.restoreLibraryAction->text(), - tr("The library maintenance lock may be stale. Remove it and retry?"), - QMessageBox::Yes | QMessageBox::Cancel, - QMessageBox::Cancel); - if (answer == QMessageBox::Yes) { - startLibraryRestore(backupPath, allowInvalidCurrent, true); - return; - } - loadLibrary(libraryName); - return; - } - - if (!result->success()) { - auto error = result->error; - if (result->status == DatabaseRestoreStatus::RollbackFailed) - error += tr("\n\nRestart YACReaderLibrary before attempting recovery again."); - QMessageBox::critical(this, actions.restoreLibraryAction->text(), error); - if (result->status != DatabaseRestoreStatus::RollbackFailed) { - loadLibrary(libraryName); - } else { - actions.restoreLibraryAction->setEnabled(true); - actions.removeLibraryAction->setEnabled(true); - } - return; - } - - loadLibrary(libraryName); - const auto answer = QMessageBox::question(this, - actions.restoreLibraryAction->text(), - tr("The library database was restored successfully. Update the library now?"), - QMessageBox::Yes | QMessageBox::No, - QMessageBox::Yes); - if (answer == QMessageBox::Yes) - updateLibrary(); - }); - connect(worker, &QThread::finished, worker, &QObject::deleteLater); - worker->start(); + libraryDatabaseMaintenanceCoordinator->restoreLibrary(libraryName, libraries.getPath(libraryName), actions.restoreLibraryAction->text()); } void LibraryWindow::offerDatabaseRecovery(const QString &libraryName) { - QMessageBox messageBox(QMessageBox::Warning, - tr("Library database damaged"), - tr("The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed.").arg(libraryName), - QMessageBox::NoButton, - this); - const auto repairButton = messageBox.addButton(tr("Attempt repair"), QMessageBox::AcceptRole); - const auto restoreButton = messageBox.addButton(tr("Restore a backup..."), QMessageBox::ActionRole); - messageBox.addButton(QMessageBox::Cancel); - messageBox.setWindowModality(Qt::WindowModal); - messageBox.exec(); - - if (messageBox.clickedButton() == repairButton) - startDatabaseSalvage(libraryName); - else if (messageBox.clickedButton() == restoreButton) - restoreLibrary(); -} - -void LibraryWindow::startDatabaseSalvage(const QString &libraryName, bool removeStaleLock) -{ - const auto libraryPath = libraries.getPath(libraryName); - if (libraryPath.isEmpty()) - return; - - auto result = std::make_shared(); - auto progress = new QProgressDialog(tr("Repairing library database..."), QString(), 0, 0, this); - progress->setCancelButton(nullptr); - progress->setWindowModality(Qt::WindowModal); - progress->setMinimumDuration(0); - - auto worker = QThread::create([libraryPath, removeStaleLock, result] { - *result = DataBaseManagement::salvageLibrary(libraryPath, removeStaleLock); - }); - connect(worker, &QThread::finished, this, [this, libraryName, result, progress] { - progress->deleteLater(); - - if (result->status == DatabaseSalvageStatus::LockFailed) { - if (!result->lockHolderIsRunningLocally) { - const auto answer = QMessageBox::warning(this, - tr("Library database repair"), - tr("The library maintenance lock may be stale. Remove it and retry?"), - QMessageBox::Yes | QMessageBox::Cancel, - QMessageBox::Cancel); - if (answer == QMessageBox::Yes) - startDatabaseSalvage(libraryName, true); - } else { - QMessageBox::warning(this, - tr("Library database repair"), - tr("Another maintenance operation is currently using this library. Try again after it finishes.")); - } - return; - } - - if (result->success()) { - loadLibrary(libraryName); - if (result->status == DatabaseSalvageStatus::AlreadyValid) { - QMessageBox::information(this, - tr("Library database repair"), - tr("The library database is already valid.")); - } else if (result->status == DatabaseSalvageStatus::Reindexed) { - QMessageBox::information(this, - tr("Library database repaired"), - tr("The library database was repaired by rebuilding its indexes. The damaged original was preserved at:\n%1").arg(result->preservedDatabasePath)); - } else { - const auto answer = QMessageBox::question(this, - tr("Library database rebuilt"), - tr("The library database was rebuilt successfully. The damaged original was preserved at:\n%1\n\nUpdate the library now?").arg(result->preservedDatabasePath), - QMessageBox::Yes | QMessageBox::No, - QMessageBox::Yes); - if (answer == QMessageBox::Yes) - updateLibrary(); - } - } else { - auto recovery = result->preservedDatabasePath.isEmpty() - ? QString() - : tr("\n\nThe damaged original was preserved at:\n%1").arg(result->preservedDatabasePath); - QMessageBox::critical(this, - tr("Library database repair failed"), - tr("The library database could not be repaired:\n%1%2\n\nYou can restore a backup from the Library menu or recreate the library.").arg(result->error, recovery)); - actions.restoreLibraryAction->setEnabled(true); - } - }); - connect(worker, &QThread::finished, worker, &QObject::deleteLater); - worker->start(); + libraryDatabaseMaintenanceCoordinator->offerDatabaseRecovery(libraryName, libraries.getPath(libraryName), actions.restoreLibraryAction->text()); } void LibraryWindow::repairLibrary() diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index 66cefa152..cc86875d6 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -84,6 +84,7 @@ class EmptyReadingListWidget; class RecentVisibilityCoordinator; class OrganizeFilesCoordinator; class ComicFilesCoordinator; +class LibraryDatabaseMaintenanceCoordinator; namespace YACReader { class TrayIconController; @@ -252,9 +253,7 @@ public slots: void updateLibrary(); void backupLibrary(); void restoreLibrary(); - void startLibraryRestore(const QString &backupPath, bool allowInvalidCurrent = false, bool removeStaleLock = false); void offerDatabaseRecovery(const QString &libraryName); - void startDatabaseSalvage(const QString &libraryName, bool removeStaleLock = false); void repairLibrary(); void startLibraryRepair(bool removeStaleLock); // void deleteLibrary(); @@ -383,6 +382,7 @@ public slots: RecentVisibilityCoordinator *recentVisibilityCoordinator; OrganizeFilesCoordinator *organizeFilesCoordinator; ComicFilesCoordinator *comicFilesCoordinator; + LibraryDatabaseMaintenanceCoordinator *libraryDatabaseMaintenanceCoordinator; bool pendingAfterLaunchTasks; }; diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index 57f452e00..3ca2944d4 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -970,28 +970,28 @@ LibraryWindow - + 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 - - + + YACReader not found YACReader nicht gefunden @@ -1000,72 +1000,72 @@ Entferne und lösche Metadaten - + Old library Alte Bibliothek - + Set as completed Als gelesen markieren - + Library Bibliothek - + 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 '%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 - + Error updating the library Fehler beim Updaten der Bibliothek - + Folder Ordner - + 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 - + Library not available Bibliothek nicht verfügbar - + 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. @@ -1075,130 +1075,130 @@ YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek - + Update needed Update benötigt - + 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'. - + Download new version Neue Version herunterladen - + 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? - - + + Set as unread Als ungelesen markieren - + Library not found Bibliothek nicht gefunden - - - + + + manga Manga - - - + + + comic komisch - - - + + + web comic Webcomic - - - + + + western manga (left to right) Western-Manga (von links nach rechts) - - + + 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? - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - + Add new folder Neuen Ordner erstellen - + Delete folder Ordner löschen - + Update folder Ordner aktualisieren - + Upgrade failed Update gescheitert - + There were errors during library upgrade in: Beim Upgrade der Bibliothek kam es zu Fehlern in: @@ -1213,209 +1213,209 @@ 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… - + A repair of this library is already running (%1). Wait for it to finish. Für diese Bibliothek läuft bereits eine Reparatur (%1). Warten Sie, bis sie abgeschlossen ist. - + The library is locked by a repair that did not finish. Die Bibliothek ist durch eine nicht abgeschlossene Reparatur gesperrt. - + The library is locked by a repair started by %1. Die Bibliothek ist durch eine von %1 gestartete Reparatur gesperrt. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Wiederherstellung nach Abbruch fehlgeschlagen - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1428,68 +1428,68 @@ 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. - - + + YACReader library database (*.ydb) YACReader-Bibliotheksdatenbank (*.ydb) - + The library database backup was created at: %1 Die Sicherung der Bibliotheksdatenbank wurde hier erstellt: %1 - + Unable to create the library database backup: %1 Die Sicherung der Bibliotheksdatenbank konnte nicht erstellt werden: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Schließen Sie vor der Wiederherstellung YACReaderLibraryServer und alle anderen YACReader-Anwendungen, die diese Bibliothek verwenden. Fortfahren? - + Restoring library database... Bibliotheksdatenbank wird wiederhergestellt... - + The current library database is invalid. Restore the selected backup anyway? Die aktuelle Bibliotheksdatenbank ist ungültig. Die ausgewählte Sicherung trotzdem wiederherstellen? - - + + The library maintenance lock may be stale. Remove it and retry? Die Wartungssperre der Bibliothek ist möglicherweise veraltet. Entfernen und erneut versuchen? - + Restart YACReaderLibrary before attempting recovery again. @@ -1498,71 +1498,71 @@ Restart YACReaderLibrary before attempting recovery again. Starten Sie YACReaderLibrary neu, bevor Sie erneut eine Wiederherstellung versuchen. - + The library database was restored successfully. Update the library now? Die Bibliotheksdatenbank wurde erfolgreich wiederhergestellt. Bibliothek jetzt aktualisieren? - + Library database damaged Bibliotheksdatenbank beschädigt - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. Die Datenbank der Bibliothek '%1' ist beschädigt, daher sind normale Aktualisierungen, Wartungsarbeiten und Sicherungen nicht verfügbar. YACReader kann versuchen, die Datenbank zu reparieren. Einige beschädigte Daten können möglicherweise nicht wiederhergestellt werden. Vorhandene Sicherungen werden nicht verändert. - + Attempt repair Reparatur versuchen - + Restore a backup... Sicherung wiederherstellen... - + Repairing library database... Bibliotheksdatenbank wird repariert... - - - + + + Library database repair Reparatur der Bibliotheksdatenbank - + Another maintenance operation is currently using this library. Try again after it finishes. Ein anderer Wartungsvorgang verwendet diese Bibliothek derzeit. Versuchen Sie es nach dessen Abschluss erneut. - + The library database is already valid. Die Bibliotheksdatenbank ist bereits gültig. - + Library database repaired Bibliotheksdatenbank repariert - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 Die Bibliotheksdatenbank wurde durch den Neuaufbau ihrer Indizes repariert. Das beschädigte Original wurde hier aufbewahrt: %1 - + Library database rebuilt Bibliotheksdatenbank neu aufgebaut - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1573,7 +1573,7 @@ Update the library now? Bibliothek jetzt aktualisieren? - + The damaged original was preserved at: @@ -1584,12 +1584,12 @@ Das beschädigte Original wurde hier aufbewahrt: %1 - + Library database repair failed Reparatur der Bibliotheksdatenbank fehlgeschlagen - + The library database could not be repaired: %1%2 @@ -1600,57 +1600,57 @@ You can restore a backup from the Library menu or recreate the library. Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Bibliothek neu erstellen. - + Remove and delete metadata and backups Metadaten und Sicherungen entfernen und löschen - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index 1cb4601f9..b1451d918 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -970,32 +970,32 @@ LibraryWindow - + Library Library - + Open folder... Open folder... - - - + + + western manga (left to right) western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (top to botom) - + Do you want remove Do you want remove @@ -1005,134 +1005,134 @@ YACReader Library - - - + + + manga manga - - - + + + comic comic - + Are you sure? Are you sure? - + Rescan library for XML info Rescan library for XML info - + Set as read Set as read - - + + Set as unread Set as unread - - - + + + web comic web comic - + Add new folder Add new folder - + Delete folder Delete 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: - + Restore recovery failed Restore recovery failed - + 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? @@ -1147,210 +1147,210 @@ 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? - - + + 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 - - - - + + + + Set type Set type - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… - + A repair of this library is already running (%1). Wait for it to finish. A repair of this library is already running (%1). Wait for it to finish. - + The library is locked by a repair that did not finish. The library is locked by a repair that did not finish. - + The library is locked by a repair started by %1. The library is locked by a repair started by %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1363,84 +1363,84 @@ 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 - + 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. - - + + YACReader library database (*.ydb) YACReader library database (*.ydb) - + The library database backup was created at: %1 The library database backup was created at: %1 - + Unable to create the library database backup: %1 Unable to create the library database backup: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? - + Restoring library database... Restoring library database... - + The current library database is invalid. Restore the selected backup anyway? The current library database is invalid. Restore the selected backup anyway? - - + + The library maintenance lock may be stale. Remove it and retry? The library maintenance lock may be stale. Remove it and retry? - + Restart YACReaderLibrary before attempting recovery again. @@ -1449,71 +1449,71 @@ Restart YACReaderLibrary before attempting recovery again. Restart YACReaderLibrary before attempting recovery again. - + The library database was restored successfully. Update the library now? The library database was restored successfully. Update the library now? - + Library database damaged Library database damaged - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. - + Attempt repair Attempt repair - + Restore a backup... Restore a backup... - + Repairing library database... Repairing library database... - - - + + + Library database repair Library database repair - + Another maintenance operation is currently using this library. Try again after it finishes. Another maintenance operation is currently using this library. Try again after it finishes. - + The library database is already valid. The library database is already valid. - + Library database repaired Library database repaired - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 - + Library database rebuilt Library database rebuilt - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1524,7 +1524,7 @@ Update the library now? Update the library now? - + The damaged original was preserved at: @@ -1535,12 +1535,12 @@ The damaged original was preserved at: %1 - + Library database repair failed Library database repair failed - + The library database could not be repaired: %1%2 @@ -1551,102 +1551,102 @@ You can restore a backup from the Library menu or recreate the library. You can restore a backup from the Library menu or recreate the library. - + library? library? - + Remove and delete metadata and backups Remove and delete metadata and backups - + 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'. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 90f797b7f..5a0801e04 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -970,28 +970,28 @@ LibraryWindow - + 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 - - + + YACReader not found YACReader no encontrado @@ -1000,72 +1000,72 @@ Eliminar y borrar metadatos - + Old library Biblioteca antigua - + Set as completed Marcar como completo - + Library Librería - + 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 '%1' is no longer available. Do you want to remove it? La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Open folder... Abrir carpeta... - + Do you want remove ¿Deseas eliminar la biblioteca - + Set as uncompleted Marcar como incompleto - + Error updating the library Error actualizando la biblioteca - + Folder Carpeta - + 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? - + Set as read Marcar como leído - + Library not available Biblioteca no disponible - + 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. @@ -1075,130 +1075,130 @@ Biblioteca YACReader - + Error creating the library Errar creando la biblioteca - + Update needed Se necesita actualizar - + 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'. - + Download new version Descargar la nueva versión - + 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? - - + + Set as unread Marcar como no leído - + Library not found Biblioteca no encontrada - - - + + + manga historieta manga - - - + + + comic cómic - - - + + + web comic cómic web - - - + + + western manga (left to right) manga occidental (izquierda a derecha) - - + + 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? - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - + Add new folder Añadir carpeta - + Delete folder Borrar carpeta - + Update folder Actualizar carpeta - + Upgrade failed La actualización falló - + There were errors during library upgrade in: Hubo errores durante la actualización de la biblioteca en: @@ -1213,209 +1213,209 @@ 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 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… - + A repair of this library is already running (%1). Wait for it to finish. Ya se está ejecutando una reparación de esta biblioteca (%1). Espere a que finalice. - + The library is locked by a repair that did not finish. La biblioteca está bloqueada por una reparación que no finalizó. - + The library is locked by a repair started by %1. La biblioteca está bloqueada por una reparación iniciada por %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Error al recuperar la restauración - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1428,68 +1428,68 @@ 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. - - + + YACReader library database (*.ydb) Base de datos de biblioteca de YACReader (*.ydb) - + The library database backup was created at: %1 La copia de seguridad de la base de datos de la biblioteca se creó en: %1 - + Unable to create the library database backup: %1 No se pudo crear la copia de seguridad de la base de datos de la biblioteca: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Cierra YACReaderLibraryServer y cualquier otra aplicación YACReader que esté usando esta biblioteca antes de restaurarla. ¿Quieres continuar? - + Restoring library database... Restaurando la base de datos de la biblioteca... - + The current library database is invalid. Restore the selected backup anyway? La base de datos actual de la biblioteca no es válida. ¿Quieres restaurar de todos modos la copia seleccionada? - - + + The library maintenance lock may be stale. Remove it and retry? El bloqueo de mantenimiento de la biblioteca puede estar obsoleto. ¿Quieres eliminarlo y volver a intentarlo? - + Restart YACReaderLibrary before attempting recovery again. @@ -1498,71 +1498,71 @@ Restart YACReaderLibrary before attempting recovery again. Reinicia YACReaderLibrary antes de volver a intentar la recuperación. - + The library database was restored successfully. Update the library now? La base de datos de la biblioteca se restauró correctamente. ¿Quieres actualizar la biblioteca ahora? - + Library database damaged Base de datos de la biblioteca dañada - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. La base de datos de la biblioteca '%1' está dañada, por lo que las actualizaciones, el mantenimiento y las copias de seguridad habituales no están disponibles. YACReader puede intentar reparar la base de datos. Es posible que algunos datos dañados no se puedan recuperar. Las copias de seguridad existentes no se modificarán. - + Attempt repair Intentar reparar - + Restore a backup... Restaurar una copia de seguridad... - + Repairing library database... Reparando la base de datos de la biblioteca... - - - + + + Library database repair Reparación de la base de datos de la biblioteca - + Another maintenance operation is currently using this library. Try again after it finishes. Otra operación de mantenimiento está usando esta biblioteca. Vuelve a intentarlo cuando termine. - + The library database is already valid. La base de datos de la biblioteca ya es válida. - + Library database repaired Base de datos de la biblioteca reparada - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 La base de datos de la biblioteca se reparó reconstruyendo sus índices. El original dañado se conservó en: %1 - + Library database rebuilt Base de datos de la biblioteca reconstruida - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1573,7 +1573,7 @@ Update the library now? ¿Quieres actualizar la biblioteca ahora? - + The damaged original was preserved at: @@ -1584,12 +1584,12 @@ El original dañado se conservó en: %1 - + Library database repair failed Error al reparar la base de datos de la biblioteca - + The library database could not be repaired: %1%2 @@ -1600,57 +1600,57 @@ You can restore a backup from the Library menu or recreate the library. Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a crear la biblioteca. - + Remove and delete metadata and backups Eliminar y borrar metadatos y copias de seguridad - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index c02bcbc54..571e47d83 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -970,50 +970,50 @@ LibraryWindow - + 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 - + Error opening the library Erreur lors de l'ouverture de la librairie - - - + + + manga mangas - - - + + + comic comique - - - + + + western manga (left to right) manga occidental (de gauche à droite) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de haut en bas) @@ -1023,22 +1023,22 @@ Supprimer les métadata - + Old library Ancienne librairie - + Set as completed Marquer comme complet - + Library Librairie - + 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? @@ -1053,52 +1053,52 @@ 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? - + Open folder... Ouvrir le dossier... - + Do you want remove Voulez-vous supprimer - + Set as uncompleted Marquer comme incomplet - + 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? - + 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. @@ -1111,12 +1111,12 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos 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 - + Library not available Librairie non disponible @@ -1126,365 +1126,365 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - + Update folder Mettre à jour le dossier - + Update needed Mise à jour requise - + 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'. - + Download new version Téléchrger la nouvelle version - + 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? - - + + Set as unread Marquer comme non-lu - + Library not found Librairie introuvable - + library? la librairie? - + 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 : - - + + 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 - + 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. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - + + + + Set type Définir le type - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… - + A repair of this library is already running (%1). Wait for it to finish. Une réparation de cette librairie est déjà en cours (%1). Attendez qu'elle se termine. - + The library is locked by a repair that did not finish. La librairie est verrouillée par une réparation qui ne s'est pas terminée. - + The library is locked by a repair started by %1. La librairie est verrouillée par une réparation démarrée par %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Échec de la récupération de la restauration - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. - - + + YACReader library database (*.ydb) Base de données de bibliothèque YACReader (*.ydb) - + The library database backup was created at: %1 La sauvegarde de la base de données de la bibliothèque a été créée ici : %1 - + Unable to create the library database backup: %1 Impossible de créer la sauvegarde de la base de données de la bibliothèque : %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Fermez YACReaderLibraryServer et toute autre application YACReader utilisant cette bibliothèque avant la restauration. Continuer ? - + Restoring library database... Restauration de la base de données de la bibliothèque... - + The current library database is invalid. Restore the selected backup anyway? La base de données actuelle de la bibliothèque n'est pas valide. Restaurer quand même la sauvegarde sélectionnée ? - - + + The library maintenance lock may be stale. Remove it and retry? Le verrou de maintenance de la bibliothèque est peut-être obsolète. Le supprimer et réessayer ? - + Restart YACReaderLibrary before attempting recovery again. @@ -1493,71 +1493,71 @@ Restart YACReaderLibrary before attempting recovery again. Redémarrez YACReaderLibrary avant de tenter à nouveau la récupération. - + The library database was restored successfully. Update the library now? La base de données de la bibliothèque a été restaurée. Mettre à jour la bibliothèque maintenant ? - + Library database damaged Base de données de la bibliothèque endommagée - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. La base de données de la bibliothèque « %1 » est endommagée. Les mises à jour, la maintenance et les sauvegardes habituelles sont donc indisponibles. YACReader peut tenter de réparer la base de données. Certaines données endommagées peuvent être irrécupérables. Les sauvegardes existantes ne seront pas modifiées. - + Attempt repair Tenter la réparation - + Restore a backup... Restaurer une sauvegarde... - + Repairing library database... Réparation de la base de données... - - - + + + Library database repair Réparation de la base de données de la bibliothèque - + Another maintenance operation is currently using this library. Try again after it finishes. Une autre opération de maintenance utilise actuellement cette bibliothèque. Réessayez lorsqu'elle sera terminée. - + The library database is already valid. La base de données de la bibliothèque est déjà valide. - + Library database repaired Base de données de la bibliothèque réparée - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 La base de données de la bibliothèque a été réparée en reconstruisant ses index. L'original endommagé a été conservé ici : %1 - + Library database rebuilt Base de données de la bibliothèque reconstruite - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1568,7 +1568,7 @@ Update the library now? Mettre à jour la bibliothèque maintenant ? - + The damaged original was preserved at: @@ -1579,12 +1579,12 @@ L'original endommagé a été conservé ici : %1 - + Library database repair failed Échec de la réparation de la base de données - + The library database could not be repaired: %1%2 @@ -1595,62 +1595,62 @@ You can restore a backup from the Library menu or recreate the library. Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la bibliothèque. - + Remove and delete metadata and backups Retirer et supprimer les métadonnées et les sauvegardes - + 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. - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index d94e2cc1c..c716bf2de 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -970,49 +970,49 @@ LibraryWindow - + 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? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato - + 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. - + Rename list name Rinomina la lista @@ -1021,32 +1021,32 @@ Rimuovi e cancella i Metadati - + Old library Vecchia libreria - + 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 - + Library Libreria - + Comics will only be deleted from the current label/list. Are you sure? I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? - + 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? @@ -1061,68 +1061,68 @@ 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? - + Open folder... Apri Cartella... - + Do you want remove Vuoi rimuovere - + Set as uncompleted Segna come non completo - + Error in path Errore nel percorso - + 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? - - + + List name: Nome lista: - + 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 - + 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. @@ -1135,33 +1135,33 @@ 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 - - + + Please, select a folder first Per cortesia prima seleziona una cartella - + Library not available Libreria non disponibile - + 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. @@ -1171,339 +1171,339 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria YACReader - + Error creating the library Errore creando la libreria - + You are adding too many libraries. Stai aggiungendto troppe librerie. - + Update folder Aggiorna Cartella - + Update needed Devi aggiornarmi - + 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'. - + Delete folder Cancella Cartella - + Assign numbers starting in: Assegna numeri partendo da: - + Download new version Scarica la nuova versione - + Remove and delete metadata and backups Rimuovi ed elimina metadati e backup - + 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. - + Delete comics Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta - - + + No folder selected Nessuna cartella selezionata - + 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 - - + + Set as unread Setta come non letto - + Library not found Libreria non trovata - - - + + + manga Manga - - - + + + comic comico - - - + + + web comic fumetto web - - - + + + western manga (left to right) manga occidentale (da sinistra a destra) - - + + Unable to delete Non posso cancellare - - - + + + 4koma (top to botom) 4koma (dall'alto verso il basso) - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - - - - + + + + Set type Imposta il tipo - + A repair of this library is already running (%1). Wait for it to finish. È già in corso una riparazione di questa libreria (%1). Attendere il completamento. - + The library is locked by a repair that did not finish. La libreria è bloccata da una riparazione non completata. - + The library is locked by a repair started by %1. La libreria è bloccata da una riparazione avviata da %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Recupero del ripristino non riuscito - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. - - + + YACReader library database (*.ydb) Database della libreria YACReader (*.ydb) - + The library database backup was created at: %1 Il backup del database della libreria è stato creato in: %1 - + Unable to create the library database backup: %1 Impossibile creare il backup del database della libreria: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Chiudi YACReaderLibraryServer e qualsiasi altra applicazione YACReader che usa questa libreria prima del ripristino. Continuare? - + Restoring library database... Ripristino del database della libreria... - + The current library database is invalid. Restore the selected backup anyway? Il database attuale della libreria non è valido. Ripristinare comunque il backup selezionato? - - + + The library maintenance lock may be stale. Remove it and retry? Il blocco di manutenzione della libreria potrebbe essere obsoleto. Rimuoverlo e riprovare? - + Restart YACReaderLibrary before attempting recovery again. @@ -1512,71 +1512,71 @@ Restart YACReaderLibrary before attempting recovery again. Riavvia YACReaderLibrary prima di tentare nuovamente il recupero. - + The library database was restored successfully. Update the library now? Il database della libreria è stato ripristinato correttamente. Aggiornare la libreria ora? - + Library database damaged Database della libreria danneggiato - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. Il database della libreria '%1' è danneggiato, quindi gli aggiornamenti, la manutenzione e i backup normali non sono disponibili. YACReader può tentare di riparare il database. Alcuni dati danneggiati potrebbero non essere recuperabili. I backup esistenti non verranno modificati. - + Attempt repair Tenta la riparazione - + Restore a backup... Ripristina un backup... - + Repairing library database... Riparazione del database della libreria... - - - + + + Library database repair Riparazione del database della libreria - + Another maintenance operation is currently using this library. Try again after it finishes. Un'altra operazione di manutenzione sta usando questa libreria. Riprova al termine. - + The library database is already valid. Il database della libreria è già valido. - + Library database repaired Database della libreria riparato - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 Il database della libreria è stato riparato ricostruendone gli indici. L'originale danneggiato è stato conservato in: %1 - + Library database rebuilt Database della libreria ricostruito - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1587,7 +1587,7 @@ Update the library now? Aggiornare la libreria ora? - + The damaged original was preserved at: @@ -1598,12 +1598,12 @@ L'originale danneggiato è stato conservato in: %1 - + Library database repair failed Riparazione del database della libreria non riuscita - + The library database could not be repaired: %1%2 @@ -1614,42 +1614,42 @@ You can restore a backup from the Library menu or recreate the library. Puoi ripristinare un backup dal menu Libreria o ricreare la libreria. - + library? Libreria? - + 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: - + 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. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index b3f47d063..44cff0865 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -970,32 +970,32 @@ LibraryWindow - + Library 라이브러리 - + Open folder... 폴더 열기... - - - + + + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - - - + + + 4koma (top to botom) 4koma (top to botom 4컷 (위 → 아래) - + Do you want remove 다음을 제거하시겠습니까: @@ -1005,134 +1005,134 @@ 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: 라이브러리 업그레이드 중 오류 발생: - + Restore recovery failed 복원 복구 실패 - + 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로 만들어졌습니다. 다시 만들어야 합니다. 지금 만드시겠습니까? @@ -1147,210 +1147,210 @@ 만화 이동 중... - - + + 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 유형 설정 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… - + A repair of this library is already running (%1). Wait for it to finish. 이 라이브러리에 대한 복구가 이미 진행 중입니다 (%1). 완료될 때까지 기다려 주세요. - + The library is locked by a repair that did not finish. 라이브러리가 완료되지 않은 복구에 의해 잠겨 있습니다. - + The library is locked by a repair started by %1. 라이브러리가 %1에서 시작한 복구에 의해 잠겨 있습니다. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1363,84 +1363,84 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 선택한 폴더에 라이브러리가 없습니다. - - + + YACReader library database (*.ydb) YACReader 라이브러리 데이터베이스 (*.ydb) - + The library database backup was created at: %1 라이브러리 데이터베이스 백업을 다음 위치에 만들었습니다: %1 - + Unable to create the library database backup: %1 라이브러리 데이터베이스 백업을 만들 수 없습니다: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 복원하기 전에 YACReaderLibraryServer와 이 라이브러리를 사용하는 다른 모든 YACReader 애플리케이션을 종료하세요. 계속하시겠습니까? - + Restoring library database... 라이브러리 데이터베이스 복원 중... - + The current library database is invalid. Restore the selected backup anyway? 현재 라이브러리 데이터베이스가 유효하지 않습니다. 선택한 백업을 그래도 복원하시겠습니까? - - + + The library maintenance lock may be stale. Remove it and retry? 라이브러리 유지 관리 잠금이 오래된 것일 수 있습니다. 잠금을 제거하고 다시 시도하시겠습니까? - + Restart YACReaderLibrary before attempting recovery again. @@ -1449,71 +1449,71 @@ Restart YACReaderLibrary before attempting recovery again. 복구를 다시 시도하기 전에 YACReaderLibrary를 다시 시작하세요. - + The library database was restored successfully. Update the library now? 라이브러리 데이터베이스를 성공적으로 복원했습니다. 지금 라이브러리를 업데이트하시겠습니까? - + Library database damaged 라이브러리 데이터베이스 손상 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. '%1' 라이브러리의 데이터베이스가 손상되어 일반 업데이트, 유지 관리 및 백업을 사용할 수 없습니다. YACReader가 데이터베이스 복구를 시도할 수 있습니다. 손상된 일부 데이터는 복구하지 못할 수 있습니다. 기존 백업은 변경되지 않습니다. - + Attempt repair 복구 시도 - + Restore a backup... 백업 복원... - + Repairing library database... 라이브러리 데이터베이스 복구 중... - - - + + + Library database repair 라이브러리 데이터베이스 복구 - + Another maintenance operation is currently using this library. Try again after it finishes. 현재 다른 유지 관리 작업에서 이 라이브러리를 사용 중입니다. 작업이 끝난 후 다시 시도하세요. - + The library database is already valid. 라이브러리 데이터베이스가 이미 유효합니다. - + Library database repaired 라이브러리 데이터베이스 복구됨 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 인덱스를 다시 빌드하여 라이브러리 데이터베이스를 복구했습니다. 손상된 원본은 다음 위치에 보존되었습니다: %1 - + Library database rebuilt 라이브러리 데이터베이스 재구축됨 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1524,7 +1524,7 @@ Update the library now? 지금 라이브러리를 업데이트하시겠습니까? - + The damaged original was preserved at: @@ -1535,12 +1535,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 라이브러리 데이터베이스 복구 실패 - + The library database could not be repaired: %1%2 @@ -1551,12 +1551,12 @@ You can restore a backup from the Library menu or recreate the library. 라이브러리 메뉴에서 백업을 복원하거나 라이브러리를 다시 만들 수 있습니다. - + library? 라이브러리? - + Remove and delete metadata and backups 메타데이터 및 백업 제거 후 삭제 @@ -1565,92 +1565,92 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + 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' 이름의 라이브러리가 이미 있습니다. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index 664d3871b..9f149a309 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -970,17 +970,17 @@ LibraryWindow - + 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 @@ -989,52 +989,52 @@ Verwijder metagegevens - + Old library Oude Bibliotheek - + Library Bibliotheek - + 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 '%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 - + 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 - + Library not available Bibliotheek niet beschikbaar @@ -1044,144 +1044,144 @@ YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek - + Update needed Bijwerken is nodig - + 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 '. - + Download new version Nieuwe versie ophalen - + 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? - - + + Set as unread Instellen als ongelezen - + Library not found Bibliotheek niet gevonden - - - + + + manga Manga - - - + + + comic grappig - - - + + + western manga (left to right) westerse manga (van links naar rechts) - - - + + + 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: @@ -1196,215 +1196,215 @@ 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 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… - + A repair of this library is already running (%1). Wait for it to finish. Er wordt al een herstel van deze bibliotheek uitgevoerd (%1). Wacht tot dit is voltooid. - + The library is locked by a repair that did not finish. De bibliotheek is vergrendeld door een herstel dat niet is voltooid. - + The library is locked by a repair started by %1. De bibliotheek is vergrendeld door een herstel gestart door %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Herstel na onderbroken terugzetting mislukt - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1417,74 +1417,74 @@ 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. - - + + YACReader library database (*.ydb) YACReader-bibliotheekdatabase (*.ydb) - + The library database backup was created at: %1 De back-up van de bibliotheekdatabase is gemaakt in: %1 - + Unable to create the library database backup: %1 De back-up van de bibliotheekdatabase kon niet worden gemaakt: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Sluit YACReaderLibraryServer en alle andere YACReader-programma's die deze bibliotheek gebruiken voordat je deze herstelt. Doorgaan? - + Restoring library database... Bibliotheekdatabase wordt hersteld... - + The current library database is invalid. Restore the selected backup anyway? De huidige bibliotheekdatabase is ongeldig. De geselecteerde back-up toch herstellen? - - + + The library maintenance lock may be stale. Remove it and retry? Het onderhoudsslot van de bibliotheek is mogelijk verouderd. Verwijderen en opnieuw proberen? - + Restart YACReaderLibrary before attempting recovery again. @@ -1493,71 +1493,71 @@ Restart YACReaderLibrary before attempting recovery again. Start YACReaderLibrary opnieuw voordat je nogmaals herstel probeert. - + The library database was restored successfully. Update the library now? De bibliotheekdatabase is hersteld. De bibliotheek nu bijwerken? - + Library database damaged Bibliotheekdatabase beschadigd - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. De database van bibliotheek '%1' is beschadigd. Normale updates, onderhoud en back-ups zijn daarom niet beschikbaar. YACReader kan proberen de database te herstellen. Sommige beschadigde gegevens kunnen mogelijk niet worden hersteld. Bestaande back-ups worden niet gewijzigd. - + Attempt repair Herstel proberen - + Restore a backup... Een back-up herstellen... - + Repairing library database... Bibliotheekdatabase wordt hersteld... - - - + + + Library database repair Bibliotheekdatabase herstellen - + Another maintenance operation is currently using this library. Try again after it finishes. Een andere onderhoudsbewerking gebruikt deze bibliotheek momenteel. Probeer het opnieuw wanneer die is voltooid. - + The library database is already valid. De bibliotheekdatabase is al geldig. - + Library database repaired Bibliotheekdatabase hersteld - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 De bibliotheekdatabase is hersteld door de indexen opnieuw op te bouwen. Het beschadigde origineel is bewaard in: %1 - + Library database rebuilt Bibliotheekdatabase opnieuw opgebouwd - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1568,7 +1568,7 @@ Update the library now? De bibliotheek nu bijwerken? - + The damaged original was preserved at: @@ -1579,12 +1579,12 @@ Het beschadigde origineel is bewaard in: %1 - + Library database repair failed Herstel van bibliotheekdatabase mislukt - + The library database could not be repaired: %1%2 @@ -1595,62 +1595,62 @@ You can restore a backup from the Library menu or recreate the library. Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieuw maken. - + Remove and delete metadata and backups Metagegevens en back-ups verwijderen en wissen - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index 6b5593572..bdfecd894 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -970,32 +970,32 @@ LibraryWindow - + Library Biblioteca - + 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 @@ -1005,134 +1005,134 @@ Biblioteca YACReader - - - + + + manga mangá - - - + + + comic cômico - + 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: - + Restore recovery failed Falha na recuperação do restauro - + 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? @@ -1147,210 +1147,210 @@ 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 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… - + A repair of this library is already running (%1). Wait for it to finish. Uma reparação desta biblioteca já está em execução (%1). Aguarde a conclusão. - + The library is locked by a repair that did not finish. A biblioteca está bloqueada por uma reparação que não terminou. - + The library is locked by a repair started by %1. A biblioteca está bloqueada por uma reparação iniciada por %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1363,84 +1363,84 @@ 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. A pasta selecionada não contém nenhuma biblioteca. - - + + YACReader library database (*.ydb) Base de dados da biblioteca YACReader (*.ydb) - + The library database backup was created at: %1 A cópia de segurança da base de dados da biblioteca foi criada em: %1 - + Unable to create the library database backup: %1 Não foi possível criar a cópia de segurança da base de dados da biblioteca: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Feche o YACReaderLibraryServer e qualquer outra aplicação YACReader que esteja a usar esta biblioteca antes de restaurar. Continuar? - + Restoring library database... A restaurar a base de dados da biblioteca... - + The current library database is invalid. Restore the selected backup anyway? A base de dados atual da biblioteca não é válida. Restaurar a cópia de segurança selecionada mesmo assim? - - + + The library maintenance lock may be stale. Remove it and retry? O bloqueio de manutenção da biblioteca pode estar obsoleto. Removê-lo e tentar novamente? - + Restart YACReaderLibrary before attempting recovery again. @@ -1449,71 +1449,71 @@ Restart YACReaderLibrary before attempting recovery again. Reinicie o YACReaderLibrary antes de tentar novamente a recuperação. - + The library database was restored successfully. Update the library now? A base de dados da biblioteca foi restaurada com êxito. Atualizar a biblioteca agora? - + Library database damaged Base de dados da biblioteca danificada - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. A base de dados da biblioteca '%1' está danificada, pelo que as atualizações, a manutenção e as cópias de segurança normais não estão disponíveis. O YACReader pode tentar reparar a base de dados. Alguns dados danificados poderão não ser recuperados. As cópias de segurança existentes não serão alteradas. - + Attempt repair Tentar reparar - + Restore a backup... Restaurar uma cópia de segurança... - + Repairing library database... A reparar a base de dados da biblioteca... - - - + + + Library database repair Reparação da base de dados da biblioteca - + Another maintenance operation is currently using this library. Try again after it finishes. Outra operação de manutenção está a usar esta biblioteca. Tente novamente quando terminar. - + The library database is already valid. A base de dados da biblioteca já é válida. - + Library database repaired Base de dados da biblioteca reparada - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 A base de dados da biblioteca foi reparada através da reconstrução dos índices. O original danificado foi preservado em: %1 - + Library database rebuilt Base de dados da biblioteca reconstruída - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1524,7 +1524,7 @@ Update the library now? Atualizar a biblioteca agora? - + The damaged original was preserved at: @@ -1535,12 +1535,12 @@ O original danificado foi preservado em: %1 - + Library database repair failed Falha ao reparar a base de dados da biblioteca - + The library database could not be repaired: %1%2 @@ -1551,12 +1551,12 @@ You can restore a backup from the Library menu or recreate the library. Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a biblioteca. - + library? biblioteca? - + Remove and delete metadata and backups Remover e eliminar metadados e cópias de segurança @@ -1565,92 +1565,92 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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'. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index b8d158699..a5b526508 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -970,49 +970,49 @@ LibraryWindow - + 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? Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found 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. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1021,32 +1021,32 @@ Удаление метаданных - + Old library Библиотека из старой версии YACreader - + Set as completed Отметить как завершено - + There was an error accessing the folder's path Ошибка доступа к пути папки - + Library Библиотека - + Comics will only be deleted from the current label/list. Are you sure? Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? @@ -1061,68 +1061,68 @@ Скопировать комиксы... - + 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 Ошибка в пути - + 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? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: - + 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 Сохранить обложки - + 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. @@ -1135,33 +1135,33 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Set as read Отметить как прочитано - + Library info Информация о библиотеке - + Assign comics numbers Порядковый номер - - + + Please, select a folder first Пожалуйста, сначала выберите папку - + Library not available Библиотека не доступна - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. @@ -1171,339 +1171,339 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека YACReader - + Error creating the library Ошибка создания библиотеки - + You are adding too many libraries. Вы добавляете слишком много библиотек. - + Update folder Обновить папку - + Update needed Необходимо обновление - + Library name already exists Имя папки уже используется - + There is another library with the name '%1'. Уже существует другая папка с именем '%1'. - + Delete folder Удалить папку - + Assign numbers starting in: Назначить порядковый номер начиная с: - + Download new version Загрузить новую версию - + Remove and delete metadata and backups Удалить библиотеку, метаданные и резервные копии - + 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 Добавить новую папку - + Delete list/label Удалить список/ярлык - - + + No folder selected Ни одна папка не была выбрана - + All the selected comics will be deleted from your disk. Are you sure? Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - + Remove comics Убрать комиксы - - + + Set as unread Отметить как не прочитано - + Library not found Библиотека не найдена - - - + + + manga манга - - - + + + comic комикс - - - + + + web comic веб-комикс - - - + + + western manga (left to right) западная манга (слева направо) - - + + Unable to delete Не удалось удалить - - - + + + 4koma (top to botom) 4кома (сверху вниз) - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - - - - + + + + Set type Тип установки - + A repair of this library is already running (%1). Wait for it to finish. Восстановление этой библиотеки уже выполняется (%1). Дождитесь его завершения. - + The library is locked by a repair that did not finish. Библиотека заблокирована незавершённым восстановлением. - + The library is locked by a repair started by %1. Библиотека заблокирована восстановлением, запущенным %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Не удалось восстановиться после прерванного восстановления - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. - - + + YACReader library database (*.ydb) База данных библиотеки YACReader (*.ydb) - + The library database backup was created at: %1 Резервная копия базы данных библиотеки создана здесь: %1 - + Unable to create the library database backup: %1 Не удалось создать резервную копию базы данных библиотеки: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Перед восстановлением закройте YACReaderLibraryServer и все другие приложения YACReader, использующие эту библиотеку. Продолжить? - + Restoring library database... Восстановление базы данных библиотеки... - + The current library database is invalid. Restore the selected backup anyway? Текущая база данных библиотеки повреждена. Всё равно восстановить выбранную резервную копию? - - + + The library maintenance lock may be stale. Remove it and retry? Файл блокировки обслуживания библиотеки может быть устаревшим. Удалить его и повторить попытку? - + Restart YACReaderLibrary before attempting recovery again. @@ -1512,71 +1512,71 @@ Restart YACReaderLibrary before attempting recovery again. Перезапустите YACReaderLibrary перед следующей попыткой восстановления. - + The library database was restored successfully. Update the library now? База данных библиотеки успешно восстановлена. Обновить библиотеку сейчас? - + Library database damaged База данных библиотеки повреждена - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. База данных библиотеки «%1» повреждена, поэтому обычные обновления, обслуживание и резервное копирование недоступны. YACReader может попытаться восстановить базу данных. Некоторые повреждённые данные могут быть утрачены. Существующие резервные копии не будут изменены. - + Attempt repair Попытаться восстановить - + Restore a backup... Восстановить резервную копию... - + Repairing library database... Восстановление базы данных библиотеки... - - - + + + Library database repair Восстановление базы данных библиотеки - + Another maintenance operation is currently using this library. Try again after it finishes. Сейчас эту библиотеку использует другая операция обслуживания. Повторите попытку после её завершения. - + The library database is already valid. База данных библиотеки уже исправна. - + Library database repaired База данных библиотеки восстановлена - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 База данных библиотеки восстановлена путём перестроения индексов. Повреждённый оригинал сохранён здесь: %1 - + Library database rebuilt База данных библиотеки перестроена - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1587,7 +1587,7 @@ Update the library now? Обновить библиотеку сейчас? - + The damaged original was preserved at: @@ -1598,12 +1598,12 @@ The damaged original was preserved at: %1 - + Library database repair failed Не удалось восстановить базу данных библиотеки - + The library database could not be repaired: %1%2 @@ -1614,42 +1614,42 @@ You can restore a backup from the Library menu or recreate the library. Можно восстановить резервную копию из меню «Библиотека» или создать библиотеку заново. - + library? ? - + 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. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index 1f356bae1..f2cc04cf1 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -932,32 +932,32 @@ LibraryWindow - + Library - + Open folder... - - - + + + western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom - + Do you want remove @@ -967,342 +967,342 @@ - - - + + + manga - - - + + + comic - + 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: - + Restore recovery failed - + 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? - - + + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… - + A repair of this library is already running (%1). Wait for it to finish. - + The library is locked by a repair that did not finish. - + The library is locked by a repair started by %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1311,152 +1311,152 @@ 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. - - + + YACReader library database (*.ydb) - + The library database backup was created at: %1 - + Unable to create the library database backup: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? - + Restoring library database... - + The current library database is invalid. Restore the selected backup anyway? - - + + The library maintenance lock may be stale. Remove it and retry? - + Restart YACReaderLibrary before attempting recovery again. - + The library database was restored successfully. Update the library now? - + Library database damaged - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. - + Attempt repair - + Restore a backup... - + Repairing library database... - - - + + + Library database repair - + Another maintenance operation is currently using this library. Try again after it finishes. - + The library database is already valid. - + Library database repaired - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 - + Library database rebuilt - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1464,7 +1464,7 @@ Update the library now? - + The damaged original was preserved at: @@ -1472,12 +1472,12 @@ The damaged original was preserved at: - + Library database repair failed - + The library database could not be repaired: %1%2 @@ -1485,102 +1485,102 @@ You can restore a backup from the Library menu or recreate the library. - + library? - + Remove and delete metadata and backups - + 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'. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index 022d5f150..9749a1c6d 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -970,17 +970,17 @@ LibraryWindow - + 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ç @@ -989,53 +989,53 @@ Metadata'yı kaldır ve sil - + Old library Eski kütüphane - + Library Kütüphane - + 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 '%1' is no longer available. Do you want to remove it? Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Open folder... Dosyayı aç... - + Do you want remove Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu - + 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 - + Library not available Kütüphane ulaşılabilir değil @@ -1045,144 +1045,144 @@ YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu - + Update needed Güncelleme gerekli - + 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'. - + Download new version Yeni versiyonu indir - + 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 ? - - + + Set as unread Hepsini okunmadı işaretle - + Library not found Kütüphane bulunamadı - - - + + + manga manga t?r? - - - + + + comic komik - - - + + + western manga (left to right) Batı mangası (soldan sağa) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (yukarıdan aşağıya) - + library? kütüphane? - + Are you sure? Emin misin? - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - - - + + + web comic web çizgi romanı - + Add new folder Yeni klasör ekle - + Delete folder Klasörü sil - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - + Update folder Klasörü güncelle - + 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: @@ -1197,215 +1197,215 @@ Ç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 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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… - + A repair of this library is already running (%1). Wait for it to finish. Bu kütüphanenin onarımı zaten çalışıyor (%1). Bitmesini bekleyin. - + The library is locked by a repair that did not finish. Kütüphane, tamamlanmamış bir onarım tarafından kilitlendi. - + The library is locked by a repair started by %1. Kütüphane, %1 tarafından başlatılan bir onarım tarafından kilitlendi. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Geri yükleme kurtarması başarısız oldu - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1418,74 +1418,74 @@ 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. - - + + YACReader library database (*.ydb) YACReader kitaplık veritabanı (*.ydb) - + The library database backup was created at: %1 Kitaplık veritabanı yedeği şu konumda oluşturuldu: %1 - + Unable to create the library database backup: %1 Kitaplık veritabanı yedeği oluşturulamadı: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Geri yüklemeden önce YACReaderLibraryServer'ı ve bu kitaplığı kullanan diğer tüm YACReader uygulamalarını kapatın. Devam edilsin mi? - + Restoring library database... Kitaplık veritabanı geri yükleniyor... - + The current library database is invalid. Restore the selected backup anyway? Geçerli kitaplık veritabanı geçersiz. Seçilen yedek yine de geri yüklensin mi? - - + + The library maintenance lock may be stale. Remove it and retry? Kitaplık bakım kilidi eski kalmış olabilir. Kaldırıp yeniden denensin mi? - + Restart YACReaderLibrary before attempting recovery again. @@ -1494,71 +1494,71 @@ Restart YACReaderLibrary before attempting recovery again. Kurtarmayı yeniden denemeden önce YACReaderLibrary'yi yeniden başlatın. - + The library database was restored successfully. Update the library now? Kitaplık veritabanı başarıyla geri yüklendi. Kitaplık şimdi güncellensin mi? - + Library database damaged Kitaplık veritabanı hasarlı - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. '%1' kitaplığının veritabanı hasarlı olduğundan normal güncellemeler, bakım ve yedeklemeler kullanılamıyor. YACReader veritabanını onarmayı deneyebilir. Bazı hasarlı veriler kurtarılamayabilir. Mevcut yedekler değiştirilmeyecektir. - + Attempt repair Onarmayı dene - + Restore a backup... Bir yedeği geri yükle... - + Repairing library database... Kitaplık veritabanı onarılıyor... - - - + + + Library database repair Kitaplık veritabanını onar - + Another maintenance operation is currently using this library. Try again after it finishes. Başka bir bakım işlemi şu anda bu kitaplığı kullanıyor. İşlem bittikten sonra yeniden deneyin. - + The library database is already valid. Kitaplık veritabanı zaten geçerli. - + Library database repaired Kitaplık veritabanı onarıldı - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 Kitaplık veritabanı dizinleri yeniden oluşturularak onarıldı. Hasarlı özgün dosya şu konumda korundu: %1 - + Library database rebuilt Kitaplık veritabanı yeniden oluşturuldu - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1569,7 +1569,7 @@ Update the library now? Kitaplık şimdi güncellensin mi? - + The damaged original was preserved at: @@ -1580,12 +1580,12 @@ Hasarlı özgün dosya şu konumda korundu: %1 - + Library database repair failed Kitaplık veritabanı onarılamadı - + The library database could not be repaired: %1%2 @@ -1596,62 +1596,62 @@ You can restore a backup from the Library menu or recreate the library. Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden oluşturabilirsiniz. - + Remove and delete metadata and backups Meta verileri ve yedekleri 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. - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index f5d4caad8..d48ff8900 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -974,73 +974,73 @@ LibraryWindow - + 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创建的. 它需要更新. 现在更新? - + Upgrade failed 更新失败 - + Comic 漫画 - - - + + + comic 漫画 - - - + + + manga 日本漫画 - - + + Folder name: 文件夹名称: - + The selected folder and all its contents will be deleted from your disk. Are you sure? 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Rescan library for XML info 重新扫描库的 XML 信息 - + Error opening the library 打开库时出错 - - + + YACReader not found 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. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1049,37 +1049,37 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. - + Old library 旧的库 - + Set as completed 设为已完成 - + There was an error accessing the folder's path 访问文件夹的路径时出错 - + Library - + Comics will only be deleted from the current label/list. Are you sure? 漫画只会从当前标签/列表中删除。 你确定吗? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? @@ -1094,107 +1094,107 @@ 复制漫画中... - + Library '%1' is no longer available. Do you want to remove it? 库 '%1' 不再可用。 你想删除它吗? - - - + + + 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 路径错误 - + 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) 欧美漫画(从左到右) - - + + List name: 列表名称: - + 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 保存封面 - + 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. @@ -1207,33 +1207,33 @@ 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: 漫画库更新时出现错误: - - + + Please, select a folder first 请先选择一个文件夹 - + Library not available 库不可用 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 @@ -1243,211 +1243,211 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 YACReader 库 - + Error creating the library 创建库时出错 - + You are adding too many libraries. 您添加的库太多了。 - + Update folder 更新文件夹 - + Update needed 需要更新 - + Library name already exists 库名已存在 - + There is another library with the name '%1'. 已存在另一个名为'%1'的库。 - + Delete folder 删除文件夹 - + Assign numbers starting in: 从以下位置开始分配编号: - + Download new version 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - - - - + + + + Set type 设置类型 - + A repair of this library is already running (%1). Wait for it to finish. 此库的修复已在运行中(%1)。请等待其完成。 - + The library is locked by a repair that did not finish. 库已被一个未完成的修复锁定。 - + The library is locked by a repair started by %1. 库已被 %1 启动的修复锁定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 - + Restore recovery failed 恢复操作修复失败 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - - + + YACReader library database (*.ydb) YACReader 资料库数据库 (*.ydb) - + The library database backup was created at: %1 资料库数据库备份已创建于: %1 - + Unable to create the library database backup: %1 无法创建资料库数据库备份: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 恢复前请关闭 YACReaderLibraryServer 以及正在使用此资料库的所有其他 YACReader 应用程序。是否继续? - + Restoring library database... 正在恢复资料库数据库... - + The current library database is invalid. Restore the selected backup anyway? 当前资料库数据库无效。仍要恢复所选备份吗? - - + + The library maintenance lock may be stale. Remove it and retry? 资料库维护锁可能已失效。是否移除并重试? - + Restart YACReaderLibrary before attempting recovery again. @@ -1456,71 +1456,71 @@ Restart YACReaderLibrary before attempting recovery again. 再次尝试恢复前,请重新启动 YACReaderLibrary。 - + The library database was restored successfully. Update the library now? 资料库数据库已成功恢复。是否立即更新资料库? - + Library database damaged 资料库数据库已损坏 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. 资料库“%1”的数据库已损坏,因此无法执行常规更新、维护和备份。YACReader 可以尝试修复数据库。部分损坏的数据可能无法恢复。现有备份不会被更改。 - + Attempt repair 尝试修复 - + Restore a backup... 恢复备份... - + Repairing library database... 正在修复资料库数据库... - - - + + + Library database repair 修复资料库数据库 - + Another maintenance operation is currently using this library. Try again after it finishes. 另一个维护操作正在使用此资料库。请在其完成后重试。 - + The library database is already valid. 资料库数据库已经有效。 - + Library database repaired 资料库数据库已修复 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 已通过重建索引修复资料库数据库。损坏的原始文件已保存在: %1 - + Library database rebuilt 资料库数据库已重建 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1531,7 +1531,7 @@ Update the library now? 是否立即更新资料库? - + The damaged original was preserved at: @@ -1542,12 +1542,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 资料库数据库修复失败 - + The library database could not be repaired: %1%2 @@ -1558,102 +1558,102 @@ You can restore a backup from the Library menu or recreate the library. 您可以从“资料库”菜单恢复备份,或重新创建资料库。 - + Remove and delete metadata and backups 移除并删除元数据和备份 - + 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 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 - - + + No folder selected 没有选中的文件夹 - + All the selected comics will be deleted from your disk. Are you sure? 所有选定的漫画都将从您的磁盘中删除。你确定吗? - + Remove comics 移除漫画 - - + + Set as unread 设为未读 - + Library not found 未找到库 - - + + Unable to delete 无法删除 - - - + + + 4koma (top to botom) 四格漫画(从上到下) - + library? 库? - + Are you sure? 你确定吗? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index 0f04d7370..3b1b35c2e 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -977,162 +977,162 @@ YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) - + Library not available Library ' 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 - + A repair of this library is already running (%1). Wait for it to finish. 此庫的修復已在執行中(%1)。請等待其完成。 - + The library is locked by a repair that did not finish. 此庫已被一個未完成的修復鎖定。 - + The library is locked by a repair started by %1. 此庫已被 %1 啟動的修復鎖定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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創建的。 必須再次創建。 你想現在創建嗎? @@ -1147,106 +1147,106 @@ 移動漫畫中... - - + + 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. @@ -1259,43 +1259,43 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found 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? 庫? @@ -1304,169 +1304,169 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. - - + + YACReader library database (*.ydb) YACReader 漫畫庫資料庫 (*.ydb) - + The library database backup was created at: %1 漫畫庫資料庫備份已建立於: %1 - + Unable to create the library database backup: %1 無法建立漫畫庫資料庫備份: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 還原前請關閉 YACReaderLibraryServer 及正在使用此漫畫庫的所有其他 YACReader 應用程式。是否繼續? - + Restoring library database... 正在還原漫畫庫資料庫... - + The current library database is invalid. Restore the selected backup anyway? 目前的漫畫庫資料庫無效。仍要還原所選備份嗎? - - + + The library maintenance lock may be stale. Remove it and retry? 漫畫庫維護鎖可能已失效。是否移除並重試? - + Restart YACReaderLibrary before attempting recovery again. @@ -1475,71 +1475,71 @@ Restart YACReaderLibrary before attempting recovery again. 再次嘗試復原前,請重新啟動 YACReaderLibrary。 - + The library database was restored successfully. Update the library now? 漫畫庫資料庫已成功還原。是否立即更新漫畫庫? - + Library database damaged 漫畫庫資料庫已損壞 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. 漫畫庫「%1」的資料庫已損壞,因此無法執行一般更新、維護及備份。YACReader 可以嘗試修復資料庫。部分損壞的資料可能無法復原。現有備份不會被更改。 - + Attempt repair 嘗試修復 - + Restore a backup... 還原備份... - + Repairing library database... 正在修復漫畫庫資料庫... - - - + + + Library database repair 修復漫畫庫資料庫 - + Another maintenance operation is currently using this library. Try again after it finishes. 另一個維護操作正在使用此漫畫庫。請在操作完成後重試。 - + The library database is already valid. 漫畫庫資料庫已經有效。 - + Library database repaired 漫畫庫資料庫已修復 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 已透過重建索引修復漫畫庫資料庫。損壞的原始檔案已保留於: %1 - + Library database rebuilt 漫畫庫資料庫已重建 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1550,7 +1550,7 @@ Update the library now? 是否立即更新漫畫庫? - + The damaged original was preserved at: @@ -1561,12 +1561,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 漫畫庫資料庫修復失敗 - + The library database could not be repaired: %1%2 @@ -1577,82 +1577,82 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料及備份 - + 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'的庫。 - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index 3a464aaa3..584f68ec5 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -977,162 +977,162 @@ YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) - + Library not available Library ' 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 - + A repair of this library is already running (%1). Wait for it to finish. 此庫的修復已在執行中(%1)。請等待其完成。 - + The library is locked by a repair that did not finish. 此庫已被一個未完成的修復鎖定。 - + The library is locked by a repair started by %1. 此庫已被 %1 啟動的修復鎖定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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創建的。 必須再次創建。 你想現在創建嗎? @@ -1147,106 +1147,106 @@ 移動漫畫中... - - + + 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. @@ -1259,43 +1259,43 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found 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? 庫? @@ -1304,169 +1304,169 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. - - + + YACReader library database (*.ydb) YACReader 漫畫庫資料庫 (*.ydb) - + The library database backup was created at: %1 漫畫庫資料庫備份已建立於: %1 - + Unable to create the library database backup: %1 無法建立漫畫庫資料庫備份: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 還原前請關閉 YACReaderLibraryServer 以及正在使用此漫畫庫的所有其他 YACReader 應用程式。是否繼續? - + Restoring library database... 正在還原漫畫庫資料庫... - + The current library database is invalid. Restore the selected backup anyway? 目前的漫畫庫資料庫無效。仍要還原所選備份嗎? - - + + The library maintenance lock may be stale. Remove it and retry? 漫畫庫維護鎖可能已失效。是否移除並重試? - + Restart YACReaderLibrary before attempting recovery again. @@ -1475,71 +1475,71 @@ Restart YACReaderLibrary before attempting recovery again. 再次嘗試復原前,請重新啟動 YACReaderLibrary。 - + The library database was restored successfully. Update the library now? 漫畫庫資料庫已成功還原。是否立即更新漫畫庫? - + Library database damaged 漫畫庫資料庫已損壞 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. 漫畫庫「%1」的資料庫已損壞,因此無法執行一般更新、維護與備份。YACReader 可以嘗試修復資料庫。部分損壞的資料可能無法復原。現有備份不會被變更。 - + Attempt repair 嘗試修復 - + Restore a backup... 還原備份... - + Repairing library database... 正在修復漫畫庫資料庫... - - - + + + Library database repair 修復漫畫庫資料庫 - + Another maintenance operation is currently using this library. Try again after it finishes. 另一個維護操作正在使用此漫畫庫。請在操作完成後重試。 - + The library database is already valid. 漫畫庫資料庫已經有效。 - + Library database repaired 漫畫庫資料庫已修復 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 已透過重建索引修復漫畫庫資料庫。損壞的原始檔案已保留於: %1 - + Library database rebuilt 漫畫庫資料庫已重建 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1550,7 +1550,7 @@ Update the library now? 是否立即更新漫畫庫? - + The damaged original was preserved at: @@ -1561,12 +1561,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 漫畫庫資料庫修復失敗 - + The library database could not be repaired: %1%2 @@ -1577,82 +1577,82 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料與備份 - + 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'的庫。 - + Repaired: %1 Failed: %2 Missing files: %3 From 1b64724333029ba0ab3d9264a741514cb8dd227b Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 14:50:23 +0200 Subject: [PATCH 04/24] Extract db repair coordination from LibraryWindow --- YACReaderLibrary/CMakeLists.txt | 2 + .../library_repair_coordinator.cpp | 98 ++++++++ YACReaderLibrary/library_repair_coordinator.h | 42 ++++ YACReaderLibrary/library_window.cpp | 87 +------ YACReaderLibrary/library_window.h | 6 +- YACReaderLibrary/yacreaderlibrary_de.ts | 238 +++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 238 +++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 238 +++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 238 +++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 238 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 238 +++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 238 +++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 238 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 238 +++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 238 +++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 238 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 238 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 238 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 238 +++++++++--------- 19 files changed, 1822 insertions(+), 1745 deletions(-) create mode 100644 YACReaderLibrary/library_repair_coordinator.cpp create mode 100644 YACReaderLibrary/library_repair_coordinator.h diff --git a/YACReaderLibrary/CMakeLists.txt b/YACReaderLibrary/CMakeLists.txt index 2d678c56c..7914d2419 100644 --- a/YACReaderLibrary/CMakeLists.txt +++ b/YACReaderLibrary/CMakeLists.txt @@ -90,6 +90,8 @@ qt_add_executable(YACReaderLibrary WIN32 comic_files_coordinator.cpp library_database_maintenance_coordinator.h library_database_maintenance_coordinator.cpp + library_repair_coordinator.h + library_repair_coordinator.cpp feature_flags.h create_library_dialog.h create_library_dialog.cpp diff --git a/YACReaderLibrary/library_repair_coordinator.cpp b/YACReaderLibrary/library_repair_coordinator.cpp new file mode 100644 index 000000000..6d4757ef4 --- /dev/null +++ b/YACReaderLibrary/library_repair_coordinator.cpp @@ -0,0 +1,98 @@ +#include "library_repair_coordinator.h" + +#include "comic_info_repairer.h" +#include "data_base_management.h" +#include "yacreader_global.h" + +#include +#include +#include +#include +#include + +using namespace YACReader; + +LibraryRepairCoordinator::LibraryRepairCoordinator(QSettings *settings, QWidget *dialogParent) + : QObject(dialogParent), dialogParent(dialogParent), repairer(new ComicInfoRepairer(settings, this)) +{ + connect(repairer, &QThread::finished, this, &LibraryRepairCoordinator::handleFinished); + connect(repairer, &ComicInfoRepairer::comicProcessed, this, &LibraryRepairCoordinator::comicProcessed); + connect(repairer, &ComicInfoRepairer::failed, this, &LibraryRepairCoordinator::handleFailure); +} + +void LibraryRepairCoordinator::repairLibrary(const QString &libraryName, const QString &libraryPath, const QString &dialogTitle) +{ + if (repairer->isRunning()) + return; + + this->libraryName = libraryName; + this->libraryPath = libraryPath; + this->dialogTitle = dialogTitle; + startRepair(false); +} + +void LibraryRepairCoordinator::startRepair(bool removeStaleLock) +{ + if (libraryPath.isEmpty()) + return; + + emit repairStarted(); + repairer->repairLibrary(libraryPath, LibraryPaths::libraryDataPath(libraryPath), removeStaleLock); +} + +void LibraryRepairCoordinator::stop() +{ + repairer->stop(); + repairer->wait(); +} + +void LibraryRepairCoordinator::handleFinished() +{ + const auto summary = repairer->summary(); + emit repairFinished(); + + if (summary.lockedByAnotherProcess) { + if (summary.lockHolderIsRunningLocally) { + QMessageBox::information(dialogParent, + dialogTitle, + QCoreApplication::translate("LibraryWindow", "A repair of this library is already running (%1). Wait for it to finish.").arg(summary.lockHolderInfo)); + return; + } + + auto text = summary.lockHolderInfo.isEmpty() + ? QCoreApplication::translate("LibraryWindow", "The library is locked by a repair that did not finish.") + : QCoreApplication::translate("LibraryWindow", "The library is locked by a repair started by %1.").arg(summary.lockHolderInfo); + text += "\n\n"; + text += QCoreApplication::translate("LibraryWindow", "If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue?"); + + const auto answer = QMessageBox::question(dialogParent, + dialogTitle, + text, + QMessageBox::Yes | QMessageBox::No, + QMessageBox::No); + if (answer == QMessageBox::Yes) + startRepair(true); + return; + } + + if (summary.canceled || !summary.error.isEmpty()) + return; + + QMessageBox messageBox(QMessageBox::Information, + dialogTitle, + QCoreApplication::translate("LibraryWindow", "Repaired: %1\nFailed: %2\nMissing files: %3").arg(summary.repaired).arg(summary.failed).arg(summary.missingFiles), + QMessageBox::Ok, + dialogParent); + if (!summary.failedFilePaths.isEmpty()) + messageBox.setDetailedText(summary.failedFilePaths.join('\n')); + messageBox.exec(); +} + +void LibraryRepairCoordinator::handleFailure(const QString &error) +{ + if (!libraryPath.isEmpty() && QFile::exists(LibraryPaths::libraryDatabasePath(libraryPath)) && !DataBaseManagement::isLibraryDatabaseValid(libraryPath)) { + emit databaseRecoveryRequested(libraryName); + return; + } + QMessageBox::critical(dialogParent, dialogTitle, error); +} diff --git a/YACReaderLibrary/library_repair_coordinator.h b/YACReaderLibrary/library_repair_coordinator.h new file mode 100644 index 000000000..a7df7101c --- /dev/null +++ b/YACReaderLibrary/library_repair_coordinator.h @@ -0,0 +1,42 @@ +#ifndef LIBRARY_REPAIR_COORDINATOR_H +#define LIBRARY_REPAIR_COORDINATOR_H + +#include +#include + +class QSettings; +class QWidget; + +namespace YACReader { +class ComicInfoRepairer; +} + +class LibraryRepairCoordinator : public QObject +{ + Q_OBJECT + +public: + LibraryRepairCoordinator(QSettings *settings, QWidget *dialogParent); + + void repairLibrary(const QString &libraryName, const QString &libraryPath, const QString &dialogTitle); + void stop(); + +signals: + void repairStarted(); + void repairFinished(); + void comicProcessed(const QString &relativePath, const QString &coverPath); + void databaseRecoveryRequested(const QString &libraryName); + +private: + void startRepair(bool removeStaleLock); + void handleFinished(); + void handleFailure(const QString &error); + + QWidget *dialogParent; + YACReader::ComicInfoRepairer *repairer; + QString libraryName; + QString libraryPath; + QString dialogTitle; +}; + +#endif diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 61b75fbee..54b688150 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -42,7 +42,6 @@ #include "api_key_dialog.h" #include "comic_db.h" #include "comic_files_coordinator.h" -#include "comic_info_repairer.h" #include "comic_model.h" #include "comic_vine_dialog.h" #include "comics_remover.h" @@ -65,6 +64,7 @@ #include "library_comic_opener.h" #include "library_creator.h" #include "library_database_maintenance_coordinator.h" +#include "library_repair_coordinator.h" #include "no_libraries_widget.h" #include "options_dialog.h" #include "organize_files_coordinator.h" @@ -222,7 +222,6 @@ void LibraryWindow::setupUI() libraryCreator = new LibraryCreator(settings); packageManager = new PackageManager(); xmlInfoLibraryScanner = new XMLInfoLibraryScanner(); - comicInfoRepairer = new ComicInfoRepairer(settings); historyController = new YACReaderHistoryController(this); @@ -458,6 +457,13 @@ void LibraryWindow::setupCoordinators() connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::databaseSalvageFailed, this, [this] { actions.restoreLibraryAction->setEnabled(true); }); + libraryRepairCoordinator = new LibraryRepairCoordinator(settings, this); + connect(libraryRepairCoordinator, &LibraryRepairCoordinator::repairStarted, importWidget, &ImportWidget::setRepairLook); + connect(libraryRepairCoordinator, &LibraryRepairCoordinator::repairStarted, this, &LibraryWindow::showImportingWidget); + connect(libraryRepairCoordinator, &LibraryRepairCoordinator::repairFinished, this, &LibraryWindow::showRootWidget); + connect(libraryRepairCoordinator, &LibraryRepairCoordinator::repairFinished, this, &LibraryWindow::reloadCurrentLibrary); + connect(libraryRepairCoordinator, &LibraryRepairCoordinator::comicProcessed, importWidget, &ImportWidget::newComic); + connect(libraryRepairCoordinator, &LibraryRepairCoordinator::databaseRecoveryRequested, this, &LibraryWindow::offerDatabaseRecovery); auto canStartUpdateProvider = [this]() { return comicVineDialog->isVisible() == false && @@ -912,65 +918,10 @@ void LibraryWindow::createConnections() connect(xmlInfoLibraryScanner, &QThread::finished, this, &LibraryWindow::reloadCurrentFolderComicsContent); connect(xmlInfoLibraryScanner, &XMLInfoLibraryScanner::comicScanned, importWidget, &ImportWidget::newComic); - connect(comicInfoRepairer, &QThread::finished, this, [this]() { - const auto summary = comicInfoRepairer->summary(); - showRootWidget(); - reloadCurrentLibrary(); - - if (summary.lockedByAnotherProcess) { - if (summary.lockHolderIsRunningLocally) { - QMessageBox::information(this, - actions.repairLibraryAction->text(), - tr("A repair of this library is already running (%1). Wait for it to finish.").arg(summary.lockHolderInfo)); - return; - } - - auto text = summary.lockHolderInfo.isEmpty() - ? tr("The library is locked by a repair that did not finish.") - : tr("The library is locked by a repair started by %1.").arg(summary.lockHolderInfo); - text += "\n\n"; - text += tr("If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue?"); - - const auto answer = QMessageBox::question(this, - actions.repairLibraryAction->text(), - text, - QMessageBox::Yes | QMessageBox::No, - QMessageBox::No); - if (answer == QMessageBox::Yes) { - startLibraryRepair(true); - } - return; - } - - if (summary.canceled || !summary.error.isEmpty()) { - return; - } - - QMessageBox messageBox(QMessageBox::Information, - actions.repairLibraryAction->text(), - tr("Repaired: %1\nFailed: %2\nMissing files: %3").arg(summary.repaired).arg(summary.failed).arg(summary.missingFiles), - QMessageBox::Ok, - this); - if (!summary.failedFilePaths.isEmpty()) { - messageBox.setDetailedText(summary.failedFilePaths.join('\n')); - } - messageBox.exec(); - }); - connect(comicInfoRepairer, &ComicInfoRepairer::comicProcessed, importWidget, &ImportWidget::newComic); - connect(comicInfoRepairer, &ComicInfoRepairer::failed, this, [this](const QString &error) { - const auto libraryName = selectedLibrary->currentText(); - const auto libraryPath = libraries.getPath(libraryName); - if (!libraryPath.isEmpty() && QFile::exists(LibraryPaths::libraryDatabasePath(libraryPath)) && !DataBaseManagement::isLibraryDatabaseValid(libraryPath)) { - offerDatabaseRecovery(libraryName); - return; - } - QMessageBox::critical(this, actions.repairLibraryAction->text(), error); - }); - // new import widget connect(importWidget, &ImportWidget::stop, this, &LibraryWindow::stopLibraryCreator); connect(importWidget, &ImportWidget::stop, this, &LibraryWindow::stopXMLScanning); - connect(importWidget, &ImportWidget::stop, this, &LibraryWindow::stopComicInfoRepair); + connect(importWidget, &ImportWidget::stop, libraryRepairCoordinator, &LibraryRepairCoordinator::stop); // packageManager connections connect(exportLibraryDialog, &ExportLibraryDialog::exportPath, this, &LibraryWindow::exportLibrary); @@ -2122,16 +2073,8 @@ void LibraryWindow::offerDatabaseRecovery(const QString &libraryName) void LibraryWindow::repairLibrary() { - startLibraryRepair(false); -} - -void LibraryWindow::startLibraryRepair(bool removeStaleLock) -{ - importWidget->setRepairLook(); - showImportingWidget(); - - const auto path = libraries.getPath(selectedLibrary->currentText()); - comicInfoRepairer->repairLibrary(path, LibraryPaths::libraryDataPath(path), removeStaleLock); + const auto libraryName = selectedLibrary->currentText(); + libraryRepairCoordinator->repairLibrary(libraryName, libraries.getPath(libraryName), actions.repairLibraryAction->text()); } void LibraryWindow::deleteCurrentLibrary() @@ -2283,12 +2226,6 @@ void LibraryWindow::stopXMLScanning() xmlInfoLibraryScanner->wait(); } -void LibraryWindow::stopComicInfoRepair() -{ - comicInfoRepairer->stop(); - comicInfoRepairer->wait(); -} - void LibraryWindow::setRootIndex() { if (!libraries.isEmpty()) { @@ -2710,7 +2647,7 @@ void LibraryWindow::prepareToCloseApp() libraryCreator->stop(); librariesUpdateCoordinator->stop(); - stopComicInfoRepair(); + libraryRepairCoordinator->stop(); settings->setValue(MAIN_WINDOW_GEOMETRY, saveGeometry()); settings->setValue(MAIN_WINDOW_STATE, saveState()); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index cc86875d6..983557621 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -85,11 +85,11 @@ class RecentVisibilityCoordinator; class OrganizeFilesCoordinator; class ComicFilesCoordinator; class LibraryDatabaseMaintenanceCoordinator; +class LibraryRepairCoordinator; namespace YACReader { class TrayIconController; class XMLInfoLibraryScanner; -class ComicInfoRepairer; } #include "comic_db.h" @@ -113,7 +113,6 @@ class LibraryWindow : public QMainWindow, protected Themable AddLibraryDialog *addLibraryDialog; LibraryCreator *libraryCreator; XMLInfoLibraryScanner *xmlInfoLibraryScanner; - ComicInfoRepairer *comicInfoRepairer; HelpAboutDialog *had; RenameLibraryDialog *renameLibraryDialog; PropertiesDialog *propertiesDialog; @@ -255,7 +254,6 @@ public slots: void restoreLibrary(); void offerDatabaseRecovery(const QString &libraryName); void repairLibrary(); - void startLibraryRepair(bool removeStaleLock); // void deleteLibrary(); void openContainingFolder(); void organizeFiles(); @@ -282,7 +280,6 @@ public slots: void cancelCreating(); void stopLibraryCreator(); void stopXMLScanning(); - void stopComicInfoRepair(); void setRootIndex(); void toggleFullScreen(); void toNormal(); @@ -383,6 +380,7 @@ public slots: OrganizeFilesCoordinator *organizeFilesCoordinator; ComicFilesCoordinator *comicFilesCoordinator; LibraryDatabaseMaintenanceCoordinator *libraryDatabaseMaintenanceCoordinator; + LibraryRepairCoordinator *libraryRepairCoordinator; bool pendingAfterLaunchTasks; }; diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index 3ca2944d4..f92fdaf0e 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -970,28 +970,28 @@ LibraryWindow - + 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 - - + + YACReader not found YACReader nicht gefunden @@ -1000,205 +1000,205 @@ Entferne und lösche Metadaten - + Old library Alte Bibliothek - + Set as completed Als gelesen markieren - + Library Bibliothek - + 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 '%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 - + Error updating the library Fehler beim Updaten der Bibliothek - + Folder Ordner - + 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 - + Library not available Bibliothek nicht verfügbar - + 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. - + YACReader Library YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek - + Update needed Update benötigt - + 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'. - + Download new version Neue Version herunterladen - + 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? - - + + Set as unread Als ungelesen markieren - + Library not found Bibliothek nicht gefunden - - - + + + manga Manga - - - + + + comic komisch - - - + + + web comic Webcomic - - - + + + western manga (left to right) Western-Manga (von links nach rechts) - - + + 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? - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - + Add new folder Neuen Ordner erstellen - + Delete folder Ordner löschen - + Update folder Ordner aktualisieren - + Upgrade failed Update gescheitert - + There were errors during library upgrade in: Beim Upgrade der Bibliothek kam es zu Fehlern in: @@ -1213,209 +1213,209 @@ 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… - + A repair of this library is already running (%1). Wait for it to finish. Für diese Bibliothek läuft bereits eine Reparatur (%1). Warten Sie, bis sie abgeschlossen ist. - + The library is locked by a repair that did not finish. Die Bibliothek ist durch eine nicht abgeschlossene Reparatur gesperrt. - + The library is locked by a repair started by %1. Die Bibliothek ist durch eine von %1 gestartete Reparatur gesperrt. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Wiederherstellung nach Abbruch fehlgeschlagen - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1428,22 +1428,22 @@ 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. @@ -1600,57 +1600,57 @@ You can restore a backup from the Library menu or recreate the library. Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Bibliothek neu erstellen. - + Remove and delete metadata and backups Metadaten und Sicherungen entfernen und löschen - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index b1451d918..1cf7ad3d3 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -970,169 +970,169 @@ LibraryWindow - + Library Library - + Open folder... Open folder... - - - + + + western manga (left to right) western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (top to botom) - + Do you want remove Do you want remove - + YACReader Library YACReader Library - - - + + + manga manga - - - + + + comic comic - + Are you sure? Are you sure? - + Rescan library for XML info Rescan library for XML info - + Set as read Set as read - - + + Set as unread Set as unread - - - + + + web comic web comic - + Add new folder Add new folder - + Delete folder Delete 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: - + Restore recovery failed Restore recovery failed - + 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? @@ -1147,210 +1147,210 @@ 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? - - + + 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 - - - - + + + + Set type Set type - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… - + A repair of this library is already running (%1). Wait for it to finish. A repair of this library is already running (%1). Wait for it to finish. - + The library is locked by a repair that did not finish. The library is locked by a repair that did not finish. - + The library is locked by a repair started by %1. The library is locked by a repair started by %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1363,38 +1363,38 @@ 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 - + 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. @@ -1551,102 +1551,102 @@ You can restore a backup from the Library menu or recreate the library. You can restore a backup from the Library menu or recreate the library. - + library? library? - + Remove and delete metadata and backups Remove and delete metadata and backups - + 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'. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 5a0801e04..326e3cdb1 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -970,28 +970,28 @@ LibraryWindow - + 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 - - + + YACReader not found YACReader no encontrado @@ -1000,205 +1000,205 @@ Eliminar y borrar metadatos - + Old library Biblioteca antigua - + Set as completed Marcar como completo - + Library Librería - + 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 '%1' is no longer available. Do you want to remove it? La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Open folder... Abrir carpeta... - + Do you want remove ¿Deseas eliminar la biblioteca - + Set as uncompleted Marcar como incompleto - + Error updating the library Error actualizando la biblioteca - + Folder Carpeta - + 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? - + Set as read Marcar como leído - + Library not available Biblioteca no disponible - + 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. - + YACReader Library Biblioteca YACReader - + Error creating the library Errar creando la biblioteca - + Update needed Se necesita actualizar - + 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'. - + Download new version Descargar la nueva versión - + 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? - - + + Set as unread Marcar como no leído - + Library not found Biblioteca no encontrada - - - + + + manga historieta manga - - - + + + comic cómic - - - + + + web comic cómic web - - - + + + western manga (left to right) manga occidental (izquierda a derecha) - - + + 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? - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - + Add new folder Añadir carpeta - + Delete folder Borrar carpeta - + Update folder Actualizar carpeta - + Upgrade failed La actualización falló - + There were errors during library upgrade in: Hubo errores durante la actualización de la biblioteca en: @@ -1213,209 +1213,209 @@ 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 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… - + A repair of this library is already running (%1). Wait for it to finish. Ya se está ejecutando una reparación de esta biblioteca (%1). Espere a que finalice. - + The library is locked by a repair that did not finish. La biblioteca está bloqueada por una reparación que no finalizó. - + The library is locked by a repair started by %1. La biblioteca está bloqueada por una reparación iniciada por %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Error al recuperar la restauración - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1428,22 +1428,22 @@ 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. @@ -1600,57 +1600,57 @@ You can restore a backup from the Library menu or recreate the library. Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a crear la biblioteca. - + Remove and delete metadata and backups Eliminar y borrar metadatos y copias de seguridad - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index 571e47d83..1586050a1 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -970,50 +970,50 @@ LibraryWindow - + 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 - + Error opening the library Erreur lors de l'ouverture de la librairie - - - + + + manga mangas - - - + + + comic comique - - - + + + western manga (left to right) manga occidental (de gauche à droite) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de haut en bas) @@ -1023,22 +1023,22 @@ Supprimer les métadata - + Old library Ancienne librairie - + Set as completed Marquer comme complet - + Library Librairie - + 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? @@ -1053,52 +1053,52 @@ 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? - + Open folder... Ouvrir le dossier... - + Do you want remove Voulez-vous supprimer - + Set as uncompleted Marquer comme incomplet - + 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? - + 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. @@ -1111,334 +1111,334 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos 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 - + Library not available Librairie non disponible - + YACReader Library Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - + Update folder Mettre à jour le dossier - + Update needed Mise à jour requise - + 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'. - + Download new version Téléchrger la nouvelle version - + 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? - - + + Set as unread Marquer comme non-lu - + Library not found Librairie introuvable - + library? la librairie? - + 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 : - - + + 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 - + 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. + - List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - + + + + Set type Définir le type - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… - + A repair of this library is already running (%1). Wait for it to finish. Une réparation de cette librairie est déjà en cours (%1). Attendez qu'elle se termine. - + The library is locked by a repair that did not finish. La librairie est verrouillée par une réparation qui ne s'est pas terminée. - + The library is locked by a repair started by %1. La librairie est verrouillée par une réparation démarrée par %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Échec de la récupération de la restauration - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. @@ -1595,62 +1595,62 @@ You can restore a backup from the Library menu or recreate the library. Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la bibliothèque. - + Remove and delete metadata and backups Retirer et supprimer les métadonnées et les sauvegardes - + 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. - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index c716bf2de..4a966dc5a 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -970,49 +970,49 @@ LibraryWindow - + 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? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato - + 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. - + Rename list name Rinomina la lista @@ -1021,32 +1021,32 @@ Rimuovi e cancella i Metadati - + Old library Vecchia libreria - + 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 - + Library Libreria - + Comics will only be deleted from the current label/list. Are you sure? I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? - + 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? @@ -1061,68 +1061,68 @@ 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? - + Open folder... Apri Cartella... - + Do you want remove Vuoi rimuovere - + Set as uncompleted Segna come non completo - + Error in path Errore nel percorso - + 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? + - List name: Nome lista: - + 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 - + 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. @@ -1135,329 +1135,329 @@ 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 - - + + Please, select a folder first Per cortesia prima seleziona una cartella - + Library not available Libreria non disponibile - + 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. - + YACReader Library Libreria YACReader - + Error creating the library Errore creando la libreria - + You are adding too many libraries. Stai aggiungendto troppe librerie. - + Update folder Aggiorna Cartella - + Update needed Devi aggiornarmi - + 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'. - + Delete folder Cancella Cartella - + Assign numbers starting in: Assegna numeri partendo da: - + Download new version Scarica la nuova versione - + Remove and delete metadata and backups Rimuovi ed elimina metadati e backup - + 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. - + Delete comics Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta - - + + No folder selected Nessuna cartella selezionata - + 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 - - + + Set as unread Setta come non letto - + Library not found Libreria non trovata - - - + + + manga Manga - - - + + + comic comico - - - + + + web comic fumetto web - - - + + + western manga (left to right) manga occidentale (da sinistra a destra) - - + + Unable to delete Non posso cancellare - - - + + + 4koma (top to botom) 4koma (dall'alto verso il basso) - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - - - - + + + + Set type Imposta il tipo - + A repair of this library is already running (%1). Wait for it to finish. È già in corso una riparazione di questa libreria (%1). Attendere il completamento. - + The library is locked by a repair that did not finish. La libreria è bloccata da una riparazione non completata. - + The library is locked by a repair started by %1. La libreria è bloccata da una riparazione avviata da %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Recupero del ripristino non riuscito - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1614,42 +1614,42 @@ You can restore a backup from the Library menu or recreate the library. Puoi ripristinare un backup dal menu Libreria o ricreare la libreria. - + library? Libreria? - + 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: - + 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. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index 44cff0865..e9e61029f 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -970,169 +970,169 @@ 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: 라이브러리 업그레이드 중 오류 발생: - + Restore recovery failed 복원 복구 실패 - + 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로 만들어졌습니다. 다시 만들어야 합니다. 지금 만드시겠습니까? @@ -1147,210 +1147,210 @@ 만화 이동 중... - - + + 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 유형 설정 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… - + A repair of this library is already running (%1). Wait for it to finish. 이 라이브러리에 대한 복구가 이미 진행 중입니다 (%1). 완료될 때까지 기다려 주세요. - + The library is locked by a repair that did not finish. 라이브러리가 완료되지 않은 복구에 의해 잠겨 있습니다. - + The library is locked by a repair started by %1. 라이브러리가 %1에서 시작한 복구에 의해 잠겨 있습니다. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1363,38 +1363,38 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 선택한 폴더에 라이브러리가 없습니다. @@ -1551,12 +1551,12 @@ You can restore a backup from the Library menu or recreate the library. 라이브러리 메뉴에서 백업을 복원하거나 라이브러리를 다시 만들 수 있습니다. - + library? 라이브러리? - + Remove and delete metadata and backups 메타데이터 및 백업 제거 후 삭제 @@ -1565,92 +1565,92 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + 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' 이름의 라이브러리가 이미 있습니다. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index 9f149a309..49039f544 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -970,17 +970,17 @@ LibraryWindow - + 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 @@ -989,199 +989,199 @@ Verwijder metagegevens - + Old library Oude Bibliotheek - + Library Bibliotheek - + 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 '%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 - + 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 - + Library not available Bibliotheek niet beschikbaar - + YACReader Library YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek - + Update needed Bijwerken is nodig - + 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 '. - + Download new version Nieuwe versie ophalen - + 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? - - + + Set as unread Instellen als ongelezen - + Library not found Bibliotheek niet gevonden - - - + + + manga Manga - - - + + + comic grappig - - - + + + western manga (left to right) westerse manga (van links naar rechts) - - - + + + 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: @@ -1196,215 +1196,215 @@ 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 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… - + A repair of this library is already running (%1). Wait for it to finish. Er wordt al een herstel van deze bibliotheek uitgevoerd (%1). Wacht tot dit is voltooid. - + The library is locked by a repair that did not finish. De bibliotheek is vergrendeld door een herstel dat niet is voltooid. - + The library is locked by a repair started by %1. De bibliotheek is vergrendeld door een herstel gestart door %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Herstel na onderbroken terugzetting mislukt - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1417,28 +1417,28 @@ 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. @@ -1595,62 +1595,62 @@ You can restore a backup from the Library menu or recreate the library. Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieuw maken. - + Remove and delete metadata and backups Metagegevens en back-ups verwijderen en wissen - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index bdfecd894..667c435d6 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -970,169 +970,169 @@ LibraryWindow - + Library Biblioteca - + 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 - + YACReader Library Biblioteca YACReader - - - + + + manga mangá - - - + + + comic cômico - + 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: - + Restore recovery failed Falha na recuperação do restauro - + 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? @@ -1147,210 +1147,210 @@ 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 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… - + A repair of this library is already running (%1). Wait for it to finish. Uma reparação desta biblioteca já está em execução (%1). Aguarde a conclusão. - + The library is locked by a repair that did not finish. A biblioteca está bloqueada por uma reparação que não terminou. - + The library is locked by a repair started by %1. A biblioteca está bloqueada por uma reparação iniciada por %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1363,38 +1363,38 @@ 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. A pasta selecionada não contém nenhuma biblioteca. @@ -1551,12 +1551,12 @@ You can restore a backup from the Library menu or recreate the library. Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a biblioteca. - + library? biblioteca? - + Remove and delete metadata and backups Remover e eliminar metadados e cópias de segurança @@ -1565,92 +1565,92 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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'. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index a5b526508..b20ce5729 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -970,49 +970,49 @@ LibraryWindow - + 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? Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found 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. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1021,32 +1021,32 @@ Удаление метаданных - + Old library Библиотека из старой версии YACreader - + Set as completed Отметить как завершено - + There was an error accessing the folder's path Ошибка доступа к пути папки - + Library Библиотека - + Comics will only be deleted from the current label/list. Are you sure? Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? @@ -1061,68 +1061,68 @@ Скопировать комиксы... - + 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 Ошибка в пути - + 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? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? + - List name: Имя списка: - + 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 Сохранить обложки - + 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. @@ -1135,329 +1135,329 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Set as read Отметить как прочитано - + Library info Информация о библиотеке - + Assign comics numbers Порядковый номер - - + + Please, select a folder first Пожалуйста, сначала выберите папку - + Library not available Библиотека не доступна - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - + YACReader Library Библиотека YACReader - + Error creating the library Ошибка создания библиотеки - + You are adding too many libraries. Вы добавляете слишком много библиотек. - + Update folder Обновить папку - + Update needed Необходимо обновление - + Library name already exists Имя папки уже используется - + There is another library with the name '%1'. Уже существует другая папка с именем '%1'. - + Delete folder Удалить папку - + Assign numbers starting in: Назначить порядковый номер начиная с: - + Download new version Загрузить новую версию - + Remove and delete metadata and backups Удалить библиотеку, метаданные и резервные копии - + 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 Добавить новую папку - + Delete list/label Удалить список/ярлык - - + + No folder selected Ни одна папка не была выбрана - + All the selected comics will be deleted from your disk. Are you sure? Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - + Remove comics Убрать комиксы - - + + Set as unread Отметить как не прочитано - + Library not found Библиотека не найдена - - - + + + manga манга - - - + + + comic комикс - - - + + + web comic веб-комикс - - - + + + western manga (left to right) западная манга (слева направо) - - + + Unable to delete Не удалось удалить - - - + + + 4koma (top to botom) 4кома (сверху вниз) - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - - - - + + + + Set type Тип установки - + A repair of this library is already running (%1). Wait for it to finish. Восстановление этой библиотеки уже выполняется (%1). Дождитесь его завершения. - + The library is locked by a repair that did not finish. Библиотека заблокирована незавершённым восстановлением. - + The library is locked by a repair started by %1. Библиотека заблокирована восстановлением, запущенным %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Не удалось восстановиться после прерванного восстановления - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. @@ -1614,42 +1614,42 @@ You can restore a backup from the Library menu or recreate the library. Можно восстановить резервную копию из меню «Библиотека» или создать библиотеку заново. - + library? ? - + 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. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index f2cc04cf1..96a6fb045 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -932,377 +932,377 @@ LibraryWindow - + Library - + Open folder... - - - + + + western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom - + Do you want remove - + YACReader Library - - - + + + manga - - - + + + comic - + 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: - + Restore recovery failed - + 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? - - + + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… - + A repair of this library is already running (%1). Wait for it to finish. - + The library is locked by a repair that did not finish. - + The library is locked by a repair started by %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1311,38 +1311,38 @@ 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. @@ -1485,102 +1485,102 @@ You can restore a backup from the Library menu or recreate the library. - + library? - + Remove and delete metadata and backups - + 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'. - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index 9749a1c6d..0de6b97ef 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -970,17 +970,17 @@ LibraryWindow - + 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ç @@ -989,200 +989,200 @@ Metadata'yı kaldır ve sil - + Old library Eski kütüphane - + Library Kütüphane - + 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 '%1' is no longer available. Do you want to remove it? Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Open folder... Dosyayı aç... - + Do you want remove Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu - + 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 - + Library not available Kütüphane ulaşılabilir değil - + YACReader Library YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu - + Update needed Güncelleme gerekli - + 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'. - + Download new version Yeni versiyonu indir - + 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 ? - - + + Set as unread Hepsini okunmadı işaretle - + Library not found Kütüphane bulunamadı - - - + + + manga manga t?r? - - - + + + comic komik - - - + + + western manga (left to right) Batı mangası (soldan sağa) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (yukarıdan aşağıya) - + library? kütüphane? - + Are you sure? Emin misin? - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - - - + + + web comic web çizgi romanı - + Add new folder Yeni klasör ekle - + Delete folder Klasörü sil - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - + Update folder Klasörü güncelle - + 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: @@ -1197,215 +1197,215 @@ Ç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 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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… - + A repair of this library is already running (%1). Wait for it to finish. Bu kütüphanenin onarımı zaten çalışıyor (%1). Bitmesini bekleyin. - + The library is locked by a repair that did not finish. Kütüphane, tamamlanmamış bir onarım tarafından kilitlendi. - + The library is locked by a repair started by %1. Kütüphane, %1 tarafından başlatılan bir onarım tarafından kilitlendi. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Geri yükleme kurtarması başarısız oldu - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1418,28 +1418,28 @@ 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. @@ -1596,62 +1596,62 @@ You can restore a backup from the Library menu or recreate the library. Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden oluşturabilirsiniz. - + Remove and delete metadata and backups Meta verileri ve yedekleri 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. - + 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? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index d48ff8900..eb8f65291 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -974,73 +974,73 @@ LibraryWindow - + 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创建的. 它需要更新. 现在更新? - + Upgrade failed 更新失败 - + Comic 漫画 - - - + + + comic 漫画 - - - + + + manga 日本漫画 - - + + Folder name: 文件夹名称: - + The selected folder and all its contents will be deleted from your disk. Are you sure? 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Rescan library for XML info 重新扫描库的 XML 信息 - + Error opening the library 打开库时出错 - - + + YACReader not found 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. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1049,37 +1049,37 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. - + Old library 旧的库 - + Set as completed 设为已完成 - + There was an error accessing the folder's path 访问文件夹的路径时出错 - + Library - + Comics will only be deleted from the current label/list. Are you sure? 漫画只会从当前标签/列表中删除。 你确定吗? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? @@ -1094,107 +1094,107 @@ 复制漫画中... - + Library '%1' is no longer available. Do you want to remove it? 库 '%1' 不再可用。 你想删除它吗? - - - + + + 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 路径错误 - + 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) 欧美漫画(从左到右) + - List name: 列表名称: - + 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 保存封面 - + 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. @@ -1207,201 +1207,201 @@ 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: 漫画库更新时出现错误: - - + + Please, select a folder first 请先选择一个文件夹 - + Library not available 库不可用 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - + YACReader Library YACReader 库 - + Error creating the library 创建库时出错 - + You are adding too many libraries. 您添加的库太多了。 - + Update folder 更新文件夹 - + Update needed 需要更新 - + Library name already exists 库名已存在 - + There is another library with the name '%1'. 已存在另一个名为'%1'的库。 - + Delete folder 删除文件夹 - + Assign numbers starting in: 从以下位置开始分配编号: - + Download new version 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - - - - + + + + Set type 设置类型 - + A repair of this library is already running (%1). Wait for it to finish. 此库的修复已在运行中(%1)。请等待其完成。 - + The library is locked by a repair that did not finish. 库已被一个未完成的修复锁定。 - + The library is locked by a repair started by %1. 库已被 %1 启动的修复锁定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 - + Restore recovery failed 恢复操作修复失败 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1558,102 +1558,102 @@ You can restore a backup from the Library menu or recreate the library. 您可以从“资料库”菜单恢复备份,或重新创建资料库。 - + Remove and delete metadata and backups 移除并删除元数据和备份 - + 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 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 - - + + No folder selected 没有选中的文件夹 - + All the selected comics will be deleted from your disk. Are you sure? 所有选定的漫画都将从您的磁盘中删除。你确定吗? - + Remove comics 移除漫画 - - + + Set as unread 设为未读 - + Library not found 未找到库 - - + + Unable to delete 无法删除 - - - + + + 4koma (top to botom) 四格漫画(从上到下) - + library? 库? - + Are you sure? 你确定吗? - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index 3b1b35c2e..a3fb73a38 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -972,167 +972,167 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) - + Library not available Library ' 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 - + A repair of this library is already running (%1). Wait for it to finish. 此庫的修復已在執行中(%1)。請等待其完成。 - + The library is locked by a repair that did not finish. 此庫已被一個未完成的修復鎖定。 - + The library is locked by a repair started by %1. 此庫已被 %1 啟動的修復鎖定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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創建的。 必須再次創建。 你想現在創建嗎? @@ -1147,106 +1147,106 @@ 移動漫畫中... - - + + 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. @@ -1259,43 +1259,43 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found 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? 庫? @@ -1304,123 +1304,123 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1577,82 +1577,82 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料及備份 - + 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'的庫。 - + Repaired: %1 Failed: %2 Missing files: %3 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index 584f68ec5..2aa9a9e8d 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -972,167 +972,167 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) - + Library not available Library ' 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 - + A repair of this library is already running (%1). Wait for it to finish. 此庫的修復已在執行中(%1)。請等待其完成。 - + The library is locked by a repair that did not finish. 此庫已被一個未完成的修復鎖定。 - + The library is locked by a repair started by %1. 此庫已被 %1 啟動的修復鎖定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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創建的。 必須再次創建。 你想現在創建嗎? @@ -1147,106 +1147,106 @@ 移動漫畫中... - - + + 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. @@ -1259,43 +1259,43 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found 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? 庫? @@ -1304,123 +1304,123 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1577,82 +1577,82 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料與備份 - + 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'的庫。 - + Repaired: %1 Failed: %2 Missing files: %3 From 8d56e8a2ba244fb337bde2ffbdd2fadcdbb59178 Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 15:51:50 +0200 Subject: [PATCH 05/24] Extract library management --- YACReaderLibrary/CMakeLists.txt | 2 + .../library_management_coordinator.cpp | 289 +++++++++++ .../library_management_coordinator.h | 76 +++ YACReaderLibrary/library_window.cpp | 487 +++++------------- YACReaderLibrary/library_window.h | 25 +- YACReaderLibrary/yacreaderlibrary_de.ts | 230 ++++----- YACReaderLibrary/yacreaderlibrary_en.ts | 230 ++++----- YACReaderLibrary/yacreaderlibrary_es.ts | 230 ++++----- YACReaderLibrary/yacreaderlibrary_fr.ts | 230 ++++----- YACReaderLibrary/yacreaderlibrary_it.ts | 230 ++++----- YACReaderLibrary/yacreaderlibrary_ko.ts | 230 ++++----- YACReaderLibrary/yacreaderlibrary_nl.ts | 230 ++++----- YACReaderLibrary/yacreaderlibrary_pt.ts | 230 ++++----- YACReaderLibrary/yacreaderlibrary_ru.ts | 230 ++++----- YACReaderLibrary/yacreaderlibrary_source.ts | 230 ++++----- YACReaderLibrary/yacreaderlibrary_tr.ts | 230 ++++----- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 230 ++++----- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 230 ++++----- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 230 ++++----- 19 files changed, 2113 insertions(+), 1986 deletions(-) create mode 100644 YACReaderLibrary/library_management_coordinator.cpp create mode 100644 YACReaderLibrary/library_management_coordinator.h diff --git a/YACReaderLibrary/CMakeLists.txt b/YACReaderLibrary/CMakeLists.txt index 7914d2419..486cafb09 100644 --- a/YACReaderLibrary/CMakeLists.txt +++ b/YACReaderLibrary/CMakeLists.txt @@ -92,6 +92,8 @@ qt_add_executable(YACReaderLibrary WIN32 library_database_maintenance_coordinator.cpp library_repair_coordinator.h library_repair_coordinator.cpp + library_management_coordinator.h + library_management_coordinator.cpp feature_flags.h create_library_dialog.h create_library_dialog.cpp diff --git a/YACReaderLibrary/library_management_coordinator.cpp b/YACReaderLibrary/library_management_coordinator.cpp new file mode 100644 index 000000000..57c17fdab --- /dev/null +++ b/YACReaderLibrary/library_management_coordinator.cpp @@ -0,0 +1,289 @@ +#include "library_management_coordinator.h" + +#include "data_base_management.h" +#include "library_creator.h" +#include "yacreader_global.h" +#include "yacreader_libraries.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace YACReader; + +LibraryManagementCoordinator::LibraryManagementCoordinator(QSettings *settings, YACReaderLibraries &libraries, QWidget *dialogParent) + : QObject(dialogParent), libraries(libraries), dialogParent(dialogParent), libraryCreator(new LibraryCreator(settings)) +{ + libraryCreator->setParent(this); + + connect(this, &LibraryManagementCoordinator::upgradeFailed, this, [this](const QString &libraryDataPath) { QMessageBox::critical(this->dialogParent, + QCoreApplication::translate("LibraryWindow", "Upgrade failed"), + QCoreApplication::translate("LibraryWindow", "There were errors during library upgrade in: ") + libraryDataPath + "/library.ydb"); }, Qt::QueuedConnection); + + connect(libraryCreator, &QThread::finished, this, &LibraryManagementCoordinator::operationFinished); + connect(libraryCreator, &LibraryCreator::updated, this, &LibraryManagementCoordinator::currentLibraryReloadRequested); + connect(libraryCreator, &LibraryCreator::created, this, &LibraryManagementCoordinator::finishAddingLibrary); + connect(libraryCreator, &LibraryCreator::updatedCurrentFolder, this, &LibraryManagementCoordinator::folderUpdateFinished); + connect(libraryCreator, &LibraryCreator::comicAdded, this, &LibraryManagementCoordinator::comicAdded); + connect(libraryCreator, &LibraryCreator::failedCreatingDB, this, &LibraryManagementCoordinator::creationFailed); + connect(libraryCreator, &LibraryCreator::failedOpeningDB, this, &LibraryManagementCoordinator::handleCreatorOpeningFailure); +} + +void LibraryManagementCoordinator::loadLibrary(const QString &libraryName, const QString &libraryPath) +{ + emit loadStarted(); + + QString recoveryError; + if (!DataBaseManagement::recoverInterruptedRestore(libraryPath, &recoveryError)) { + QMessageBox::critical(dialogParent, QCoreApplication::translate("LibraryWindow", "Restore recovery failed"), recoveryError); + return; + } + + const auto libraryDataPath = LibraryPaths::libraryDataPath(libraryPath); + const auto customFolderCoversPath = LibraryPaths::libraryCustomFoldersCoverPath(libraryPath); + const auto databasePath = LibraryPaths::libraryDatabasePath(libraryPath); + QDir directory; + QString databaseVersion; + + if (directory.exists(libraryDataPath) && directory.exists(databasePath) && !(databaseVersion = DataBaseManagement::checkValidDB(databasePath)).isEmpty()) { + directory.mkdir(customFolderCoversPath); + + const auto versionComparison = DataBaseManagement::compareVersions(databaseVersion, DB_VERSION); + if (versionComparison < 0) { + if (!DataBaseManagement::isLibraryDatabaseValid(libraryPath)) { + emit libraryManagementOnlyRequested(); + emit databaseRecoveryRequested(libraryName); + return; + } + + const auto answer = QMessageBox::question(dialogParent, + QCoreApplication::translate("LibraryWindow", "Update needed"), + QCoreApplication::translate("LibraryWindow", "This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now?"), + QMessageBox::Yes, + QMessageBox::No); + if (answer == QMessageBox::Yes) { + startUpgrade(libraryName, libraryPath, libraryDataPath); + return; + } + + emit libraryManagementOnlyRequested(); + return; + } + + if (versionComparison == 0) { + QDir rootDirectory(libraryPath); + rootDirectory.setFilter(QDir::AllDirs | QDir::Files | QDir::Hidden | QDir::NoSymLinks | QDir::NoDotAndDotDot); + emit libraryReady(libraryDataPath, rootDirectory.count() <= 1); + return; + } + + const auto answer = QMessageBox::question(dialogParent, + QCoreApplication::translate("LibraryWindow", "Download new version"), + QCoreApplication::translate("LibraryWindow", "This library was created with a newer version of YACReaderLibrary. Download the new version now?"), + QMessageBox::Yes, + QMessageBox::No); + if (answer == QMessageBox::Yes) + QDesktopServices::openUrl(QUrl("http://www.yacreader.com")); + emit libraryManagementOnlyRequested(); + return; + } + + emit libraryManagementOnlyRequested(); + + if (!directory.exists(libraryDataPath)) { + const auto libraryDescription = libraryName + " -> " + libraryPath; + if (QMessageBox::question(dialogParent, + QCoreApplication::translate("LibraryWindow", "Library not available"), + QCoreApplication::translate("LibraryWindow", "Library '%1' is no longer available. Do you want to remove it?").arg(libraryDescription), + QMessageBox::Yes, + QMessageBox::No) == QMessageBox::Yes) { + deleteLibrary(libraryName, true); + } + return; + } + + if (directory.exists(databasePath)) { + const auto database = DataBaseManagement::loadDatabase(libraryDataPath); + emit openingError(database.lastError().databaseText() + "-" + database.lastError().driverText()); + return; + } + + if (QMessageBox::question(dialogParent, + QCoreApplication::translate("LibraryWindow", "Old library"), + QCoreApplication::translate("LibraryWindow", "Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now?").arg(libraryName), + QMessageBox::Yes, + QMessageBox::No) == QMessageBox::Yes) { + emit libraryRecreationRequested(libraryName, libraryPath); + } +} + +QList> LibraryManagementCoordinator::loadLibraries() +{ + libraries.load(); + QList> result; + const auto libraryNames = libraries.getNames(); + result.reserve(libraryNames.size()); + for (const auto &libraryName : libraryNames) + result.append({ libraryName, libraries.getPath(libraryName) }); + return result; +} + +void LibraryManagementCoordinator::createLibrary(const QString &source, const QString &destination, const QString &name) +{ + QLOG_INFO() << QString("About to create a library from '%1' to '%2' with name '%3'").arg(source, destination, name); + pendingLibraryName = name; + pendingLibraryPath = source; + operationLibraryName = name; + operationLibraryPath = source; + emit creationStarted(); + libraryCreator->createLibrary(source, destination); + libraryCreator->start(); +} + +void LibraryManagementCoordinator::updateLibrary(const QString &libraryName, const QString &libraryPath) +{ + operationLibraryName = libraryName; + operationLibraryPath = libraryPath; + emit updateStarted(); + libraryCreator->updateLibrary(libraryPath, LibraryPaths::libraryDataPath(libraryPath)); + libraryCreator->start(); +} + +void LibraryManagementCoordinator::updateFolder(const QString &libraryName, const QString &libraryPath, const QString &folderPath, qulonglong folderId) +{ + operationLibraryName = libraryName; + operationLibraryPath = libraryPath; + libraryCreator->updateFolder(libraryPath, LibraryPaths::libraryDataPath(libraryPath), folderPath, folderId); + libraryCreator->start(); +} + +void LibraryManagementCoordinator::addExistingLibrary(QString libraryPath, const QString &libraryName) +{ + if (libraries.contains(libraryName)) { + showLibraryAlreadyExists(libraryName); + return; + } + + libraryPath.remove("/.yacreaderlibrary"); + if (!QDir(LibraryPaths::libraryDataPath(libraryPath)).exists()) { + QMessageBox::warning(dialogParent, + QCoreApplication::translate("LibraryWindow", "Library not found"), + QCoreApplication::translate("LibraryWindow", "The selected folder doesn't contain any library.")); + return; + } + + prepareImportedLibrary(libraryName, libraryPath); + finishAddingLibrary(); +} + +void LibraryManagementCoordinator::prepareImportedLibrary(const QString &libraryName, const QString &libraryPath) +{ + pendingLibraryName = libraryName; + pendingLibraryPath = libraryPath; +} + +void LibraryManagementCoordinator::finishAddingLibrary() +{ + if (pendingLibraryName.isEmpty() || pendingLibraryPath.isEmpty()) + return; + + libraries.addLibrary(pendingLibraryName, pendingLibraryPath); + libraries.save(); + emit libraryAdded(pendingLibraryName, pendingLibraryPath); + pendingLibraryName.clear(); + pendingLibraryPath.clear(); +} + +void LibraryManagementCoordinator::askToRemoveLibrary(const QString &libraryName) +{ + QMessageBox messageBox(QMessageBox::Question, + QCoreApplication::translate("LibraryWindow", "Are you sure?"), + QCoreApplication::translate("LibraryWindow", "Do you want remove ") + libraryName + QCoreApplication::translate("LibraryWindow", " library?"), + QMessageBox::Yes | QMessageBox::YesToAll | QMessageBox::No, + dialogParent); + messageBox.button(QMessageBox::YesToAll)->setText(QCoreApplication::translate("LibraryWindow", "Remove and delete metadata and backups")); + messageBox.setWindowModality(Qt::WindowModal); + + const auto answer = messageBox.exec(); + if (answer == QMessageBox::Yes) + deleteLibrary(libraryName, false); + else if (answer == QMessageBox::YesToAll) + deleteLibrary(libraryName, true); +} + +void LibraryManagementCoordinator::deleteLibrary(const QString &libraryName, bool deleteMetadata) +{ + const auto libraryPath = libraries.getPath(libraryName); + libraries.remove(libraryName); + + if (deleteMetadata) + QDir(LibraryPaths::libraryDataPath(libraryPath)).removeRecursively(); + + libraries.save(); + emit libraryRemoved(libraryName, libraries.isEmpty()); +} + +bool LibraryManagementCoordinator::renameLibrary(const QString ¤tName, const QString &newName) +{ + if (newName == currentName) + return true; + if (libraries.contains(newName)) { + showLibraryAlreadyExists(newName); + return false; + } + + libraries.rename(currentName, newName); + libraries.save(); + return true; +} + +void LibraryManagementCoordinator::warnIfLibraryCountIsHigh() +{ + if (libraries.getNames().size() < MAX_LIBRARIES_WARNING_NUM) + return; + + QMessageBox::warning(dialogParent, + QCoreApplication::translate("LibraryWindow", "You are adding too many libraries."), + QCoreApplication::translate("LibraryWindow", "You are adding too many libraries.\n\nYou probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar.\n\nYACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low.")); +} + +void LibraryManagementCoordinator::showLibraryAlreadyExists(const QString &libraryName) +{ + QMessageBox::information(dialogParent, + QCoreApplication::translate("LibraryWindow", "Library name already exists"), + QCoreApplication::translate("LibraryWindow", "There is another library with the name '%1'.").arg(libraryName)); +} + +void LibraryManagementCoordinator::stop() +{ + libraryCreator->stop(); + libraryCreator->wait(); +} + +void LibraryManagementCoordinator::startUpgrade(const QString &libraryName, const QString &libraryPath, const QString &libraryDataPath) +{ + emit upgradeStarted(); + upgradeFuture = std::async(std::launch::async, [this, libraryName, libraryPath, libraryDataPath] { + if (!DataBaseManagement::updateToCurrentVersion(libraryPath)) + emit upgradeFailed(libraryDataPath); + emit libraryReloadRequested(libraryName); + }); +} + +void LibraryManagementCoordinator::handleCreatorOpeningFailure(const QString &error) +{ + emit operationUiResetRequested(); + if (!operationLibraryPath.isEmpty() && QFile::exists(LibraryPaths::libraryDatabasePath(operationLibraryPath)) && !DataBaseManagement::isLibraryDatabaseValid(operationLibraryPath)) { + emit databaseRecoveryRequested(operationLibraryName); + return; + } + emit updateFailed(error); +} diff --git a/YACReaderLibrary/library_management_coordinator.h b/YACReaderLibrary/library_management_coordinator.h new file mode 100644 index 000000000..bf81f81c9 --- /dev/null +++ b/YACReaderLibrary/library_management_coordinator.h @@ -0,0 +1,76 @@ +#ifndef LIBRARY_MANAGEMENT_COORDINATOR_H +#define LIBRARY_MANAGEMENT_COORDINATOR_H + +#include +#include + +#include + +class LibraryCreator; +class QSettings; +class QWidget; +class YACReaderLibraries; + +class LibraryManagementCoordinator : public QObject +{ + Q_OBJECT + +public: + LibraryManagementCoordinator(QSettings *settings, YACReaderLibraries &libraries, QWidget *dialogParent); + + void loadLibrary(const QString &libraryName, const QString &libraryPath); + QList> loadLibraries(); + + void createLibrary(const QString &source, const QString &destination, const QString &name); + void updateLibrary(const QString &libraryName, const QString &libraryPath); + void updateFolder(const QString &libraryName, const QString &libraryPath, const QString &folderPath, qulonglong folderId); + void addExistingLibrary(QString libraryPath, const QString &libraryName); + void prepareImportedLibrary(const QString &libraryName, const QString &libraryPath); + void finishAddingLibrary(); + + void askToRemoveLibrary(const QString &libraryName); + void deleteLibrary(const QString &libraryName, bool deleteMetadata); + bool renameLibrary(const QString ¤tName, const QString &newName); + + void warnIfLibraryCountIsHigh(); + void showLibraryAlreadyExists(const QString &libraryName); + void stop(); + +signals: + void loadStarted(); + void libraryReady(const QString &libraryDataPath, bool readOnly); + void libraryManagementOnlyRequested(); + void databaseRecoveryRequested(const QString &libraryName); + void upgradeStarted(); + void upgradeFailed(const QString &libraryDataPath); + void libraryReloadRequested(const QString &libraryName); + void libraryRecreationRequested(const QString &libraryName, const QString &libraryPath); + void openingError(const QString &error); + + void creationStarted(); + void updateStarted(); + void operationUiResetRequested(); + void operationFinished(); + void currentLibraryReloadRequested(); + void libraryAdded(const QString &libraryName, const QString &libraryPath); + void libraryRemoved(const QString &libraryName, bool librariesEmpty); + void folderUpdateFinished(qulonglong folderId); + void comicAdded(const QString &relativePath, const QString &coverPath); + void creationFailed(const QString &error); + void updateFailed(const QString &error); + +private: + void startUpgrade(const QString &libraryName, const QString &libraryPath, const QString &libraryDataPath); + void handleCreatorOpeningFailure(const QString &error); + + YACReaderLibraries &libraries; + QWidget *dialogParent; + LibraryCreator *libraryCreator; + QString pendingLibraryName; + QString pendingLibraryPath; + QString operationLibraryName; + QString operationLibraryPath; + std::future upgradeFuture; +}; + +#endif diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 54b688150..ab549a6c3 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -28,7 +28,6 @@ #include #include -#include #ifdef Q_OS_WIN #include @@ -62,8 +61,8 @@ #include "import_library_dialog.h" #include "import_widget.h" #include "library_comic_opener.h" -#include "library_creator.h" #include "library_database_maintenance_coordinator.h" +#include "library_management_coordinator.h" #include "library_repair_coordinator.h" #include "no_libraries_widget.h" #include "options_dialog.h" @@ -219,7 +218,6 @@ void LibraryWindow::setupUI() { setUnifiedTitleAndToolBarOnMac(true); - libraryCreator = new LibraryCreator(settings); packageManager = new PackageManager(); xmlInfoLibraryScanner = new XMLInfoLibraryScanner(); @@ -464,6 +462,34 @@ void LibraryWindow::setupCoordinators() connect(libraryRepairCoordinator, &LibraryRepairCoordinator::repairFinished, this, &LibraryWindow::reloadCurrentLibrary); connect(libraryRepairCoordinator, &LibraryRepairCoordinator::comicProcessed, importWidget, &ImportWidget::newComic); connect(libraryRepairCoordinator, &LibraryRepairCoordinator::databaseRecoveryRequested, this, &LibraryWindow::offerDatabaseRecovery); + libraryManagementCoordinator = new LibraryManagementCoordinator(settings, libraries, this); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::loadStarted, this, [this] { + historyController->clear(); + showRootWidget(); + }); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryReady, this, &LibraryWindow::applyLoadedLibrary); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryManagementOnlyRequested, this, &LibraryWindow::showLibraryManagementOnly); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::databaseRecoveryRequested, this, &LibraryWindow::offerDatabaseRecovery); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::upgradeStarted, importWidget, &ImportWidget::setUpgradeLook); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::upgradeStarted, this, &LibraryWindow::showImportingWidget); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryReloadRequested, this, &LibraryWindow::loadLibrary); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryRecreationRequested, createLibraryDialog, &CreateLibraryDialog::setDataAndStart); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::openingError, this, &LibraryWindow::manageOpeningLibraryError); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::creationStarted, importWidget, &ImportWidget::setImportLook); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::creationStarted, this, &LibraryWindow::showImportingWidget); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::updateStarted, importWidget, &ImportWidget::setUpdateLook); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::updateStarted, this, &LibraryWindow::showImportingWidget); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::operationUiResetRequested, this, &LibraryWindow::showRootWidget); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::operationFinished, this, &LibraryWindow::showRootWidget); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::currentLibraryReloadRequested, this, &LibraryWindow::reloadCurrentLibrary); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryAdded, this, &LibraryWindow::addLibraryToSelector); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryRemoved, this, &LibraryWindow::handleLibraryRemoved); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::folderUpdateFinished, this, [this](qulonglong folderId) { + reloadAfterCopyMove(foldersModel->getIndexFromFolderId(folderId)); + }); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::comicAdded, importWidget, &ImportWidget::newComic); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::creationFailed, this, &LibraryWindow::manageCreatingError); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::updateFailed, this, &LibraryWindow::manageUpdatingError); auto canStartUpdateProvider = [this]() { return comicVineDialog->isVisible() == false && @@ -477,7 +503,7 @@ void LibraryWindow::setupCoordinators() connect(librariesUpdateCoordinator, &LibrariesUpdateCoordinator::updateStarted, sideBar->librariesTitle, &YACReaderTitledToolBar::showBusyIndicator); connect(librariesUpdateCoordinator, &LibrariesUpdateCoordinator::updateEnded, sideBar->librariesTitle, &YACReaderTitledToolBar::hideBusyIndicator); - connect(librariesUpdateCoordinator, &LibrariesUpdateCoordinator::updateStarted, this, [=]() { + connect(librariesUpdateCoordinator, &LibrariesUpdateCoordinator::updateStarted, this, [=, this]() { actions.disableAllActions(); }); connect(librariesUpdateCoordinator, &LibrariesUpdateCoordinator::updateEnded, this, &LibraryWindow::reloadCurrentLibrary); @@ -889,37 +915,16 @@ void LibraryWindow::createConnections() recentVisibilityCoordinator); connect(actions.focusSearchLineAction, &QAction::triggered, this, &LibraryWindow::focusSearchInput); - // libraryCreator connections - connect(createLibraryDialog, &CreateLibraryDialog::createLibrary, this, QOverload::of(&LibraryWindow::create)); - connect(createLibraryDialog, &CreateLibraryDialog::libraryExists, this, &LibraryWindow::libraryAlreadyExists); + connect(createLibraryDialog, &CreateLibraryDialog::createLibrary, libraryManagementCoordinator, &LibraryManagementCoordinator::createLibrary); + connect(createLibraryDialog, &CreateLibraryDialog::libraryExists, libraryManagementCoordinator, &LibraryManagementCoordinator::showLibraryAlreadyExists); connect(importComicsInfoDialog, &QDialog::finished, this, &LibraryWindow::reloadCurrentLibrary); - connect(libraryCreator, &LibraryCreator::finished, this, &LibraryWindow::showRootWidget); - connect(libraryCreator, &LibraryCreator::updated, this, &LibraryWindow::reloadCurrentLibrary); - connect(libraryCreator, &LibraryCreator::created, this, &LibraryWindow::openLastCreated); - connect(libraryCreator, &LibraryCreator::updatedCurrentFolder, this, [this](qulonglong folderId) { - reloadAfterCopyMove(foldersModel->getIndexFromFolderId(folderId)); - }); - connect(libraryCreator, &LibraryCreator::comicAdded, importWidget, &ImportWidget::newComic); - // libraryCreator errors - connect(libraryCreator, &LibraryCreator::failedCreatingDB, this, &LibraryWindow::manageCreatingError); - connect(libraryCreator, &LibraryCreator::failedOpeningDB, this, [this](const QString &error) { - showRootWidget(); - const auto libraryName = selectedLibrary->currentText(); - const auto libraryPath = libraries.getPath(libraryName); - if (!libraryPath.isEmpty() && QFile::exists(LibraryPaths::libraryDatabasePath(libraryPath)) && !DataBaseManagement::isLibraryDatabaseValid(libraryPath)) { - offerDatabaseRecovery(libraryName); - return; - } - manageUpdatingError(error); - }); - connect(xmlInfoLibraryScanner, &QThread::finished, this, &LibraryWindow::showRootWidget); connect(xmlInfoLibraryScanner, &QThread::finished, this, &LibraryWindow::reloadCurrentFolderComicsContent); connect(xmlInfoLibraryScanner, &XMLInfoLibraryScanner::comicScanned, importWidget, &ImportWidget::newComic); // new import widget - connect(importWidget, &ImportWidget::stop, this, &LibraryWindow::stopLibraryCreator); + connect(importWidget, &ImportWidget::stop, libraryManagementCoordinator, &LibraryManagementCoordinator::stop); connect(importWidget, &ImportWidget::stop, this, &LibraryWindow::stopXMLScanning); connect(importWidget, &ImportWidget::stop, libraryRepairCoordinator, &LibraryRepairCoordinator::stop); @@ -930,18 +935,18 @@ void LibraryWindow::createConnections() connect(importLibraryDialog, &ImportLibraryDialog::unpackCLC, this, &LibraryWindow::importLibrary); connect(importLibraryDialog, &QDialog::rejected, packageManager, &PackageManager::cancel); connect(importLibraryDialog, &QDialog::rejected, this, &LibraryWindow::deleteCurrentLibrary); - connect(importLibraryDialog, &ImportLibraryDialog::libraryExists, this, &LibraryWindow::libraryAlreadyExists); + connect(importLibraryDialog, &ImportLibraryDialog::libraryExists, libraryManagementCoordinator, &LibraryManagementCoordinator::showLibraryAlreadyExists); connect(packageManager, &PackageManager::imported, importLibraryDialog, &QWidget::hide); - connect(packageManager, &PackageManager::imported, this, &LibraryWindow::openLastCreated); + connect(packageManager, &PackageManager::imported, libraryManagementCoordinator, &LibraryManagementCoordinator::finishAddingLibrary); connect(packageManager, &PackageManager::failed, this, [this](const QString &error) { QMessageBox::critical(this, tr("Package operation failed"), error.isEmpty() ? tr("The covers package operation could not be completed.") : error); }); // create and update dialogs - connect(createLibraryDialog, &CreateLibraryDialog::cancelCreate, this, &LibraryWindow::cancelCreating); + connect(createLibraryDialog, &CreateLibraryDialog::cancelCreate, libraryManagementCoordinator, &LibraryManagementCoordinator::stop); // open existing library from dialog. - connect(addLibraryDialog, &AddLibraryDialog::addLibrary, this, &LibraryWindow::openLibrary); + connect(addLibraryDialog, &AddLibraryDialog::addLibrary, libraryManagementCoordinator, &LibraryManagementCoordinator::addExistingLibrary); // load library when selected library changes connect(selectedLibrary, &YACReaderLibraryListWidget::currentIndexChanged, this, &LibraryWindow::loadLibrary); @@ -998,15 +1003,6 @@ void LibraryWindow::createConnections() connect(listsModel, &ReadingListModel::addComicsToLabel, comicsModel, QOverload &, qulonglong>::of(&ComicModel::addComicsToLabel)); connect(listsModel, &ReadingListModel::addComicsToReadingList, comicsModel, QOverload &, qulonglong>::of(&ComicModel::addComicsToReadingList)); //-- - - // upgrade library - connect(this, &LibraryWindow::libraryUpgraded, this, &LibraryWindow::loadLibrary, Qt::QueuedConnection); - connect(this, &LibraryWindow::errorUpgradingLibrary, this, &LibraryWindow::showErrorUpgradingLibrary, Qt::QueuedConnection); -} - -void LibraryWindow::showErrorUpgradingLibrary(const QString &path) -{ - QMessageBox::critical(this, tr("Upgrade failed"), tr("There were errors during library upgrade in: ") + path + "/library.ydb"); } void LibraryWindow::setCurrentLibraryAs(FileType fileType) @@ -1016,171 +1012,55 @@ void LibraryWindow::setCurrentLibraryAs(FileType fileType) void LibraryWindow::loadLibrary(const QString &name) { - if (!libraries.isEmpty()) // si hay bibliotecas... - { - historyController->clear(); + if (libraries.isEmpty()) { + actions.disableAllActions(); + showNoLibrariesWidget(); + return; + } - showRootWidget(); - QString rootPath = libraries.getPath(name); - QString recoveryError; - if (!DataBaseManagement::recoverInterruptedRestore(rootPath, &recoveryError)) { - QMessageBox::critical(this, tr("Restore recovery failed"), recoveryError); - return; - } - QString path = LibraryPaths::libraryDataPath(rootPath); - QString customFolderCoversPath = LibraryPaths::libraryCustomFoldersCoverPath(rootPath); - QString databasePath = LibraryPaths::libraryDatabasePath(rootPath); - QDir d; // TODO change this by static methods (utils class?? with delTree for example) - QString dbVersion; - if (d.exists(path) && d.exists(databasePath) && (dbVersion = DataBaseManagement::checkValidDB(databasePath)) != "") // si existe en disco la biblioteca seleccionada, y es válida.. - { - // this folde was added in 9.16, it needs to exist before the user starts importing custom covers for folders - d.mkdir(customFolderCoversPath); - - int comparation = DataBaseManagement::compareVersions(dbVersion, DB_VERSION); - - if (comparation < 0) { - // a database that fails validation would block the upgrade backup and - // trap the user in the update-needed/upgrade-failed dialog cycle; - // offer recovery instead of the upgrade question - if (!DataBaseManagement::isLibraryDatabaseValid(rootPath)) { - contentViewsManager->comicsView->setModel(NULL); - foldersView->setModel(NULL); - listsView->setModel(NULL); - actions.disableAllActions(); - actions.renameLibraryAction->setEnabled(true); - actions.removeLibraryAction->setEnabled(true); - actions.restoreLibraryAction->setEnabled(true); - offerDatabaseRecovery(name); - return; - } - int ret = QMessageBox::question(this, tr("Update needed"), tr("This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now?"), QMessageBox::Yes, QMessageBox::No); - if (ret == QMessageBox::Yes) { - importWidget->setUpgradeLook(); - showImportingWidget(); - - upgradeLibraryFuture = std::async(std::launch::async, [this, name, path, rootPath] { - bool updated = DataBaseManagement::updateToCurrentVersion(rootPath); - - if (!updated) - emit errorUpgradingLibrary(path); - - emit libraryUpgraded(name); - }); - - return; - } else { - contentViewsManager->comicsView->setModel(NULL); - foldersView->setModel(NULL); - listsView->setModel(NULL); - actions.disableAllActions(); // TODO comprobar que se deben deshabilitar - // será possible renombrar y borrar estas bibliotecas - actions.renameLibraryAction->setEnabled(true); - actions.removeLibraryAction->setEnabled(true); - actions.restoreLibraryAction->setEnabled(true); - } - } + libraryManagementCoordinator->loadLibrary(name, libraries.getPath(name)); +} - if (comparation == 0) // en caso de que la versión se igual que la actual - { - foldersModel->setupModelData(path); - foldersModelProxy->setSourceModel(foldersModel); - foldersView->setModel(foldersModelProxy); - foldersView->setCurrentIndex(QModelIndex()); // why is this necesary?? by default it seems that returns an arbitrary index. +void LibraryWindow::applyLoadedLibrary(const QString &libraryDataPath, bool readOnly) +{ + foldersModel->setupModelData(libraryDataPath); + foldersModelProxy->setSourceModel(foldersModel); + foldersView->setModel(foldersModelProxy); + foldersView->setCurrentIndex(QModelIndex()); // By default this can return an arbitrary index. - listsModel->setupReadingListsData(path); - listsModelProxy->setSourceModel(listsModel); - listsView->setModel(listsModelProxy); + listsModel->setupReadingListsData(libraryDataPath); + listsModelProxy->setSourceModel(listsModel); + listsView->setModel(listsModelProxy); - if (foldersModel->rowCount(QModelIndex()) > 0) - actions.disableFoldersActions(false); - else - actions.disableFoldersActions(true); - - d.setCurrent(libraries.getPath(name)); - d.setFilter(QDir::AllDirs | QDir::Files | QDir::Hidden | QDir::NoSymLinks | QDir::NoDotAndDotDot); - if (d.count() <= 1) // read only library - { - actions.disableLibrariesActions(false); - actions.updateLibraryAction->setDisabled(true); - actions.repairLibraryAction->setDisabled(true); - actions.openContainingFolderAction->setDisabled(true); - actions.rescanLibraryForXMLInfoAction->setDisabled(true); - - setComicActionsDisabled(true); + actions.disableFoldersActions(foldersModel->rowCount(QModelIndex()) == 0); + actions.disableLibrariesActions(false); + + if (readOnly) { + actions.updateLibraryAction->setDisabled(true); + actions.repairLibraryAction->setDisabled(true); + actions.openContainingFolderAction->setDisabled(true); + actions.rescanLibraryForXMLInfoAction->setDisabled(true); + + setComicActionsDisabled(true); #ifndef Q_OS_MACOS - actions.toggleFullScreenAction->setEnabled(true); + actions.toggleFullScreenAction->setEnabled(true); #endif - - importedCovers = true; - } else // librería normal abierta - { - actions.disableLibrariesActions(false); - importedCovers = false; - } - - setRootIndex(); - - clearSearchInput(true); - } else if (comparation > 0) { - int ret = QMessageBox::question(this, tr("Download new version"), tr("This library was created with a newer version of YACReaderLibrary. Download the new version now?"), QMessageBox::Yes, QMessageBox::No); - if (ret == QMessageBox::Yes) - QDesktopServices::openUrl(QUrl("http://www.yacreader.com")); - - contentViewsManager->comicsView->setModel(NULL); - foldersView->setModel(NULL); - listsView->setModel(NULL); - actions.disableAllActions(); // TODO comprobar que se deben deshabilitar - // será possible renombrar y borrar estas bibliotecas - actions.renameLibraryAction->setEnabled(true); - actions.removeLibraryAction->setEnabled(true); - actions.restoreLibraryAction->setEnabled(true); - } - } else { - contentViewsManager->comicsView->setModel(NULL); - foldersView->setModel(NULL); - listsView->setModel(NULL); - actions.disableAllActions(); // TODO comprobar que se deben deshabilitar - - // si la librería no existe en disco, se ofrece al usuario la posibiliad de eliminarla - if (!d.exists(path)) { - QString currentLibrary = selectedLibrary->currentText() + " -> " + libraries.getPath(name); - if (QMessageBox::question(this, tr("Library not available"), tr("Library '%1' is no longer available. Do you want to remove it?").arg(currentLibrary), QMessageBox::Yes, QMessageBox::No) == QMessageBox::Yes) { - deleteCurrentLibrary(); - } - // será possible renombrar y borrar estas bibliotecas - actions.renameLibraryAction->setEnabled(true); - actions.removeLibraryAction->setEnabled(true); - actions.restoreLibraryAction->setEnabled(true); - - } else // si existe el path, puede ser que la librería sea alguna versión pre-5.0 ó que esté corrupta o que no haya drivers sql - { - - if (d.exists(path + "/library.ydb")) { - QSqlDatabase db = DataBaseManagement::loadDatabase(path); - manageOpeningLibraryError(db.lastError().databaseText() + "-" + db.lastError().driverText()); - // será possible renombrar y borrar estas bibliotecas - actions.renameLibraryAction->setEnabled(true); - actions.removeLibraryAction->setEnabled(true); - actions.restoreLibraryAction->setEnabled(true); - } else { - QString currentLibrary = selectedLibrary->currentText(); - QString path = libraries.getPath(selectedLibrary->currentText()); - if (QMessageBox::question(this, tr("Old library"), tr("Library '%1' has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now?").arg(currentLibrary), QMessageBox::Yes, QMessageBox::No) == QMessageBox::Yes) { - createLibraryDialog->setDataAndStart(currentLibrary, path); - } - // será possible renombrar y borrar estas bibliotecas - actions.renameLibraryAction->setEnabled(true); - actions.removeLibraryAction->setEnabled(true); - actions.restoreLibraryAction->setEnabled(true); - } - } - } - } else // en caso de que no exista ninguna biblioteca se desactivan los botones pertinentes - { - actions.disableAllActions(); - showNoLibrariesWidget(); } + importedCovers = readOnly; + + setRootIndex(); + clearSearchInput(true); +} + +void LibraryWindow::showLibraryManagementOnly() +{ + contentViewsManager->comicsView->setModel(nullptr); + foldersView->setModel(nullptr); + listsView->setModel(nullptr); + actions.disableAllActions(); + actions.renameLibraryAction->setEnabled(true); + actions.removeLibraryAction->setEnabled(true); + actions.restoreLibraryAction->setEnabled(true); } void LibraryWindow::loadCoversFromCurrentModel() @@ -1226,11 +1106,13 @@ void LibraryWindow::updateFolder(const QModelIndex &miFolder) importWidget->setUpdateLook(); showImportingWidget(); - QString currentLibrary = selectedLibrary->currentText(); - QString path = QDir::cleanPath(libraries.getPath(currentLibrary)); - _lastAdded = currentLibrary; - libraryCreator->updateFolder(path, LibraryPaths::libraryDataPath(path), QDir::cleanPath(currentPath() + foldersModel->getFolderPath(miFolder)), miFolder.data(FolderModel::IdRole).toULongLong()); - libraryCreator->start(); + const auto libraryName = selectedLibrary->currentText(); + const auto libraryPath = QDir::cleanPath(libraries.getPath(libraryName)); + libraryManagementCoordinator->updateFolder( + libraryName, + libraryPath, + QDir::cleanPath(currentPath() + foldersModel->getFolderPath(miFolder)), + miFolder.data(FolderModel::IdRole).toULongLong()); } void LibraryWindow::reloadCurrentFolderComicsContent() @@ -1868,14 +1750,6 @@ void LibraryWindow::saveSelectedCoversTo() } } -void LibraryWindow::checkMaxNumLibraries() -{ - int numLibraries = libraries.getNames().length(); - if (numLibraries >= MAX_LIBRARIES_WARNING_NUM) { - QMessageBox::warning(this, tr("You are adding too many libraries."), tr("You are adding too many libraries.\n\nYou probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar.\n\nYACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low.")); - } -} - // this methods is only using after deleting comics // TODO broken window :) void LibraryWindow::checkEmptyFolder() @@ -1962,22 +1836,10 @@ void LibraryWindow::setSelectedComicsType(FileType type) void LibraryWindow::createLibrary() { - checkMaxNumLibraries(); + libraryManagementCoordinator->warnIfLibraryCountIsHigh(); createLibraryDialog->open(libraries); } -void LibraryWindow::create(QString source, QString dest, QString name) -{ - QLOG_INFO() << QString("About to create a library from '%1' to '%2' with name '%3'").arg(source, dest, name); - libraryCreator->createLibrary(source, dest); - libraryCreator->start(); - _lastAdded = name; - _sourceLastAdded = source; - - importWidget->setImportLook(); - showImportingWidget(); -} - void LibraryWindow::reloadCurrentLibrary() { if (!hasLoadedLibraryModels()) @@ -1989,70 +1851,48 @@ void LibraryWindow::reloadCurrentLibrary() enableNeededActions(); } -void LibraryWindow::openLastCreated() -{ - - selectedLibrary->disconnect(); - - selectedLibrary->setCurrentIndex(selectedLibrary->findText(_lastAdded)); - libraries.addLibrary(_lastAdded, _sourceLastAdded); - selectedLibrary->addItem(_lastAdded, _sourceLastAdded); - selectedLibrary->setCurrentIndex(selectedLibrary->findText(_lastAdded)); - libraries.save(); - - connect(selectedLibrary, &YACReaderLibraryListWidget::currentIndexChanged, this, &LibraryWindow::loadLibrary); - - loadLibrary(_lastAdded); -} - void LibraryWindow::showAddLibrary() { - checkMaxNumLibraries(); + libraryManagementCoordinator->warnIfLibraryCountIsHigh(); addLibraryDialog->open(); } -void LibraryWindow::openLibrary(QString path, QString name) +void LibraryWindow::loadLibraries() { - if (!libraries.contains(name)) { - // TODO: fix bug, /a/b/c/.yacreaderlibrary/d/e - path.remove("/.yacreaderlibrary"); - QDir d; // TODO change this by static methods (utils class?? with delTree for example) - auto libraryDataPath = LibraryPaths::libraryDataPath(path); - if (d.exists(libraryDataPath)) { - _lastAdded = name; - _sourceLastAdded = path; - openLastCreated(); - addLibraryDialog->close(); - } else - QMessageBox::warning(this, tr("Library not found"), tr("The selected folder doesn't contain any library.")); - } else { - libraryAlreadyExists(name); - } + const auto storedLibraries = libraryManagementCoordinator->loadLibraries(); + for (const auto &[name, path] : storedLibraries) + selectedLibrary->addItem(name, path); } -void LibraryWindow::loadLibraries() +void LibraryWindow::addLibraryToSelector(const QString &libraryName, const QString &libraryPath) { - libraries.load(); - const auto libraryNames = libraries.getNames(); - for (const auto &name : libraryNames) - selectedLibrary->addItem(name, libraries.getPath(name)); + const QSignalBlocker blocker(selectedLibrary); + selectedLibrary->addItem(libraryName, libraryPath); + selectedLibrary->setCurrentIndex(selectedLibrary->findText(libraryName)); + addLibraryDialog->close(); + loadLibrary(libraryName); } -void LibraryWindow::saveLibraries() +void LibraryWindow::handleLibraryRemoved(const QString &libraryName, bool librariesEmpty) { - libraries.save(); + const auto index = selectedLibrary->findText(libraryName); + if (index >= 0) + selectedLibrary->removeItem(index); + + if (!librariesEmpty) + return; + + contentViewsManager->comicsView->setModel(nullptr); + foldersView->setModel(nullptr); + listsView->setModel(nullptr); + actions.disableAllActions(); + showNoLibrariesWidget(); } void LibraryWindow::updateLibrary() { - importWidget->setUpdateLook(); - showImportingWidget(); - - QString currentLibrary = selectedLibrary->currentText(); - QString path = libraries.getPath(currentLibrary); - _lastAdded = currentLibrary; - libraryCreator->updateLibrary(path, LibraryPaths::libraryDataPath(path)); - libraryCreator->start(); + const auto libraryName = selectedLibrary->currentText(); + libraryManagementCoordinator->updateLibrary(libraryName, libraries.getPath(libraryName)); } void LibraryWindow::backupLibrary() @@ -2079,53 +1919,12 @@ void LibraryWindow::repairLibrary() void LibraryWindow::deleteCurrentLibrary() { - QString path = libraries.getPath(selectedLibrary->currentText()); - libraries.remove(selectedLibrary->currentText()); - selectedLibrary->removeItem(selectedLibrary->currentIndex()); - path = LibraryPaths::libraryDataPath(path); - - QDir d(path); - d.removeRecursively(); - if (libraries.isEmpty()) // no more libraries available. - { - contentViewsManager->comicsView->setModel(NULL); - foldersView->setModel(NULL); - listsView->setModel(NULL); - - actions.disableAllActions(); - showNoLibrariesWidget(); - } - libraries.save(); + libraryManagementCoordinator->deleteLibrary(selectedLibrary->currentText(), true); } void LibraryWindow::removeLibrary() { - QString currentLibrary = selectedLibrary->currentText(); - QMessageBox *messageBox = new QMessageBox(QMessageBox::Question, - tr("Are you sure?"), - tr("Do you want remove ") + currentLibrary + tr(" library?"), - QMessageBox::Yes | QMessageBox::YesToAll | QMessageBox::No, - this); - messageBox->button(QMessageBox::YesToAll)->setText(tr("Remove and delete metadata and backups")); - messageBox->setWindowModality(Qt::WindowModal); - int ret = messageBox->exec(); - if (ret == QMessageBox::Yes) { - libraries.remove(currentLibrary); - selectedLibrary->removeItem(selectedLibrary->currentIndex()); - // selectedLibrary->setCurrentIndex(0); - if (libraries.isEmpty()) // no more libraries available. - { - contentViewsManager->comicsView->setModel(NULL); - foldersView->setModel(NULL); - listsView->setModel(NULL); - - actions.disableAllActions(); - showNoLibrariesWidget(); - } - libraries.save(); - } else if (ret == QMessageBox::YesToAll) { - deleteCurrentLibrary(); - } + libraryManagementCoordinator->askToRemoveLibrary(selectedLibrary->currentText()); } void LibraryWindow::renameLibrary() @@ -2135,25 +1934,18 @@ void LibraryWindow::renameLibrary() void LibraryWindow::rename(QString newName) // TODO replace { - QString currentLibrary = selectedLibrary->currentText(); + const auto currentLibrary = selectedLibrary->currentText(); + if (!libraryManagementCoordinator->renameLibrary(currentLibrary, newName)) + return; + if (newName != currentLibrary) { - if (!libraries.contains(newName)) { - libraries.rename(currentLibrary, newName); - // selectedLibrary->removeItem(selectedLibrary->currentIndex()); - // libraries.addLibrary(newName,path); - selectedLibrary->renameCurrentLibrary(newName); - libraries.save(); - renameLibraryDialog->close(); + selectedLibrary->renameCurrentLibrary(newName); #ifndef Y_MAC_UI - if (!foldersModelProxy->mapToSource(foldersView->currentIndex()).isValid()) - libraryToolBar->setCurrentFolderName(selectedLibrary->currentText()); + if (!foldersModelProxy->mapToSource(foldersView->currentIndex()).isValid()) + libraryToolBar->setCurrentFolderName(selectedLibrary->currentText()); #endif - } else { - libraryAlreadyExists(newName); - } - } else - renameLibraryDialog->close(); - // selectedLibrary->setCurrentIndex(selectedLibrary->findText(newName)); + } + renameLibraryDialog->close(); } void LibraryWindow::rescanLibraryForXMLInfo() @@ -2161,9 +1953,8 @@ void LibraryWindow::rescanLibraryForXMLInfo() importWidget->setXMLScanLook(); showImportingWidget(); - QString currentLibrary = selectedLibrary->currentText(); - QString path = libraries.getPath(currentLibrary); - _lastAdded = currentLibrary; + const auto currentLibrary = selectedLibrary->currentText(); + const auto path = libraries.getPath(currentLibrary); xmlInfoLibraryScanner->scanLibrary(path, LibraryPaths::libraryDataPath(path)); } @@ -2202,24 +1993,12 @@ void LibraryWindow::rescanFolderForXMLInfo(QModelIndex modelIndex) importWidget->setXMLScanLook(); showImportingWidget(); - QString currentLibrary = selectedLibrary->currentText(); - QString path = libraries.getPath(currentLibrary); - _lastAdded = currentLibrary; + const auto currentLibrary = selectedLibrary->currentText(); + const auto path = libraries.getPath(currentLibrary); xmlInfoLibraryScanner->scanFolder(path, LibraryPaths::libraryDataPath(path), QDir::cleanPath(currentPath() + foldersModel->getFolderPath(modelIndex)), modelIndex); } -void LibraryWindow::cancelCreating() -{ - stopLibraryCreator(); -} - -void LibraryWindow::stopLibraryCreator() -{ - libraryCreator->stop(); - libraryCreator->wait(); -} - void LibraryWindow::stopXMLScanning() { xmlInfoLibraryScanner->stop(); @@ -2589,8 +2368,7 @@ void LibraryWindow::exportLibrary(QString destPath) void LibraryWindow::importLibrary(QString clc, QString destPath, QString name) { packageManager->extractPackage(clc, destPath + "/" + name); - _lastAdded = name; - _sourceLastAdded = destPath + "/" + name; + libraryManagementCoordinator->prepareImportedLibrary(name, destPath + "/" + name); } void LibraryWindow::reloadOptions() @@ -2645,7 +2423,7 @@ void LibraryWindow::prepareToCloseApp() { httpServer->stop(); - libraryCreator->stop(); + libraryManagementCoordinator->stop(); librariesUpdateCoordinator->stop(); libraryRepairCoordinator->stop(); @@ -2893,11 +2671,6 @@ void LibraryWindow::showFoldersContextMenu(const QPoint &point) menu.exec(foldersView->mapToGlobal(point)); } -void LibraryWindow::libraryAlreadyExists(const QString &name) -{ - QMessageBox::information(this, tr("Library name already exists"), tr("There is another library with the name '%1'.").arg(name)); -} - void LibraryWindow::importLibraryPackage() { importLibraryDialog->open(libraries); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index 983557621..01a3158f8 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -18,7 +18,6 @@ #include #include -#include #include #ifdef Y_MAC_UI @@ -40,7 +39,6 @@ class ImportLibraryDialog; class ExportComicsInfoDialog; class ImportComicsInfoDialog; class AddLibraryDialog; -class LibraryCreator; class HelpAboutDialog; class RenameLibraryDialog; class PropertiesDialog; @@ -86,6 +84,7 @@ class OrganizeFilesCoordinator; class ComicFilesCoordinator; class LibraryDatabaseMaintenanceCoordinator; class LibraryRepairCoordinator; +class LibraryManagementCoordinator; namespace YACReader { class TrayIconController; @@ -111,7 +110,6 @@ class LibraryWindow : public QMainWindow, protected Themable ExportComicsInfoDialog *exportComicsInfoDialog; ImportComicsInfoDialog *importComicsInfoDialog; AddLibraryDialog *addLibraryDialog; - LibraryCreator *libraryCreator; XMLInfoLibraryScanner *xmlInfoLibraryScanner; HelpAboutDialog *had; RenameLibraryDialog *renameLibraryDialog; @@ -179,9 +177,6 @@ class LibraryWindow : public QMainWindow, protected Themable QString libraryPath; QString comicsPath; - QString _lastAdded; - QString _sourceLastAdded; - quint64 _comicIdEdited; enum NavigationStatus { @@ -233,22 +228,15 @@ class LibraryWindow : public QMainWindow, protected Themable LibraryWindow(); QString searchText() const; -signals: - void libraryUpgraded(const QString &libraryName); - void errorUpgradingLibrary(const QString &path); public slots: void loadLibrary(const QString &path); void checkEmptyFolder(); void openComic(); void openComic(const ComicDB &comic, const ComicModel::Mode mode); void createLibrary(); - void create(QString source, QString dest, QString name); void showAddLibrary(); - void openLibrary(QString path, QString name); void loadLibraries(); - void saveLibraries(); void reloadCurrentLibrary(); - void openLastCreated(); void updateLibrary(); void backupLibrary(); void restoreLibrary(); @@ -277,8 +265,6 @@ public slots: void rescanCurrentFolderForXMLInfo(); void rescanFolderForXMLInfo(QModelIndex modelIndex); void rename(QString newName); - void cancelCreating(); - void stopLibraryCreator(); void stopXMLScanning(); void setRootIndex(); void toggleFullScreen(); @@ -313,7 +299,6 @@ public slots: void showFoldersContextMenu(const QPoint &point); void showGridFoldersContextMenu(QPoint point, Folder folder); void showContinueReadingContextMenu(QPoint point, ComicDB comic); - void libraryAlreadyExists(const QString &name); void importLibraryPackage(); void updateViewsOnClientSync(); void updateViewsOnComicUpdateWithId(quint64 libraryId, quint64 comicId); @@ -353,8 +338,6 @@ public slots: void onAddComicsToLabel(); void setToolbarTitle(const QModelIndex &modelIndex); void saveSelectedCoversTo(); - void checkMaxNumLibraries(); - void showErrorUpgradingLibrary(const QString &path); void setCurrentLibraryAs(FileType fileType); void prepareToCloseApp(); @@ -370,7 +353,10 @@ public slots: bool exitSearchMode(); bool startsHiddenInTray() const; - std::future upgradeLibraryFuture; + void applyLoadedLibrary(const QString &libraryDataPath, bool readOnly); + void showLibraryManagementOnly(); + void addLibraryToSelector(const QString &libraryName, const QString &libraryPath); + void handleLibraryRemoved(const QString &libraryName, bool librariesEmpty); TrayIconController *trayIconController; ComicQueryResultProcessor comicQueryResultProcessor; @@ -381,6 +367,7 @@ public slots: ComicFilesCoordinator *comicFilesCoordinator; LibraryDatabaseMaintenanceCoordinator *libraryDatabaseMaintenanceCoordinator; LibraryRepairCoordinator *libraryRepairCoordinator; + LibraryManagementCoordinator *libraryManagementCoordinator; bool pendingAfterLaunchTasks; }; diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index f92fdaf0e..7d99b3369 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -970,28 +970,28 @@ LibraryWindow - + 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 - - + + YACReader not found YACReader nicht gefunden @@ -1000,205 +1000,205 @@ Entferne und lösche Metadaten - + Old library Alte Bibliothek - + Set as completed Als gelesen markieren - + Library Bibliothek - + 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 '%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 - + Error updating the library Fehler beim Updaten der Bibliothek - + Folder Ordner - + 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 - + Library not available Bibliothek nicht verfügbar - + 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. - + YACReader Library YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek - + Update needed Update benötigt - + 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'. - + Download new version Neue Version herunterladen - + 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? - - + + Set as unread Als ungelesen markieren - + Library not found Bibliothek nicht gefunden - - - + + + manga Manga - - - + + + comic komisch - - - + + + web comic Webcomic - - - + + + western manga (left to right) Western-Manga (von links nach rechts) - - + + 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? - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - + Add new folder Neuen Ordner erstellen - + Delete folder Ordner löschen - + Update folder Ordner aktualisieren - + Upgrade failed Update gescheitert - + There were errors during library upgrade in: Beim Upgrade der Bibliothek kam es zu Fehlern in: @@ -1213,104 +1213,104 @@ 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1335,87 +1335,87 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Wiederherstellung nach Abbruch fehlgeschlagen - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1428,22 +1428,22 @@ 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. @@ -1600,52 +1600,52 @@ You can restore a backup from the Library menu or recreate the library. Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Bibliothek neu erstellen. - + Remove and delete metadata and backups Metadaten und Sicherungen entfernen und löschen - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index 1cf7ad3d3..ec7521648 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -970,169 +970,169 @@ LibraryWindow - + Library Library - + Open folder... Open folder... - - - + + + western manga (left to right) western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (top to botom) - + Do you want remove Do you want remove - + YACReader Library YACReader Library - - - + + + manga manga - - - + + + comic comic - + Are you sure? Are you sure? - + Rescan library for XML info Rescan library for XML info - + Set as read Set as read - - + + Set as unread Set as unread - - - + + + web comic web comic - + Add new folder Add new folder - + Delete folder Delete 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: - + Restore recovery failed Restore recovery failed - + 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? @@ -1147,110 +1147,110 @@ 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? - - + + 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 - - - - + + + + Set type Set type - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1275,82 +1275,82 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1363,38 +1363,38 @@ 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 - + 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. @@ -1551,97 +1551,97 @@ You can restore a backup from the Library menu or recreate the library. You can restore a backup from the Library menu or recreate the library. - + library? library? - + Remove and delete metadata and backups Remove and delete metadata and backups - + 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'. diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 326e3cdb1..7444e8873 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -970,28 +970,28 @@ LibraryWindow - + 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 - - + + YACReader not found YACReader no encontrado @@ -1000,205 +1000,205 @@ Eliminar y borrar metadatos - + Old library Biblioteca antigua - + Set as completed Marcar como completo - + Library Librería - + 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 '%1' is no longer available. Do you want to remove it? La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Open folder... Abrir carpeta... - + Do you want remove ¿Deseas eliminar la biblioteca - + Set as uncompleted Marcar como incompleto - + Error updating the library Error actualizando la biblioteca - + Folder Carpeta - + 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? - + Set as read Marcar como leído - + Library not available Biblioteca no disponible - + 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. - + YACReader Library Biblioteca YACReader - + Error creating the library Errar creando la biblioteca - + Update needed Se necesita actualizar - + 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'. - + Download new version Descargar la nueva versión - + 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? - - + + Set as unread Marcar como no leído - + Library not found Biblioteca no encontrada - - - + + + manga historieta manga - - - + + + comic cómic - - - + + + web comic cómic web - - - + + + western manga (left to right) manga occidental (izquierda a derecha) - - + + 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? - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - + Add new folder Añadir carpeta - + Delete folder Borrar carpeta - + Update folder Actualizar carpeta - + Upgrade failed La actualización falló - + There were errors during library upgrade in: Hubo errores durante la actualización de la biblioteca en: @@ -1213,104 +1213,104 @@ 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 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1335,87 +1335,87 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Error al recuperar la restauración - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1428,22 +1428,22 @@ 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. @@ -1600,52 +1600,52 @@ You can restore a backup from the Library menu or recreate the library. Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a crear la biblioteca. - + Remove and delete metadata and backups Eliminar y borrar metadatos y copias de seguridad - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index 1586050a1..4fc5f478c 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -970,50 +970,50 @@ LibraryWindow - + 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 - + Error opening the library Erreur lors de l'ouverture de la librairie - - - + + + manga mangas - - - + + + comic comique - - - + + + western manga (left to right) manga occidental (de gauche à droite) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de haut en bas) @@ -1023,22 +1023,22 @@ Supprimer les métadata - + Old library Ancienne librairie - + Set as completed Marquer comme complet - + Library Librairie - + 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? @@ -1053,52 +1053,52 @@ 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? - + Open folder... Ouvrir le dossier... - + Do you want remove Voulez-vous supprimer - + Set as uncompleted Marquer comme incomplet - + 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? - + 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. @@ -1111,208 +1111,208 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos 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 - + Library not available Librairie non disponible - + YACReader Library Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - + Update folder Mettre à jour le dossier - + Update needed Mise à jour requise - + 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'. - + Download new version Téléchrger la nouvelle version - + 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? - - + + Set as unread Marquer comme non-lu - + Library not found Librairie introuvable - + library? la librairie? - + 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 : - - + + 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 - + 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. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - + + + + Set type Définir le type - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1337,108 +1337,108 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Échec de la récupération de la restauration - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. @@ -1595,57 +1595,57 @@ You can restore a backup from the Library menu or recreate the library. Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la bibliothèque. - + Remove and delete metadata and backups Retirer et supprimer les métadonnées et les sauvegardes - + 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. - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 4a966dc5a..9d0e51501 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -970,49 +970,49 @@ LibraryWindow - + 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? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato - + 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. - + Rename list name Rinomina la lista @@ -1021,32 +1021,32 @@ Rimuovi e cancella i Metadati - + Old library Vecchia libreria - + 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 - + Library Libreria - + Comics will only be deleted from the current label/list. Are you sure? I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? - + 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? @@ -1061,68 +1061,68 @@ 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? - + Open folder... Apri Cartella... - + Do you want remove Vuoi rimuovere - + Set as uncompleted Segna come non completo - + Error in path Errore nel percorso - + 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? - - + + List name: Nome lista: - + 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 - + 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. @@ -1135,229 +1135,229 @@ 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 - - + + Please, select a folder first Per cortesia prima seleziona una cartella - + Library not available Libreria non disponibile - + 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. - + YACReader Library Libreria YACReader - + Error creating the library Errore creando la libreria - + You are adding too many libraries. Stai aggiungendto troppe librerie. - + Update folder Aggiorna Cartella - + Update needed Devi aggiornarmi - + 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'. - + Delete folder Cancella Cartella - + Assign numbers starting in: Assegna numeri partendo da: - + Download new version Scarica la nuova versione - + Remove and delete metadata and backups Rimuovi ed elimina metadati e backup - + 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. - + Delete comics Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta - - + + No folder selected Nessuna cartella selezionata - + 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 - - + + Set as unread Setta come non letto - + Library not found Libreria non trovata - - - + + + manga Manga - - - + + + comic comico - - - + + + web comic fumetto web - - - + + + western manga (left to right) manga occidentale (da sinistra a destra) - - + + Unable to delete Non posso cancellare - - - + + + 4koma (top to botom) 4koma (dall'alto verso il basso) - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - - - - + + + + Set type Imposta il tipo @@ -1382,82 +1382,82 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Recupero del ripristino non riuscito - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1614,37 +1614,37 @@ You can restore a backup from the Library menu or recreate the library. Puoi ripristinare un backup dal menu Libreria o ricreare la libreria. - + library? Libreria? - + 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: - + 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. diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index e9e61029f..28f816dfe 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -970,169 +970,169 @@ 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: 라이브러리 업그레이드 중 오류 발생: - + Restore recovery failed 복원 복구 실패 - + 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로 만들어졌습니다. 다시 만들어야 합니다. 지금 만드시겠습니까? @@ -1147,110 +1147,110 @@ 만화 이동 중... - - + + 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 유형 설정 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1275,82 +1275,82 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1363,38 +1363,38 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 선택한 폴더에 라이브러리가 없습니다. @@ -1551,12 +1551,12 @@ You can restore a backup from the Library menu or recreate the library. 라이브러리 메뉴에서 백업을 복원하거나 라이브러리를 다시 만들 수 있습니다. - + library? 라이브러리? - + Remove and delete metadata and backups 메타데이터 및 백업 제거 후 삭제 @@ -1565,87 +1565,87 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + 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' 이름의 라이브러리가 이미 있습니다. diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index 49039f544..ac9fd507a 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -970,17 +970,17 @@ LibraryWindow - + 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 @@ -989,199 +989,199 @@ Verwijder metagegevens - + Old library Oude Bibliotheek - + Library Bibliotheek - + 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 '%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 - + 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 - + Library not available Bibliotheek niet beschikbaar - + YACReader Library YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek - + Update needed Bijwerken is nodig - + 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 '. - + Download new version Nieuwe versie ophalen - + 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? - - + + Set as unread Instellen als ongelezen - + Library not found Bibliotheek niet gevonden - - - + + + manga Manga - - - + + + comic grappig - - - + + + western manga (left to right) westerse manga (van links naar rechts) - - - + + + 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: @@ -1196,110 +1196,110 @@ 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 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1324,87 +1324,87 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Herstel na onderbroken terugzetting mislukt - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1417,28 +1417,28 @@ 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. @@ -1595,57 +1595,57 @@ You can restore a backup from the Library menu or recreate the library. Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieuw maken. - + Remove and delete metadata and backups Metagegevens en back-ups verwijderen en wissen - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index 667c435d6..f36439940 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -970,169 +970,169 @@ LibraryWindow - + Library Biblioteca - + 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 - + YACReader Library Biblioteca YACReader - - - + + + manga mangá - - - + + + comic cômico - + 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: - + Restore recovery failed Falha na recuperação do restauro - + 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? @@ -1147,110 +1147,110 @@ 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 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1275,82 +1275,82 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1363,38 +1363,38 @@ 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. A pasta selecionada não contém nenhuma biblioteca. @@ -1551,12 +1551,12 @@ You can restore a backup from the Library menu or recreate the library. Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a biblioteca. - + library? biblioteca? - + Remove and delete metadata and backups Remover e eliminar metadados e cópias de segurança @@ -1565,87 +1565,87 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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'. diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index b20ce5729..bbf1acabc 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -970,49 +970,49 @@ LibraryWindow - + 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? Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found 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. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1021,32 +1021,32 @@ Удаление метаданных - + Old library Библиотека из старой версии YACreader - + Set as completed Отметить как завершено - + There was an error accessing the folder's path Ошибка доступа к пути папки - + Library Библиотека - + Comics will only be deleted from the current label/list. Are you sure? Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? @@ -1061,68 +1061,68 @@ Скопировать комиксы... - + 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 Ошибка в пути - + 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? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: - + 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 Сохранить обложки - + 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. @@ -1135,229 +1135,229 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Set as read Отметить как прочитано - + Library info Информация о библиотеке - + Assign comics numbers Порядковый номер - - + + Please, select a folder first Пожалуйста, сначала выберите папку - + Library not available Библиотека не доступна - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - + YACReader Library Библиотека YACReader - + Error creating the library Ошибка создания библиотеки - + You are adding too many libraries. Вы добавляете слишком много библиотек. - + Update folder Обновить папку - + Update needed Необходимо обновление - + Library name already exists Имя папки уже используется - + There is another library with the name '%1'. Уже существует другая папка с именем '%1'. - + Delete folder Удалить папку - + Assign numbers starting in: Назначить порядковый номер начиная с: - + Download new version Загрузить новую версию - + Remove and delete metadata and backups Удалить библиотеку, метаданные и резервные копии - + 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 Добавить новую папку - + Delete list/label Удалить список/ярлык - - + + No folder selected Ни одна папка не была выбрана - + All the selected comics will be deleted from your disk. Are you sure? Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - + Remove comics Убрать комиксы - - + + Set as unread Отметить как не прочитано - + Library not found Библиотека не найдена - - - + + + manga манга - - - + + + comic комикс - - - + + + web comic веб-комикс - - - + + + western manga (left to right) западная манга (слева направо) - - + + Unable to delete Не удалось удалить - - - + + + 4koma (top to botom) 4кома (сверху вниз) - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - - - - + + + + Set type Тип установки @@ -1382,82 +1382,82 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Не удалось восстановиться после прерванного восстановления - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. @@ -1614,37 +1614,37 @@ You can restore a backup from the Library menu or recreate the library. Можно восстановить резервную копию из меню «Библиотека» или создать библиотеку заново. - + library? ? - + 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. diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index 96a6fb045..ee83ce2a3 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -932,277 +932,277 @@ LibraryWindow - + Library - + Open folder... - - - + + + western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom - + Do you want remove - + YACReader Library - - - + + + manga - - - + + + comic - + 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: - + Restore recovery failed - + 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? - - + + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1227,82 +1227,82 @@ - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1311,38 +1311,38 @@ 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. @@ -1485,97 +1485,97 @@ You can restore a backup from the Library menu or recreate the library. - + library? - + Remove and delete metadata and backups - + 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'. diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index 0de6b97ef..ad71ee02e 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -970,17 +970,17 @@ LibraryWindow - + 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ç @@ -989,200 +989,200 @@ Metadata'yı kaldır ve sil - + Old library Eski kütüphane - + Library Kütüphane - + 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 '%1' is no longer available. Do you want to remove it? Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Open folder... Dosyayı aç... - + Do you want remove Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu - + 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 - + Library not available Kütüphane ulaşılabilir değil - + YACReader Library YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu - + Update needed Güncelleme gerekli - + 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'. - + Download new version Yeni versiyonu indir - + 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 ? - - + + Set as unread Hepsini okunmadı işaretle - + Library not found Kütüphane bulunamadı - - - + + + manga manga t?r? - - - + + + comic komik - - - + + + western manga (left to right) Batı mangası (soldan sağa) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (yukarıdan aşağıya) - + library? kütüphane? - + Are you sure? Emin misin? - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - - - + + + web comic web çizgi romanı - + Add new folder Yeni klasör ekle - + Delete folder Klasörü sil - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - + Update folder Klasörü güncelle - + 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: @@ -1197,110 +1197,110 @@ Ç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 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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1325,87 +1325,87 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Geri yükleme kurtarması başarısız oldu - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1418,28 +1418,28 @@ 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. @@ -1596,57 +1596,57 @@ You can restore a backup from the Library menu or recreate the library. Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden oluşturabilirsiniz. - + Remove and delete metadata and backups Meta verileri ve yedekleri 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. - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index eb8f65291..2bfa33fa9 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -974,73 +974,73 @@ LibraryWindow - + 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创建的. 它需要更新. 现在更新? - + Upgrade failed 更新失败 - + Comic 漫画 - - - + + + comic 漫画 - - - + + + manga 日本漫画 - - + + Folder name: 文件夹名称: - + The selected folder and all its contents will be deleted from your disk. Are you sure? 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Rescan library for XML info 重新扫描库的 XML 信息 - + Error opening the library 打开库时出错 - - + + YACReader not found 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. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1049,37 +1049,37 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. - + Old library 旧的库 - + Set as completed 设为已完成 - + There was an error accessing the folder's path 访问文件夹的路径时出错 - + Library - + Comics will only be deleted from the current label/list. Are you sure? 漫画只会从当前标签/列表中删除。 你确定吗? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? @@ -1094,107 +1094,107 @@ 复制漫画中... - + Library '%1' is no longer available. Do you want to remove it? 库 '%1' 不再可用。 你想删除它吗? - - - + + + 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 路径错误 - + 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) 欧美漫画(从左到右) - - + + List name: 列表名称: - + 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 保存封面 - + 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. @@ -1207,121 +1207,121 @@ 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: 漫画库更新时出现错误: - - + + Please, select a folder first 请先选择一个文件夹 - + Library not available 库不可用 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - + YACReader Library YACReader 库 - + Error creating the library 创建库时出错 - + You are adding too many libraries. 您添加的库太多了。 - + Update folder 更新文件夹 - + Update needed 需要更新 - + Library name already exists 库名已存在 - + There is another library with the name '%1'. 已存在另一个名为'%1'的库。 - + Delete folder 删除文件夹 - + Assign numbers starting in: 从以下位置开始分配编号: - + Download new version 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - - - - + + + + Set type 设置类型 @@ -1346,62 +1346,62 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 - + Restore recovery failed 恢复操作修复失败 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1558,97 +1558,97 @@ You can restore a backup from the Library menu or recreate the library. 您可以从“资料库”菜单恢复备份,或重新创建资料库。 - + Remove and delete metadata and backups 移除并删除元数据和备份 - + 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 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 - - + + No folder selected 没有选中的文件夹 - + All the selected comics will be deleted from your disk. Are you sure? 所有选定的漫画都将从您的磁盘中删除。你确定吗? - + Remove comics 移除漫画 - - + + Set as unread 设为未读 - + Library not found 未找到库 - - + + Unable to delete 无法删除 - - - + + + 4koma (top to botom) 四格漫画(从上到下) - + library? 库? - + Are you sure? 你确定吗? diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index a3fb73a38..506d4ffb9 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -972,97 +972,97 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) - + Library not available Library ' 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1087,52 +1087,52 @@ 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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創建的。 必須再次創建。 你想現在創建嗎? @@ -1147,106 +1147,106 @@ 移動漫畫中... - - + + 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. @@ -1259,43 +1259,43 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found 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? 庫? @@ -1304,123 +1304,123 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1577,77 +1577,77 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料及備份 - + 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'的庫。 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index 2aa9a9e8d..3b10d915d 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -972,97 +972,97 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) - + Library not available Library ' 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1087,52 +1087,52 @@ 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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創建的。 必須再次創建。 你想現在創建嗎? @@ -1147,106 +1147,106 @@ 移動漫畫中... - - + + 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. @@ -1259,43 +1259,43 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found 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? 庫? @@ -1304,123 +1304,123 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1577,77 +1577,77 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料與備份 - + 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'的庫。 From 7e7f0b4c70ec936ac1ee42985dba82672b5978e5 Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 16:58:28 +0200 Subject: [PATCH 06/24] Extra folder management logic --- YACReaderLibrary/CMakeLists.txt | 2 + .../folder_management_coordinator.cpp | 82 ++++++++ .../folder_management_coordinator.h | 44 ++++ YACReaderLibrary/library_window.cpp | 88 +++----- YACReaderLibrary/library_window.h | 2 + YACReaderLibrary/yacreaderlibrary_de.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 188 +++++++++--------- 19 files changed, 1477 insertions(+), 1373 deletions(-) create mode 100644 YACReaderLibrary/folder_management_coordinator.cpp create mode 100644 YACReaderLibrary/folder_management_coordinator.h diff --git a/YACReaderLibrary/CMakeLists.txt b/YACReaderLibrary/CMakeLists.txt index 486cafb09..6821ecc02 100644 --- a/YACReaderLibrary/CMakeLists.txt +++ b/YACReaderLibrary/CMakeLists.txt @@ -88,6 +88,8 @@ qt_add_executable(YACReaderLibrary WIN32 library_window_actions.cpp comic_files_coordinator.h comic_files_coordinator.cpp + folder_management_coordinator.h + folder_management_coordinator.cpp library_database_maintenance_coordinator.h library_database_maintenance_coordinator.cpp library_repair_coordinator.h diff --git a/YACReaderLibrary/folder_management_coordinator.cpp b/YACReaderLibrary/folder_management_coordinator.cpp new file mode 100644 index 000000000..a777f7cfc --- /dev/null +++ b/YACReaderLibrary/folder_management_coordinator.cpp @@ -0,0 +1,82 @@ +#include "folder_management_coordinator.h" + +#include "comics_remover.h" +#include "folder_model.h" + +#include +#include +#include +#include + +namespace { +bool containsInvalidFolderNameCharacters(const QString &folderName) +{ + static const QRegularExpression invalidCharacters(QStringLiteral("[\\/\\\\:*?\"<>|]")); + return folderName.contains(invalidCharacters); +} +} + +FolderManagementCoordinator::FolderManagementCoordinator(FolderModel *foldersModel, QObject *parent) + : QObject(parent), foldersModel(foldersModel) +{ +} + +QModelIndex FolderManagementCoordinator::createFolder(const QModelIndex &parent, const QString &parentPath, const QString &folderName) +{ + if (folderName.isEmpty() || containsInvalidFolderNameCharacters(folderName)) + return { }; + + QDir parentDirectory(parentPath); + const QDir newFolder(parentDirectory.filePath(folderName)); + if (!parentDirectory.mkdir(folderName) && !newFolder.exists()) + return { }; + + return foldersModel->addFolderAtParent(folderName, parent); +} + +FolderManagementCoordinator::RenameResult FolderManagementCoordinator::renameFolder(const QModelIndex &folder, const QString &libraryPath, const QString &newName) +{ + const auto oldName = folder.data(FolderModel::FolderNameRole).toString(); + if (newName.isEmpty() || newName == "." || newName == ".." || containsInvalidFolderNameCharacters(newName)) + return { RenameError::InvalidName }; + + const auto oldPath = QDir::cleanPath(libraryPath + foldersModel->getFolderPath(folder)); + const QFileInfo oldFolder(oldPath); + QDir parentDirectory(oldFolder.absolutePath()); + const auto newPath = QDir::cleanPath(parentDirectory.filePath(newName)); + + if (QFileInfo::exists(newPath) && QString::compare(oldPath, newPath, Qt::CaseInsensitive) != 0) + return { RenameError::TargetAlreadyExists }; + + if (!parentDirectory.rename(oldName, newName)) + return { RenameError::FileSystemRenameFailed, oldPath }; + + QString databaseError; + if (foldersModel->renameFolder(folder, newName, &databaseError)) + return { }; + + if (!parentDirectory.rename(newName, oldName)) + return { RenameError::DatabaseUpdateAndRollbackFailed, oldPath, databaseError }; + + return { RenameError::DatabaseUpdateFailed, oldPath, databaseError }; +} + +void FolderManagementCoordinator::deleteFolder(const QModelIndex &folder, const QString &folderPath) +{ + QModelIndexList folders { folder }; + QList paths { folderPath }; + + auto remover = new FoldersRemover(folders, paths); + auto thread = new QThread(this); + remover->moveToThread(thread); + + connect(thread, &QThread::started, remover, &FoldersRemover::process); + connect(remover, &FoldersRemover::remove, foldersModel, &FolderModel::deleteFolder); + connect(remover, &FoldersRemover::removeError, this, &FolderManagementCoordinator::folderDeletionFailed); + connect(remover, &FoldersRemover::finished, this, &FolderManagementCoordinator::folderDeletionFinished); + connect(remover, &FoldersRemover::finished, remover, &QObject::deleteLater); + connect(remover, &FoldersRemover::finished, thread, &QThread::quit); + connect(thread, &QThread::finished, thread, &QObject::deleteLater); + + thread->start(); +} diff --git a/YACReaderLibrary/folder_management_coordinator.h b/YACReaderLibrary/folder_management_coordinator.h new file mode 100644 index 000000000..246c74c05 --- /dev/null +++ b/YACReaderLibrary/folder_management_coordinator.h @@ -0,0 +1,44 @@ +#ifndef FOLDER_MANAGEMENT_COORDINATOR_H +#define FOLDER_MANAGEMENT_COORDINATOR_H + +#include +#include +#include + +class FolderModel; + +class FolderManagementCoordinator : public QObject +{ + Q_OBJECT + +public: + enum class RenameError { + None, + InvalidName, + TargetAlreadyExists, + FileSystemRenameFailed, + DatabaseUpdateFailed, + DatabaseUpdateAndRollbackFailed + }; + + struct RenameResult { + RenameError error { RenameError::None }; + QString folderPath; + QString databaseError; + }; + + explicit FolderManagementCoordinator(FolderModel *foldersModel, QObject *parent = nullptr); + + QModelIndex createFolder(const QModelIndex &parent, const QString &parentPath, const QString &folderName); + RenameResult renameFolder(const QModelIndex &folder, const QString &libraryPath, const QString &newName); + void deleteFolder(const QModelIndex &folder, const QString &folderPath); + +signals: + void folderDeletionFailed(); + void folderDeletionFinished(); + +private: + FolderModel *foldersModel; +}; + +#endif // FOLDER_MANAGEMENT_COORDINATOR_H diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index ab549a6c3..04813ee56 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -54,6 +54,7 @@ #include "export_library_dialog.h" #include "feature_flags.h" #include "folder_item.h" +#include "folder_management_coordinator.h" #include "folder_model.h" #include "grid_comics_view.h" #include "help_about_dialog.h" @@ -433,6 +434,9 @@ void LibraryWindow::setupCoordinators() connect(comicFilesCoordinator, &ComicFilesCoordinator::importRequested, this, [this](qulonglong folderId) { updateFolder(foldersModel->getIndexFromFolderId(folderId)); }); + folderManagementCoordinator = new FolderManagementCoordinator(foldersModel, this); + connect(folderManagementCoordinator, &FolderManagementCoordinator::folderDeletionFailed, this, &LibraryWindow::errorDeletingFolder); + connect(folderManagementCoordinator, &FolderManagementCoordinator::folderDeletionFinished, navigationController, &YACReaderNavigationController::reselectCurrentFolder); libraryDatabaseMaintenanceCoordinator = new LibraryDatabaseMaintenanceCoordinator(this); connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::backupAvailabilityChanged, actions.backupLibraryAction, &QAction::setEnabled); connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::maintenanceStarted, this, [this] { @@ -1190,23 +1194,17 @@ void LibraryWindow::addFolderToCurrentIndex() { exitSearchMode(); // Creating a folder in search mode is broken => exit it. - QModelIndex currentIndex = getCurrentFolderIndex(); + const auto currentIndex = getCurrentFolderIndex(); bool ok; - QString newFolderName = QInputDialog::getText(this, tr("Add new folder"), - tr("Folder name:"), QLineEdit::Normal, - "", &ok); - - // chars not supported in a folder's name: / \ : * ? " < > | - QRegularExpression invalidChars("\\/\\:\\*\\?\\\"\\<\\>\\|\\\\"); // TODO this regexp is not properly written - bool isValid = !newFolderName.contains(invalidChars); - - if (ok && !newFolderName.isEmpty() && isValid) { - QString parentPath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(currentIndex)); - QDir parentDir(parentPath); - QDir newFolder(parentPath + "/" + newFolderName); - if (parentDir.mkdir(newFolderName) || newFolder.exists()) { - QModelIndex newIndex = foldersModel->addFolderAtParent(newFolderName, currentIndex); + const auto newFolderName = QInputDialog::getText(this, tr("Add new folder"), + tr("Folder name:"), QLineEdit::Normal, + "", &ok); + + if (ok) { + const auto parentPath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(currentIndex)); + const auto newIndex = folderManagementCoordinator->createFolder(currentIndex, parentPath, newFolderName); + if (newIndex.isValid()) { foldersView->setCurrentIndex(foldersModelProxy->mapFromSource(newIndex)); navigationController->loadFolderContent(newIndex); historyController->updateHistory(YACReaderLibrarySourceContainer(newIndex, YACReaderLibrarySourceContainer::Folder)); @@ -1232,40 +1230,31 @@ void LibraryWindow::renameFolder(const QModelIndex &folder) if (!accepted || newName == oldName) return; - const QRegularExpression invalidChars(QStringLiteral("[\\/\\\\:*?\"<>|]")); - if (newName.isEmpty() || newName == "." || newName == ".." || newName.contains(invalidChars)) { + const auto result = folderManagementCoordinator->renameFolder(folder, currentPath(), newName); + switch (result.error) { + case FolderManagementCoordinator::RenameError::None: + navigationController->refreshCurrentSource(); + return; + case FolderManagementCoordinator::RenameError::InvalidName: QMessageBox::warning(this, tr("Invalid folder name"), tr("The folder name is empty or contains characters that are not supported.")); return; - } - - const auto oldPath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(folder)); - const QFileInfo oldFolder(oldPath); - QDir parentDirectory(oldFolder.absolutePath()); - const auto newPath = QDir::cleanPath(parentDirectory.filePath(newName)); - - if (QFileInfo::exists(newPath) && QString::compare(oldPath, newPath, Qt::CaseInsensitive) != 0) { + case FolderManagementCoordinator::RenameError::TargetAlreadyExists: QMessageBox::warning(this, tr("Unable to rename folder"), tr("A file or folder named '%1' already exists.").arg(newName)); return; - } - - if (!parentDirectory.rename(oldName, newName)) { - QMessageBox::critical(this, tr("Unable to rename folder"), tr("The folder could not be renamed on disk. Please check the folder name and write permissions.\n\nFolder: %1").arg(oldPath)); + case FolderManagementCoordinator::RenameError::FileSystemRenameFailed: + QMessageBox::critical(this, tr("Unable to rename folder"), tr("The folder could not be renamed on disk. Please check the folder name and write permissions.\n\nFolder: %1").arg(result.folderPath)); return; - } - - QString databaseError; - if (!foldersModel->renameFolder(folder, newName, &databaseError)) { - const auto restored = parentDirectory.rename(newName, oldName); - auto message = tr("The library database could not be updated. The folder rename on disk was reverted."); - if (!restored) - message = tr("The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually."); - if (!databaseError.isEmpty()) - message += "\n\n" + databaseError; + case FolderManagementCoordinator::RenameError::DatabaseUpdateFailed: + case FolderManagementCoordinator::RenameError::DatabaseUpdateAndRollbackFailed: { + auto message = result.error == FolderManagementCoordinator::RenameError::DatabaseUpdateFailed + ? tr("The library database could not be updated. The folder rename on disk was reverted.") + : tr("The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually."); + if (!result.databaseError.isEmpty()) + message += "\n\n" + result.databaseError; QMessageBox::critical(this, tr("Unable to rename folder"), message); return; } - - navigationController->refreshCurrentSource(); + } } void LibraryWindow::deleteSelectedFolder() @@ -1284,13 +1273,6 @@ void LibraryWindow::deleteSelectedFolder() int ret = QMessageBox::question(this, tr("Delete folder"), tr("The selected folder and all its contents will be deleted from your disk. Are you sure?") + "\n\nFolder : " + folderPath, QMessageBox::Yes, QMessageBox::No); if (ret == QMessageBox::Yes) { - // no folders multiselection by now - QModelIndexList indexList; - indexList << currentIndex; - - QList paths; - paths << folderPath; - // The unified grid observes the main folder model directly. Move // away from the folder before removing its model index so the // content view never retains the index being deleted. @@ -1300,15 +1282,7 @@ void LibraryWindow::deleteSelectedFolder() else setRootIndex(); - auto remover = new FoldersRemover(indexList, paths); - const auto thread = new QThread(this); - moveAndConnectRemoverToThread(remover, thread); - - connect(remover, &FoldersRemover::remove, foldersModel, &FolderModel::deleteFolder); - connect(remover, &FoldersRemover::removeError, this, &LibraryWindow::errorDeletingFolder); - connect(remover, &FoldersRemover::finished, navigationController, &YACReaderNavigationController::reselectCurrentFolder); - - thread->start(); + folderManagementCoordinator->deleteFolder(currentIndex, folderPath); } } } diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index 01a3158f8..4e3bd3013 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -82,6 +82,7 @@ class EmptyReadingListWidget; class RecentVisibilityCoordinator; class OrganizeFilesCoordinator; class ComicFilesCoordinator; +class FolderManagementCoordinator; class LibraryDatabaseMaintenanceCoordinator; class LibraryRepairCoordinator; class LibraryManagementCoordinator; @@ -365,6 +366,7 @@ public slots: RecentVisibilityCoordinator *recentVisibilityCoordinator; OrganizeFilesCoordinator *organizeFilesCoordinator; ComicFilesCoordinator *comicFilesCoordinator; + FolderManagementCoordinator *folderManagementCoordinator; LibraryDatabaseMaintenanceCoordinator *libraryDatabaseMaintenanceCoordinator; LibraryRepairCoordinator *libraryRepairCoordinator; LibraryManagementCoordinator *libraryManagementCoordinator; diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index 7d99b3369..ec58d1ca4 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader nicht gefunden @@ -1005,12 +1005,12 @@ Alte Bibliothek - + Set as completed Als gelesen markieren - + Library Bibliothek @@ -1025,7 +1025,7 @@ Bibliothek '%1' ist nicht mehr verfügbar. Wollen Sie sie entfernen? - + Open folder... Öffne Ordner... @@ -1035,17 +1035,17 @@ Möchten Sie entfernen - + Set as uncompleted Als nicht gelesen markieren - + Error updating the library Fehler beim Updaten der Bibliothek - + Folder Ordner @@ -1055,7 +1055,7 @@ 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 @@ -1065,17 +1065,17 @@ Bibliothek nicht verfügbar - + 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. - + YACReader Library YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek @@ -1100,18 +1100,18 @@ Neue Version herunterladen - + 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? - - + + Set as unread Als ungelesen markieren @@ -1121,43 +1121,43 @@ Bibliothek nicht gefunden - - - + + + manga Manga - - - + + + comic komisch - - - + + + web comic Webcomic - - - + + + western manga (left to right) Western-Manga (von links nach rechts) - - + + Unable to delete Löschen nicht möglich - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (von oben nach unten) @@ -1173,22 +1173,22 @@ Sind Sie sicher? - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - + Add new folder Neuen Ordner erstellen - + Delete folder Ordner löschen - + Update folder Ordner aktualisieren @@ -1213,104 +1213,104 @@ 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1335,12 +1335,12 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. @@ -1350,62 +1350,62 @@ Wiederherstellung nach Abbruch fehlgeschlagen - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Legen Sie ein benutzerdefiniertes Cover fest - + Delete custom cover Benutzerdefiniertes Cover löschen - + Save covers Titelbilder speichern @@ -1428,22 +1428,22 @@ 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. @@ -1605,47 +1605,47 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Metadaten und Sicherungen entfernen und löschen - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index ec7521648..12b6811d4 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Library - + Open folder... Open folder... - - - + + + western manga (left to right) western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (top to botom) @@ -1000,21 +1000,21 @@ Do you want remove - + YACReader Library YACReader Library - - - + + + manga manga - - - + + + comic comic @@ -1024,60 +1024,60 @@ Are you sure? - + Rescan library for XML info Rescan library for XML info - + Set as read Set as read - - + + Set as unread Set as unread - - - + + + web comic web comic - + Add new folder Add new folder - + Delete folder Delete folder - + Set as uncompleted Set as uncompleted - + Set as completed Set as completed - + Update folder Update folder - + Folder Folder - + Comic Comic @@ -1147,110 +1147,110 @@ 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? - - + + 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 - - - - + + + + Set type Set type - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1275,72 +1275,72 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Set custom cover - + Delete custom cover Delete custom cover - + Save covers Save covers @@ -1363,28 +1363,28 @@ 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 - + 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. @@ -1561,77 +1561,77 @@ You can restore a backup from the Library menu or recreate the library.Remove and delete metadata and backups - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 7444e8873..b953bcc70 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader no encontrado @@ -1005,12 +1005,12 @@ Biblioteca antigua - + Set as completed Marcar como completo - + Library Librería @@ -1025,7 +1025,7 @@ La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Open folder... Abrir carpeta... @@ -1035,17 +1035,17 @@ ¿Deseas eliminar la biblioteca - + Set as uncompleted Marcar como incompleto - + Error updating the library Error actualizando la biblioteca - + Folder Carpeta @@ -1055,7 +1055,7 @@ 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? - + Set as read Marcar como leído @@ -1065,17 +1065,17 @@ Biblioteca no disponible - + 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. - + YACReader Library Biblioteca YACReader - + Error creating the library Errar creando la biblioteca @@ -1100,18 +1100,18 @@ Descargar la nueva versión - + 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? - - + + Set as unread Marcar como no leído @@ -1121,43 +1121,43 @@ Biblioteca no encontrada - - - + + + manga historieta manga - - - + + + comic cómic - - - + + + web comic cómic web - - - + + + western manga (left to right) manga occidental (izquierda a derecha) - - + + Unable to delete No se ha podido borrar - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de arriba a abajo) @@ -1173,22 +1173,22 @@ ¿Estás seguro? - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - + Add new folder Añadir carpeta - + Delete folder Borrar carpeta - + Update folder Actualizar carpeta @@ -1213,104 +1213,104 @@ 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 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1335,12 +1335,12 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1350,62 +1350,62 @@ Error al recuperar la restauración - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Establecer portada personalizada - + Delete custom cover Eliminar portada personalizada - + Save covers Guardar portadas @@ -1428,22 +1428,22 @@ 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. @@ -1605,47 +1605,47 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre Eliminar y borrar metadatos y copias de seguridad - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index 4fc5f478c..451bb6c6c 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -980,40 +980,40 @@ Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - + Comic Bande dessinée - + Error opening the library Erreur lors de l'ouverture de la librairie - - - + + + manga mangas - - - + + + comic comique - - - + + + western manga (left to right) manga occidental (de gauche à droite) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de haut en bas) @@ -1028,12 +1028,12 @@ Ancienne librairie - + Set as completed Marquer comme complet - + Library Librairie @@ -1058,7 +1058,7 @@ La librarie '%1' n'est plus disponible. Voulez-vous la supprimer? - + Open folder... Ouvrir le dossier... @@ -1068,22 +1068,22 @@ Voulez-vous supprimer - + Set as uncompleted Marquer comme incomplet - + 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? @@ -1093,7 +1093,7 @@ 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 @@ -1111,7 +1111,7 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos 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 @@ -1121,17 +1121,17 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie non disponible - + YACReader Library Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - + Update folder Mettre à jour le dossier @@ -1156,18 +1156,18 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Téléchrger la nouvelle version - + 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? - - + + Set as unread Marquer comme non-lu @@ -1187,24 +1187,24 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Ê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 @@ -1219,100 +1219,100 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - - + + 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 - + 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. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - + + + + Set type Définir le type - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1337,12 +1337,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. @@ -1352,62 +1352,62 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Échec de la récupération de la restauration - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Définir une couverture personnalisée - + Delete custom cover Supprimer la couverture personnalisée - + Save covers Enregistrer les couvertures @@ -1417,28 +1417,28 @@ Folder: %1 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. @@ -1600,52 +1600,52 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la Retirer et supprimer les métadonnées et les sauvegardes - + 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. - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 9d0e51501..63c1bba8d 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -980,39 +980,39 @@ 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? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato - + 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. - + Rename list name Rinomina la lista @@ -1026,22 +1026,22 @@ Vecchia libreria - + 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 - + Library Libreria - + Comics will only be deleted from the current label/list. Are you sure? I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? @@ -1066,7 +1066,7 @@ La libreria '%1' non è più disponibile, la vuoi cancellare? - + Open folder... Apri Cartella... @@ -1076,33 +1076,33 @@ Vuoi rimuovere - + Set as uncompleted Segna come non completo - + Error in path Errore nel percorso - + 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? - - + + List name: Nome lista: @@ -1112,12 +1112,12 @@ La libreria '%1' è stata creata con una versione precedente di YACREaderLibrary. Deve essere ricreata. Lo vuoi fare ora? - + Save covers Salva Copertine - + Add new reading lists Aggiungi una lista di lettura @@ -1135,23 +1135,23 @@ 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 - - + + Please, select a folder first Per cortesia prima seleziona una cartella @@ -1161,17 +1161,17 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non disponibile - + 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. - + YACReader Library Libreria YACReader - + Error creating the library Errore creando la libreria @@ -1181,7 +1181,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Stai aggiungendto troppe librerie. - + Update folder Aggiorna Cartella @@ -1201,12 +1201,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Esiste già una libreria con il nome '%1'. - + Delete folder Cancella Cartella - + Assign numbers starting in: Assegna numeri partendo da: @@ -1221,59 +1221,59 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Rimuovi ed elimina metadati e backup - + 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. - + Delete comics Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta - - + + No folder selected Nessuna cartella selezionata - + 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 - - + + Set as unread Setta come non letto @@ -1283,81 +1283,81 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non trovata - - - + + + manga Manga - - - + + + comic comico - - - + + + web comic fumetto web - - - + + + western manga (left to right) manga occidentale (da sinistra a destra) - - + + Unable to delete Non posso cancellare - - - + + + 4koma (top to botom) 4koma (dall'alto verso il basso) - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - - - - + + + + Set type Imposta il tipo @@ -1382,12 +1382,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. @@ -1397,67 +1397,67 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Recupero del ripristino non riuscito - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1624,7 +1624,7 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.Sei sicuro? - + Rescan library for XML info Eseguire nuovamente la scansione della libreria per informazioni XML @@ -1639,12 +1639,12 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.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. diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index 28f816dfe..1edafbc0d 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library 라이브러리 - + Open folder... 폴더 열기... - - - + + + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - - - + + + 4koma (top to botom) 4koma (top to botom 4컷 (위 → 아래) @@ -1000,21 +1000,21 @@ 다음을 제거하시겠습니까: - + YACReader Library YACReader Library - - - + + + manga 망가 - - - + + + comic 만화 @@ -1024,60 +1024,60 @@ 확실합니까? - + 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 만화 @@ -1147,110 +1147,110 @@ 만화 이동 중... - - + + 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 유형 설정 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1275,72 +1275,72 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 - + Save covers 표지 저장 @@ -1363,28 +1363,28 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 타사 뷰어로 만화를 여는 중 오류가 발생했습니다. @@ -1565,77 +1565,77 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + 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? 만화가 현재 라벨/목록에서만 삭제됩니다. 확실합니까? diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index ac9fd507a..33f6027a7 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -980,7 +980,7 @@ Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - + Error opening the library Fout bij openen Bibliotheek @@ -994,7 +994,7 @@ Oude Bibliotheek - + Library Bibliotheek @@ -1009,7 +1009,7 @@ Bibliotheek ' %1' is niet langer beschikbaar. Wilt u het verwijderen? - + Open folder... Map openen ... @@ -1019,7 +1019,7 @@ Wilt u verwijderen - + Error updating the library Fout bij bijwerken Bibliotheek @@ -1029,7 +1029,7 @@ 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 @@ -1039,12 +1039,12 @@ Bibliotheek niet beschikbaar - + YACReader Library YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek @@ -1069,18 +1069,18 @@ Nieuwe versie ophalen - + 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? - - + + Set as unread Instellen als ongelezen @@ -1090,30 +1090,30 @@ Bibliotheek niet gevonden - - - + + + manga Manga - - - + + + comic grappig - - - + + + western manga (left to right) westerse manga (van links naar rechts) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (van boven naar beneden) @@ -1129,49 +1129,49 @@ 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 @@ -1196,110 +1196,110 @@ 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 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1324,12 +1324,12 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. @@ -1339,62 +1339,62 @@ Herstel na onderbroken terugzetting mislukt - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Aangepaste omslag instellen - + Delete custom cover Aangepaste omslag verwijderen - + Save covers Bewaar hoesjes @@ -1417,28 +1417,28 @@ 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. @@ -1600,52 +1600,52 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu Metagegevens en back-ups verwijderen en wissen - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index f36439940..0e6c6b33a 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Biblioteca - + 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) @@ -1000,21 +1000,21 @@ Você deseja remover - + YACReader Library Biblioteca YACReader - - - + + + manga mangá - - - + + + comic cômico @@ -1024,60 +1024,60 @@ 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 @@ -1147,110 +1147,110 @@ 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 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1275,72 +1275,72 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Definir capa personalizada - + Delete custom cover Excluir capa personalizada - + Save covers Salvar capas @@ -1363,28 +1363,28 @@ 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. @@ -1565,77 +1565,77 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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? diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index bbf1acabc..544f47128 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -980,39 +980,39 @@ Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - + Comic Комикс - - + + Folder name: Имя папки: - + The selected folder and all its contents will be deleted from your disk. Are you sure? Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found 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. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1026,22 +1026,22 @@ Библиотека из старой версии YACreader - + Set as completed Отметить как завершено - + There was an error accessing the folder's path Ошибка доступа к пути папки - + Library Библиотека - + Comics will only be deleted from the current label/list. Are you sure? Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? @@ -1066,7 +1066,7 @@ Библиотека '%1' больше не доступна. Вы хотите удалить ее? - + Open folder... Открыть папку... @@ -1076,33 +1076,33 @@ Вы хотите удалить библиотеку - + Set as uncompleted Отметить как не завершено - + Error in path Ошибка в пути - + 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? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: @@ -1112,12 +1112,12 @@ Библиотека '%1' была создана старой версией YACReaderLibrary. Она должна быть вновь создана. Вы хотите создать библиотеку сейчас? - + Save covers Сохранить обложки - + Add new reading lists Добавить новый список чтения @@ -1135,23 +1135,23 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Set as read Отметить как прочитано - + Library info Информация о библиотеке - + Assign comics numbers Порядковый номер - - + + Please, select a folder first Пожалуйста, сначала выберите папку @@ -1161,17 +1161,17 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не доступна - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - + YACReader Library Библиотека YACReader - + Error creating the library Ошибка создания библиотеки @@ -1181,7 +1181,7 @@ YACReaderLibrary не помешает вам создать больше биб Вы добавляете слишком много библиотек. - + Update folder Обновить папку @@ -1201,12 +1201,12 @@ YACReaderLibrary не помешает вам создать больше биб Уже существует другая папка с именем '%1'. - + Delete folder Удалить папку - + Assign numbers starting in: Назначить порядковый номер начиная с: @@ -1221,59 +1221,59 @@ YACReaderLibrary не помешает вам создать больше биб Удалить библиотеку, метаданные и резервные копии - + 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 Добавить новую папку - + Delete list/label Удалить список/ярлык - - + + No folder selected Ни одна папка не была выбрана - + All the selected comics will be deleted from your disk. Are you sure? Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - + Remove comics Убрать комиксы - - + + Set as unread Отметить как не прочитано @@ -1283,81 +1283,81 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не найдена - - - + + + manga манга - - - + + + comic комикс - - - + + + web comic веб-комикс - - - + + + western manga (left to right) западная манга (слева направо) - - + + Unable to delete Не удалось удалить - - - + + + 4koma (top to botom) 4кома (сверху вниз) - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - - - - + + + + Set type Тип установки @@ -1382,12 +1382,12 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. @@ -1397,67 +1397,67 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось восстановиться после прерванного восстановления - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. @@ -1624,7 +1624,7 @@ You can restore a backup from the Library menu or recreate the library. Вы уверены? - + Rescan library for XML info Повторное сканирование библиотеки для получения информации XML @@ -1639,12 +1639,12 @@ You can restore a backup from the Library menu or recreate the library. При обновлении библиотеки возникли ошибки: - + 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. diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index ee83ce2a3..8015fb9af 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -932,26 +932,26 @@ LibraryWindow - + Library - + Open folder... - - - + + + western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom @@ -962,21 +962,21 @@ - + YACReader Library - - - + + + manga - - - + + + comic @@ -986,60 +986,60 @@ - + 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 @@ -1099,110 +1099,110 @@ - - + + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1227,72 +1227,72 @@ - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover - + Delete custom cover - + Save covers @@ -1311,28 +1311,28 @@ 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. @@ -1495,77 +1495,77 @@ You can restore a backup from the Library menu or recreate the library. - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index ad71ee02e..a582de274 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -980,7 +980,7 @@ 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ç @@ -994,7 +994,7 @@ Eski kütüphane - + Library Kütüphane @@ -1010,7 +1010,7 @@ Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Open folder... Dosyayı aç... @@ -1020,7 +1020,7 @@ Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu @@ -1030,7 +1030,7 @@ 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 @@ -1040,12 +1040,12 @@ Kütüphane ulaşılabilir değil - + YACReader Library YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu @@ -1070,18 +1070,18 @@ Yeni versiyonu indir - + 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 ? - - + + Set as unread Hepsini okunmadı işaretle @@ -1091,30 +1091,30 @@ Kütüphane bulunamadı - - - + + + manga manga t?r? - - - + + + comic komik - - - + + + western manga (left to right) Batı mangası (soldan sağa) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (yukarıdan aşağıya) @@ -1130,49 +1130,49 @@ Emin misin? - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - - - + + + web comic web çizgi romanı - + Add new folder Yeni klasör ekle - + Delete folder Klasörü sil - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - + Update folder Klasörü güncelle - + Folder Klasör - + Comic Çizgi roman @@ -1197,110 +1197,110 @@ Ç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 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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1325,12 +1325,12 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. @@ -1340,62 +1340,62 @@ Geri yükleme kurtarması başarısız oldu - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Özel kapak ayarla - + Delete custom cover Özel kapağı sil - + Save covers Kapakları kaydet @@ -1418,28 +1418,28 @@ 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. @@ -1601,52 +1601,52 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Meta verileri ve yedekleri 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. - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index 2bfa33fa9..205654f73 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -989,58 +989,58 @@ 更新失败 - + Comic 漫画 - - - + + + comic 漫画 - - - + + + manga 日本漫画 - - + + Folder name: 文件夹名称: - + The selected folder and all its contents will be deleted from your disk. Are you sure? 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Rescan library for XML info 重新扫描库的 XML 信息 - + Error opening the library 打开库时出错 - - + + YACReader not found 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. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1049,7 +1049,7 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. @@ -1059,22 +1059,22 @@ 旧的库 - + Set as completed 设为已完成 - + There was an error accessing the folder's path 访问文件夹的路径时出错 - + Library - + Comics will only be deleted from the current label/list. Are you sure? 漫画只会从当前标签/列表中删除。 你确定吗? @@ -1099,34 +1099,34 @@ 库 '%1' 不再可用。 你想删除它吗? - - - + + + web comic 网络漫画 - + Open folder... 打开文件夹... - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + Error 错误 - + Error opening comic with third party reader. 使用第三方阅读器打开漫画时出错。 @@ -1136,40 +1136,40 @@ 你想要删除 - + Set as uncompleted 设为未完成 - + Error in path 路径错误 - + 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) 欧美漫画(从左到右) - - + + List name: 列表名称: @@ -1179,17 +1179,17 @@ 库 '%1' 是通过旧版本的YACReaderLibrary创建的。 必须再次创建。 你想现在创建吗? - + Save covers 保存封面 - + YACReader not found. There might be a problem with your YACReader installation. 未找到YACReader. YACReader的安装可能有问题. - + Add new reading lists 添加新的阅读列表 @@ -1207,12 +1207,12 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。 - + Set as read 设为已读 - + Assign comics numbers 分配漫画编号 @@ -1222,8 +1222,8 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 漫画库更新时出现错误: - - + + Please, select a folder first 请先选择一个文件夹 @@ -1233,17 +1233,17 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 库不可用 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - + YACReader Library YACReader 库 - + Error creating the library 创建库时出错 @@ -1253,7 +1253,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 您添加的库太多了。 - + Update folder 更新文件夹 @@ -1273,12 +1273,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 已存在另一个名为'%1'的库。 - + Delete folder 删除文件夹 - + Assign numbers starting in: 从以下位置开始分配编号: @@ -1288,40 +1288,40 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - - - - + + + + Set type 设置类型 @@ -1346,12 +1346,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 @@ -1361,47 +1361,47 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 恢复操作修复失败 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1563,64 +1563,64 @@ You can restore a backup from the Library menu or recreate the library. 移除并删除元数据和备份 - + 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 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 - - + + No folder selected 没有选中的文件夹 - + All the selected comics will be deleted from your disk. Are you sure? 所有选定的漫画都将从您的磁盘中删除。你确定吗? - + Remove comics 移除漫画 - - + + Set as unread 设为未读 @@ -1630,15 +1630,15 @@ You can restore a backup from the Library menu or recreate the library. 未找到库 - - + + Unable to delete 无法删除 - - - + + + 4koma (top to botom) 四格漫画(从上到下) diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index 506d4ffb9..d0a33c093 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -972,51 +972,51 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,42 +1027,42 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1147,96 +1147,96 @@ 移動漫畫中... - - + + 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 保存封面 @@ -1259,18 +1259,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1304,123 +1304,123 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1582,62 +1582,62 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料及備份 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index 3b10d915d..30f268363 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -972,51 +972,51 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,42 +1027,42 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1147,96 +1147,96 @@ 移動漫畫中... - - + + 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 保存封面 @@ -1259,18 +1259,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1304,123 +1304,123 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1582,62 +1582,62 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料與備份 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? From 8c8c24d64fa059f37f0a1d0edbc72e2bb8230ae5 Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 17:23:32 +0200 Subject: [PATCH 07/24] Move folder cover management to the folder manager --- .../folder_management_coordinator.cpp | 66 +++++- .../folder_management_coordinator.h | 8 +- YACReaderLibrary/library_window.cpp | 53 ++--- YACReaderLibrary/library_window.h | 2 - YACReaderLibrary/yacreaderlibrary_de.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 188 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 188 +++++++++--------- 18 files changed, 1401 insertions(+), 1360 deletions(-) diff --git a/YACReaderLibrary/folder_management_coordinator.cpp b/YACReaderLibrary/folder_management_coordinator.cpp index a777f7cfc..f5098c572 100644 --- a/YACReaderLibrary/folder_management_coordinator.cpp +++ b/YACReaderLibrary/folder_management_coordinator.cpp @@ -1,12 +1,20 @@ #include "folder_management_coordinator.h" #include "comics_remover.h" +#include "cover_utils.h" #include "folder_model.h" +#include "yacreader_global.h" +#include "yacreader_global_gui.h" +#include #include +#include #include +#include +#include #include #include +#include namespace { bool containsInvalidFolderNameCharacters(const QString &folderName) @@ -16,8 +24,8 @@ bool containsInvalidFolderNameCharacters(const QString &folderName) } } -FolderManagementCoordinator::FolderManagementCoordinator(FolderModel *foldersModel, QObject *parent) - : QObject(parent), foldersModel(foldersModel) +FolderManagementCoordinator::FolderManagementCoordinator(FolderModel *foldersModel, QWidget *dialogParent) + : QObject(dialogParent), foldersModel(foldersModel), dialogParent(dialogParent) { } @@ -80,3 +88,57 @@ void FolderManagementCoordinator::deleteFolder(const QModelIndex &folder, const thread->start(); } + +void FolderManagementCoordinator::selectAndSetCustomCover(qulonglong folderId, const QString &libraryPath) +{ + if (!folderIndex(folderId, libraryPath).isValid()) + return; + + const auto sourceImagePath = YACReader::imageFileLoader(dialogParent); + if (sourceImagePath.isEmpty()) + return; + + const auto index = folderIndex(folderId, libraryPath); + if (!index.isValid()) + return; + + const QImage cover(sourceImagePath); + if (cover.isNull()) { + QMessageBox::warning(dialogParent, + QCoreApplication::translate("LibraryWindow", "Invalid image"), + QCoreApplication::translate("LibraryWindow", "The selected file is not a valid image.")); + return; + } + + auto folderCoverPath = YACReader::LibraryPaths::customFolderCoverPath(libraryPath, QString::number(folderId)); + if (!YACReader::saveCover(folderCoverPath, cover)) { + QMessageBox::warning(dialogParent, + QCoreApplication::translate("LibraryWindow", "Error saving cover"), + QCoreApplication::translate("LibraryWindow", "There was an error saving the cover image.")); + return; + } + + const auto coversPath = YACReader::LibraryPaths::libraryCoversFolderPath(libraryPath); + foldersModel->setCustomFolderCover(index, folderCoverPath.remove(coversPath)); +} + +void FolderManagementCoordinator::resetCustomCover(qulonglong folderId, const QString &libraryPath) +{ + const auto index = folderIndex(folderId, libraryPath); + if (!index.isValid()) + return; + + const auto folderCoverPath = YACReader::LibraryPaths::customFolderCoverPath(libraryPath, QString::number(folderId)); + if (QFile::exists(folderCoverPath)) + QFile::remove(folderCoverPath); + + foldersModel->resetFolderCover(index); +} + +QModelIndex FolderManagementCoordinator::folderIndex(qulonglong folderId, const QString &libraryPath) const +{ + if (QDir::cleanPath(foldersModel->getDatabase()) != QDir::cleanPath(YACReader::LibraryPaths::libraryDataPath(libraryPath))) + return { }; + + return foldersModel->getIndexFromFolderId(folderId); +} diff --git a/YACReaderLibrary/folder_management_coordinator.h b/YACReaderLibrary/folder_management_coordinator.h index 246c74c05..880ca6696 100644 --- a/YACReaderLibrary/folder_management_coordinator.h +++ b/YACReaderLibrary/folder_management_coordinator.h @@ -6,6 +6,7 @@ #include class FolderModel; +class QWidget; class FolderManagementCoordinator : public QObject { @@ -27,18 +28,23 @@ class FolderManagementCoordinator : public QObject QString databaseError; }; - explicit FolderManagementCoordinator(FolderModel *foldersModel, QObject *parent = nullptr); + explicit FolderManagementCoordinator(FolderModel *foldersModel, QWidget *dialogParent); QModelIndex createFolder(const QModelIndex &parent, const QString &parentPath, const QString &folderName); RenameResult renameFolder(const QModelIndex &folder, const QString &libraryPath, const QString &newName); void deleteFolder(const QModelIndex &folder, const QString &folderPath); + void selectAndSetCustomCover(qulonglong folderId, const QString &libraryPath); + void resetCustomCover(qulonglong folderId, const QString &libraryPath); signals: void folderDeletionFailed(); void folderDeletionFinished(); private: + QModelIndex folderIndex(qulonglong folderId, const QString &libraryPath) const; + FolderModel *foldersModel; + QWidget *dialogParent; }; #endif // FOLDER_MANAGEMENT_COORDINATOR_H diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 04813ee56..cf0ced6cd 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -45,7 +45,6 @@ #include "comic_vine_dialog.h" #include "comics_remover.h" #include "comics_view.h" -#include "cover_utils.h" #include "create_library_dialog.h" #include "data_base_management.h" #include "db_helper.h" @@ -1486,6 +1485,8 @@ void LibraryWindow::showGridFoldersContextMenu(QPoint point, Folder folder) auto menu = new QMenu(this); connect(menu, &QMenu::aboutToHide, menu, &QObject::deleteLater); + const auto folderId = folder.id; + const auto libraryPath = currentPath(); const auto &menuIcons = theme.menuIcons; auto openContainingFolderAction = new QAction(menu); @@ -1621,12 +1622,12 @@ void LibraryWindow::showGridFoldersContextMenu(QPoint point, Folder folder) connect(setFolderAs4KomaAction, &QAction::triggered, this, [=]() { foldersModel->updateFolderType(QModelIndexList() << foldersModel->getIndexFromFolder(folder), FileType::Yonkoma); }); - connect(setFolderCoverAction, &QAction::triggered, this, [=]() { - setCustomFolderCover(folder); + connect(setFolderCoverAction, &QAction::triggered, this, [this, folderId, libraryPath]() { + folderManagementCoordinator->selectAndSetCustomCover(folderId, libraryPath); }); - connect(deleteCustomFolderCoverAction, &QAction::triggered, this, [=]() { - resetFolderCover(folder); + connect(deleteCustomFolderCoverAction, &QAction::triggered, this, [this, folderId, libraryPath]() { + folderManagementCoordinator->resetCustomCover(folderId, libraryPath); }); menu->addSeparator(); @@ -2290,46 +2291,20 @@ void LibraryWindow::setFolderType(FileType type) void LibraryWindow::setFolderCover() { - auto folder = foldersModel->getFolder(foldersModelProxy->mapToSource(foldersView->currentIndex())); - setCustomFolderCover(folder); -} - -void LibraryWindow::setCustomFolderCover(Folder folder) -{ - auto customCoverPath = YACReader::imageFileLoader(this); - if (!customCoverPath.isEmpty()) { - QImage cover(customCoverPath); - if (cover.isNull()) { - QMessageBox::warning(this, tr("Invalid image"), tr("The selected file is not a valid image.")); - return; - } - - auto folderCoverPath = LibraryPaths::customFolderCoverPath(libraries.getPath(selectedLibrary->currentText()), QString::number(folder.id)); - if (!YACReader::saveCover(folderCoverPath, cover)) { - QMessageBox::warning(this, tr("Error saving cover"), tr("There was an error saving the cover image.")); - } + const auto folderIndex = foldersModelProxy->mapToSource(foldersView->currentIndex()); + if (!folderIndex.isValid()) + return; - QModelIndex folderIndex = foldersModel->getIndexFromFolder(folder); - auto coversPath = LibraryPaths::libraryCoversFolderPath(libraries.getPath(selectedLibrary->currentText())); - auto relativePath = folderCoverPath.remove(coversPath); - foldersModel->setCustomFolderCover(folderIndex, relativePath); - } + folderManagementCoordinator->selectAndSetCustomCover(folderIndex.data(FolderModel::IdRole).toULongLong(), currentPath()); } void LibraryWindow::deleteCustomFolderCover() { - auto folder = foldersModel->getFolder(foldersModelProxy->mapToSource(foldersView->currentIndex())); - resetFolderCover(folder); -} + const auto folderIndex = foldersModelProxy->mapToSource(foldersView->currentIndex()); + if (!folderIndex.isValid()) + return; -void LibraryWindow::resetFolderCover(Folder folder) -{ - auto folderCoverPath = LibraryPaths::customFolderCoverPath(libraries.getPath(selectedLibrary->currentText()), QString::number(folder.id)); - if (QFile::exists(folderCoverPath)) { - QFile::remove(folderCoverPath); - } - QModelIndex folderIndex = foldersModel->getIndexFromFolder(folder); - foldersModel->resetFolderCover(folderIndex); + folderManagementCoordinator->resetCustomCover(folderIndex.data(FolderModel::IdRole).toULongLong(), currentPath()); } void LibraryWindow::exportLibrary(QString destPath) diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index 4e3bd3013..2e1ab02b9 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -253,9 +253,7 @@ public slots: void setFolderAsUnread(); void setFolderType(FileType type); void setFolderCover(); - void setCustomFolderCover(Folder folder); void deleteCustomFolderCover(); - void resetFolderCover(Folder folder); void openContainingFolderComic(); void deleteCurrentLibrary(); void removeLibrary(); diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index ec58d1ca4..50e20fd54 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader nicht gefunden @@ -1005,12 +1005,12 @@ Alte Bibliothek - + Set as completed Als gelesen markieren - + Library Bibliothek @@ -1025,7 +1025,7 @@ Bibliothek '%1' ist nicht mehr verfügbar. Wollen Sie sie entfernen? - + Open folder... Öffne Ordner... @@ -1035,17 +1035,17 @@ Möchten Sie entfernen - + Set as uncompleted Als nicht gelesen markieren - + Error updating the library Fehler beim Updaten der Bibliothek - + Folder Ordner @@ -1055,7 +1055,7 @@ 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 @@ -1065,17 +1065,17 @@ Bibliothek nicht verfügbar - + 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. - + YACReader Library YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek @@ -1100,18 +1100,18 @@ Neue Version herunterladen - + 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? - - + + Set as unread Als ungelesen markieren @@ -1121,43 +1121,43 @@ Bibliothek nicht gefunden - - - + + + manga Manga - - - + + + comic komisch - - - + + + web comic Webcomic - - - + + + western manga (left to right) Western-Manga (von links nach rechts) - - + + Unable to delete Löschen nicht möglich - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (von oben nach unten) @@ -1173,22 +1173,22 @@ Sind Sie sicher? - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - + Add new folder Neuen Ordner erstellen - + Delete folder Ordner löschen - + Update folder Ordner aktualisieren @@ -1213,104 +1213,104 @@ 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1335,12 +1335,12 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. @@ -1350,62 +1350,62 @@ Wiederherstellung nach Abbruch fehlgeschlagen - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Legen Sie ein benutzerdefiniertes Cover fest - + Delete custom cover Benutzerdefiniertes Cover löschen - + Save covers Titelbilder speichern @@ -1428,22 +1428,22 @@ 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. @@ -1605,47 +1605,47 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Metadaten und Sicherungen entfernen und löschen - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index 12b6811d4..5082d9b2a 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Library - + Open folder... Open folder... - - - + + + western manga (left to right) western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (top to botom) @@ -1000,21 +1000,21 @@ Do you want remove - + YACReader Library YACReader Library - - - + + + manga manga - - - + + + comic comic @@ -1024,60 +1024,60 @@ Are you sure? - + Rescan library for XML info Rescan library for XML info - + Set as read Set as read - - + + Set as unread Set as unread - - - + + + web comic web comic - + Add new folder Add new folder - + Delete folder Delete folder - + Set as uncompleted Set as uncompleted - + Set as completed Set as completed - + Update folder Update folder - + Folder Folder - + Comic Comic @@ -1147,110 +1147,110 @@ 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? - - + + 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 - - - - + + + + Set type Set type - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1275,72 +1275,72 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Set custom cover - + Delete custom cover Delete custom cover - + Save covers Save covers @@ -1363,28 +1363,28 @@ 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 - + 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. @@ -1561,77 +1561,77 @@ You can restore a backup from the Library menu or recreate the library.Remove and delete metadata and backups - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index b953bcc70..17389f576 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader no encontrado @@ -1005,12 +1005,12 @@ Biblioteca antigua - + Set as completed Marcar como completo - + Library Librería @@ -1025,7 +1025,7 @@ La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Open folder... Abrir carpeta... @@ -1035,17 +1035,17 @@ ¿Deseas eliminar la biblioteca - + Set as uncompleted Marcar como incompleto - + Error updating the library Error actualizando la biblioteca - + Folder Carpeta @@ -1055,7 +1055,7 @@ 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? - + Set as read Marcar como leído @@ -1065,17 +1065,17 @@ Biblioteca no disponible - + 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. - + YACReader Library Biblioteca YACReader - + Error creating the library Errar creando la biblioteca @@ -1100,18 +1100,18 @@ Descargar la nueva versión - + 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? - - + + Set as unread Marcar como no leído @@ -1121,43 +1121,43 @@ Biblioteca no encontrada - - - + + + manga historieta manga - - - + + + comic cómic - - - + + + web comic cómic web - - - + + + western manga (left to right) manga occidental (izquierda a derecha) - - + + Unable to delete No se ha podido borrar - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de arriba a abajo) @@ -1173,22 +1173,22 @@ ¿Estás seguro? - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - + Add new folder Añadir carpeta - + Delete folder Borrar carpeta - + Update folder Actualizar carpeta @@ -1213,104 +1213,104 @@ 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 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1335,12 +1335,12 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1350,62 +1350,62 @@ Error al recuperar la restauración - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Establecer portada personalizada - + Delete custom cover Eliminar portada personalizada - + Save covers Guardar portadas @@ -1428,22 +1428,22 @@ 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. @@ -1605,47 +1605,47 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre Eliminar y borrar metadatos y copias de seguridad - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index 451bb6c6c..8b1ab2357 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -980,40 +980,40 @@ Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - + Comic Bande dessinée - + Error opening the library Erreur lors de l'ouverture de la librairie - - - + + + manga mangas - - - + + + comic comique - - - + + + western manga (left to right) manga occidental (de gauche à droite) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de haut en bas) @@ -1028,12 +1028,12 @@ Ancienne librairie - + Set as completed Marquer comme complet - + Library Librairie @@ -1058,7 +1058,7 @@ La librarie '%1' n'est plus disponible. Voulez-vous la supprimer? - + Open folder... Ouvrir le dossier... @@ -1068,22 +1068,22 @@ Voulez-vous supprimer - + Set as uncompleted Marquer comme incomplet - + 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? @@ -1093,7 +1093,7 @@ 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 @@ -1111,7 +1111,7 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos 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 @@ -1121,17 +1121,17 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie non disponible - + YACReader Library Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - + Update folder Mettre à jour le dossier @@ -1156,18 +1156,18 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Téléchrger la nouvelle version - + 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? - - + + Set as unread Marquer comme non-lu @@ -1187,24 +1187,24 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Ê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 @@ -1219,100 +1219,100 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - - + + 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 - + 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. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - + + + + Set type Définir le type - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1337,12 +1337,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. @@ -1352,62 +1352,62 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Échec de la récupération de la restauration - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Définir une couverture personnalisée - + Delete custom cover Supprimer la couverture personnalisée - + Save covers Enregistrer les couvertures @@ -1417,28 +1417,28 @@ Folder: %1 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. @@ -1600,52 +1600,52 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la Retirer et supprimer les métadonnées et les sauvegardes - + 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. - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 63c1bba8d..50631915c 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -980,39 +980,39 @@ 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? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato - + 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. - + Rename list name Rinomina la lista @@ -1026,22 +1026,22 @@ Vecchia libreria - + 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 - + Library Libreria - + Comics will only be deleted from the current label/list. Are you sure? I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? @@ -1066,7 +1066,7 @@ La libreria '%1' non è più disponibile, la vuoi cancellare? - + Open folder... Apri Cartella... @@ -1076,33 +1076,33 @@ Vuoi rimuovere - + Set as uncompleted Segna come non completo - + Error in path Errore nel percorso - + 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? - - + + List name: Nome lista: @@ -1112,12 +1112,12 @@ La libreria '%1' è stata creata con una versione precedente di YACREaderLibrary. Deve essere ricreata. Lo vuoi fare ora? - + Save covers Salva Copertine - + Add new reading lists Aggiungi una lista di lettura @@ -1135,23 +1135,23 @@ 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 - - + + Please, select a folder first Per cortesia prima seleziona una cartella @@ -1161,17 +1161,17 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non disponibile - + 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. - + YACReader Library Libreria YACReader - + Error creating the library Errore creando la libreria @@ -1181,7 +1181,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Stai aggiungendto troppe librerie. - + Update folder Aggiorna Cartella @@ -1201,12 +1201,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Esiste già una libreria con il nome '%1'. - + Delete folder Cancella Cartella - + Assign numbers starting in: Assegna numeri partendo da: @@ -1221,59 +1221,59 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Rimuovi ed elimina metadati e backup - + 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. - + Delete comics Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta - - + + No folder selected Nessuna cartella selezionata - + 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 - - + + Set as unread Setta come non letto @@ -1283,81 +1283,81 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non trovata - - - + + + manga Manga - - - + + + comic comico - - - + + + web comic fumetto web - - - + + + western manga (left to right) manga occidentale (da sinistra a destra) - - + + Unable to delete Non posso cancellare - - - + + + 4koma (top to botom) 4koma (dall'alto verso il basso) - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - - - - + + + + Set type Imposta il tipo @@ -1382,12 +1382,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. @@ -1397,67 +1397,67 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Recupero del ripristino non riuscito - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1624,7 +1624,7 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.Sei sicuro? - + Rescan library for XML info Eseguire nuovamente la scansione della libreria per informazioni XML @@ -1639,12 +1639,12 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.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. diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index 1edafbc0d..3dff9fd8b 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library 라이브러리 - + Open folder... 폴더 열기... - - - + + + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - - - + + + 4koma (top to botom) 4koma (top to botom 4컷 (위 → 아래) @@ -1000,21 +1000,21 @@ 다음을 제거하시겠습니까: - + YACReader Library YACReader Library - - - + + + manga 망가 - - - + + + comic 만화 @@ -1024,60 +1024,60 @@ 확실합니까? - + 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 만화 @@ -1147,110 +1147,110 @@ 만화 이동 중... - - + + 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 유형 설정 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1275,72 +1275,72 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 - + Save covers 표지 저장 @@ -1363,28 +1363,28 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 타사 뷰어로 만화를 여는 중 오류가 발생했습니다. @@ -1565,77 +1565,77 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + 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? 만화가 현재 라벨/목록에서만 삭제됩니다. 확실합니까? diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index 33f6027a7..e0bc4e222 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -980,7 +980,7 @@ Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - + Error opening the library Fout bij openen Bibliotheek @@ -994,7 +994,7 @@ Oude Bibliotheek - + Library Bibliotheek @@ -1009,7 +1009,7 @@ Bibliotheek ' %1' is niet langer beschikbaar. Wilt u het verwijderen? - + Open folder... Map openen ... @@ -1019,7 +1019,7 @@ Wilt u verwijderen - + Error updating the library Fout bij bijwerken Bibliotheek @@ -1029,7 +1029,7 @@ 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 @@ -1039,12 +1039,12 @@ Bibliotheek niet beschikbaar - + YACReader Library YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek @@ -1069,18 +1069,18 @@ Nieuwe versie ophalen - + 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? - - + + Set as unread Instellen als ongelezen @@ -1090,30 +1090,30 @@ Bibliotheek niet gevonden - - - + + + manga Manga - - - + + + comic grappig - - - + + + western manga (left to right) westerse manga (van links naar rechts) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (van boven naar beneden) @@ -1129,49 +1129,49 @@ 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 @@ -1196,110 +1196,110 @@ 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 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1324,12 +1324,12 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. @@ -1339,62 +1339,62 @@ Herstel na onderbroken terugzetting mislukt - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Aangepaste omslag instellen - + Delete custom cover Aangepaste omslag verwijderen - + Save covers Bewaar hoesjes @@ -1417,28 +1417,28 @@ 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. @@ -1600,52 +1600,52 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu Metagegevens en back-ups verwijderen en wissen - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index 0e6c6b33a..ee0012237 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Biblioteca - + 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) @@ -1000,21 +1000,21 @@ Você deseja remover - + YACReader Library Biblioteca YACReader - - - + + + manga mangá - - - + + + comic cômico @@ -1024,60 +1024,60 @@ 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 @@ -1147,110 +1147,110 @@ 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 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1275,72 +1275,72 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Definir capa personalizada - + Delete custom cover Excluir capa personalizada - + Save covers Salvar capas @@ -1363,28 +1363,28 @@ 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. @@ -1565,77 +1565,77 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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? diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index 544f47128..3ba102ecf 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -980,39 +980,39 @@ Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - + Comic Комикс - - + + Folder name: Имя папки: - + The selected folder and all its contents will be deleted from your disk. Are you sure? Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found 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. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1026,22 +1026,22 @@ Библиотека из старой версии YACreader - + Set as completed Отметить как завершено - + There was an error accessing the folder's path Ошибка доступа к пути папки - + Library Библиотека - + Comics will only be deleted from the current label/list. Are you sure? Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? @@ -1066,7 +1066,7 @@ Библиотека '%1' больше не доступна. Вы хотите удалить ее? - + Open folder... Открыть папку... @@ -1076,33 +1076,33 @@ Вы хотите удалить библиотеку - + Set as uncompleted Отметить как не завершено - + Error in path Ошибка в пути - + 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? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: @@ -1112,12 +1112,12 @@ Библиотека '%1' была создана старой версией YACReaderLibrary. Она должна быть вновь создана. Вы хотите создать библиотеку сейчас? - + Save covers Сохранить обложки - + Add new reading lists Добавить новый список чтения @@ -1135,23 +1135,23 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Set as read Отметить как прочитано - + Library info Информация о библиотеке - + Assign comics numbers Порядковый номер - - + + Please, select a folder first Пожалуйста, сначала выберите папку @@ -1161,17 +1161,17 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не доступна - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - + YACReader Library Библиотека YACReader - + Error creating the library Ошибка создания библиотеки @@ -1181,7 +1181,7 @@ YACReaderLibrary не помешает вам создать больше биб Вы добавляете слишком много библиотек. - + Update folder Обновить папку @@ -1201,12 +1201,12 @@ YACReaderLibrary не помешает вам создать больше биб Уже существует другая папка с именем '%1'. - + Delete folder Удалить папку - + Assign numbers starting in: Назначить порядковый номер начиная с: @@ -1221,59 +1221,59 @@ YACReaderLibrary не помешает вам создать больше биб Удалить библиотеку, метаданные и резервные копии - + 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 Добавить новую папку - + Delete list/label Удалить список/ярлык - - + + No folder selected Ни одна папка не была выбрана - + All the selected comics will be deleted from your disk. Are you sure? Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - + Remove comics Убрать комиксы - - + + Set as unread Отметить как не прочитано @@ -1283,81 +1283,81 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не найдена - - - + + + manga манга - - - + + + comic комикс - - - + + + web comic веб-комикс - - - + + + western manga (left to right) западная манга (слева направо) - - + + Unable to delete Не удалось удалить - - - + + + 4koma (top to botom) 4кома (сверху вниз) - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - - - - + + + + Set type Тип установки @@ -1382,12 +1382,12 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. @@ -1397,67 +1397,67 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось восстановиться после прерванного восстановления - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. @@ -1624,7 +1624,7 @@ You can restore a backup from the Library menu or recreate the library. Вы уверены? - + Rescan library for XML info Повторное сканирование библиотеки для получения информации XML @@ -1639,12 +1639,12 @@ You can restore a backup from the Library menu or recreate the library. При обновлении библиотеки возникли ошибки: - + 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. diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index 8015fb9af..175b82564 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -932,26 +932,26 @@ LibraryWindow - + Library - + Open folder... - - - + + + western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom @@ -962,21 +962,21 @@ - + YACReader Library - - - + + + manga - - - + + + comic @@ -986,60 +986,60 @@ - + 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 @@ -1099,110 +1099,110 @@ - - + + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1227,72 +1227,72 @@ - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover - + Delete custom cover - + Save covers @@ -1311,28 +1311,28 @@ 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. @@ -1495,77 +1495,77 @@ You can restore a backup from the Library menu or recreate the library. - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index a582de274..63976de5c 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -980,7 +980,7 @@ 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ç @@ -994,7 +994,7 @@ Eski kütüphane - + Library Kütüphane @@ -1010,7 +1010,7 @@ Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Open folder... Dosyayı aç... @@ -1020,7 +1020,7 @@ Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu @@ -1030,7 +1030,7 @@ 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 @@ -1040,12 +1040,12 @@ Kütüphane ulaşılabilir değil - + YACReader Library YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu @@ -1070,18 +1070,18 @@ Yeni versiyonu indir - + 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 ? - - + + Set as unread Hepsini okunmadı işaretle @@ -1091,30 +1091,30 @@ Kütüphane bulunamadı - - - + + + manga manga t?r? - - - + + + comic komik - - - + + + western manga (left to right) Batı mangası (soldan sağa) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (yukarıdan aşağıya) @@ -1130,49 +1130,49 @@ Emin misin? - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - - - + + + web comic web çizgi romanı - + Add new folder Yeni klasör ekle - + Delete folder Klasörü sil - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - + Update folder Klasörü güncelle - + Folder Klasör - + Comic Çizgi roman @@ -1197,110 +1197,110 @@ Ç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 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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1325,12 +1325,12 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. @@ -1340,62 +1340,62 @@ Geri yükleme kurtarması başarısız oldu - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Özel kapak ayarla - + Delete custom cover Özel kapağı sil - + Save covers Kapakları kaydet @@ -1418,28 +1418,28 @@ 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. @@ -1601,52 +1601,52 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Meta verileri ve yedekleri 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. - + 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? diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index 205654f73..1b5f21ad4 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -989,58 +989,58 @@ 更新失败 - + Comic 漫画 - - - + + + comic 漫画 - - - + + + manga 日本漫画 - - + + Folder name: 文件夹名称: - + The selected folder and all its contents will be deleted from your disk. Are you sure? 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Rescan library for XML info 重新扫描库的 XML 信息 - + Error opening the library 打开库时出错 - - + + YACReader not found 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. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1049,7 +1049,7 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. @@ -1059,22 +1059,22 @@ 旧的库 - + Set as completed 设为已完成 - + There was an error accessing the folder's path 访问文件夹的路径时出错 - + Library - + Comics will only be deleted from the current label/list. Are you sure? 漫画只会从当前标签/列表中删除。 你确定吗? @@ -1099,34 +1099,34 @@ 库 '%1' 不再可用。 你想删除它吗? - - - + + + web comic 网络漫画 - + Open folder... 打开文件夹... - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + Error 错误 - + Error opening comic with third party reader. 使用第三方阅读器打开漫画时出错。 @@ -1136,40 +1136,40 @@ 你想要删除 - + Set as uncompleted 设为未完成 - + Error in path 路径错误 - + 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) 欧美漫画(从左到右) - - + + List name: 列表名称: @@ -1179,17 +1179,17 @@ 库 '%1' 是通过旧版本的YACReaderLibrary创建的。 必须再次创建。 你想现在创建吗? - + Save covers 保存封面 - + YACReader not found. There might be a problem with your YACReader installation. 未找到YACReader. YACReader的安装可能有问题. - + Add new reading lists 添加新的阅读列表 @@ -1207,12 +1207,12 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。 - + Set as read 设为已读 - + Assign comics numbers 分配漫画编号 @@ -1222,8 +1222,8 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 漫画库更新时出现错误: - - + + Please, select a folder first 请先选择一个文件夹 @@ -1233,17 +1233,17 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 库不可用 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - + YACReader Library YACReader 库 - + Error creating the library 创建库时出错 @@ -1253,7 +1253,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 您添加的库太多了。 - + Update folder 更新文件夹 @@ -1273,12 +1273,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 已存在另一个名为'%1'的库。 - + Delete folder 删除文件夹 - + Assign numbers starting in: 从以下位置开始分配编号: @@ -1288,40 +1288,40 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - - - - + + + + Set type 设置类型 @@ -1346,12 +1346,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 @@ -1361,47 +1361,47 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 恢复操作修复失败 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1563,64 +1563,64 @@ You can restore a backup from the Library menu or recreate the library. 移除并删除元数据和备份 - + 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 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 - - + + No folder selected 没有选中的文件夹 - + All the selected comics will be deleted from your disk. Are you sure? 所有选定的漫画都将从您的磁盘中删除。你确定吗? - + Remove comics 移除漫画 - - + + Set as unread 设为未读 @@ -1630,15 +1630,15 @@ You can restore a backup from the Library menu or recreate the library. 未找到库 - - + + Unable to delete 无法删除 - - - + + + 4koma (top to botom) 四格漫画(从上到下) diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index d0a33c093..394c4e3b0 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -972,51 +972,51 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,42 +1027,42 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1147,96 +1147,96 @@ 移動漫畫中... - - + + 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 保存封面 @@ -1259,18 +1259,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1304,123 +1304,123 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1582,62 +1582,62 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料及備份 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index 30f268363..f1a12e424 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -972,51 +972,51 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,42 +1027,42 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1147,96 +1147,96 @@ 移動漫畫中... - - + + 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 保存封面 @@ -1259,18 +1259,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1304,123 +1304,123 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1582,62 +1582,62 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料與備份 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? From 23affeb0c3eb962b4283d3c347b39d5a4be1208a Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 17:36:43 +0200 Subject: [PATCH 08/24] Unify comic operations in ComicManagementCoordinator --- YACReaderLibrary/CMakeLists.txt | 4 +- YACReaderLibrary/comic_files_coordinator.cpp | 70 ---- YACReaderLibrary/comic_files_coordinator.h | 37 -- .../comic_management_coordinator.cpp | 362 ++++++++++++++++ .../comic_management_coordinator.h | 92 +++++ YACReaderLibrary/library_window.cpp | 273 ++---------- YACReaderLibrary/library_window.h | 22 +- YACReaderLibrary/library_window_actions.cpp | 30 +- YACReaderLibrary/library_window_actions.h | 4 +- YACReaderLibrary/yacreaderlibrary_de.ts | 388 +++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 388 +++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 388 +++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 388 +++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 388 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 388 +++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 388 +++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 388 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 388 +++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 388 +++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 388 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 388 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 388 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 388 +++++++++--------- 23 files changed, 3228 insertions(+), 3098 deletions(-) delete mode 100644 YACReaderLibrary/comic_files_coordinator.cpp delete mode 100644 YACReaderLibrary/comic_files_coordinator.h create mode 100644 YACReaderLibrary/comic_management_coordinator.cpp create mode 100644 YACReaderLibrary/comic_management_coordinator.h diff --git a/YACReaderLibrary/CMakeLists.txt b/YACReaderLibrary/CMakeLists.txt index 6821ecc02..1f43a33f7 100644 --- a/YACReaderLibrary/CMakeLists.txt +++ b/YACReaderLibrary/CMakeLists.txt @@ -86,8 +86,8 @@ qt_add_executable(YACReaderLibrary WIN32 library_window.cpp library_window_actions.h library_window_actions.cpp - comic_files_coordinator.h - comic_files_coordinator.cpp + comic_management_coordinator.h + comic_management_coordinator.cpp folder_management_coordinator.h folder_management_coordinator.cpp library_database_maintenance_coordinator.h diff --git a/YACReaderLibrary/comic_files_coordinator.cpp b/YACReaderLibrary/comic_files_coordinator.cpp deleted file mode 100644 index e7bbfcd63..000000000 --- a/YACReaderLibrary/comic_files_coordinator.cpp +++ /dev/null @@ -1,70 +0,0 @@ -#include "comic_files_coordinator.h" - -#include "comic_files_manager.h" - -#include -#include -#include -#include -#include - -ComicFilesCoordinator::ComicFilesCoordinator(QWidget *window) - : QObject(window), window(window) -{ -} - -void ComicFilesCoordinator::copyAndImportComics(const QList> &comics, - const QString &destinationPath, - qulonglong destinationFolderId) -{ - QLOG_DEBUG() << "Copying comics to" << destinationPath; - if (comics.isEmpty()) - return; - - auto progressDialog = newProgressDialog(QCoreApplication::translate("LibraryWindow", "Copying comics..."), comics.size()); - auto comicFilesManager = new ComicFilesManager; - comicFilesManager->copyComicsTo(comics, destinationPath, destinationFolderId); - processComicFiles(comicFilesManager, progressDialog); -} - -void ComicFilesCoordinator::moveAndImportComics(const QList> &comics, - const QString &destinationPath, - qulonglong destinationFolderId) -{ - QLOG_DEBUG() << "Moving comics to" << destinationPath; - if (comics.isEmpty()) - return; - - auto progressDialog = newProgressDialog(QCoreApplication::translate("LibraryWindow", "Moving comics..."), comics.size()); - auto comicFilesManager = new ComicFilesManager; - comicFilesManager->moveComicsTo(comics, destinationPath, destinationFolderId); - processComicFiles(comicFilesManager, progressDialog); -} - -QProgressDialog *ComicFilesCoordinator::newProgressDialog(const QString &label, int maximum) -{ - auto progressDialog = new QProgressDialog(label, QStringLiteral("Cancel"), 0, maximum, window); - progressDialog->setWindowModality(Qt::WindowModal); - progressDialog->setMinimumWidth(350); - progressDialog->show(); - return progressDialog; -} - -void ComicFilesCoordinator::processComicFiles(ComicFilesManager *comicFilesManager, QProgressDialog *progressDialog) -{ - connect(comicFilesManager, &ComicFilesManager::progress, progressDialog, &QProgressDialog::setValue); - - auto thread = new QThread; - comicFilesManager->moveToThread(thread); - - connect(progressDialog, &QProgressDialog::canceled, comicFilesManager, &ComicFilesManager::cancel, Qt::DirectConnection); - connect(thread, &QThread::started, comicFilesManager, &ComicFilesManager::process); - connect(comicFilesManager, &ComicFilesManager::success, this, &ComicFilesCoordinator::importRequested); - connect(comicFilesManager, &ComicFilesManager::finished, thread, &QThread::quit); - connect(comicFilesManager, &ComicFilesManager::finished, comicFilesManager, &QObject::deleteLater); - connect(comicFilesManager, &ComicFilesManager::finished, progressDialog, &QWidget::close); - connect(comicFilesManager, &ComicFilesManager::finished, progressDialog, &QObject::deleteLater); - connect(thread, &QThread::finished, thread, &QObject::deleteLater); - - thread->start(); -} diff --git a/YACReaderLibrary/comic_files_coordinator.h b/YACReaderLibrary/comic_files_coordinator.h deleted file mode 100644 index 59f270fc4..000000000 --- a/YACReaderLibrary/comic_files_coordinator.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef COMIC_FILES_COORDINATOR_H -#define COMIC_FILES_COORDINATOR_H - -#include -#include -#include -#include -#include - -class ComicFilesManager; -class QProgressDialog; -class QWidget; - -class ComicFilesCoordinator : public QObject -{ - Q_OBJECT -public: - explicit ComicFilesCoordinator(QWidget *window); - - void copyAndImportComics(const QList> &comics, - const QString &destinationPath, - qulonglong destinationFolderId); - void moveAndImportComics(const QList> &comics, - const QString &destinationPath, - qulonglong destinationFolderId); - -signals: - void importRequested(qulonglong destinationFolderId); - -private: - QProgressDialog *newProgressDialog(const QString &label, int maximum); - void processComicFiles(ComicFilesManager *comicFilesManager, QProgressDialog *progressDialog); - - QWidget *window; -}; - -#endif // COMIC_FILES_COORDINATOR_H diff --git a/YACReaderLibrary/comic_management_coordinator.cpp b/YACReaderLibrary/comic_management_coordinator.cpp new file mode 100644 index 000000000..06a04a6d0 --- /dev/null +++ b/YACReaderLibrary/comic_management_coordinator.cpp @@ -0,0 +1,362 @@ +#include "comic_management_coordinator.h" + +#include "comic_files_manager.h" +#include "comic_model.h" +#include "comics_remover.h" +#include "db_helper.h" +#include "folder_model.h" +#include "properties_dialog.h" +#include "reading_list_model.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +namespace { +template +void moveAndConnectRemoverToThread(Remover *remover, QThread *thread) +{ + Q_ASSERT(remover); + Q_ASSERT(thread); + remover->moveToThread(thread); + QObject::connect(thread, &QThread::started, remover, &Remover::process); + QObject::connect(remover, &Remover::finished, remover, &QObject::deleteLater); + QObject::connect(remover, &Remover::finished, thread, &QThread::quit); + QObject::connect(thread, &QThread::finished, thread, &QObject::deleteLater); +} +} + +ComicManagementCoordinator::ComicManagementCoordinator(QWidget *window, + ComicModel *comicsModel, + FolderModel *foldersModel, + PropertiesDialog *propertiesDialog, + SelectionProvider selectionProvider, + CurrentListProvider currentListProvider, + LibraryPathProvider libraryPathProvider) + : QObject(window), window(window), comicsModel(comicsModel), foldersModel(foldersModel), propertiesDialog(propertiesDialog), selectionProvider(std::move(selectionProvider)), currentListProvider(std::move(currentListProvider)), libraryPathProvider(std::move(libraryPathProvider)) +{ + connect(propertiesDialog, &PropertiesDialog::coverChangedSignal, comicsModel, &ComicModel::notifyCoverChange); + connect(propertiesDialog, &QDialog::accepted, this, &ComicManagementCoordinator::currentSourceRefreshAccepted); + connect(propertiesDialog, &QDialog::rejected, this, &ComicManagementCoordinator::currentSourceRefreshCancelled); +} + +void ComicManagementCoordinator::copyAndImportComics(const QList> &comics, + const QString &destinationPath, + qulonglong destinationFolderId) +{ + QLOG_DEBUG() << "Copying comics to" << destinationPath; + if (comics.isEmpty()) + return; + + auto progressDialog = newProgressDialog(QCoreApplication::translate("LibraryWindow", "Copying comics..."), comics.size()); + auto comicFilesManager = new ComicFilesManager; + comicFilesManager->copyComicsTo(comics, destinationPath, destinationFolderId); + processComicFiles(comicFilesManager, progressDialog); +} + +void ComicManagementCoordinator::moveAndImportComics(const QList> &comics, + const QString &destinationPath, + qulonglong destinationFolderId) +{ + QLOG_DEBUG() << "Moving comics to" << destinationPath; + if (comics.isEmpty()) + return; + + auto progressDialog = newProgressDialog(QCoreApplication::translate("LibraryWindow", "Moving comics..."), comics.size()); + auto comicFilesManager = new ComicFilesManager; + comicFilesManager->moveComicsTo(comics, destinationPath, destinationFolderId); + processComicFiles(comicFilesManager, progressDialog); +} + +void ComicManagementCoordinator::showProperties() +{ + const auto indexList = selectionProvider(); + const auto comics = comicsModel->getComics(indexList); + if (comics.isEmpty()) + return; + + propertiesDialog->databasePath = foldersModel->getDatabase(); + propertiesDialog->basePath = libraryPathProvider(); + + if (indexList.length() > 1) { + propertiesDialog->setComics(comics); + } else { + const auto allComics = comicsModel->getAllComics(); + propertiesDialog->setComicsForSequentialEditing(allComics.indexOf(comics.constFirst()), allComics); + } + + emit currentSourceRefreshStarted(); + propertiesDialog->show(); +} + +void ComicManagementCoordinator::setSelectedComicsRead() +{ + comicsModel->setComicsRead(selectionProvider(), YACReader::Read); + emit currentComicViewUpdateRequested(); +} + +void ComicManagementCoordinator::setSelectedComicsUnread() +{ + comicsModel->setComicsRead(selectionProvider(), YACReader::Unread); + emit currentComicViewUpdateRequested(); +} + +void ComicManagementCoordinator::setSelectedComicsType(YACReader::FileType type) +{ + comicsModel->setComicsType(selectionProvider(), type); +} + +void ComicManagementCoordinator::resetSelectedComicRatings() +{ + const auto indexList = selectionProvider(); + comicsModel->startTransaction(); + for (const auto &index : indexList) + comicsModel->resetComicRating(index); + comicsModel->finishTransaction(); +} + +void ComicManagementCoordinator::assignNumbers() +{ + const auto selectedIds = selectedComicIds(); + if (selectedIds.isEmpty()) + return; + + const auto source = currentSource(); + const auto initialIndexes = indexesForComicIds(selectedIds, source); + if (initialIndexes.isEmpty()) + return; + + int startingNumber = initialIndexes.constFirst().row() + 1; + if (initialIndexes.count() > 1) { + bool accepted; + startingNumber = QInputDialog::getInt(window, + QCoreApplication::translate("LibraryWindow", "Assign comics numbers"), + QCoreApplication::translate("LibraryWindow", "Assign numbers starting in:"), + startingNumber, + 0, + 2147483647, + 1, + &accepted); + if (!accepted) + return; + } + + const auto indexList = indexesForComicIds(selectedIds, source); + if (indexList.isEmpty()) + return; + + emit comicNumbersAssigned(comicsModel->asignNumbers(indexList, startingNumber)); +} + +void ComicManagementCoordinator::deleteMetadataFromSelectedComics() +{ + auto comics = comicsModel->getComics(selectionProvider()); + if (comics.isEmpty()) + return; + + for (auto &comic : comics) + comic.info.deleteMetadata(); + + DBHelper::updateComicsInfo(comics, foldersModel->getDatabase()); + comicsModel->reload(); +} + +void ComicManagementCoordinator::deleteSelectedComics() +{ + const auto comicIds = selectedComicIds(); + if (comicIds.isEmpty()) + return; + + const auto source = currentSource(); + const auto listIndex = currentListProvider(); + if (listIndex.isValid()) { + deleteComicsFromList(comicIds, + source, + listIndex.data(ReadingListModel::TypeListsRole).toInt(), + listIndex.data(ReadingListModel::IDRole).toULongLong()); + } else { + deleteComicsFromDisk(comicIds, source); + } +} + +void ComicManagementCoordinator::saveSelectedCoversTo() +{ + const auto comicIds = selectedComicIds(); + if (comicIds.isEmpty()) + return; + + const auto source = currentSource(); + const auto destinationFolder = QFileDialog::getExistingDirectory(window, + QCoreApplication::translate("LibraryWindow", "Save covers"), + QStandardPaths::writableLocation(QStandardPaths::DesktopLocation)); + if (destinationFolder.isEmpty()) + return; + + const auto indexList = indexesForComicIds(comicIds, source); + for (const auto &comic : indexList) { + QString origin = comic.data(ComicModel::CoverPathRole).toString().remove("file:///").remove("file:"); + const auto destination = QDir(destinationFolder).filePath(comic.data(ComicModel::FileNameRole).toString() + ".jpg"); + + QLOG_DEBUG() << "From : " << origin; + QLOG_DEBUG() << "To : " << destination; + + QFile::copy(origin, destination); + } +} + +QProgressDialog *ComicManagementCoordinator::newProgressDialog(const QString &label, int maximum) +{ + auto progressDialog = new QProgressDialog(label, QStringLiteral("Cancel"), 0, maximum, window); + progressDialog->setWindowModality(Qt::WindowModal); + progressDialog->setMinimumWidth(350); + progressDialog->show(); + return progressDialog; +} + +void ComicManagementCoordinator::processComicFiles(ComicFilesManager *comicFilesManager, QProgressDialog *progressDialog) +{ + connect(comicFilesManager, &ComicFilesManager::progress, progressDialog, &QProgressDialog::setValue); + + auto thread = new QThread; + comicFilesManager->moveToThread(thread); + + connect(progressDialog, &QProgressDialog::canceled, comicFilesManager, &ComicFilesManager::cancel, Qt::DirectConnection); + connect(thread, &QThread::started, comicFilesManager, &ComicFilesManager::process); + connect(comicFilesManager, &ComicFilesManager::success, this, &ComicManagementCoordinator::importRequested); + connect(comicFilesManager, &ComicFilesManager::finished, thread, &QThread::quit); + connect(comicFilesManager, &ComicFilesManager::finished, comicFilesManager, &QObject::deleteLater); + connect(comicFilesManager, &ComicFilesManager::finished, progressDialog, &QWidget::close); + connect(comicFilesManager, &ComicFilesManager::finished, progressDialog, &QObject::deleteLater); + connect(thread, &QThread::finished, thread, &QObject::deleteLater); + + thread->start(); +} + +QList ComicManagementCoordinator::selectedComicIds() const +{ + QList comicIds; + const auto selection = selectionProvider(); + comicIds.reserve(selection.size()); + for (const auto &index : selection) + comicIds.append(index.data(ComicModel::IdRole).toULongLong()); + return comicIds; +} + +ComicManagementCoordinator::SourceContext ComicManagementCoordinator::currentSource() const +{ + return { libraryPathProvider(), static_cast(comicsModel->getMode()), comicsModel->getSourceId() }; +} + +QModelIndexList ComicManagementCoordinator::indexesForComicIds(const QList &comicIds, const SourceContext &source) const +{ + if (!isCurrentSource(source)) + return { }; + + auto indexes = comicsModel->getIndexesFromIds(comicIds); + if (std::any_of(indexes.cbegin(), indexes.cend(), [](const QModelIndex &index) { return !index.isValid(); })) + return { }; + + std::sort(indexes.begin(), indexes.end(), [](const QModelIndex &left, const QModelIndex &right) { + return left.row() < right.row(); + }); + return indexes; +} + +bool ComicManagementCoordinator::isCurrentSource(const SourceContext &source) const +{ + return QDir::cleanPath(foldersModel->getDatabase()) == QDir::cleanPath(YACReader::LibraryPaths::libraryDataPath(source.libraryPath)) && static_cast(comicsModel->getMode()) == source.mode && comicsModel->getSourceId() == source.sourceId; +} + +void ComicManagementCoordinator::deleteComicsFromDisk(const QList &comicIds, const SourceContext &source) +{ + const auto answer = QMessageBox::question(window, + QCoreApplication::translate("LibraryWindow", "Delete comics"), + QCoreApplication::translate("LibraryWindow", "All the selected comics will be deleted from your disk. Are you sure?"), + QMessageBox::Yes, + QMessageBox::No); + if (answer != QMessageBox::Yes) + return; + + auto indexList = indexesForComicIds(comicIds, source); + auto comics = comicsModel->getComics(indexList); + if (comics.isEmpty()) + return; + + QList paths; + paths.reserve(comics.size()); + for (const auto &comic : comics) { + paths.append(source.libraryPath + comic.path); + QLOG_TRACE() << comic.path; + QLOG_TRACE() << comic.id; + QLOG_TRACE() << comic.parentId; + } + + auto remover = new ComicsRemover(indexList, paths, comics.constFirst().parentId); + auto thread = new QThread(this); + moveAndConnectRemoverToThread(remover, thread); + + comicDeletionFailed = false; + comicsModel->startTransaction(); + + connect(remover, &ComicsRemover::remove, comicsModel, &ComicModel::remove); + connect(remover, &ComicsRemover::removeError, this, [this] { comicDeletionFailed = true; }); + connect(remover, &ComicsRemover::finished, comicsModel, &ComicModel::finishTransaction); + connect(remover, &ComicsRemover::removedItemsFromFolder, foldersModel, &FolderModel::updateFolderChildrenInfo); + connect(remover, &ComicsRemover::finished, this, &ComicManagementCoordinator::finishComicDeletion); + + thread->start(); +} + +void ComicManagementCoordinator::deleteComicsFromList(const QList &comicIds, const SourceContext &source, int listType, qulonglong listId) +{ + const auto answer = QMessageBox::question(window, + QCoreApplication::translate("LibraryWindow", "Remove comics"), + QCoreApplication::translate("LibraryWindow", "Comics will only be deleted from the current label/list. Are you sure?"), + QMessageBox::Yes, + QMessageBox::No); + if (answer != QMessageBox::Yes) + return; + + const auto currentList = currentListProvider(); + if (!currentList.isValid() || currentList.data(ReadingListModel::TypeListsRole).toInt() != listType || currentList.data(ReadingListModel::IDRole).toULongLong() != listId) + return; + + const auto indexList = indexesForComicIds(comicIds, source); + if (indexList.isEmpty()) + return; + + switch (static_cast(listType)) { + case ReadingListModel::SpecialList: + comicsModel->deleteComicsFromSpecialList(indexList, listId); + break; + case ReadingListModel::Label: + comicsModel->deleteComicsFromLabel(indexList, listId); + break; + case ReadingListModel::ReadingList: + comicsModel->deleteComicsFromReadingList(indexList, listId); + break; + case ReadingListModel::Separator: + break; + } +} + +void ComicManagementCoordinator::finishComicDeletion() +{ + emit comicDeletionFinished(); + if (comicDeletionFailed) { + QMessageBox::critical(window, + QCoreApplication::translate("LibraryWindow", "Unable to delete"), + QCoreApplication::translate("LibraryWindow", "There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder.")); + } + comicDeletionFailed = false; +} diff --git a/YACReaderLibrary/comic_management_coordinator.h b/YACReaderLibrary/comic_management_coordinator.h new file mode 100644 index 000000000..6504909fa --- /dev/null +++ b/YACReaderLibrary/comic_management_coordinator.h @@ -0,0 +1,92 @@ +#ifndef COMIC_MANAGEMENT_COORDINATOR_H +#define COMIC_MANAGEMENT_COORDINATOR_H + +#include "yacreader_global.h" + +#include +#include +#include +#include +#include + +#include + +class ComicFilesManager; +class ComicModel; +class FolderModel; +class PropertiesDialog; +class QProgressDialog; +class QWidget; + +class ComicManagementCoordinator : public QObject +{ + Q_OBJECT + +public: + using SelectionProvider = std::function; + using CurrentListProvider = std::function; + using LibraryPathProvider = std::function; + + explicit ComicManagementCoordinator(QWidget *window, + ComicModel *comicsModel, + FolderModel *foldersModel, + PropertiesDialog *propertiesDialog, + SelectionProvider selectionProvider, + CurrentListProvider currentListProvider, + LibraryPathProvider libraryPathProvider); + + void copyAndImportComics(const QList> &comics, + const QString &destinationPath, + qulonglong destinationFolderId); + void moveAndImportComics(const QList> &comics, + const QString &destinationPath, + qulonglong destinationFolderId); + +public slots: + void showProperties(); + void setSelectedComicsRead(); + void setSelectedComicsUnread(); + void setSelectedComicsType(YACReader::FileType type); + void resetSelectedComicRatings(); + void assignNumbers(); + void deleteMetadataFromSelectedComics(); + void deleteSelectedComics(); + void saveSelectedCoversTo(); + +signals: + void importRequested(qulonglong destinationFolderId); + void currentComicViewUpdateRequested(); + void currentSourceRefreshStarted(); + void currentSourceRefreshAccepted(); + void currentSourceRefreshCancelled(); + void comicNumbersAssigned(qint64 editedComicId); + void comicDeletionFinished(); + +private: + struct SourceContext { + QString libraryPath; + int mode; + qulonglong sourceId; + }; + + QProgressDialog *newProgressDialog(const QString &label, int maximum); + void processComicFiles(ComicFilesManager *comicFilesManager, QProgressDialog *progressDialog); + QList selectedComicIds() const; + SourceContext currentSource() const; + QModelIndexList indexesForComicIds(const QList &comicIds, const SourceContext &source) const; + bool isCurrentSource(const SourceContext &source) const; + void deleteComicsFromDisk(const QList &comicIds, const SourceContext &source); + void deleteComicsFromList(const QList &comicIds, const SourceContext &source, int listType, qulonglong listId); + void finishComicDeletion(); + + QWidget *window; + ComicModel *comicsModel; + FolderModel *foldersModel; + PropertiesDialog *propertiesDialog; + SelectionProvider selectionProvider; + CurrentListProvider currentListProvider; + LibraryPathProvider libraryPathProvider; + bool comicDeletionFailed { false }; +}; + +#endif // COMIC_MANAGEMENT_COORDINATOR_H diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index cf0ced6cd..84f28a284 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -7,7 +7,6 @@ #include #include #include -#include #include #include #include @@ -40,10 +39,9 @@ #include "add_library_dialog.h" #include "api_key_dialog.h" #include "comic_db.h" -#include "comic_files_coordinator.h" +#include "comic_management_coordinator.h" #include "comic_model.h" #include "comic_vine_dialog.h" -#include "comics_remover.h" #include "comics_view.h" #include "create_library_dialog.h" #include "data_base_management.h" @@ -95,24 +93,10 @@ extern YACReaderHttpServer *httpServer; #include -namespace { -template -void moveAndConnectRemoverToThread(Remover *remover, QThread *thread) -{ - Q_ASSERT(remover); - Q_ASSERT(thread); - remover->moveToThread(thread); - QObject::connect(thread, &QThread::started, remover, &Remover::process); - QObject::connect(remover, &Remover::finished, remover, &QObject::deleteLater); - QObject::connect(remover, &Remover::finished, thread, &QThread::quit); - QObject::connect(thread, &QThread::finished, thread, &QObject::deleteLater); -} -} - using namespace YACReader; LibraryWindow::LibraryWindow() - : QMainWindow(), fullscreen(false), previousFilter(""), fetching(false), status(LibraryWindow::Normal), removeError(false), pendingAfterLaunchTasks(false) + : QMainWindow(), fullscreen(false), previousFilter(""), fetching(false), status(LibraryWindow::Normal), pendingAfterLaunchTasks(false) { createSettings(); @@ -429,10 +413,35 @@ void LibraryWindow::setupCoordinators() { recentVisibilityCoordinator = new RecentVisibilityCoordinator(settings, foldersModel, comicsModel); organizeFilesCoordinator = new OrganizeFilesCoordinator(settings, this); - comicFilesCoordinator = new ComicFilesCoordinator(this); - connect(comicFilesCoordinator, &ComicFilesCoordinator::importRequested, this, [this](qulonglong folderId) { + comicManagementCoordinator = new ComicManagementCoordinator( + this, + comicsModel, + foldersModel, + propertiesDialog, + [this] { return getSelectedComics(); }, + [this] { + if (listsView->selectionModel() == nullptr || listsView->selectionModel()->selectedRows().isEmpty()) + return QModelIndex(); + return listsModelProxy->mapToSource(listsView->currentIndex()); + }, + [this] { return currentPath(); }); + connect(comicManagementCoordinator, &ComicManagementCoordinator::importRequested, this, [this](qulonglong folderId) { updateFolder(foldersModel->getIndexFromFolderId(folderId)); }); + connect(comicManagementCoordinator, &ComicManagementCoordinator::currentComicViewUpdateRequested, contentViewsManager, &YACReaderContentViewsManager::updateCurrentComicView); + connect(comicManagementCoordinator, &ComicManagementCoordinator::currentSourceRefreshStarted, navigationController, &YACReaderNavigationController::beginCurrentSourceRefresh); + connect(comicManagementCoordinator, &ComicManagementCoordinator::currentSourceRefreshAccepted, navigationController, &YACReaderNavigationController::refreshCurrentSource); + connect(comicManagementCoordinator, &ComicManagementCoordinator::currentSourceRefreshCancelled, navigationController, &YACReaderNavigationController::cancelCurrentSourceRefresh); + connect(comicManagementCoordinator, &ComicManagementCoordinator::comicNumbersAssigned, this, [this](qint64 editedComicId) { + navigationController->loadFolderContent(foldersModelProxy->mapToSource(foldersView->currentIndex())); + + const auto editedComic = comicsModel->getIndexFromId(editedComicId); + if (editedComic.isValid()) { + contentViewsManager->comicsView->scrollTo(editedComic, QAbstractItemView::PositionAtCenter); + contentViewsManager->comicsView->setCurrentIndex(editedComic); + } + }); + connect(comicManagementCoordinator, &ComicManagementCoordinator::comicDeletionFinished, this, &LibraryWindow::checkEmptyFolder); folderManagementCoordinator = new FolderManagementCoordinator(foldersModel, this); connect(folderManagementCoordinator, &FolderManagementCoordinator::folderDeletionFailed, this, &LibraryWindow::errorDeletingFolder); connect(folderManagementCoordinator, &FolderManagementCoordinator::folderDeletionFinished, navigationController, &YACReaderNavigationController::reselectCurrentFolder); @@ -915,7 +924,8 @@ void LibraryWindow::createConnections() foldersView, optionsDialog, serverConfigDialog, - recentVisibilityCoordinator); + recentVisibilityCoordinator, + comicManagementCoordinator); connect(actions.focusSearchLineAction, &QAction::triggered, this, &LibraryWindow::focusSearchInput); connect(createLibraryDialog, &CreateLibraryDialog::createLibrary, libraryManagementCoordinator, &LibraryManagementCoordinator::createLibrary); @@ -968,13 +978,6 @@ void LibraryWindow::createConnections() this, &LibraryWindow::moveAndImportComicsToFolder); connect(foldersView, &QWidget::customContextMenuRequested, this, &LibraryWindow::showFoldersContextMenu); - // properties & config - connect(propertiesDialog, &QDialog::accepted, navigationController, &YACReaderNavigationController::refreshCurrentSource); - connect(propertiesDialog, &QDialog::rejected, navigationController, &YACReaderNavigationController::cancelCurrentSourceRefresh); - connect(propertiesDialog, &PropertiesDialog::coverChangedSignal, this, [=](const ComicDB &comic) { - comicsModel->notifyCoverChange(comic); - }); - // comic vine connect(comicVineDialog, &QDialog::accepted, navigationController, &YACReaderNavigationController::refreshCurrentSource, Qt::QueuedConnection); connect(comicVineDialog, &QDialog::rejected, navigationController, &YACReaderNavigationController::cancelCurrentSourceRefresh); @@ -1074,27 +1077,27 @@ void LibraryWindow::loadCoversFromCurrentModel() void LibraryWindow::copyAndImportComicsToCurrentFolder(const QList> &comics) { const QModelIndex destinationFolder = getCurrentFolderIndex(); - comicFilesCoordinator->copyAndImportComics(comics, currentFolderPath(), destinationFolder.data(FolderModel::IdRole).toULongLong()); + comicManagementCoordinator->copyAndImportComics(comics, currentFolderPath(), destinationFolder.data(FolderModel::IdRole).toULongLong()); } void LibraryWindow::moveAndImportComicsToCurrentFolder(const QList> &comics) { const QModelIndex destinationFolder = getCurrentFolderIndex(); - comicFilesCoordinator->moveAndImportComics(comics, currentFolderPath(), destinationFolder.data(FolderModel::IdRole).toULongLong()); + comicManagementCoordinator->moveAndImportComics(comics, currentFolderPath(), destinationFolder.data(FolderModel::IdRole).toULongLong()); } void LibraryWindow::copyAndImportComicsToFolder(const QList> &comics, const QModelIndex &miFolder) { const QModelIndex folderDestination = foldersModelProxy->mapToSource(miFolder); const QString destinationPath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(folderDestination)); - comicFilesCoordinator->copyAndImportComics(comics, destinationPath, folderDestination.data(FolderModel::IdRole).toULongLong()); + comicManagementCoordinator->copyAndImportComics(comics, destinationPath, folderDestination.data(FolderModel::IdRole).toULongLong()); } void LibraryWindow::moveAndImportComicsToFolder(const QList> &comics, const QModelIndex &miFolder) { const QModelIndex folderDestination = foldersModelProxy->mapToSource(miFolder); const QString destinationPath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(folderDestination)); - comicFilesCoordinator->moveAndImportComics(comics, destinationPath, folderDestination.data(FolderModel::IdRole).toULongLong()); + comicManagementCoordinator->moveAndImportComics(comics, destinationPath, folderDestination.data(FolderModel::IdRole).toULongLong()); } void LibraryWindow::updateCurrentFolder() @@ -1707,24 +1710,6 @@ void LibraryWindow::setToolbarTitle(const QModelIndex &modelIndex) #endif } -void LibraryWindow::saveSelectedCoversTo() -{ - QFileDialog saveDialog; - QString folderPath = saveDialog.getExistingDirectory(this, tr("Save covers"), QStandardPaths::writableLocation(QStandardPaths::DesktopLocation)); - if (!folderPath.isEmpty()) { - const auto comics = getSelectedComics(); - for (const auto &comic : comics) { - QString origin = comic.data(ComicModel::CoverPathRole).toString().remove("file:///").remove("file:"); - QString destination = QDir(folderPath).filePath(comic.data(ComicModel::FileNameRole).toString() + ".jpg"); - - QLOG_DEBUG() << "From : " << origin; - QLOG_DEBUG() << "To : " << destination; - - QFile::copy(origin, destination); - } - } -} - // this methods is only using after deleting comics // TODO broken window :) void LibraryWindow::checkEmptyFolder() @@ -1788,27 +1773,6 @@ void LibraryWindow::openComic(const ComicDB &comic, const ComicModel::Mode mode) } } -void LibraryWindow::setCurrentComicsStatusReaded(YACReaderComicReadStatus readStatus) -{ - comicsModel->setComicsRead(getSelectedComics(), readStatus); - contentViewsManager->updateCurrentComicView(); -} - -void LibraryWindow::setCurrentComicReaded() -{ - this->setCurrentComicsStatusReaded(YACReader::Read); -} - -void LibraryWindow::setCurrentComicUnreaded() -{ - this->setCurrentComicsStatusReaded(YACReader::Unread); -} - -void LibraryWindow::setSelectedComicsType(FileType type) -{ - comicsModel->setComicsType(getSelectedComics(), type); -} - void LibraryWindow::createLibrary() { libraryManagementCoordinator->warnIfLibraryCountIsHigh(); @@ -2079,29 +2043,6 @@ void LibraryWindow::clearSearchFilter() status = LibraryWindow::Normal; } -void LibraryWindow::showProperties() -{ - QModelIndexList indexList = getSelectedComics(); - - QList comics = comicsModel->getComics(indexList); - ComicDB c = comics[0]; - _comicIdEdited = c.id; // static_cast(indexList[0].internalPointer())->data(4).toULongLong(); - - propertiesDialog->databasePath = foldersModel->getDatabase(); - propertiesDialog->basePath = currentPath(); - - if (indexList.length() > 1) { // edit common properties - propertiesDialog->setComics(comics); - } else { - auto allComics = comicsModel->getAllComics(); - int index = allComics.indexOf(c); - propertiesDialog->setComicsForSequentialEditing(index, comicsModel->getAllComics()); - } - - navigationController->beginCurrentSourceRefresh(); - propertiesDialog->show(); -} - void LibraryWindow::showComicVineScraper() { QSettings s(YACReader::getSettingsPath() + "/YACReaderLibrary.ini", QSettings::IniFormat); // TODO unificar la creación del fichero de config con el servidor @@ -2117,9 +2058,6 @@ void LibraryWindow::showComicVineScraper() QModelIndexList indexList = getSelectedComics(); const auto comics = comicsModel->getComics(indexList); - ComicDB c = comics[0]; - _comicIdEdited = c.id; // static_cast(indexList[0].internalPointer())->data(4).toULongLong(); - comicVineDialog->databasePath = foldersModel->getDatabase(); comicVineDialog->basePath = currentPath(); comicVineDialog->setComics(comics); @@ -2129,30 +2067,6 @@ void LibraryWindow::showComicVineScraper() } } -void LibraryWindow::setRemoveError() -{ - removeError = true; -} - -void LibraryWindow::checkRemoveError() -{ - if (removeError) { - QMessageBox::critical(this, tr("Unable to delete"), tr("There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder.")); - } - removeError = false; -} - -void LibraryWindow::resetComicRating() -{ - QModelIndexList indexList = getSelectedComics(); - - comicsModel->startTransaction(); - for (auto &index : indexList) { - comicsModel->resetComicRating(index); - } - comicsModel->finishTransaction(); -} - void LibraryWindow::checkSearchNumResults(int numResults) { if (numResults == 0) @@ -2161,32 +2075,6 @@ void LibraryWindow::checkSearchNumResults(int numResults) contentViewsManager->showComicsView(); } -void LibraryWindow::asignNumbers() -{ - QModelIndexList indexList = getSelectedComics(); - - int startingNumber = indexList[0].row() + 1; - if (indexList.count() > 1) { - bool ok; - int n = QInputDialog::getInt(this, tr("Assign comics numbers"), - tr("Assign numbers starting in:"), startingNumber, 0, 2147483647, 1, &ok); - if (ok) - startingNumber = n; - else - return; - } - qint64 edited = comicsModel->asignNumbers(indexList, startingNumber); - - // TODO add resorting without reloading - navigationController->loadFolderContent(foldersModelProxy->mapToSource(foldersView->currentIndex())); - - const QModelIndex &mi = comicsModel->getIndexFromId(edited); - if (mi.isValid()) { - contentViewsManager->comicsView->scrollTo(mi, QAbstractItemView::PositionAtCenter); - contentViewsManager->comicsView->setCurrentIndex(mi); - } -} - void LibraryWindow::openContainingFolderComic() { QModelIndex modelIndex = contentViewsManager->comicsView->currentIndex(); @@ -2454,97 +2342,6 @@ QModelIndexList LibraryWindow::getSelectedComics() return selection; } -void LibraryWindow::deleteMetadataFromSelectedComics() -{ - QModelIndexList indexList = getSelectedComics(); - QList comics = comicsModel->getComics(indexList); - - for (auto &comic : comics) { - comic.info.deleteMetadata(); - } - - DBHelper::updateComicsInfo(comics, foldersModel->getDatabase()); - - comicsModel->reload(); -} - -void LibraryWindow::deleteComics() -{ - // TODO - if (!listsView->selectionModel()->selectedRows().isEmpty()) { - deleteComicsFromList(); - } else { - deleteComicsFromDisk(); - } -} - -void LibraryWindow::deleteComicsFromDisk() -{ - int ret = QMessageBox::question(this, tr("Delete comics"), tr("All the selected comics will be deleted from your disk. Are you sure?"), QMessageBox::Yes, QMessageBox::No); - - if (ret == QMessageBox::Yes) { - - QModelIndexList indexList = getSelectedComics(); - - QList comics = comicsModel->getComics(indexList); - - QList paths; - QString libraryPath = currentPath(); - for (const auto &comic : comics) { - paths.append(libraryPath + comic.path); - QLOG_TRACE() << comic.path; - QLOG_TRACE() << comic.id; - QLOG_TRACE() << comic.parentId; - } - - auto remover = new ComicsRemover(indexList, paths, comics.at(0).parentId); - const auto thread = new QThread(this); - moveAndConnectRemoverToThread(remover, thread); - - comicsModel->startTransaction(); - - connect(remover, &ComicsRemover::remove, comicsModel, &ComicModel::remove); - connect(remover, &ComicsRemover::removeError, this, &LibraryWindow::setRemoveError); - connect(remover, &ComicsRemover::finished, comicsModel, &ComicModel::finishTransaction); - connect(remover, &ComicsRemover::removedItemsFromFolder, foldersModel, &FolderModel::updateFolderChildrenInfo); - - connect(remover, &ComicsRemover::finished, this, &LibraryWindow::checkEmptyFolder); - connect(remover, &ComicsRemover::finished, this, &LibraryWindow::checkRemoveError); - - thread->start(); - } -} - -void LibraryWindow::deleteComicsFromList() -{ - int ret = QMessageBox::question(this, tr("Remove comics"), tr("Comics will only be deleted from the current label/list. Are you sure?"), QMessageBox::Yes, QMessageBox::No); - - if (ret == QMessageBox::Yes) { - QModelIndexList indexList = getSelectedComics(); - if (indexList.isEmpty()) - return; - - QModelIndex mi = listsModelProxy->mapToSource(listsView->currentIndex()); - - ReadingListModel::TypeList typeList = (ReadingListModel::TypeList)mi.data(ReadingListModel::TypeListsRole).toInt(); - - qulonglong id = mi.data(ReadingListModel::IDRole).toULongLong(); - switch (typeList) { - case ReadingListModel::SpecialList: - comicsModel->deleteComicsFromSpecialList(indexList, id); - break; - case ReadingListModel::Label: - comicsModel->deleteComicsFromLabel(indexList, id); - break; - case ReadingListModel::ReadingList: - comicsModel->deleteComicsFromReadingList(indexList, id); - break; - case ReadingListModel::Separator: - break; - } - } -} - void LibraryWindow::showFoldersContextMenu(const QPoint &point) { QModelIndex sourceMI = foldersModelProxy->mapToSource(foldersView->indexAt(point)); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index 2e1ab02b9..ca76ac4ff 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -81,7 +81,7 @@ class EmptySpecialListWidget; class EmptyReadingListWidget; class RecentVisibilityCoordinator; class OrganizeFilesCoordinator; -class ComicFilesCoordinator; +class ComicManagementCoordinator; class FolderManagementCoordinator; class LibraryDatabaseMaintenanceCoordinator; class LibraryRepairCoordinator; @@ -178,8 +178,6 @@ class LibraryWindow : public QMainWindow, protected Themable QString libraryPath; QString comicsPath; - quint64 _comicIdEdited; - enum NavigationStatus { Normal, // Searching @@ -214,8 +212,6 @@ class LibraryWindow : public QMainWindow, protected Themable // navigation backward and forward YACReaderHistoryController *historyController; - bool removeError; - // QTBUG-41883 QSize _size; QPoint _pos; @@ -273,17 +269,11 @@ public slots: void setComicSearchFilterData(QList *, const QString &); void setFolderSearchFilterData(QMap *filteredItems, FolderItem *root); void clearSearchFilter(); - void showProperties(); void exportLibrary(QString destPath); void importLibrary(QString clc, QString destPath, QString name); void reloadOptions(); - void setCurrentComicsStatusReaded(YACReaderComicReadStatus readStatus); - void setCurrentComicReaded(); - void setCurrentComicUnreaded(); - void setSelectedComicsType(FileType type); void showExportComicsInfo(); void showImportComicsInfo(); - void asignNumbers(); void showNoLibrariesWidget(); void showRootWidget(); void showImportingWidget(); @@ -291,10 +281,6 @@ public slots: void manageUpdatingError(const QString &error); void manageOpeningLibraryError(const QString &error); QModelIndexList getSelectedComics(); - void deleteMetadataFromSelectedComics(); - void deleteComics(); - void deleteComicsFromDisk(); - void deleteComicsFromList(); void showFoldersContextMenu(const QPoint &point); void showGridFoldersContextMenu(QPoint point, Folder folder); void showContinueReadingContextMenu(QPoint point, ComicDB comic); @@ -303,9 +289,6 @@ public slots: void updateViewsOnComicUpdateWithId(quint64 libraryId, quint64 comicId); void updateViewsOnComicUpdate(quint64 libraryId, const ComicDB &comic); void showComicVineScraper(); - void setRemoveError(); - void checkRemoveError(); - void resetComicRating(); void checkSearchNumResults(int numResults); void loadCoversFromCurrentModel(); void copyAndImportComicsToCurrentFolder(const QList> &comics); @@ -336,7 +319,6 @@ public slots: void setupAddToSubmenu(QMenu &menu); void onAddComicsToLabel(); void setToolbarTitle(const QModelIndex &modelIndex); - void saveSelectedCoversTo(); void setCurrentLibraryAs(FileType fileType); void prepareToCloseApp(); @@ -363,7 +345,7 @@ public slots: RecentVisibilityCoordinator *recentVisibilityCoordinator; OrganizeFilesCoordinator *organizeFilesCoordinator; - ComicFilesCoordinator *comicFilesCoordinator; + ComicManagementCoordinator *comicManagementCoordinator; FolderManagementCoordinator *folderManagementCoordinator; LibraryDatabaseMaintenanceCoordinator *libraryDatabaseMaintenanceCoordinator; LibraryRepairCoordinator *libraryRepairCoordinator; diff --git a/YACReaderLibrary/library_window_actions.cpp b/YACReaderLibrary/library_window_actions.cpp index af818f2ed..4fd0c1cbe 100644 --- a/YACReaderLibrary/library_window_actions.cpp +++ b/YACReaderLibrary/library_window_actions.cpp @@ -1,5 +1,6 @@ #include "library_window_actions.h" +#include "comic_management_coordinator.h" #include "edit_shortcuts_dialog.h" #include "export_library_dialog.h" #include "feature_flags.h" @@ -453,7 +454,8 @@ void LibraryWindowActions::createConnections( YACReaderFoldersView *foldersView, YACReaderOptionsDialog *optionsDialog, ServerConfigDialog *serverConfigDialog, - RecentVisibilityCoordinator *recentVisibilityCoordinator) + RecentVisibilityCoordinator *recentVisibilityCoordinator, + ComicManagementCoordinator *comicManagementCoordinator) { QObject::connect(backAction, &QAction::triggered, navigationController, &YACReaderNavigationController::backward); QObject::connect(forwardAction, &QAction::triggered, navigationController, &YACReaderNavigationController::forward); @@ -467,23 +469,23 @@ void LibraryWindowActions::createConnections( QObject::connect(importLibraryAction, &QAction::triggered, window, &LibraryWindow::importLibraryPackage); QObject::connect(openLibraryAction, &QAction::triggered, window, &LibraryWindow::showAddLibrary); - QObject::connect(setAsReadAction, &QAction::triggered, window, &LibraryWindow::setCurrentComicReaded); - QObject::connect(setAsNonReadAction, &QAction::triggered, window, &LibraryWindow::setCurrentComicUnreaded); + QObject::connect(setAsReadAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::setSelectedComicsRead); + QObject::connect(setAsNonReadAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::setSelectedComicsUnread); QObject::connect(setNormalAction, &QAction::triggered, window, [=]() { - window->setSelectedComicsType(FileType::Comic); + comicManagementCoordinator->setSelectedComicsType(FileType::Comic); }); QObject::connect(setMangaAction, &QAction::triggered, window, [=]() { - window->setSelectedComicsType(FileType::Manga); + comicManagementCoordinator->setSelectedComicsType(FileType::Manga); }); QObject::connect(setWesternMangaAction, &QAction::triggered, window, [=]() { - window->setSelectedComicsType(FileType::WesternManga); + comicManagementCoordinator->setSelectedComicsType(FileType::WesternManga); }); QObject::connect(setWebComicAction, &QAction::triggered, window, [=]() { - window->setSelectedComicsType(FileType::WebComic); + comicManagementCoordinator->setSelectedComicsType(FileType::WebComic); }); QObject::connect(setYonkomaAction, &QAction::triggered, window, [=]() { - window->setSelectedComicsType(FileType::Yonkoma); + comicManagementCoordinator->setSelectedComicsType(FileType::Yonkoma); }); // comicsInfoManagement @@ -520,15 +522,15 @@ void LibraryWindowActions::createConnections( window->setFolderType(FileType::Yonkoma); }); - QObject::connect(resetComicRatingAction, &QAction::triggered, window, &LibraryWindow::resetComicRating); + QObject::connect(resetComicRatingAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::resetSelectedComicRatings); // Comicts edition - QObject::connect(editSelectedComicsAction, &QAction::triggered, window, &LibraryWindow::showProperties); - QObject::connect(asignOrderAction, &QAction::triggered, window, &LibraryWindow::asignNumbers); + QObject::connect(editSelectedComicsAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::showProperties); + QObject::connect(asignOrderAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::assignNumbers); - QObject::connect(deleteMetadataAction, &QAction::triggered, window, &LibraryWindow::deleteMetadataFromSelectedComics); + QObject::connect(deleteMetadataAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::deleteMetadataFromSelectedComics); - QObject::connect(deleteComicsAction, &QAction::triggered, window, &LibraryWindow::deleteComics); + QObject::connect(deleteComicsAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::deleteSelectedComics); QObject::connect(getInfoAction, &QAction::triggered, window, &LibraryWindow::showComicVineScraper); @@ -581,7 +583,7 @@ void LibraryWindowActions::createConnections( QObject::connect(addToFavoritesAction, &QAction::triggered, window, &LibraryWindow::addSelectedComicsToFavorites); // save covers - QObject::connect(saveCoversToAction, &QAction::triggered, window, &LibraryWindow::saveSelectedCoversTo); + QObject::connect(saveCoversToAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::saveSelectedCoversTo); QObject::connect(toogleShowRecentIndicatorAction, &QAction::toggled, recentVisibilityCoordinator, &RecentVisibilityCoordinator::toggleVisibility); } diff --git a/YACReaderLibrary/library_window_actions.h b/YACReaderLibrary/library_window_actions.h index 4bf1e4e8a..8121083bc 100644 --- a/YACReaderLibrary/library_window_actions.h +++ b/YACReaderLibrary/library_window_actions.h @@ -17,6 +17,7 @@ class YACReaderFoldersView; class YACReaderOptionsDialog; class ServerConfigDialog; class RecentVisibilityCoordinator; +class ComicManagementCoordinator; struct Theme; class LibraryWindowActions @@ -140,7 +141,8 @@ class LibraryWindowActions YACReaderFoldersView *foldersView, YACReaderOptionsDialog *optionsDialog, ServerConfigDialog *serverConfigDialog, - RecentVisibilityCoordinator *recentVisibilityCoordinator); + RecentVisibilityCoordinator *recentVisibilityCoordinator, + ComicManagementCoordinator *comicManagementCoordinator); void setComicActionsDisabled(bool disabled); void setComicSelectionActionsEnabled(bool enabled); diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index 50e20fd54..66dc7edaf 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader nicht gefunden @@ -1005,12 +1005,12 @@ Alte Bibliothek - + Set as completed Als gelesen markieren - + Library Bibliothek @@ -1025,7 +1025,7 @@ Bibliothek '%1' ist nicht mehr verfügbar. Wollen Sie sie entfernen? - + Open folder... Öffne Ordner... @@ -1035,17 +1035,17 @@ Möchten Sie entfernen - + Set as uncompleted Als nicht gelesen markieren - + Error updating the library Fehler beim Updaten der Bibliothek - + Folder Ordner @@ -1055,7 +1055,7 @@ 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 @@ -1065,17 +1065,17 @@ Bibliothek nicht verfügbar - + 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. - + YACReader Library YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek @@ -1100,18 +1100,18 @@ Neue Version herunterladen - + 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? - - + + Set as unread Als ungelesen markieren @@ -1121,43 +1121,43 @@ Bibliothek nicht gefunden - - - + + + manga Manga - - - + + + comic komisch - - - + + + web comic Webcomic - - - + + + western manga (left to right) Western-Manga (von links nach rechts) - - + + Unable to delete Löschen nicht möglich - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (von oben nach unten) @@ -1173,22 +1173,22 @@ Sind Sie sicher? - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - + Add new folder Neuen Ordner erstellen - + Delete folder Ordner löschen - + Update folder Ordner aktualisieren @@ -1203,114 +1203,114 @@ 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1335,12 +1335,12 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. @@ -1350,62 +1350,62 @@ Wiederherstellung nach Abbruch fehlgeschlagen - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Legen Sie ein benutzerdefiniertes Cover fest - + Delete custom cover Benutzerdefiniertes Cover löschen - + Save covers Titelbilder speichern @@ -1428,22 +1428,22 @@ 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. @@ -1605,17 +1605,17 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Metadaten und Sicherungen entfernen und löschen - + Library info Informationen zur Bibliothek - + Assign comics numbers Comics Nummern zuweisen - + Assign numbers starting in: Nummern zuweisen, beginnend mit: @@ -1640,12 +1640,12 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die 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? @@ -1662,364 +1662,364 @@ Fehlende Dateien: %3 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 - + Back up library database Bibliotheksdatenbank sichern - + Create a backup of the current library database Eine Sicherung der aktuellen Bibliotheksdatenbank erstellen - + Restore library database backup Sicherung der Bibliotheksdatenbank wiederherstellen - + Restore the current library database from a backup Die aktuelle Bibliotheksdatenbank aus einer Sicherung wiederherstellen - + Repair covers and comic info Cover und Comic-Informationen reparieren - + Retry comics with missing covers or incomplete information Comics mit fehlenden Covern oder unvollständigen Informationen erneut verarbeiten - + 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. - + Open library folder... Bibliotheksordner öffnen... - + Open the root folder of the current library Stammordner der aktuellen Bibliothek öffnen - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2028,133 +2028,133 @@ Fehlende Dateien: %3 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 - + Reset rating Bewertung zurücksetzen diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index 5082d9b2a..24858b157 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Library - + Open folder... Open folder... - - - + + + western manga (left to right) western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (top to botom) @@ -1000,21 +1000,21 @@ Do you want remove - + YACReader Library YACReader Library - - - + + + manga manga - - - + + + comic comic @@ -1024,60 +1024,60 @@ Are you sure? - + Rescan library for XML info Rescan library for XML info - + Set as read Set as read - - + + Set as unread Set as unread - - - + + + web comic web comic - + Add new folder Add new folder - + Delete folder Delete folder - + Set as uncompleted Set as uncompleted - + Set as completed Set as completed - + Update folder Update folder - + Folder Folder - + Comic Comic @@ -1137,120 +1137,120 @@ 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? - - + + 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 - - - - + + + + Set type Set type - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1275,72 +1275,72 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Set custom cover - + Delete custom cover Delete custom cover - + Save covers Save covers @@ -1363,28 +1363,28 @@ 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 - + 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. @@ -1561,22 +1561,22 @@ You can restore a backup from the Library menu or recreate the library.Remove and delete metadata and backups - + 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: @@ -1601,37 +1601,37 @@ You can restore a backup from the Library menu or recreate the library.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? @@ -1658,364 +1658,364 @@ Missing files: %3 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 - + Back up library database Back up library database - + Create a backup of the current library database Create a backup of the current library database - + Restore library database backup Restore library database backup - + Restore the current library database from a backup Restore the current library database from a backup - + Repair covers and comic info Repair covers and comic info - + Retry comics with missing covers or incomplete information Retry comics with missing covers or incomplete information - + 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. - + Open library folder... Open library folder... - + Open the root folder of the current library Open the root folder of the current library - + 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 - + Rename folder - + Rename the current folder on disk and in the 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... - - + + Organize files - + 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... @@ -2024,133 +2024,133 @@ Missing files: %3 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 - + Reset rating Reset rating diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 17389f576..d24d7b4af 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader no encontrado @@ -1005,12 +1005,12 @@ Biblioteca antigua - + Set as completed Marcar como completo - + Library Librería @@ -1025,7 +1025,7 @@ La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Open folder... Abrir carpeta... @@ -1035,17 +1035,17 @@ ¿Deseas eliminar la biblioteca - + Set as uncompleted Marcar como incompleto - + Error updating the library Error actualizando la biblioteca - + Folder Carpeta @@ -1055,7 +1055,7 @@ 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? - + Set as read Marcar como leído @@ -1065,17 +1065,17 @@ Biblioteca no disponible - + 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. - + YACReader Library Biblioteca YACReader - + Error creating the library Errar creando la biblioteca @@ -1100,18 +1100,18 @@ Descargar la nueva versión - + 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? - - + + Set as unread Marcar como no leído @@ -1121,43 +1121,43 @@ Biblioteca no encontrada - - - + + + manga historieta manga - - - + + + comic cómic - - - + + + web comic cómic web - - - + + + western manga (left to right) manga occidental (izquierda a derecha) - - + + Unable to delete No se ha podido borrar - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de arriba a abajo) @@ -1173,22 +1173,22 @@ ¿Estás seguro? - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - + Add new folder Añadir carpeta - + Delete folder Borrar carpeta - + Update folder Actualizar carpeta @@ -1203,114 +1203,114 @@ 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 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1335,12 +1335,12 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1350,62 +1350,62 @@ Error al recuperar la restauración - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Establecer portada personalizada - + Delete custom cover Eliminar portada personalizada - + Save covers Guardar portadas @@ -1428,22 +1428,22 @@ 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. @@ -1605,17 +1605,17 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre Eliminar y borrar metadatos y copias de seguridad - + 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: @@ -1640,12 +1640,12 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre 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? @@ -1662,364 +1662,364 @@ Archivos ausentes: %3 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 - + Back up library database Crear copia de seguridad de la base de datos - + Create a backup of the current library database Crear una copia de seguridad de la base de datos actual de la biblioteca - + Restore library database backup Restaurar copia de seguridad de la base de datos - + Restore the current library database from a backup Restaurar la base de datos actual de la biblioteca desde una copia de seguridad - + Repair covers and comic info Reparar portadas e información de cómics - + Retry comics with missing covers or incomplete information Volver a procesar cómics con portadas ausentes o información incompleta - + 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. - + Open library folder... Abrir carpeta de la biblioteca... - + Open the root folder of the current library Abrir la carpeta raíz de la biblioteca actual - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2028,133 +2028,133 @@ Archivos ausentes: %3 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 - + Reset rating Restablecer valoración diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index 8b1ab2357..45bc0cd4e 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -980,40 +980,40 @@ Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - + Comic Bande dessinée - + Error opening the library Erreur lors de l'ouverture de la librairie - - - + + + manga mangas - - - + + + comic comique - - - + + + western manga (left to right) manga occidental (de gauche à droite) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de haut en bas) @@ -1028,12 +1028,12 @@ Ancienne librairie - + Set as completed Marquer comme complet - + Library Librairie @@ -1043,12 +1043,12 @@ 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... - + Copying comics... Copier la bande dessinée... @@ -1058,7 +1058,7 @@ La librarie '%1' n'est plus disponible. Voulez-vous la supprimer? - + Open folder... Ouvrir le dossier... @@ -1068,22 +1068,22 @@ Voulez-vous supprimer - + Set as uncompleted Marquer comme incomplet - + 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? @@ -1093,7 +1093,7 @@ 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 @@ -1111,7 +1111,7 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos 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 @@ -1121,17 +1121,17 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie non disponible - + YACReader Library Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - + Update folder Mettre à jour le dossier @@ -1156,18 +1156,18 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Téléchrger la nouvelle version - + 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? - - + + Set as unread Marquer comme non-lu @@ -1187,24 +1187,24 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Ê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 @@ -1219,100 +1219,100 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - - + + 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 - + 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. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - + + + + Set type Définir le type - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1337,12 +1337,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. @@ -1352,62 +1352,62 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Échec de la récupération de la restauration - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Définir une couverture personnalisée - + Delete custom cover Supprimer la couverture personnalisée - + Save covers Enregistrer les couvertures @@ -1417,28 +1417,28 @@ Folder: %1 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. @@ -1600,22 +1600,22 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la Retirer et supprimer les métadonnées et les sauvegardes - + 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 : @@ -1640,12 +1640,12 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la 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? @@ -1662,364 +1662,364 @@ Fichiers manquants : %3 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 - + Back up library database Sauvegarder la base de données de la bibliothèque - + Create a backup of the current library database Créer une sauvegarde de la base de données actuelle de la bibliothèque - + Restore library database backup Restaurer une sauvegarde de la base de données - + Restore the current library database from a backup Restaurer la base de données actuelle de la bibliothèque depuis une sauvegarde - + Repair covers and comic info Réparer les couvertures et les informations des BD - + Retry comics with missing covers or incomplete information Réessayer les BD dont la couverture est manquante ou les informations incomplètes - + 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. - + Open library folder... Ouvrir le dossier de la bibliothèque... - + Open the root folder of the current library Ouvrir le dossier racine de la bibliothèque actuelle - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2028,133 +2028,133 @@ Fichiers manquants : %3 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 - + Reset rating Réinitialiser la note diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 50631915c..e12b5216b 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -980,39 +980,39 @@ 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? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato - + 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. - + Rename list name Rinomina la lista @@ -1026,22 +1026,22 @@ Vecchia libreria - + 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 - + Library Libreria - + Comics will only be deleted from the current label/list. Are you sure? I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? @@ -1051,12 +1051,12 @@ Questa libreria è stata creata con una verisone più recente di YACReaderLibrary. Scarico la versione aggiornata ora? - + Moving comics... Sto muovendo i fumetti... - + Copying comics... Sto copiando i fumetti... @@ -1066,7 +1066,7 @@ La libreria '%1' non è più disponibile, la vuoi cancellare? - + Open folder... Apri Cartella... @@ -1076,33 +1076,33 @@ Vuoi rimuovere - + Set as uncompleted Segna come non completo - + Error in path Errore nel percorso - + 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? - - + + List name: Nome lista: @@ -1112,12 +1112,12 @@ La libreria '%1' è stata creata con una versione precedente di YACREaderLibrary. Deve essere ricreata. Lo vuoi fare ora? - + Save covers Salva Copertine - + Add new reading lists Aggiungi una lista di lettura @@ -1135,23 +1135,23 @@ 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 - - + + Please, select a folder first Per cortesia prima seleziona una cartella @@ -1161,17 +1161,17 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non disponibile - + 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. - + YACReader Library Libreria YACReader - + Error creating the library Errore creando la libreria @@ -1181,7 +1181,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Stai aggiungendto troppe librerie. - + Update folder Aggiorna Cartella @@ -1201,12 +1201,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Esiste già una libreria con il nome '%1'. - + Delete folder Cancella Cartella - + Assign numbers starting in: Assegna numeri partendo da: @@ -1241,39 +1241,39 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Si è verificato un errore durante il salvataggio dell'immagine di copertina. - + Delete comics Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta - - + + No folder selected Nessuna cartella selezionata - + 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 - - + + Set as unread Setta come non letto @@ -1283,81 +1283,81 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non trovata - - - + + + manga Manga - - - + + + comic comico - - - + + + web comic fumetto web - - - + + + western manga (left to right) manga occidentale (da sinistra a destra) - - + + Unable to delete Non posso cancellare - - - + + + 4koma (top to botom) 4koma (dall'alto verso il basso) - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - - - - + + + + Set type Imposta il tipo @@ -1382,12 +1382,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. @@ -1397,67 +1397,67 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Recupero del ripristino non riuscito - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1624,7 +1624,7 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.Sei sicuro? - + Rescan library for XML info Eseguire nuovamente la scansione della libreria per informazioni XML @@ -1639,12 +1639,12 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.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. @@ -1661,364 +1661,364 @@ File mancanti: %3 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 - + Back up library database Esegui il backup del database della libreria - + Create a backup of the current library database Crea un backup del database attuale della libreria - + Restore library database backup Ripristina il backup del database della libreria - + Restore the current library database from a backup Ripristina il database attuale della libreria da un backup - + Repair covers and comic info Ripara copertine e informazioni dei fumetti - + Retry comics with missing covers or incomplete information Riprova i fumetti con copertine mancanti o informazioni incomplete - + 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. - + Open library folder... Apri la cartella della libreria... - + Open the root folder of the current library Apri la cartella principale della libreria corrente - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2027,133 +2027,133 @@ File mancanti: %3 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 - + Reset rating Reimposta valutazione diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index 3dff9fd8b..5c4e5e1fb 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library 라이브러리 - + Open folder... 폴더 열기... - - - + + + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - - - + + + 4koma (top to botom) 4koma (top to botom 4컷 (위 → 아래) @@ -1000,21 +1000,21 @@ 다음을 제거하시겠습니까: - + YACReader Library YACReader Library - - - + + + manga 망가 - - - + + + comic 만화 @@ -1024,60 +1024,60 @@ 확실합니까? - + 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 만화 @@ -1137,120 +1137,120 @@ '%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 유형 설정 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1275,72 +1275,72 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 - + Save covers 표지 저장 @@ -1363,28 +1363,28 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 타사 뷰어로 만화를 여는 중 오류가 발생했습니다. @@ -1565,22 +1565,22 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + 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: 다음 번호부터 부여: @@ -1605,37 +1605,37 @@ You can restore a backup from the Library menu or recreate the library. 표지 이미지를 저장하는 중 오류가 발생했습니다. - + 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? 만화가 현재 라벨/목록에서만 삭제됩니다. 확실합니까? @@ -1662,364 +1662,364 @@ Missing files: %3 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 현재 라이브러리 업데이트 - + Back up library database 라이브러리 데이터베이스 백업 - + Create a backup of the current library database 현재 라이브러리 데이터베이스의 백업 만들기 - + Restore library database backup 라이브러리 데이터베이스 백업 복원 - + Restore the current library database from a backup 백업에서 현재 라이브러리 데이터베이스 복원 - + Repair covers and comic info 표지 및 만화 정보 복구 - + Retry comics with missing covers or incomplete information 표지가 없거나 정보가 불완전한 만화를 다시 처리합니다 - + 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 정보를 포함한 경우에만 필요합니다. - + Open library folder... 라이브러리 폴더 열기... - + Open the root folder of the current library 현재 라이브러리의 루트 폴더 열기 - + 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 현재 라이브러리에 새 폴더 추가 - + Rename folder - + Rename the current folder on disk and in the 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... 폴더 열기... - - + + Organize files - + Set as uncompleted 미완료로 표시 - + Set as completed 완료로 표시 - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 - + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - + Open containing folder... 포함된 폴더 열기... @@ -2028,133 +2028,133 @@ Missing files: %3 만화 평점 초기화 - + 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 선택한 만화를 즐겨찾기 목록에 추가 - + Reset rating 평점 초기화 diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index e0bc4e222..f11178156 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -980,7 +980,7 @@ Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - + Error opening the library Fout bij openen Bibliotheek @@ -994,7 +994,7 @@ Oude Bibliotheek - + Library Bibliotheek @@ -1009,7 +1009,7 @@ Bibliotheek ' %1' is niet langer beschikbaar. Wilt u het verwijderen? - + Open folder... Map openen ... @@ -1019,7 +1019,7 @@ Wilt u verwijderen - + Error updating the library Fout bij bijwerken Bibliotheek @@ -1029,7 +1029,7 @@ 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 @@ -1039,12 +1039,12 @@ Bibliotheek niet beschikbaar - + YACReader Library YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek @@ -1069,18 +1069,18 @@ Nieuwe versie ophalen - + 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? - - + + Set as unread Instellen als ongelezen @@ -1090,30 +1090,30 @@ Bibliotheek niet gevonden - - - + + + manga Manga - - - + + + comic grappig - - - + + + western manga (left to right) westerse manga (van links naar rechts) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (van boven naar beneden) @@ -1129,49 +1129,49 @@ 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 @@ -1186,120 +1186,120 @@ 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 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1324,12 +1324,12 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. @@ -1339,62 +1339,62 @@ Herstel na onderbroken terugzetting mislukt - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Aangepaste omslag instellen - + Delete custom cover Aangepaste omslag verwijderen - + Save covers Bewaar hoesjes @@ -1417,28 +1417,28 @@ 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. @@ -1600,22 +1600,22 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu Metagegevens en back-ups verwijderen en wissen - + 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: @@ -1640,12 +1640,12 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu 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? @@ -1662,364 +1662,364 @@ Ontbrekende bestanden: %3 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 - + Back up library database Back-up van bibliotheekdatabase maken - + Create a backup of the current library database Een back-up van de huidige bibliotheekdatabase maken - + Restore library database backup Back-up van bibliotheekdatabase herstellen - + Restore the current library database from a backup De huidige bibliotheekdatabase vanuit een back-up herstellen - + Repair covers and comic info Covers en stripinformatie herstellen - + Retry comics with missing covers or incomplete information Strips met ontbrekende covers of onvolledige informatie opnieuw verwerken - + 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. - + Open library folder... Bibliotheekmap openen... - + Open the root folder of the current library De hoofdmap van de huidige bibliotheek openen - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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 ... - - + + Organize files - + 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 ... @@ -2028,133 +2028,133 @@ Ontbrekende bestanden: %3 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 - + Reset rating Beoordeling opnieuw instellen diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index ee0012237..c8b825940 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Biblioteca - + 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) @@ -1000,21 +1000,21 @@ Você deseja remover - + YACReader Library Biblioteca YACReader - - - + + + manga mangá - - - + + + comic cômico @@ -1024,60 +1024,60 @@ 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 @@ -1137,120 +1137,120 @@ 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 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1275,72 +1275,72 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Definir capa personalizada - + Delete custom cover Excluir capa personalizada - + Save covers Salvar capas @@ -1363,28 +1363,28 @@ 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. @@ -1565,22 +1565,22 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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: @@ -1605,37 +1605,37 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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? @@ -1662,364 +1662,364 @@ Arquivos ausentes: %3 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 - + Back up library database Criar cópia de segurança da base de dados - + Create a backup of the current library database Criar uma cópia de segurança da base de dados atual da biblioteca - + Restore library database backup Restaurar cópia de segurança da base de dados - + Restore the current library database from a backup Restaurar a base de dados atual da biblioteca a partir de uma cópia de segurança - + Repair covers and comic info Reparar capas e informações dos quadrinhos - + Retry comics with missing covers or incomplete information Processar novamente quadrinhos com capas ausentes ou informações incompletas - + 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. - + Open library folder... Abrir pasta da biblioteca... - + Open the root folder of the current library Abrir a pasta raiz da biblioteca atual - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2028,133 +2028,133 @@ Arquivos ausentes: %3 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 - + Reset rating Redefinir classificação diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index 3ba102ecf..3cba8adb9 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -980,39 +980,39 @@ Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - + Comic Комикс - - + + Folder name: Имя папки: - + The selected folder and all its contents will be deleted from your disk. Are you sure? Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found 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. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1026,22 +1026,22 @@ Библиотека из старой версии YACreader - + Set as completed Отметить как завершено - + There was an error accessing the folder's path Ошибка доступа к пути папки - + Library Библиотека - + Comics will only be deleted from the current label/list. Are you sure? Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? @@ -1051,12 +1051,12 @@ Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? - + Moving comics... Переместить комиксы... - + Copying comics... Скопировать комиксы... @@ -1066,7 +1066,7 @@ Библиотека '%1' больше не доступна. Вы хотите удалить ее? - + Open folder... Открыть папку... @@ -1076,33 +1076,33 @@ Вы хотите удалить библиотеку - + Set as uncompleted Отметить как не завершено - + Error in path Ошибка в пути - + 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? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: @@ -1112,12 +1112,12 @@ Библиотека '%1' была создана старой версией YACReaderLibrary. Она должна быть вновь создана. Вы хотите создать библиотеку сейчас? - + Save covers Сохранить обложки - + Add new reading lists Добавить новый список чтения @@ -1135,23 +1135,23 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Set as read Отметить как прочитано - + Library info Информация о библиотеке - + Assign comics numbers Порядковый номер - - + + Please, select a folder first Пожалуйста, сначала выберите папку @@ -1161,17 +1161,17 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не доступна - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - + YACReader Library Библиотека YACReader - + Error creating the library Ошибка создания библиотеки @@ -1181,7 +1181,7 @@ YACReaderLibrary не помешает вам создать больше биб Вы добавляете слишком много библиотек. - + Update folder Обновить папку @@ -1201,12 +1201,12 @@ YACReaderLibrary не помешает вам создать больше биб Уже существует другая папка с именем '%1'. - + Delete folder Удалить папку - + Assign numbers starting in: Назначить порядковый номер начиная с: @@ -1241,39 +1241,39 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось сохранить изображение обложки. - + Delete comics Удалить комиксы - + Add new folder Добавить новую папку - + Delete list/label Удалить список/ярлык - - + + No folder selected Ни одна папка не была выбрана - + All the selected comics will be deleted from your disk. Are you sure? Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - + Remove comics Убрать комиксы - - + + Set as unread Отметить как не прочитано @@ -1283,81 +1283,81 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не найдена - - - + + + manga манга - - - + + + comic комикс - - - + + + web comic веб-комикс - - - + + + western manga (left to right) западная манга (слева направо) - - + + Unable to delete Не удалось удалить - - - + + + 4koma (top to botom) 4кома (сверху вниз) - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - - - - + + + + Set type Тип установки @@ -1382,12 +1382,12 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. @@ -1397,67 +1397,67 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось восстановиться после прерванного восстановления - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. @@ -1624,7 +1624,7 @@ You can restore a backup from the Library menu or recreate the library. Вы уверены? - + Rescan library for XML info Повторное сканирование библиотеки для получения информации XML @@ -1639,12 +1639,12 @@ You can restore a backup from the Library menu or recreate the library. При обновлении библиотеки возникли ошибки: - + 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. @@ -1661,364 +1661,364 @@ Missing files: %3 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 Обновить эту библиотеку - + Back up library database Создать резервную копию базы данных - + Create a backup of the current library database Создать резервную копию текущей базы данных библиотеки - + Restore library database backup Восстановить резервную копию базы данных - + Restore the current library database from a backup Восстановить текущую базу данных библиотеки из резервной копии - + Repair covers and comic info Восстановить обложки и сведения о комиксах - + Retry comics with missing covers or incomplete information Повторно обработать комиксы с отсутствующими обложками или неполными сведениями - + 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 в файлы. - + Open library folder... Открыть папку библиотеки... - + Open the root folder of the current library Открыть корневую папку текущей библиотеки - + 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 Добавить новую папку в текущую библиотеку - + Rename folder - + Rename the current folder on disk and in the 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... Открыть папку... - - + + Organize files - + Set as uncompleted Отметить как не завершено - + Set as completed Отметить как завершено - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + western manga (left to right) западная манга (слева направо) - + Open containing folder... Открыть выбранную папку... @@ -2027,133 +2027,133 @@ Missing files: %3 Сбросить рейтинг комикса - + 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 Добавить выбранные комиксы в список избранного - + Reset rating Сбросить рейтинг diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index 175b82564..43747c2af 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -932,26 +932,26 @@ LibraryWindow - + Library - + Open folder... - - - + + + western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom @@ -962,21 +962,21 @@ - + YACReader Library - - - + + + manga - - - + + + comic @@ -986,60 +986,60 @@ - + 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 @@ -1099,110 +1099,110 @@ - - + + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1227,72 +1227,72 @@ - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover - + Delete custom cover - + Save covers @@ -1311,28 +1311,28 @@ 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. @@ -1495,22 +1495,22 @@ You can restore a backup from the Library menu or recreate the library. - + 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: @@ -1535,37 +1535,37 @@ You can restore a backup from the Library menu or recreate the library. - + 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? @@ -1587,12 +1587,12 @@ Missing files: %3 - + Copying comics... - + Moving comics... @@ -1600,495 +1600,495 @@ Missing files: %3 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 - + Back up library database - + Create a backup of the current library database - + Restore library database backup - + Restore the current library database from a backup - + Repair covers and comic info - + Retry comics with missing covers or incomplete information - + 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. - + Open library folder... - + Open the root folder of the current library - + 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 - + Rename folder - + Rename the current folder on disk and in the 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... - - + + Organize files - + Set as uncompleted - + Set as completed - + Set custom cover - + Delete custom cover - + western manga (left to right) - + Open containing folder... Abrir a pasta contendo... - + 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 - + Reset rating diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index 63976de5c..fc82572c3 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -980,7 +980,7 @@ 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ç @@ -994,7 +994,7 @@ Eski kütüphane - + Library Kütüphane @@ -1010,7 +1010,7 @@ Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Open folder... Dosyayı aç... @@ -1020,7 +1020,7 @@ Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu @@ -1030,7 +1030,7 @@ 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 @@ -1040,12 +1040,12 @@ Kütüphane ulaşılabilir değil - + YACReader Library YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu @@ -1070,18 +1070,18 @@ Yeni versiyonu indir - + 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 ? - - + + Set as unread Hepsini okunmadı işaretle @@ -1091,30 +1091,30 @@ Kütüphane bulunamadı - - - + + + manga manga t?r? - - - + + + comic komik - - - + + + western manga (left to right) Batı mangası (soldan sağa) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (yukarıdan aşağıya) @@ -1130,49 +1130,49 @@ Emin misin? - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - - - + + + web comic web çizgi romanı - + Add new folder Yeni klasör ekle - + Delete folder Klasörü sil - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - + Update folder Klasörü güncelle - + Folder Klasör - + Comic Çizgi roman @@ -1187,120 +1187,120 @@ 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 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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1325,12 +1325,12 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. @@ -1340,62 +1340,62 @@ Geri yükleme kurtarması başarısız oldu - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Özel kapak ayarla - + Delete custom cover Özel kapağı sil - + Save covers Kapakları kaydet @@ -1418,28 +1418,28 @@ 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. @@ -1601,22 +1601,22 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Meta verileri ve yedekleri 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: @@ -1641,12 +1641,12 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden 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? @@ -1663,364 +1663,364 @@ Eksik dosyalar: %3 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 - + Back up library database Kitaplık veritabanını yedekle - + Create a backup of the current library database Geçerli kitaplık veritabanının yedeğini oluştur - + Restore library database backup Kitaplık veritabanı yedeğini geri yükle - + Restore the current library database from a backup Geçerli kitaplık veritabanını bir yedekten geri yükle - + Repair covers and comic info Kapakları ve çizgi roman bilgilerini onar - + Retry comics with missing covers or incomplete information Kapağı eksik veya bilgileri tamamlanmamış çizgi romanları yeniden işle - + 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. - + Open library folder... Kütüphane klasörünü aç... - + Open the root folder of the current library Geçerli kütüphanenin kök klasörünü aç - + 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 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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ç... - - + + Organize files - + 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... @@ -2029,133 +2029,133 @@ Eksik dosyalar: %3 Ç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 - + Reset rating Puanı sıfırla diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index 1b5f21ad4..5d62d4484 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -989,58 +989,58 @@ 更新失败 - + Comic 漫画 - - - + + + comic 漫画 - - - + + + manga 日本漫画 - - + + Folder name: 文件夹名称: - + The selected folder and all its contents will be deleted from your disk. Are you sure? 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Rescan library for XML info 重新扫描库的 XML 信息 - + Error opening the library 打开库时出错 - - + + YACReader not found 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. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1049,7 +1049,7 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. @@ -1059,22 +1059,22 @@ 旧的库 - + Set as completed 设为已完成 - + There was an error accessing the folder's path 访问文件夹的路径时出错 - + Library - + Comics will only be deleted from the current label/list. Are you sure? 漫画只会从当前标签/列表中删除。 你确定吗? @@ -1084,12 +1084,12 @@ 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? - + Moving comics... 移动漫画中... - + Copying comics... 复制漫画中... @@ -1099,34 +1099,34 @@ 库 '%1' 不再可用。 你想删除它吗? - - - + + + web comic 网络漫画 - + Open folder... 打开文件夹... - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + Error 错误 - + Error opening comic with third party reader. 使用第三方阅读器打开漫画时出错。 @@ -1136,40 +1136,40 @@ 你想要删除 - + Set as uncompleted 设为未完成 - + Error in path 路径错误 - + 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) 欧美漫画(从左到右) - - + + List name: 列表名称: @@ -1179,17 +1179,17 @@ 库 '%1' 是通过旧版本的YACReaderLibrary创建的。 必须再次创建。 你想现在创建吗? - + Save covers 保存封面 - + YACReader not found. There might be a problem with your YACReader installation. 未找到YACReader. YACReader的安装可能有问题. - + Add new reading lists 添加新的阅读列表 @@ -1207,12 +1207,12 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。 - + Set as read 设为已读 - + Assign comics numbers 分配漫画编号 @@ -1222,8 +1222,8 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 漫画库更新时出现错误: - - + + Please, select a folder first 请先选择一个文件夹 @@ -1233,17 +1233,17 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 库不可用 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - + YACReader Library YACReader 库 - + Error creating the library 创建库时出错 @@ -1253,7 +1253,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 您添加的库太多了。 - + Update folder 更新文件夹 @@ -1273,12 +1273,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 已存在另一个名为'%1'的库。 - + Delete folder 删除文件夹 - + Assign numbers starting in: 从以下位置开始分配编号: @@ -1288,40 +1288,40 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - - - - + + + + Set type 设置类型 @@ -1346,12 +1346,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 @@ -1361,47 +1361,47 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 恢复操作修复失败 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1563,7 +1563,7 @@ You can restore a backup from the Library menu or recreate the library. 移除并删除元数据和备份 - + Library info 图书馆信息 @@ -1588,39 +1588,39 @@ You can restore a backup from the Library menu or recreate the library. 保存封面图像时出错。 - + Delete comics 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 - - + + No folder selected 没有选中的文件夹 - + All the selected comics will be deleted from your disk. Are you sure? 所有选定的漫画都将从您的磁盘中删除。你确定吗? - + Remove comics 移除漫画 - - + + Set as unread 设为未读 @@ -1630,15 +1630,15 @@ You can restore a backup from the Library menu or recreate the library. 未找到库 - - + + Unable to delete 无法删除 - - - + + + 4koma (top to botom) 四格漫画(从上到下) @@ -1665,364 +1665,364 @@ Missing files: %3 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 更新当前库 - + Back up library database 备份资料库数据库 - + Create a backup of the current library database 创建当前资料库数据库的备份 - + Restore library database backup 恢复资料库数据库备份 - + Restore the current library database from a backup 从备份恢复当前资料库数据库 - + Repair covers and comic info 修复封面和漫画信息 - + Retry comics with missing covers or incomplete information 重新处理缺少封面或信息不完整的漫画 - + 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 信息时,才需要执行该操作。 - + Open library folder... 打开库文件夹... - + Open the root folder of the current library 打开当前库的根文件夹 - + 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 在当前库下添加新的文件夹 - + Rename folder - + Rename the current folder on disk and in the 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... 打开文件夹... - - + + Organize files - + Set as uncompleted 设为未完成 - + Set as completed 设为已完成 - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + western manga (left to right) 欧美漫画(从左到右) - + Open containing folder... 打开包含文件夹... @@ -2031,133 +2031,133 @@ Missing files: %3 重置漫画评分 - + 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 将所选漫画添加到收藏夹列表 - + Reset rating 重置评分 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index 394c4e3b0..e8a9e6915 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -972,51 +972,51 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,42 +1027,42 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1137,106 +1137,106 @@ 庫 '%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 保存封面 @@ -1259,18 +1259,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1304,123 +1304,123 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1582,7 +1582,7 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料及備份 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 @@ -1607,37 +1607,37 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? @@ -1664,364 +1664,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面及漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 打開庫檔夾... - + Open the root folder of the current library 打開目前庫的根檔夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder - + Rename the current folder on disk and in the 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... 打開檔夾... - - + + Organize files - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -2030,133 +2030,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index f1a12e424..1c8682342 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -972,51 +972,51 @@ LibraryWindow - + YACReader Library YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,42 +1027,42 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1137,106 +1137,106 @@ 庫 '%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 保存封面 @@ -1259,18 +1259,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1304,123 +1304,123 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1582,7 +1582,7 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料與備份 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 @@ -1607,37 +1607,37 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? @@ -1664,364 +1664,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面與漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 開啟資料庫資料夾... - + Open the root folder of the current library 開啟目前資料庫的根資料夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder - + Rename the current folder on disk and in the 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... 打開檔夾... - - + + Organize files - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -2030,133 +2030,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 From 36181695e76a988ee1f00349088f4441598f262f Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 17:46:01 +0200 Subject: [PATCH 09/24] Remove folder management wrapping methods from library window --- .../folder_management_coordinator.cpp | 65 ++- .../folder_management_coordinator.h | 24 +- YACReaderLibrary/library_window.cpp | 92 ++--- YACReaderLibrary/library_window.h | 7 - YACReaderLibrary/library_window_actions.cpp | 34 +- YACReaderLibrary/library_window_actions.h | 4 +- YACReaderLibrary/yacreaderlibrary_de.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 374 +++++++++--------- 20 files changed, 2754 insertions(+), 2708 deletions(-) diff --git a/YACReaderLibrary/folder_management_coordinator.cpp b/YACReaderLibrary/folder_management_coordinator.cpp index f5098c572..9c5019ce6 100644 --- a/YACReaderLibrary/folder_management_coordinator.cpp +++ b/YACReaderLibrary/folder_management_coordinator.cpp @@ -16,6 +16,8 @@ #include #include +#include + namespace { bool containsInvalidFolderNameCharacters(const QString &folderName) { @@ -24,8 +26,11 @@ bool containsInvalidFolderNameCharacters(const QString &folderName) } } -FolderManagementCoordinator::FolderManagementCoordinator(FolderModel *foldersModel, QWidget *dialogParent) - : QObject(dialogParent), foldersModel(foldersModel), dialogParent(dialogParent) +FolderManagementCoordinator::FolderManagementCoordinator(FolderModel *foldersModel, + QWidget *dialogParent, + CurrentFolderProvider currentFolderProvider, + LibraryPathProvider libraryPathProvider) + : QObject(dialogParent), foldersModel(foldersModel), dialogParent(dialogParent), currentFolderProvider(std::move(currentFolderProvider)), libraryPathProvider(std::move(libraryPathProvider)) { } @@ -89,6 +94,62 @@ void FolderManagementCoordinator::deleteFolder(const QModelIndex &folder, const thread->start(); } +void FolderManagementCoordinator::setFolderCompleted(qulonglong folderId, const QString &libraryPath, bool completed) +{ + const auto index = folderIndex(folderId, libraryPath); + if (index.isValid()) + foldersModel->updateFolderCompletedStatus({ index }, completed); +} + +void FolderManagementCoordinator::setFolderRead(qulonglong folderId, const QString &libraryPath, bool read) +{ + const auto index = folderIndex(folderId, libraryPath); + if (index.isValid()) + foldersModel->updateFolderFinishedStatus({ index }, read); +} + +void FolderManagementCoordinator::setFolderType(qulonglong folderId, const QString &libraryPath, YACReader::FileType type) +{ + const auto index = folderIndex(folderId, libraryPath); + if (index.isValid()) + foldersModel->updateFolderType({ index }, type); +} + +void FolderManagementCoordinator::setCurrentFolderCompleted(bool completed) +{ + const auto index = currentFolderProvider(); + if (index.isValid()) + setFolderCompleted(index.data(FolderModel::IdRole).toULongLong(), libraryPathProvider(), completed); +} + +void FolderManagementCoordinator::setCurrentFolderRead(bool read) +{ + const auto index = currentFolderProvider(); + if (index.isValid()) + setFolderRead(index.data(FolderModel::IdRole).toULongLong(), libraryPathProvider(), read); +} + +void FolderManagementCoordinator::setCurrentFolderType(YACReader::FileType type) +{ + const auto index = currentFolderProvider(); + if (index.isValid()) + setFolderType(index.data(FolderModel::IdRole).toULongLong(), libraryPathProvider(), type); +} + +void FolderManagementCoordinator::selectAndSetCurrentFolderCover() +{ + const auto index = currentFolderProvider(); + if (index.isValid()) + selectAndSetCustomCover(index.data(FolderModel::IdRole).toULongLong(), libraryPathProvider()); +} + +void FolderManagementCoordinator::resetCurrentFolderCover() +{ + const auto index = currentFolderProvider(); + if (index.isValid()) + resetCustomCover(index.data(FolderModel::IdRole).toULongLong(), libraryPathProvider()); +} + void FolderManagementCoordinator::selectAndSetCustomCover(qulonglong folderId, const QString &libraryPath) { if (!folderIndex(folderId, libraryPath).isValid()) diff --git a/YACReaderLibrary/folder_management_coordinator.h b/YACReaderLibrary/folder_management_coordinator.h index 880ca6696..d76c8d9d1 100644 --- a/YACReaderLibrary/folder_management_coordinator.h +++ b/YACReaderLibrary/folder_management_coordinator.h @@ -1,10 +1,14 @@ #ifndef FOLDER_MANAGEMENT_COORDINATOR_H #define FOLDER_MANAGEMENT_COORDINATOR_H +#include "yacreader_global.h" + #include #include #include +#include + class FolderModel; class QWidget; @@ -13,6 +17,9 @@ class FolderManagementCoordinator : public QObject Q_OBJECT public: + using CurrentFolderProvider = std::function; + using LibraryPathProvider = std::function; + enum class RenameError { None, InvalidName, @@ -28,14 +35,27 @@ class FolderManagementCoordinator : public QObject QString databaseError; }; - explicit FolderManagementCoordinator(FolderModel *foldersModel, QWidget *dialogParent); + explicit FolderManagementCoordinator(FolderModel *foldersModel, + QWidget *dialogParent, + CurrentFolderProvider currentFolderProvider, + LibraryPathProvider libraryPathProvider); QModelIndex createFolder(const QModelIndex &parent, const QString &parentPath, const QString &folderName); RenameResult renameFolder(const QModelIndex &folder, const QString &libraryPath, const QString &newName); void deleteFolder(const QModelIndex &folder, const QString &folderPath); + void setFolderCompleted(qulonglong folderId, const QString &libraryPath, bool completed); + void setFolderRead(qulonglong folderId, const QString &libraryPath, bool read); + void setFolderType(qulonglong folderId, const QString &libraryPath, YACReader::FileType type); void selectAndSetCustomCover(qulonglong folderId, const QString &libraryPath); void resetCustomCover(qulonglong folderId, const QString &libraryPath); +public slots: + void setCurrentFolderCompleted(bool completed); + void setCurrentFolderRead(bool read); + void setCurrentFolderType(YACReader::FileType type); + void selectAndSetCurrentFolderCover(); + void resetCurrentFolderCover(); + signals: void folderDeletionFailed(); void folderDeletionFinished(); @@ -45,6 +65,8 @@ class FolderManagementCoordinator : public QObject FolderModel *foldersModel; QWidget *dialogParent; + CurrentFolderProvider currentFolderProvider; + LibraryPathProvider libraryPathProvider; }; #endif // FOLDER_MANAGEMENT_COORDINATOR_H diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 84f28a284..e73e5e054 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -442,7 +442,11 @@ void LibraryWindow::setupCoordinators() } }); connect(comicManagementCoordinator, &ComicManagementCoordinator::comicDeletionFinished, this, &LibraryWindow::checkEmptyFolder); - folderManagementCoordinator = new FolderManagementCoordinator(foldersModel, this); + folderManagementCoordinator = new FolderManagementCoordinator( + foldersModel, + this, + [this] { return foldersModelProxy->mapToSource(foldersView->currentIndex()); }, + [this] { return currentPath(); }); connect(folderManagementCoordinator, &FolderManagementCoordinator::folderDeletionFailed, this, &LibraryWindow::errorDeletingFolder); connect(folderManagementCoordinator, &FolderManagementCoordinator::folderDeletionFinished, navigationController, &YACReaderNavigationController::reselectCurrentFolder); libraryDatabaseMaintenanceCoordinator = new LibraryDatabaseMaintenanceCoordinator(this); @@ -925,7 +929,8 @@ void LibraryWindow::createConnections() optionsDialog, serverConfigDialog, recentVisibilityCoordinator, - comicManagementCoordinator); + comicManagementCoordinator, + folderManagementCoordinator); connect(actions.focusSearchLineAction, &QAction::triggered, this, &LibraryWindow::focusSearchInput); connect(createLibraryDialog, &CreateLibraryDialog::createLibrary, libraryManagementCoordinator, &LibraryManagementCoordinator::createLibrary); @@ -1598,32 +1603,32 @@ void LibraryWindow::showGridFoldersContextMenu(QPoint point, Folder folder) connect(rescanLibraryForXMLInfoAction, &QAction::triggered, this, [=]() { rescanFolderForXMLInfo(foldersModel->getIndexFromFolder(folder)); }); - connect(setFolderAsNotCompletedAction, &QAction::triggered, this, [=]() { - foldersModel->updateFolderCompletedStatus(QModelIndexList() << foldersModel->getIndexFromFolder(folder), false); + connect(setFolderAsNotCompletedAction, &QAction::triggered, this, [this, folderId, libraryPath]() { + folderManagementCoordinator->setFolderCompleted(folderId, libraryPath, false); }); - connect(setFolderAsCompletedAction, &QAction::triggered, this, [=]() { - foldersModel->updateFolderCompletedStatus(QModelIndexList() << foldersModel->getIndexFromFolder(folder), true); + connect(setFolderAsCompletedAction, &QAction::triggered, this, [this, folderId, libraryPath]() { + folderManagementCoordinator->setFolderCompleted(folderId, libraryPath, true); }); - connect(setFolderAsReadAction, &QAction::triggered, this, [=]() { - foldersModel->updateFolderFinishedStatus(QModelIndexList() << foldersModel->getIndexFromFolder(folder), true); + connect(setFolderAsReadAction, &QAction::triggered, this, [this, folderId, libraryPath]() { + folderManagementCoordinator->setFolderRead(folderId, libraryPath, true); }); - connect(setFolderAsUnreadAction, &QAction::triggered, this, [=]() { - foldersModel->updateFolderFinishedStatus(QModelIndexList() << foldersModel->getIndexFromFolder(folder), false); + connect(setFolderAsUnreadAction, &QAction::triggered, this, [this, folderId, libraryPath]() { + folderManagementCoordinator->setFolderRead(folderId, libraryPath, false); }); - connect(setFolderAsMangaAction, &QAction::triggered, this, [=]() { - foldersModel->updateFolderType(QModelIndexList() << foldersModel->getIndexFromFolder(folder), FileType::Manga); + connect(setFolderAsMangaAction, &QAction::triggered, this, [this, folderId, libraryPath]() { + folderManagementCoordinator->setFolderType(folderId, libraryPath, FileType::Manga); }); - connect(setFolderAsNormalAction, &QAction::triggered, this, [=]() { - foldersModel->updateFolderType(QModelIndexList() << foldersModel->getIndexFromFolder(folder), FileType::Comic); + connect(setFolderAsNormalAction, &QAction::triggered, this, [this, folderId, libraryPath]() { + folderManagementCoordinator->setFolderType(folderId, libraryPath, FileType::Comic); }); - connect(setFolderAsWesternMangaAction, &QAction::triggered, this, [=]() { - foldersModel->updateFolderType(QModelIndexList() << foldersModel->getIndexFromFolder(folder), FileType::WesternManga); + connect(setFolderAsWesternMangaAction, &QAction::triggered, this, [this, folderId, libraryPath]() { + folderManagementCoordinator->setFolderType(folderId, libraryPath, FileType::WesternManga); }); - connect(setFolderAsWebComicAction, &QAction::triggered, this, [=]() { - foldersModel->updateFolderType(QModelIndexList() << foldersModel->getIndexFromFolder(folder), FileType::WebComic); + connect(setFolderAsWebComicAction, &QAction::triggered, this, [this, folderId, libraryPath]() { + folderManagementCoordinator->setFolderType(folderId, libraryPath, FileType::WebComic); }); - connect(setFolderAs4KomaAction, &QAction::triggered, this, [=]() { - foldersModel->updateFolderType(QModelIndexList() << foldersModel->getIndexFromFolder(folder), FileType::Yonkoma); + connect(setFolderAs4KomaAction, &QAction::triggered, this, [this, folderId, libraryPath]() { + folderManagementCoordinator->setFolderType(folderId, libraryPath, FileType::Yonkoma); }); connect(setFolderCoverAction, &QAction::triggered, this, [this, folderId, libraryPath]() { folderManagementCoordinator->selectAndSetCustomCover(folderId, libraryPath); @@ -2148,53 +2153,6 @@ void LibraryWindow::organizeComicsFiles() } } -void LibraryWindow::setFolderAsNotCompleted() -{ - // foldersModel->updateFolderCompletedStatus(foldersView->selectionModel()->selectedRows(),false); - foldersModel->updateFolderCompletedStatus(QModelIndexList() << foldersModelProxy->mapToSource(foldersView->currentIndex()), false); -} - -void LibraryWindow::setFolderAsCompleted() -{ - // foldersModel->updateFolderCompletedStatus(foldersView->selectionModel()->selectedRows(),true); - foldersModel->updateFolderCompletedStatus(QModelIndexList() << foldersModelProxy->mapToSource(foldersView->currentIndex()), true); -} - -void LibraryWindow::setFolderAsRead() -{ - // foldersModel->updateFolderFinishedStatus(foldersView->selectionModel()->selectedRows(),true); - foldersModel->updateFolderFinishedStatus(QModelIndexList() << foldersModelProxy->mapToSource(foldersView->currentIndex()), true); -} - -void LibraryWindow::setFolderAsUnread() -{ - // foldersModel->updateFolderFinishedStatus(foldersView->selectionModel()->selectedRows(),false); - foldersModel->updateFolderFinishedStatus(QModelIndexList() << foldersModelProxy->mapToSource(foldersView->currentIndex()), false); -} - -void LibraryWindow::setFolderType(FileType type) -{ - foldersModel->updateFolderType(QModelIndexList() << foldersModelProxy->mapToSource(foldersView->currentIndex()), type); -} - -void LibraryWindow::setFolderCover() -{ - const auto folderIndex = foldersModelProxy->mapToSource(foldersView->currentIndex()); - if (!folderIndex.isValid()) - return; - - folderManagementCoordinator->selectAndSetCustomCover(folderIndex.data(FolderModel::IdRole).toULongLong(), currentPath()); -} - -void LibraryWindow::deleteCustomFolderCover() -{ - const auto folderIndex = foldersModelProxy->mapToSource(foldersView->currentIndex()); - if (!folderIndex.isValid()) - return; - - folderManagementCoordinator->resetCustomCover(folderIndex.data(FolderModel::IdRole).toULongLong(), currentPath()); -} - void LibraryWindow::exportLibrary(QString destPath) { QString currentLibrary = selectedLibrary->currentText(); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index ca76ac4ff..a0c3d456b 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -243,13 +243,6 @@ public slots: void openContainingFolder(); void organizeFiles(); void organizeComicsFiles(); - void setFolderAsNotCompleted(); - void setFolderAsCompleted(); - void setFolderAsRead(); - void setFolderAsUnread(); - void setFolderType(FileType type); - void setFolderCover(); - void deleteCustomFolderCover(); void openContainingFolderComic(); void deleteCurrentLibrary(); void removeLibrary(); diff --git a/YACReaderLibrary/library_window_actions.cpp b/YACReaderLibrary/library_window_actions.cpp index 4fd0c1cbe..3e791414c 100644 --- a/YACReaderLibrary/library_window_actions.cpp +++ b/YACReaderLibrary/library_window_actions.cpp @@ -4,6 +4,7 @@ #include "edit_shortcuts_dialog.h" #include "export_library_dialog.h" #include "feature_flags.h" +#include "folder_management_coordinator.h" #include "help_about_dialog.h" #include "library_window.h" #include "recent_visibility_coordinator.h" @@ -455,7 +456,8 @@ void LibraryWindowActions::createConnections( YACReaderOptionsDialog *optionsDialog, ServerConfigDialog *serverConfigDialog, RecentVisibilityCoordinator *recentVisibilityCoordinator, - ComicManagementCoordinator *comicManagementCoordinator) + ComicManagementCoordinator *comicManagementCoordinator, + FolderManagementCoordinator *folderManagementCoordinator) { QObject::connect(backAction, &QAction::triggered, navigationController, &YACReaderNavigationController::backward); QObject::connect(forwardAction, &QAction::triggered, navigationController, &YACReaderNavigationController::forward); @@ -496,30 +498,38 @@ void LibraryWindowActions::createConnections( QObject::connect(openContainingFolderComicAction, &QAction::triggered, window, &LibraryWindow::openContainingFolderComic); if (YACReader::FeatureFlags::organizeFiles) QObject::connect(organizeComicsFilesAction, &QAction::triggered, window, &LibraryWindow::organizeComicsFiles); - QObject::connect(setFolderAsNotCompletedAction, &QAction::triggered, window, &LibraryWindow::setFolderAsNotCompleted); - QObject::connect(setFolderAsCompletedAction, &QAction::triggered, window, &LibraryWindow::setFolderAsCompleted); - QObject::connect(setFolderAsReadAction, &QAction::triggered, window, &LibraryWindow::setFolderAsRead); - QObject::connect(setFolderAsUnreadAction, &QAction::triggered, window, &LibraryWindow::setFolderAsUnread); + QObject::connect(setFolderAsNotCompletedAction, &QAction::triggered, folderManagementCoordinator, [folderManagementCoordinator] { + folderManagementCoordinator->setCurrentFolderCompleted(false); + }); + QObject::connect(setFolderAsCompletedAction, &QAction::triggered, folderManagementCoordinator, [folderManagementCoordinator] { + folderManagementCoordinator->setCurrentFolderCompleted(true); + }); + QObject::connect(setFolderAsReadAction, &QAction::triggered, folderManagementCoordinator, [folderManagementCoordinator] { + folderManagementCoordinator->setCurrentFolderRead(true); + }); + QObject::connect(setFolderAsUnreadAction, &QAction::triggered, folderManagementCoordinator, [folderManagementCoordinator] { + folderManagementCoordinator->setCurrentFolderRead(false); + }); QObject::connect(openContainingFolderAction, &QAction::triggered, window, &LibraryWindow::openContainingFolder); if (YACReader::FeatureFlags::organizeFiles) QObject::connect(organizeFilesAction, &QAction::triggered, window, &LibraryWindow::organizeFiles); - QObject::connect(setFolderCoverAction, &QAction::triggered, window, &LibraryWindow::setFolderCover); - QObject::connect(deleteCustomFolderCoverAction, &QAction::triggered, window, &LibraryWindow::deleteCustomFolderCover); + QObject::connect(setFolderCoverAction, &QAction::triggered, folderManagementCoordinator, &FolderManagementCoordinator::selectAndSetCurrentFolderCover); + QObject::connect(deleteCustomFolderCoverAction, &QAction::triggered, folderManagementCoordinator, &FolderManagementCoordinator::resetCurrentFolderCover); QObject::connect(setFolderAsMangaAction, &QAction::triggered, window, [=]() { - window->setFolderType(FileType::Manga); + folderManagementCoordinator->setCurrentFolderType(FileType::Manga); }); QObject::connect(setFolderAsNormalAction, &QAction::triggered, window, [=]() { - window->setFolderType(FileType::Comic); + folderManagementCoordinator->setCurrentFolderType(FileType::Comic); }); QObject::connect(setFolderAsWesternMangaAction, &QAction::triggered, window, [=]() { - window->setFolderType(FileType::WesternManga); + folderManagementCoordinator->setCurrentFolderType(FileType::WesternManga); }); QObject::connect(setFolderAsWebComicAction, &QAction::triggered, window, [=]() { - window->setFolderType(FileType::WebComic); + folderManagementCoordinator->setCurrentFolderType(FileType::WebComic); }); QObject::connect(setFolderAsYonkomaAction, &QAction::triggered, window, [=]() { - window->setFolderType(FileType::Yonkoma); + folderManagementCoordinator->setCurrentFolderType(FileType::Yonkoma); }); QObject::connect(resetComicRatingAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::resetSelectedComicRatings); diff --git a/YACReaderLibrary/library_window_actions.h b/YACReaderLibrary/library_window_actions.h index 8121083bc..f1c670672 100644 --- a/YACReaderLibrary/library_window_actions.h +++ b/YACReaderLibrary/library_window_actions.h @@ -18,6 +18,7 @@ class YACReaderOptionsDialog; class ServerConfigDialog; class RecentVisibilityCoordinator; class ComicManagementCoordinator; +class FolderManagementCoordinator; struct Theme; class LibraryWindowActions @@ -142,7 +143,8 @@ class LibraryWindowActions YACReaderOptionsDialog *optionsDialog, ServerConfigDialog *serverConfigDialog, RecentVisibilityCoordinator *recentVisibilityCoordinator, - ComicManagementCoordinator *comicManagementCoordinator); + ComicManagementCoordinator *comicManagementCoordinator, + FolderManagementCoordinator *folderManagementCoordinator); void setComicActionsDisabled(bool disabled); void setComicSelectionActionsEnabled(bool enabled); diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index 66dc7edaf..c22551487 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader nicht gefunden @@ -1005,12 +1005,12 @@ Alte Bibliothek - + Set as completed Als gelesen markieren - + Library Bibliothek @@ -1025,7 +1025,7 @@ Bibliothek '%1' ist nicht mehr verfügbar. Wollen Sie sie entfernen? - + Open folder... Öffne Ordner... @@ -1035,17 +1035,17 @@ Möchten Sie entfernen - + Set as uncompleted Als nicht gelesen markieren - + Error updating the library Fehler beim Updaten der Bibliothek - + Folder Ordner @@ -1055,7 +1055,7 @@ 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 @@ -1075,7 +1075,7 @@ YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek @@ -1110,8 +1110,8 @@ Alle ausgewählten Comics werden von Ihrer Festplatte gelöscht. Sind Sie sicher? - - + + Set as unread Als ungelesen markieren @@ -1121,43 +1121,43 @@ Bibliothek nicht gefunden - - - + + + manga Manga - - - + + + comic komisch - - - + + + web comic Webcomic - - - + + + western manga (left to right) Western-Manga (von links nach rechts) - + Unable to delete Löschen nicht möglich - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (von oben nach unten) @@ -1173,22 +1173,22 @@ Sind Sie sicher? - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - + Add new folder Neuen Ordner erstellen - + Delete folder Ordner löschen - + Update folder Ordner aktualisieren @@ -1213,104 +1213,104 @@ 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1335,12 +1335,12 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. @@ -1350,57 +1350,57 @@ Wiederherstellung nach Abbruch fehlgeschlagen - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Legen Sie ein benutzerdefiniertes Cover fest - + Delete custom cover Benutzerdefiniertes Cover löschen @@ -1428,22 +1428,22 @@ 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. @@ -1605,7 +1605,7 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Metadaten und Sicherungen entfernen und löschen - + Library info Informationen zur Bibliothek @@ -1620,22 +1620,22 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die 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. @@ -1662,364 +1662,364 @@ Fehlende Dateien: %3 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 - + Back up library database Bibliotheksdatenbank sichern - + Create a backup of the current library database Eine Sicherung der aktuellen Bibliotheksdatenbank erstellen - + Restore library database backup Sicherung der Bibliotheksdatenbank wiederherstellen - + Restore the current library database from a backup Die aktuelle Bibliotheksdatenbank aus einer Sicherung wiederherstellen - + Repair covers and comic info Cover und Comic-Informationen reparieren - + Retry comics with missing covers or incomplete information Comics mit fehlenden Covern oder unvollständigen Informationen erneut verarbeiten - + 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. - + Open library folder... Bibliotheksordner öffnen... - + Open the root folder of the current library Stammordner der aktuellen Bibliothek öffnen - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2028,133 +2028,133 @@ Fehlende Dateien: %3 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 - + Reset rating Bewertung zurücksetzen diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index 24858b157..b44917066 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Library - + Open folder... Open folder... - - - + + + western manga (left to right) western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (top to botom) @@ -1005,16 +1005,16 @@ YACReader Library - - - + + + manga manga - - - + + + comic comic @@ -1024,60 +1024,60 @@ Are you sure? - + Rescan library for XML info Rescan library for XML info - + Set as read Set as read - - + + Set as unread Set as unread - - - + + + web comic web comic - + Add new folder Add new folder - + Delete folder Delete folder - + Set as uncompleted Set as uncompleted - + Set as completed Set as completed - + Update folder Update folder - + Folder Folder - + Comic Comic @@ -1147,110 +1147,110 @@ 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? - + 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 - - - - + + + + Set type Set type - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1275,67 +1275,67 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Set custom cover - + Delete custom cover Delete custom cover @@ -1363,28 +1363,28 @@ 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 - + 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. @@ -1561,7 +1561,7 @@ You can restore a backup from the Library menu or recreate the library.Remove and delete metadata and backups - + Library info Library info @@ -1581,37 +1581,37 @@ You can restore a backup from the Library menu or recreate the library.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 @@ -1658,364 +1658,364 @@ Missing files: %3 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 - + Back up library database Back up library database - + Create a backup of the current library database Create a backup of the current library database - + Restore library database backup Restore library database backup - + Restore the current library database from a backup Restore the current library database from a backup - + Repair covers and comic info Repair covers and comic info - + Retry comics with missing covers or incomplete information Retry comics with missing covers or incomplete information - + 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. - + Open library folder... Open library folder... - + Open the root folder of the current library Open the root folder of the current library - + 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 - + Rename folder - + Rename the current folder on disk and in the 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... - - + + Organize files - + 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... @@ -2024,133 +2024,133 @@ Missing files: %3 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 - + Reset rating Reset rating diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index d24d7b4af..0b5303d3b 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader no encontrado @@ -1005,12 +1005,12 @@ Biblioteca antigua - + Set as completed Marcar como completo - + Library Librería @@ -1025,7 +1025,7 @@ La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Open folder... Abrir carpeta... @@ -1035,17 +1035,17 @@ ¿Deseas eliminar la biblioteca - + Set as uncompleted Marcar como incompleto - + Error updating the library Error actualizando la biblioteca - + Folder Carpeta @@ -1055,7 +1055,7 @@ 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? - + Set as read Marcar como leído @@ -1075,7 +1075,7 @@ Biblioteca YACReader - + Error creating the library Errar creando la biblioteca @@ -1110,8 +1110,8 @@ Todos los cómics seleccionados serán borrados de tu disco. ¿Estás seguro? - - + + Set as unread Marcar como no leído @@ -1121,43 +1121,43 @@ Biblioteca no encontrada - - - + + + manga historieta manga - - - + + + comic cómic - - - + + + web comic cómic web - - - + + + western manga (left to right) manga occidental (izquierda a derecha) - + Unable to delete No se ha podido borrar - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de arriba a abajo) @@ -1173,22 +1173,22 @@ ¿Estás seguro? - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - + Add new folder Añadir carpeta - + Delete folder Borrar carpeta - + Update folder Actualizar carpeta @@ -1213,104 +1213,104 @@ 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 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1335,12 +1335,12 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1350,57 +1350,57 @@ Error al recuperar la restauración - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Establecer portada personalizada - + Delete custom cover Eliminar portada personalizada @@ -1428,22 +1428,22 @@ 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. @@ -1605,7 +1605,7 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre Eliminar y borrar metadatos y copias de seguridad - + Library info Información de la biblioteca @@ -1620,22 +1620,22 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre 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. @@ -1662,364 +1662,364 @@ Archivos ausentes: %3 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 - + Back up library database Crear copia de seguridad de la base de datos - + Create a backup of the current library database Crear una copia de seguridad de la base de datos actual de la biblioteca - + Restore library database backup Restaurar copia de seguridad de la base de datos - + Restore the current library database from a backup Restaurar la base de datos actual de la biblioteca desde una copia de seguridad - + Repair covers and comic info Reparar portadas e información de cómics - + Retry comics with missing covers or incomplete information Volver a procesar cómics con portadas ausentes o información incompleta - + 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. - + Open library folder... Abrir carpeta de la biblioteca... - + Open the root folder of the current library Abrir la carpeta raíz de la biblioteca actual - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2028,133 +2028,133 @@ Archivos ausentes: %3 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 - + Reset rating Restablecer valoración diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index 45bc0cd4e..4814e89a3 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -980,40 +980,40 @@ Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - + Comic Bande dessinée - + Error opening the library Erreur lors de l'ouverture de la librairie - - - + + + manga mangas - - - + + + comic comique - - - + + + western manga (left to right) manga occidental (de gauche à droite) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de haut en bas) @@ -1028,12 +1028,12 @@ Ancienne librairie - + Set as completed Marquer comme complet - + Library Librairie @@ -1058,7 +1058,7 @@ La librarie '%1' n'est plus disponible. Voulez-vous la supprimer? - + Open folder... Ouvrir le dossier... @@ -1068,22 +1068,22 @@ Voulez-vous supprimer - + Set as uncompleted Marquer comme incomplet - + 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? @@ -1093,7 +1093,7 @@ 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 @@ -1111,7 +1111,7 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos 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 @@ -1126,12 +1126,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - + Update folder Mettre à jour le dossier @@ -1166,8 +1166,8 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Tous les comics sélectionnés vont être supprimés de votre disque. Êtes-vous sûr? - - + + Set as unread Marquer comme non-lu @@ -1187,24 +1187,24 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Ê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 @@ -1219,100 +1219,100 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - - + + 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 - + 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. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - + + + + Set type Définir le type - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1337,12 +1337,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. @@ -1352,57 +1352,57 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Échec de la récupération de la restauration - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Définir une couverture personnalisée - + Delete custom cover Supprimer la couverture personnalisée @@ -1417,28 +1417,28 @@ Folder: %1 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. @@ -1600,7 +1600,7 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la Retirer et supprimer les métadonnées et les sauvegardes - + Library info Informations sur la bibliothèque @@ -1620,22 +1620,22 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la 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. @@ -1662,364 +1662,364 @@ Fichiers manquants : %3 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 - + Back up library database Sauvegarder la base de données de la bibliothèque - + Create a backup of the current library database Créer une sauvegarde de la base de données actuelle de la bibliothèque - + Restore library database backup Restaurer une sauvegarde de la base de données - + Restore the current library database from a backup Restaurer la base de données actuelle de la bibliothèque depuis une sauvegarde - + Repair covers and comic info Réparer les couvertures et les informations des BD - + Retry comics with missing covers or incomplete information Réessayer les BD dont la couverture est manquante ou les informations incomplètes - + 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. - + Open library folder... Ouvrir le dossier de la bibliothèque... - + Open the root folder of the current library Ouvrir le dossier racine de la bibliothèque actuelle - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2028,133 +2028,133 @@ Fichiers manquants : %3 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 - + Reset rating Réinitialiser la note diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index e12b5216b..57b11f3d2 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -980,39 +980,39 @@ 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? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato - + 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. - + Rename list name Rinomina la lista @@ -1026,17 +1026,17 @@ Vecchia libreria - + 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 - + Library Libreria @@ -1066,7 +1066,7 @@ La libreria '%1' non è più disponibile, la vuoi cancellare? - + Open folder... Apri Cartella... @@ -1076,33 +1076,33 @@ Vuoi rimuovere - + Set as uncompleted Segna come non completo - + Error in path Errore nel percorso - + 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? - - + + List name: Nome lista: @@ -1117,7 +1117,7 @@ Salva Copertine - + Add new reading lists Aggiungi una lista di lettura @@ -1135,12 +1135,12 @@ 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 @@ -1150,8 +1150,8 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Assegna un numero ai fumetti - - + + Please, select a folder first Per cortesia prima seleziona una cartella @@ -1171,7 +1171,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria YACReader - + Error creating the library Errore creando la libreria @@ -1181,7 +1181,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Stai aggiungendto troppe librerie. - + Update folder Aggiorna Cartella @@ -1201,7 +1201,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Esiste già una libreria con il nome '%1'. - + Delete folder Cancella Cartella @@ -1221,22 +1221,22 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Rimuovi ed elimina metadati e backup - + 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. @@ -1246,18 +1246,18 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta - - + + No folder selected Nessuna cartella selezionata @@ -1272,8 +1272,8 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Rimuovi i fumetti - - + + Set as unread Setta come non letto @@ -1283,81 +1283,81 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non trovata - - - + + + manga Manga - - - + + + comic comico - - - + + + web comic fumetto web - - - + + + western manga (left to right) manga occidentale (da sinistra a destra) - + Unable to delete Non posso cancellare - - - + + + 4koma (top to botom) 4koma (dall'alto verso il basso) - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - - - - + + + + Set type Imposta il tipo @@ -1382,12 +1382,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. @@ -1397,67 +1397,67 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Recupero del ripristino non riuscito - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1624,7 +1624,7 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.Sei sicuro? - + Rescan library for XML info Eseguire nuovamente la scansione della libreria per informazioni XML @@ -1639,12 +1639,12 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.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. @@ -1661,364 +1661,364 @@ File mancanti: %3 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 - + Back up library database Esegui il backup del database della libreria - + Create a backup of the current library database Crea un backup del database attuale della libreria - + Restore library database backup Ripristina il backup del database della libreria - + Restore the current library database from a backup Ripristina il database attuale della libreria da un backup - + Repair covers and comic info Ripara copertine e informazioni dei fumetti - + Retry comics with missing covers or incomplete information Riprova i fumetti con copertine mancanti o informazioni incomplete - + 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. - + Open library folder... Apri la cartella della libreria... - + Open the root folder of the current library Apri la cartella principale della libreria corrente - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2027,133 +2027,133 @@ File mancanti: %3 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 - + Reset rating Reimposta valutazione diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index 5c4e5e1fb..cf3ad3668 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library 라이브러리 - + Open folder... 폴더 열기... - - - + + + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - - - + + + 4koma (top to botom) 4koma (top to botom 4컷 (위 → 아래) @@ -1005,16 +1005,16 @@ YACReader Library - - - + + + manga 망가 - - - + + + comic 만화 @@ -1024,60 +1024,60 @@ 확실합니까? - + 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 만화 @@ -1147,110 +1147,110 @@ 만화 이동 중... - - + + 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 유형 설정 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1275,67 +1275,67 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 @@ -1363,28 +1363,28 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 타사 뷰어로 만화를 여는 중 오류가 발생했습니다. @@ -1565,7 +1565,7 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + Library info 라이브러리 정보 @@ -1585,37 +1585,37 @@ You can restore a backup from the Library menu or recreate the library. 다음 번호부터 부여: - + 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 라이브러리 열기 오류 @@ -1662,364 +1662,364 @@ Missing files: %3 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 현재 라이브러리 업데이트 - + Back up library database 라이브러리 데이터베이스 백업 - + Create a backup of the current library database 현재 라이브러리 데이터베이스의 백업 만들기 - + Restore library database backup 라이브러리 데이터베이스 백업 복원 - + Restore the current library database from a backup 백업에서 현재 라이브러리 데이터베이스 복원 - + Repair covers and comic info 표지 및 만화 정보 복구 - + Retry comics with missing covers or incomplete information 표지가 없거나 정보가 불완전한 만화를 다시 처리합니다 - + 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 정보를 포함한 경우에만 필요합니다. - + Open library folder... 라이브러리 폴더 열기... - + Open the root folder of the current library 현재 라이브러리의 루트 폴더 열기 - + 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 현재 라이브러리에 새 폴더 추가 - + Rename folder - + Rename the current folder on disk and in the 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... 폴더 열기... - - + + Organize files - + Set as uncompleted 미완료로 표시 - + Set as completed 완료로 표시 - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 - + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - + Open containing folder... 포함된 폴더 열기... @@ -2028,133 +2028,133 @@ Missing files: %3 만화 평점 초기화 - + 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 선택한 만화를 즐겨찾기 목록에 추가 - + Reset rating 평점 초기화 diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index f11178156..9f034f203 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -980,7 +980,7 @@ Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - + Error opening the library Fout bij openen Bibliotheek @@ -994,7 +994,7 @@ Oude Bibliotheek - + Library Bibliotheek @@ -1009,7 +1009,7 @@ Bibliotheek ' %1' is niet langer beschikbaar. Wilt u het verwijderen? - + Open folder... Map openen ... @@ -1019,7 +1019,7 @@ Wilt u verwijderen - + Error updating the library Fout bij bijwerken Bibliotheek @@ -1029,7 +1029,7 @@ 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 @@ -1044,7 +1044,7 @@ YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek @@ -1079,8 +1079,8 @@ Alle geselecteerde strips worden verwijderd van uw schijf. Weet u het zeker? - - + + Set as unread Instellen als ongelezen @@ -1090,30 +1090,30 @@ Bibliotheek niet gevonden - - - + + + manga Manga - - - + + + comic grappig - - - + + + western manga (left to right) westerse manga (van links naar rechts) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (van boven naar beneden) @@ -1129,49 +1129,49 @@ 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 @@ -1196,110 +1196,110 @@ 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 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1324,12 +1324,12 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. @@ -1339,57 +1339,57 @@ Herstel na onderbroken terugzetting mislukt - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Aangepaste omslag instellen - + Delete custom cover Aangepaste omslag verwijderen @@ -1417,28 +1417,28 @@ 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. @@ -1600,7 +1600,7 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu Metagegevens en back-ups verwijderen en wissen - + Library info Bibliotheekinformatie @@ -1620,22 +1620,22 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu 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. @@ -1662,364 +1662,364 @@ Ontbrekende bestanden: %3 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 - + Back up library database Back-up van bibliotheekdatabase maken - + Create a backup of the current library database Een back-up van de huidige bibliotheekdatabase maken - + Restore library database backup Back-up van bibliotheekdatabase herstellen - + Restore the current library database from a backup De huidige bibliotheekdatabase vanuit een back-up herstellen - + Repair covers and comic info Covers en stripinformatie herstellen - + Retry comics with missing covers or incomplete information Strips met ontbrekende covers of onvolledige informatie opnieuw verwerken - + 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. - + Open library folder... Bibliotheekmap openen... - + Open the root folder of the current library De hoofdmap van de huidige bibliotheek openen - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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 ... - - + + Organize files - + 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 ... @@ -2028,133 +2028,133 @@ Ontbrekende bestanden: %3 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 - + Reset rating Beoordeling opnieuw instellen diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index c8b825940..d4543e9d1 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Biblioteca - + 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) @@ -1005,16 +1005,16 @@ Biblioteca YACReader - - - + + + manga mangá - - - + + + comic cômico @@ -1024,60 +1024,60 @@ 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 @@ -1147,110 +1147,110 @@ 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 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1275,67 +1275,67 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Definir capa personalizada - + Delete custom cover Excluir capa personalizada @@ -1363,28 +1363,28 @@ 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. @@ -1565,7 +1565,7 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote Remover e excluir metadados - + Library info Informações da biblioteca @@ -1585,37 +1585,37 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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 @@ -1662,364 +1662,364 @@ Arquivos ausentes: %3 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 - + Back up library database Criar cópia de segurança da base de dados - + Create a backup of the current library database Criar uma cópia de segurança da base de dados atual da biblioteca - + Restore library database backup Restaurar cópia de segurança da base de dados - + Restore the current library database from a backup Restaurar a base de dados atual da biblioteca a partir de uma cópia de segurança - + Repair covers and comic info Reparar capas e informações dos quadrinhos - + Retry comics with missing covers or incomplete information Processar novamente quadrinhos com capas ausentes ou informações incompletas - + 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. - + Open library folder... Abrir pasta da biblioteca... - + Open the root folder of the current library Abrir a pasta raiz da biblioteca atual - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2028,133 +2028,133 @@ Arquivos ausentes: %3 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 - + Reset rating Redefinir classificação diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index 3cba8adb9..b1a69574a 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -980,39 +980,39 @@ Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - + Comic Комикс - - + + Folder name: Имя папки: - + The selected folder and all its contents will be deleted from your disk. Are you sure? Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found 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. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1026,17 +1026,17 @@ Библиотека из старой версии YACreader - + Set as completed Отметить как завершено - + There was an error accessing the folder's path Ошибка доступа к пути папки - + Library Библиотека @@ -1066,7 +1066,7 @@ Библиотека '%1' больше не доступна. Вы хотите удалить ее? - + Open folder... Открыть папку... @@ -1076,33 +1076,33 @@ Вы хотите удалить библиотеку - + Set as uncompleted Отметить как не завершено - + Error in path Ошибка в пути - + 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? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: @@ -1117,7 +1117,7 @@ Сохранить обложки - + Add new reading lists Добавить новый список чтения @@ -1135,12 +1135,12 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Set as read Отметить как прочитано - + Library info Информация о библиотеке @@ -1150,8 +1150,8 @@ YACReaderLibrary не помешает вам создать больше биб Порядковый номер - - + + Please, select a folder first Пожалуйста, сначала выберите папку @@ -1171,7 +1171,7 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека YACReader - + Error creating the library Ошибка создания библиотеки @@ -1181,7 +1181,7 @@ YACReaderLibrary не помешает вам создать больше биб Вы добавляете слишком много библиотек. - + Update folder Обновить папку @@ -1201,7 +1201,7 @@ YACReaderLibrary не помешает вам создать больше биб Уже существует другая папка с именем '%1'. - + Delete folder Удалить папку @@ -1221,22 +1221,22 @@ YACReaderLibrary не помешает вам создать больше биб Удалить библиотеку, метаданные и резервные копии - + Invalid image Неверное изображение - + The selected file is not a valid image. Выбранный файл не является допустимым изображением. - + Error saving cover Не удалось сохранить обложку. - + There was an error saving the cover image. Не удалось сохранить изображение обложки. @@ -1246,18 +1246,18 @@ YACReaderLibrary не помешает вам создать больше биб Удалить комиксы - + Add new folder Добавить новую папку - + Delete list/label Удалить список/ярлык - - + + No folder selected Ни одна папка не была выбрана @@ -1272,8 +1272,8 @@ YACReaderLibrary не помешает вам создать больше биб Убрать комиксы - - + + Set as unread Отметить как не прочитано @@ -1283,81 +1283,81 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не найдена - - - + + + manga манга - - - + + + comic комикс - - - + + + web comic веб-комикс - - - + + + western manga (left to right) западная манга (слева направо) - + Unable to delete Не удалось удалить - - - + + + 4koma (top to botom) 4кома (сверху вниз) - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - - - - + + + + Set type Тип установки @@ -1382,12 +1382,12 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. @@ -1397,67 +1397,67 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось восстановиться после прерванного восстановления - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. @@ -1624,7 +1624,7 @@ You can restore a backup from the Library menu or recreate the library. Вы уверены? - + Rescan library for XML info Повторное сканирование библиотеки для получения информации XML @@ -1639,12 +1639,12 @@ You can restore a backup from the Library menu or recreate the library. При обновлении библиотеки возникли ошибки: - + 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. @@ -1661,364 +1661,364 @@ Missing files: %3 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 Обновить эту библиотеку - + Back up library database Создать резервную копию базы данных - + Create a backup of the current library database Создать резервную копию текущей базы данных библиотеки - + Restore library database backup Восстановить резервную копию базы данных - + Restore the current library database from a backup Восстановить текущую базу данных библиотеки из резервной копии - + Repair covers and comic info Восстановить обложки и сведения о комиксах - + Retry comics with missing covers or incomplete information Повторно обработать комиксы с отсутствующими обложками или неполными сведениями - + 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 в файлы. - + Open library folder... Открыть папку библиотеки... - + Open the root folder of the current library Открыть корневую папку текущей библиотеки - + 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 Добавить новую папку в текущую библиотеку - + Rename folder - + Rename the current folder on disk and in the 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... Открыть папку... - - + + Organize files - + Set as uncompleted Отметить как не завершено - + Set as completed Отметить как завершено - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + western manga (left to right) западная манга (слева направо) - + Open containing folder... Открыть выбранную папку... @@ -2027,133 +2027,133 @@ Missing files: %3 Сбросить рейтинг комикса - + 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 Добавить выбранные комиксы в список избранного - + Reset rating Сбросить рейтинг diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index 43747c2af..c4220f382 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -932,26 +932,26 @@ LibraryWindow - + Library - + Open folder... - - - + + + western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom @@ -967,16 +967,16 @@ - - - + + + manga - - - + + + comic @@ -986,60 +986,60 @@ - + 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 @@ -1099,110 +1099,110 @@ - - + + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1227,67 +1227,67 @@ - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover - + Delete custom cover @@ -1311,28 +1311,28 @@ 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. @@ -1495,7 +1495,7 @@ You can restore a backup from the Library menu or recreate the library. - + Library info @@ -1515,37 +1515,37 @@ You can restore a backup from the Library menu or recreate the library. - + 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 @@ -1600,495 +1600,495 @@ Missing files: %3 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 - + Back up library database - + Create a backup of the current library database - + Restore library database backup - + Restore the current library database from a backup - + Repair covers and comic info - + Retry comics with missing covers or incomplete information - + 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. - + Open library folder... - + Open the root folder of the current library - + 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 - + Rename folder - + Rename the current folder on disk and in the 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... - - + + Organize files - + Set as uncompleted - + Set as completed - + Set custom cover - + Delete custom cover - + western manga (left to right) - + Open containing folder... Abrir a pasta contendo... - + 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 - + Reset rating diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index fc82572c3..a140b0c7e 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -980,7 +980,7 @@ 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ç @@ -994,7 +994,7 @@ Eski kütüphane - + Library Kütüphane @@ -1010,7 +1010,7 @@ Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Open folder... Dosyayı aç... @@ -1020,7 +1020,7 @@ Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu @@ -1030,7 +1030,7 @@ 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 @@ -1045,7 +1045,7 @@ YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu @@ -1080,8 +1080,8 @@ Seçilen tüm çizgi romanlar diskten silinecek emin misin ? - - + + Set as unread Hepsini okunmadı işaretle @@ -1091,30 +1091,30 @@ Kütüphane bulunamadı - - - + + + manga manga t?r? - - - + + + comic komik - - - + + + western manga (left to right) Batı mangası (soldan sağa) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (yukarıdan aşağıya) @@ -1130,49 +1130,49 @@ Emin misin? - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - - - + + + web comic web çizgi romanı - + Add new folder Yeni klasör ekle - + Delete folder Klasörü sil - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - + Update folder Klasörü güncelle - + Folder Klasör - + Comic Çizgi roman @@ -1197,110 +1197,110 @@ Ç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 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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1325,12 +1325,12 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. @@ -1340,57 +1340,57 @@ Geri yükleme kurtarması başarısız oldu - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Özel kapak ayarla - + Delete custom cover Özel kapağı sil @@ -1418,28 +1418,28 @@ 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. @@ -1601,7 +1601,7 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Meta verileri ve yedekleri kaldır ve sil - + Library info Kütüphane bilgisi @@ -1621,22 +1621,22 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Ş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. @@ -1663,364 +1663,364 @@ Eksik dosyalar: %3 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 - + Back up library database Kitaplık veritabanını yedekle - + Create a backup of the current library database Geçerli kitaplık veritabanının yedeğini oluştur - + Restore library database backup Kitaplık veritabanı yedeğini geri yükle - + Restore the current library database from a backup Geçerli kitaplık veritabanını bir yedekten geri yükle - + Repair covers and comic info Kapakları ve çizgi roman bilgilerini onar - + Retry comics with missing covers or incomplete information Kapağı eksik veya bilgileri tamamlanmamış çizgi romanları yeniden işle - + 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. - + Open library folder... Kütüphane klasörünü aç... - + Open the root folder of the current library Geçerli kütüphanenin kök klasörünü aç - + 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 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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ç... - - + + Organize files - + 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... @@ -2029,133 +2029,133 @@ Eksik dosyalar: %3 Ç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 - + Reset rating Puanı sıfırla diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index 5d62d4484..c724c2bd8 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -989,58 +989,58 @@ 更新失败 - + Comic 漫画 - - - + + + comic 漫画 - - - + + + manga 日本漫画 - - + + Folder name: 文件夹名称: - + The selected folder and all its contents will be deleted from your disk. Are you sure? 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Rescan library for XML info 重新扫描库的 XML 信息 - + Error opening the library 打开库时出错 - - + + YACReader not found 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. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1049,7 +1049,7 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. @@ -1059,17 +1059,17 @@ 旧的库 - + Set as completed 设为已完成 - + There was an error accessing the folder's path 访问文件夹的路径时出错 - + Library @@ -1099,34 +1099,34 @@ 库 '%1' 不再可用。 你想删除它吗? - - - + + + web comic 网络漫画 - + Open folder... 打开文件夹... - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + Error 错误 - + Error opening comic with third party reader. 使用第三方阅读器打开漫画时出错。 @@ -1136,40 +1136,40 @@ 你想要删除 - + Set as uncompleted 设为未完成 - + Error in path 路径错误 - + 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) 欧美漫画(从左到右) - - + + List name: 列表名称: @@ -1184,12 +1184,12 @@ 保存封面 - + YACReader not found. There might be a problem with your YACReader installation. 未找到YACReader. YACReader的安装可能有问题. - + Add new reading lists 添加新的阅读列表 @@ -1207,7 +1207,7 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。 - + Set as read 设为已读 @@ -1222,8 +1222,8 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 漫画库更新时出现错误: - - + + Please, select a folder first 请先选择一个文件夹 @@ -1243,7 +1243,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 YACReader 库 - + Error creating the library 创建库时出错 @@ -1253,7 +1253,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 您添加的库太多了。 - + Update folder 更新文件夹 @@ -1273,7 +1273,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 已存在另一个名为'%1'的库。 - + Delete folder 删除文件夹 @@ -1288,40 +1288,40 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - - - - + + + + Set type 设置类型 @@ -1346,12 +1346,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 @@ -1361,47 +1361,47 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 恢复操作修复失败 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1563,27 +1563,27 @@ You can restore a backup from the Library menu or recreate the library. 移除并删除元数据和备份 - + Library info 图书馆信息 - + Invalid image 图片无效 - + The selected file is not a valid image. 所选文件不是有效图像。 - + Error saving cover 保存封面时出错 - + There was an error saving the cover image. 保存封面图像时出错。 @@ -1593,18 +1593,18 @@ You can restore a backup from the Library menu or recreate the library. 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 - - + + No folder selected 没有选中的文件夹 @@ -1619,8 +1619,8 @@ You can restore a backup from the Library menu or recreate the library. 移除漫画 - - + + Set as unread 设为未读 @@ -1630,15 +1630,15 @@ You can restore a backup from the Library menu or recreate the library. 未找到库 - + Unable to delete 无法删除 - - - + + + 4koma (top to botom) 四格漫画(从上到下) @@ -1665,364 +1665,364 @@ Missing files: %3 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 更新当前库 - + Back up library database 备份资料库数据库 - + Create a backup of the current library database 创建当前资料库数据库的备份 - + Restore library database backup 恢复资料库数据库备份 - + Restore the current library database from a backup 从备份恢复当前资料库数据库 - + Repair covers and comic info 修复封面和漫画信息 - + Retry comics with missing covers or incomplete information 重新处理缺少封面或信息不完整的漫画 - + 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 信息时,才需要执行该操作。 - + Open library folder... 打开库文件夹... - + Open the root folder of the current library 打开当前库的根文件夹 - + 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 在当前库下添加新的文件夹 - + Rename folder - + Rename the current folder on disk and in the 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... 打开文件夹... - - + + Organize files - + Set as uncompleted 设为未完成 - + Set as completed 设为已完成 - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + western manga (left to right) 欧美漫画(从左到右) - + Open containing folder... 打开包含文件夹... @@ -2031,133 +2031,133 @@ Missing files: %3 重置漫画评分 - + 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 将所选漫画添加到收藏夹列表 - + Reset rating 重置评分 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index e8a9e6915..3eb6204a5 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -977,46 +977,46 @@ YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,42 +1027,42 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1147,91 +1147,91 @@ 移動漫畫中... - - + + 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 刪除自訂封面 @@ -1259,18 +1259,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1304,7 +1304,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1319,108 +1319,108 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 從以下位置開始分配編號: - + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1587,37 +1587,37 @@ You can restore a backup from the Library menu or recreate the library. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 - + 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 打開庫時出錯 @@ -1664,364 +1664,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面及漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 打開庫檔夾... - + Open the root folder of the current library 打開目前庫的根檔夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder - + Rename the current folder on disk and in the 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... 打開檔夾... - - + + Organize files - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -2030,133 +2030,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index 1c8682342..6970ce334 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -977,46 +977,46 @@ YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,42 +1027,42 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1147,91 +1147,91 @@ 移動漫畫中... - - + + 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 刪除自訂封面 @@ -1259,18 +1259,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1304,7 +1304,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1319,108 +1319,108 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 從以下位置開始分配編號: - + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1587,37 +1587,37 @@ You can restore a backup from the Library menu or recreate the library. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 - + 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 打開庫時出錯 @@ -1664,364 +1664,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面與漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 開啟資料庫資料夾... - + Open the root folder of the current library 開啟目前資料庫的根資料夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder - + Rename the current folder on disk and in the 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... 打開檔夾... - - + + Organize files - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -2030,133 +2030,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 From 3c12523b811ce8958ff822f23d3d096f02ac089a Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 17:54:20 +0200 Subject: [PATCH 10/24] Move more methods to comic management coordinator --- .../comic_management_coordinator.cpp | 54 +++++- .../comic_management_coordinator.h | 25 ++- YACReaderLibrary/library_window.cpp | 71 +------ YACReaderLibrary/library_window.h | 7 - YACReaderLibrary/library_window_actions.cpp | 2 +- .../yacreader_content_views_manager.cpp | 32 ++- .../yacreader_content_views_manager.h | 3 + YACReaderLibrary/yacreaderlibrary_de.ts | 182 +++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 182 +++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 182 +++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 182 +++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 182 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 182 +++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 182 +++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 182 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 182 +++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 182 +++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 182 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 182 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 182 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 182 +++++++++--------- 21 files changed, 1379 insertions(+), 1363 deletions(-) diff --git a/YACReaderLibrary/comic_management_coordinator.cpp b/YACReaderLibrary/comic_management_coordinator.cpp index 06a04a6d0..74f0dd738 100644 --- a/YACReaderLibrary/comic_management_coordinator.cpp +++ b/YACReaderLibrary/comic_management_coordinator.cpp @@ -39,25 +39,63 @@ void moveAndConnectRemoverToThread(Remover *remover, QThread *thread) ComicManagementCoordinator::ComicManagementCoordinator(QWidget *window, ComicModel *comicsModel, FolderModel *foldersModel, + FolderModelProxy *foldersModelProxy, PropertiesDialog *propertiesDialog, SelectionProvider selectionProvider, CurrentListProvider currentListProvider, + CurrentFolderProvider currentFolderProvider, LibraryPathProvider libraryPathProvider) - : QObject(window), window(window), comicsModel(comicsModel), foldersModel(foldersModel), propertiesDialog(propertiesDialog), selectionProvider(std::move(selectionProvider)), currentListProvider(std::move(currentListProvider)), libraryPathProvider(std::move(libraryPathProvider)) + : QObject(window), window(window), comicsModel(comicsModel), foldersModel(foldersModel), foldersModelProxy(foldersModelProxy), propertiesDialog(propertiesDialog), selectionProvider(std::move(selectionProvider)), currentListProvider(std::move(currentListProvider)), currentFolderProvider(std::move(currentFolderProvider)), libraryPathProvider(std::move(libraryPathProvider)) { connect(propertiesDialog, &PropertiesDialog::coverChangedSignal, comicsModel, &ComicModel::notifyCoverChange); connect(propertiesDialog, &QDialog::accepted, this, &ComicManagementCoordinator::currentSourceRefreshAccepted); connect(propertiesDialog, &QDialog::rejected, this, &ComicManagementCoordinator::currentSourceRefreshCancelled); } +void ComicManagementCoordinator::copyAndImportComicsToCurrentFolder(const QList> &comics) +{ + copyAndImportComics(comics, currentFolderProvider(), libraryPathProvider()); +} + +void ComicManagementCoordinator::moveAndImportComicsToCurrentFolder(const QList> &comics) +{ + moveAndImportComics(comics, currentFolderProvider(), libraryPathProvider()); +} + +void ComicManagementCoordinator::copyAndImportComicsToFolder(const QList> &comics, const QModelIndex &folder) +{ + const auto destinationFolder = foldersModelProxy->mapToSource(folder); + if (destinationFolder.isValid()) + copyAndImportComics(comics, destinationFolder, libraryPathProvider()); +} + +void ComicManagementCoordinator::moveAndImportComicsToFolder(const QList> &comics, const QModelIndex &folder) +{ + const auto destinationFolder = foldersModelProxy->mapToSource(folder); + if (destinationFolder.isValid()) + moveAndImportComics(comics, destinationFolder, libraryPathProvider()); +} + +void ComicManagementCoordinator::addSelectedComicsToFavorites() +{ + comicsModel->addComicsToFavorites(selectionProvider()); +} + +void ComicManagementCoordinator::addSelectedComicsToLabel(qulonglong labelId) +{ + comicsModel->addComicsToLabel(selectionProvider(), labelId); +} + void ComicManagementCoordinator::copyAndImportComics(const QList> &comics, - const QString &destinationPath, - qulonglong destinationFolderId) + const QModelIndex &destinationFolder, + const QString &libraryPath) { - QLOG_DEBUG() << "Copying comics to" << destinationPath; if (comics.isEmpty()) return; + const auto destinationPath = QDir::cleanPath(libraryPath + foldersModel->getFolderPath(destinationFolder)); + const auto destinationFolderId = destinationFolder.data(FolderModel::IdRole).toULongLong(); + QLOG_DEBUG() << "Copying comics to" << destinationPath; auto progressDialog = newProgressDialog(QCoreApplication::translate("LibraryWindow", "Copying comics..."), comics.size()); auto comicFilesManager = new ComicFilesManager; comicFilesManager->copyComicsTo(comics, destinationPath, destinationFolderId); @@ -65,13 +103,15 @@ void ComicManagementCoordinator::copyAndImportComics(const QList> &comics, - const QString &destinationPath, - qulonglong destinationFolderId) + const QModelIndex &destinationFolder, + const QString &libraryPath) { - QLOG_DEBUG() << "Moving comics to" << destinationPath; if (comics.isEmpty()) return; + const auto destinationPath = QDir::cleanPath(libraryPath + foldersModel->getFolderPath(destinationFolder)); + const auto destinationFolderId = destinationFolder.data(FolderModel::IdRole).toULongLong(); + QLOG_DEBUG() << "Moving comics to" << destinationPath; auto progressDialog = newProgressDialog(QCoreApplication::translate("LibraryWindow", "Moving comics..."), comics.size()); auto comicFilesManager = new ComicFilesManager; comicFilesManager->moveComicsTo(comics, destinationPath, destinationFolderId); diff --git a/YACReaderLibrary/comic_management_coordinator.h b/YACReaderLibrary/comic_management_coordinator.h index 6504909fa..52a80745a 100644 --- a/YACReaderLibrary/comic_management_coordinator.h +++ b/YACReaderLibrary/comic_management_coordinator.h @@ -14,6 +14,7 @@ class ComicFilesManager; class ComicModel; class FolderModel; +class FolderModelProxy; class PropertiesDialog; class QProgressDialog; class QWidget; @@ -25,24 +26,26 @@ class ComicManagementCoordinator : public QObject public: using SelectionProvider = std::function; using CurrentListProvider = std::function; + using CurrentFolderProvider = std::function; using LibraryPathProvider = std::function; explicit ComicManagementCoordinator(QWidget *window, ComicModel *comicsModel, FolderModel *foldersModel, + FolderModelProxy *foldersModelProxy, PropertiesDialog *propertiesDialog, SelectionProvider selectionProvider, CurrentListProvider currentListProvider, + CurrentFolderProvider currentFolderProvider, LibraryPathProvider libraryPathProvider); - void copyAndImportComics(const QList> &comics, - const QString &destinationPath, - qulonglong destinationFolderId); - void moveAndImportComics(const QList> &comics, - const QString &destinationPath, - qulonglong destinationFolderId); - public slots: + void copyAndImportComicsToCurrentFolder(const QList> &comics); + void moveAndImportComicsToCurrentFolder(const QList> &comics); + void copyAndImportComicsToFolder(const QList> &comics, const QModelIndex &folder); + void moveAndImportComicsToFolder(const QList> &comics, const QModelIndex &folder); + void addSelectedComicsToFavorites(); + void addSelectedComicsToLabel(qulonglong labelId); void showProperties(); void setSelectedComicsRead(); void setSelectedComicsUnread(); @@ -70,6 +73,12 @@ public slots: }; QProgressDialog *newProgressDialog(const QString &label, int maximum); + void copyAndImportComics(const QList> &comics, + const QModelIndex &destinationFolder, + const QString &libraryPath); + void moveAndImportComics(const QList> &comics, + const QModelIndex &destinationFolder, + const QString &libraryPath); void processComicFiles(ComicFilesManager *comicFilesManager, QProgressDialog *progressDialog); QList selectedComicIds() const; SourceContext currentSource() const; @@ -82,9 +91,11 @@ public slots: QWidget *window; ComicModel *comicsModel; FolderModel *foldersModel; + FolderModelProxy *foldersModelProxy; PropertiesDialog *propertiesDialog; SelectionProvider selectionProvider; CurrentListProvider currentListProvider; + CurrentFolderProvider currentFolderProvider; LibraryPathProvider libraryPathProvider; bool comicDeletionFailed { false }; }; diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index e73e5e054..a887d4f31 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -417,6 +417,7 @@ void LibraryWindow::setupCoordinators() this, comicsModel, foldersModel, + foldersModelProxy, propertiesDialog, [this] { return getSelectedComics(); }, [this] { @@ -424,7 +425,9 @@ void LibraryWindow::setupCoordinators() return QModelIndex(); return listsModelProxy->mapToSource(listsView->currentIndex()); }, + [this] { return getCurrentFolderIndex(); }, [this] { return currentPath(); }); + contentViewsManager->setComicManagementCoordinator(comicManagementCoordinator); connect(comicManagementCoordinator, &ComicManagementCoordinator::importRequested, this, [this](qulonglong folderId) { updateFolder(foldersModel->getIndexFromFolderId(folderId)); }); @@ -978,9 +981,9 @@ void LibraryWindow::createConnections() // drops in folders view connect(foldersView, QOverload>, QModelIndex>::of(&YACReaderFoldersView::copyComicsToFolder), - this, &LibraryWindow::copyAndImportComicsToFolder); + comicManagementCoordinator, &ComicManagementCoordinator::copyAndImportComicsToFolder); connect(foldersView, QOverload>, QModelIndex>::of(&YACReaderFoldersView::moveComicsToFolder), - this, &LibraryWindow::moveAndImportComicsToFolder); + comicManagementCoordinator, &ComicManagementCoordinator::moveAndImportComicsToFolder); connect(foldersView, &QWidget::customContextMenuRequested, this, &LibraryWindow::showFoldersContextMenu); // comic vine @@ -1079,32 +1082,6 @@ void LibraryWindow::loadCoversFromCurrentModel() contentViewsManager->comicsView->setModel(comicsModel); } -void LibraryWindow::copyAndImportComicsToCurrentFolder(const QList> &comics) -{ - const QModelIndex destinationFolder = getCurrentFolderIndex(); - comicManagementCoordinator->copyAndImportComics(comics, currentFolderPath(), destinationFolder.data(FolderModel::IdRole).toULongLong()); -} - -void LibraryWindow::moveAndImportComicsToCurrentFolder(const QList> &comics) -{ - const QModelIndex destinationFolder = getCurrentFolderIndex(); - comicManagementCoordinator->moveAndImportComics(comics, currentFolderPath(), destinationFolder.data(FolderModel::IdRole).toULongLong()); -} - -void LibraryWindow::copyAndImportComicsToFolder(const QList> &comics, const QModelIndex &miFolder) -{ - const QModelIndex folderDestination = foldersModelProxy->mapToSource(miFolder); - const QString destinationPath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(folderDestination)); - comicManagementCoordinator->copyAndImportComics(comics, destinationPath, folderDestination.data(FolderModel::IdRole).toULongLong()); -} - -void LibraryWindow::moveAndImportComicsToFolder(const QList> &comics, const QModelIndex &miFolder) -{ - const QModelIndex folderDestination = foldersModelProxy->mapToSource(miFolder); - const QString destinationPath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(folderDestination)); - comicManagementCoordinator->moveAndImportComics(comics, destinationPath, folderDestination.data(FolderModel::IdRole).toULongLong()); -} - void LibraryWindow::updateCurrentFolder() { updateFolder(getCurrentFolderIndex()); @@ -1368,12 +1345,6 @@ void LibraryWindow::showRenameCurrentList() } } -void LibraryWindow::addSelectedComicsToFavorites() -{ - QModelIndexList indexList = getSelectedComics(); - comicsModel->addComicsToFavorites(indexList); -} - void LibraryWindow::showComicsViewContextMenu(const QPoint &point) { showComicsContextMenu(point, true); @@ -1686,25 +1657,15 @@ void LibraryWindow::setupAddToSubmenu(QMenu &menu) action->setIcon(label->getIcon()); action->setText(label->name()); - action->setData(label->getId()); - menu.addAction(action); - connect(action, &QAction::triggered, this, &LibraryWindow::onAddComicsToLabel); + const auto labelId = label->getId(); + connect(action, &QAction::triggered, comicManagementCoordinator, [coordinator = comicManagementCoordinator, labelId] { + coordinator->addSelectedComicsToLabel(labelId); + }); } } -void LibraryWindow::onAddComicsToLabel() -{ - auto action = static_cast(sender()); - - qulonglong labelId = action->data().toULongLong(); - - QModelIndexList comics = getSelectedComics(); - - comicsModel->addComicsToLabel(comics, labelId); -} - void LibraryWindow::setToolbarTitle(const QModelIndex &modelIndex) { #ifndef Y_MAC_UI @@ -2180,20 +2141,6 @@ QString LibraryWindow::currentPath() return libraries.getPath(selectedLibrary->currentText()); } -QString LibraryWindow::currentFolderPath() -{ - QString path; - - if (foldersView->selectionModel()->selectedRows().length() > 0) - path = foldersModel->getFolderPath(foldersModelProxy->mapToSource(foldersView->currentIndex())); - else - path = foldersModel->getFolderPath(QModelIndex()); - - QLOG_DEBUG() << "current folder path : " << QDir::cleanPath(currentPath() + path); - - return QDir::cleanPath(currentPath() + path); -} - void LibraryWindow::showExportComicsInfo() { exportComicsInfoDialog->source = LibraryPaths::libraryDatabasePath(currentPath()); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index a0c3d456b..93990c543 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -204,7 +204,6 @@ class LibraryWindow : public QMainWindow, protected Themable void showSearchSyntax(); QString currentPath(); - QString currentFolderPath(); // settings QSettings *settings; @@ -284,10 +283,6 @@ public slots: void showComicVineScraper(); void checkSearchNumResults(int numResults); void loadCoversFromCurrentModel(); - void copyAndImportComicsToCurrentFolder(const QList> &comics); - void moveAndImportComicsToCurrentFolder(const QList> &comics); - void copyAndImportComicsToFolder(const QList> &comics, const QModelIndex &miFolder); - void moveAndImportComicsToFolder(const QList> &comics, const QModelIndex &miFolder); void updateCurrentFolder(); void updateFolder(const QModelIndex &miFolder); void reloadCurrentFolderComicsContent(); @@ -305,12 +300,10 @@ public slots: void deleteSelectedReadingList(); void showAddNewLabelDialog(); void showRenameCurrentList(); - void addSelectedComicsToFavorites(); void showComicsViewContextMenu(const QPoint &point); void showComicsItemContextMenu(const QPoint &point); void showComicsContextMenu(const QPoint &point, bool showFullScreenAction); void setupAddToSubmenu(QMenu &menu); - void onAddComicsToLabel(); void setToolbarTitle(const QModelIndex &modelIndex); void setCurrentLibraryAs(FileType fileType); diff --git a/YACReaderLibrary/library_window_actions.cpp b/YACReaderLibrary/library_window_actions.cpp index 3e791414c..9c3771286 100644 --- a/YACReaderLibrary/library_window_actions.cpp +++ b/YACReaderLibrary/library_window_actions.cpp @@ -590,7 +590,7 @@ void LibraryWindowActions::createConnections( QObject::connect(serverConfigAction, &QAction::triggered, serverConfigDialog, &QWidget::show); #endif - QObject::connect(addToFavoritesAction, &QAction::triggered, window, &LibraryWindow::addSelectedComicsToFavorites); + QObject::connect(addToFavoritesAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::addSelectedComicsToFavorites); // save covers QObject::connect(saveCoversToAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::saveSelectedCoversTo); diff --git a/YACReaderLibrary/yacreader_content_views_manager.cpp b/YACReaderLibrary/yacreader_content_views_manager.cpp index df2f324d3..fa945fe59 100644 --- a/YACReaderLibrary/yacreader_content_views_manager.cpp +++ b/YACReaderLibrary/yacreader_content_views_manager.cpp @@ -1,6 +1,7 @@ #include "yacreader_content_views_manager.h" #include "classic_comics_view.h" +#include "comic_management_coordinator.h" #include "comics_view_transition.h" #include "empty_folder_widget.h" #include "empty_label_widget.h" @@ -17,7 +18,7 @@ #include YACReaderContentViewsManager::YACReaderContentViewsManager(QSettings *settings, LibraryWindow *parent) - : QObject(parent), libraryWindow(parent), classicComicsView(nullptr), gridComicsView(nullptr), infoComicsView(nullptr), toolbarOwner(nullptr) + : QObject(parent), libraryWindow(parent), classicComicsView(nullptr), gridComicsView(nullptr), infoComicsView(nullptr), toolbarOwner(nullptr), comicManagementCoordinator(nullptr) { comicsViewStack = new QStackedWidget(); gridComicsView = new GridComicsView(); @@ -63,6 +64,23 @@ YACReaderContentViewsManager::YACReaderContentViewsManager(QSettings *settings, initTheme(this); } +void YACReaderContentViewsManager::setComicManagementCoordinator(ComicManagementCoordinator *coordinator) +{ + if (comicManagementCoordinator == coordinator) + return; + + if (comicManagementCoordinator != nullptr) { + disconnect(comicsView, &ComicsView::copyComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::copyAndImportComicsToCurrentFolder); + disconnect(comicsView, &ComicsView::moveComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::moveAndImportComicsToCurrentFolder); + } + + comicManagementCoordinator = coordinator; + if (comicManagementCoordinator != nullptr) { + connect(comicsView, &ComicsView::copyComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::copyAndImportComicsToCurrentFolder, Qt::UniqueConnection); + connect(comicsView, &ComicsView::moveComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::moveAndImportComicsToCurrentFolder, Qt::UniqueConnection); + } +} + QWidget *YACReaderContentViewsManager::containerWidget() { return comicsViewStack; @@ -211,8 +229,10 @@ void YACReaderContentViewsManager::disconnectComicsViewConnections(ComicsView *w disconnect(widget, &ComicsView::selected, libraryWindow, QOverload<>::of(&LibraryWindow::openComic)); disconnect(widget, &ComicsView::openComic, libraryWindow, QOverload::of(&LibraryWindow::openComic)); disconnect(libraryWindow->actions.selectAllComicsAction, &QAction::triggered, widget, &ComicsView::selectAll); - disconnect(widget, &ComicsView::copyComicsToCurrentFolder, libraryWindow, &LibraryWindow::copyAndImportComicsToCurrentFolder); - disconnect(widget, &ComicsView::moveComicsToCurrentFolder, libraryWindow, &LibraryWindow::moveAndImportComicsToCurrentFolder); + if (comicManagementCoordinator != nullptr) { + disconnect(widget, &ComicsView::copyComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::copyAndImportComicsToCurrentFolder); + disconnect(widget, &ComicsView::moveComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::moveAndImportComicsToCurrentFolder); + } disconnect(widget, &ComicsView::customContextMenuViewRequested, libraryWindow, &LibraryWindow::showComicsViewContextMenu); disconnect(widget, &ComicsView::customContextMenuItemRequested, libraryWindow, &LibraryWindow::showComicsItemContextMenu); } @@ -229,8 +249,10 @@ void YACReaderContentViewsManager::connectComicsViewConnections(ComicsView *view connect(view, &ComicsView::customContextMenuViewRequested, libraryWindow, &LibraryWindow::showComicsViewContextMenu, Qt::UniqueConnection); connect(view, &ComicsView::customContextMenuItemRequested, libraryWindow, &LibraryWindow::showComicsItemContextMenu, Qt::UniqueConnection); // Drops - connect(view, &ComicsView::copyComicsToCurrentFolder, libraryWindow, &LibraryWindow::copyAndImportComicsToCurrentFolder, Qt::UniqueConnection); - connect(view, &ComicsView::moveComicsToCurrentFolder, libraryWindow, &LibraryWindow::moveAndImportComicsToCurrentFolder, Qt::UniqueConnection); + if (comicManagementCoordinator != nullptr) { + connect(view, &ComicsView::copyComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::copyAndImportComicsToCurrentFolder, Qt::UniqueConnection); + connect(view, &ComicsView::moveComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::moveAndImportComicsToCurrentFolder, Qt::UniqueConnection); + } } void YACReaderContentViewsManager::switchToComicsView(ComicsView *from, ComicsView *to, const ContentViewState &viewState) diff --git a/YACReaderLibrary/yacreader_content_views_manager.h b/YACReaderLibrary/yacreader_content_views_manager.h index 41d50c020..0ef309ba3 100644 --- a/YACReaderLibrary/yacreader_content_views_manager.h +++ b/YACReaderLibrary/yacreader_content_views_manager.h @@ -23,6 +23,7 @@ class EmptyReadingListWidget; class EmptyFolderWidget; class NoSearchResultsWidget; class FolderModel; +class ComicManagementCoordinator; using namespace YACReader; @@ -38,6 +39,7 @@ class YACReaderContentViewsManager : public QObject, protected Themable void prepareToClose(); ContentViewState captureViewState() const; void restoreViewState(const ContentViewState &state); + void setComicManagementCoordinator(ComicManagementCoordinator *coordinator); ComicsView *comicsView; @@ -58,6 +60,7 @@ class YACReaderContentViewsManager : public QObject, protected Themable GridComicsView *gridComicsView; InfoComicsView *infoComicsView; ComicsView *toolbarOwner; + ComicManagementCoordinator *comicManagementCoordinator; EmptyLabelWidget *emptyLabelWidget; EmptySpecialListWidget *emptySpecialList; diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index c22551487..17b5d29bd 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader nicht gefunden @@ -1005,12 +1005,12 @@ Alte Bibliothek - + Set as completed Als gelesen markieren - + Library Bibliothek @@ -1025,7 +1025,7 @@ Bibliothek '%1' ist nicht mehr verfügbar. Wollen Sie sie entfernen? - + Open folder... Öffne Ordner... @@ -1035,17 +1035,17 @@ Möchten Sie entfernen - + Set as uncompleted Als nicht gelesen markieren - + Error updating the library Fehler beim Updaten der Bibliothek - + Folder Ordner @@ -1055,7 +1055,7 @@ 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 @@ -1065,7 +1065,7 @@ Bibliothek nicht verfügbar - + 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. @@ -1075,7 +1075,7 @@ YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek @@ -1100,18 +1100,18 @@ Neue Version herunterladen - + 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? - - + + Set as unread Als ungelesen markieren @@ -1121,43 +1121,43 @@ Bibliothek nicht gefunden - - - + + + manga Manga - - - + + + comic komisch - - - + + + web comic Webcomic - - - + + + western manga (left to right) Western-Manga (von links nach rechts) - - + + Unable to delete Löschen nicht möglich - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (von oben nach unten) @@ -1173,22 +1173,22 @@ Sind Sie sicher? - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - + Add new folder Neuen Ordner erstellen - + Delete folder Ordner löschen - + Update folder Ordner aktualisieren @@ -1203,114 +1203,114 @@ 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1335,12 +1335,12 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. @@ -1350,62 +1350,62 @@ Wiederherstellung nach Abbruch fehlgeschlagen - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Legen Sie ein benutzerdefiniertes Cover fest - + Delete custom cover Benutzerdefiniertes Cover löschen - + Save covers Titelbilder speichern @@ -1428,22 +1428,22 @@ 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. @@ -1605,17 +1605,17 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Metadaten und Sicherungen entfernen und löschen - + Library info Informationen zur Bibliothek - + Assign comics numbers Comics Nummern zuweisen - + Assign numbers starting in: Nummern zuweisen, beginnend mit: @@ -1640,12 +1640,12 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die 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? diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index b44917066..5583ca9e7 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Library - + Open folder... Open folder... - - - + + + western manga (left to right) western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (top to botom) @@ -1005,16 +1005,16 @@ YACReader Library - - - + + + manga manga - - - + + + comic comic @@ -1024,60 +1024,60 @@ Are you sure? - + Rescan library for XML info Rescan library for XML info - + Set as read Set as read - - + + Set as unread Set as unread - - - + + + web comic web comic - + Add new folder Add new folder - + Delete folder Delete folder - + Set as uncompleted Set as uncompleted - + Set as completed Set as completed - + Update folder Update folder - + Folder Folder - + Comic Comic @@ -1137,120 +1137,120 @@ 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? - - + + 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 - - - - + + + + Set type Set type - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1275,72 +1275,72 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Set custom cover - + Delete custom cover Delete custom cover - + Save covers Save covers @@ -1363,28 +1363,28 @@ 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 - + 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. @@ -1561,22 +1561,22 @@ You can restore a backup from the Library menu or recreate the library.Remove and delete metadata and backups - + 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: @@ -1601,37 +1601,37 @@ You can restore a backup from the Library menu or recreate the library.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? diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 0b5303d3b..a033a6175 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader no encontrado @@ -1005,12 +1005,12 @@ Biblioteca antigua - + Set as completed Marcar como completo - + Library Librería @@ -1025,7 +1025,7 @@ La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Open folder... Abrir carpeta... @@ -1035,17 +1035,17 @@ ¿Deseas eliminar la biblioteca - + Set as uncompleted Marcar como incompleto - + Error updating the library Error actualizando la biblioteca - + Folder Carpeta @@ -1055,7 +1055,7 @@ 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? - + Set as read Marcar como leído @@ -1065,7 +1065,7 @@ Biblioteca no disponible - + 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. @@ -1075,7 +1075,7 @@ Biblioteca YACReader - + Error creating the library Errar creando la biblioteca @@ -1100,18 +1100,18 @@ Descargar la nueva versión - + 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? - - + + Set as unread Marcar como no leído @@ -1121,43 +1121,43 @@ Biblioteca no encontrada - - - + + + manga historieta manga - - - + + + comic cómic - - - + + + web comic cómic web - - - + + + western manga (left to right) manga occidental (izquierda a derecha) - - + + Unable to delete No se ha podido borrar - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de arriba a abajo) @@ -1173,22 +1173,22 @@ ¿Estás seguro? - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - + Add new folder Añadir carpeta - + Delete folder Borrar carpeta - + Update folder Actualizar carpeta @@ -1203,114 +1203,114 @@ 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 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1335,12 +1335,12 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1350,62 +1350,62 @@ Error al recuperar la restauración - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Establecer portada personalizada - + Delete custom cover Eliminar portada personalizada - + Save covers Guardar portadas @@ -1428,22 +1428,22 @@ 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. @@ -1605,17 +1605,17 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre Eliminar y borrar metadatos y copias de seguridad - + 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: @@ -1640,12 +1640,12 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre 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? diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index 4814e89a3..6f1044d2a 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -980,40 +980,40 @@ Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - + Comic Bande dessinée - + Error opening the library Erreur lors de l'ouverture de la librairie - - - + + + manga mangas - - - + + + comic comique - - - + + + western manga (left to right) manga occidental (de gauche à droite) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de haut en bas) @@ -1028,12 +1028,12 @@ Ancienne librairie - + Set as completed Marquer comme complet - + Library Librairie @@ -1043,12 +1043,12 @@ 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... - + Copying comics... Copier la bande dessinée... @@ -1058,7 +1058,7 @@ La librarie '%1' n'est plus disponible. Voulez-vous la supprimer? - + Open folder... Ouvrir le dossier... @@ -1068,22 +1068,22 @@ Voulez-vous supprimer - + Set as uncompleted Marquer comme incomplet - + 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? @@ -1093,7 +1093,7 @@ 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 @@ -1111,7 +1111,7 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos 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 @@ -1126,12 +1126,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - + Update folder Mettre à jour le dossier @@ -1156,18 +1156,18 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Téléchrger la nouvelle version - + 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? - - + + Set as unread Marquer comme non-lu @@ -1187,24 +1187,24 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Ê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 @@ -1219,100 +1219,100 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - - + + 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 - + 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. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - + + + + Set type Définir le type - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1337,12 +1337,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. @@ -1352,62 +1352,62 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Échec de la récupération de la restauration - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Définir une couverture personnalisée - + Delete custom cover Supprimer la couverture personnalisée - + Save covers Enregistrer les couvertures @@ -1417,28 +1417,28 @@ Folder: %1 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. @@ -1600,22 +1600,22 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la Retirer et supprimer les métadonnées et les sauvegardes - + 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 : @@ -1640,12 +1640,12 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la 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? diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 57b11f3d2..040c83d2b 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -980,39 +980,39 @@ 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? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato - + 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. - + Rename list name Rinomina la lista @@ -1026,22 +1026,22 @@ Vecchia libreria - + 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 - + Library Libreria - + Comics will only be deleted from the current label/list. Are you sure? I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? @@ -1051,12 +1051,12 @@ Questa libreria è stata creata con una verisone più recente di YACReaderLibrary. Scarico la versione aggiornata ora? - + Moving comics... Sto muovendo i fumetti... - + Copying comics... Sto copiando i fumetti... @@ -1066,7 +1066,7 @@ La libreria '%1' non è più disponibile, la vuoi cancellare? - + Open folder... Apri Cartella... @@ -1076,33 +1076,33 @@ Vuoi rimuovere - + Set as uncompleted Segna come non completo - + Error in path Errore nel percorso - + 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? - - + + List name: Nome lista: @@ -1112,12 +1112,12 @@ La libreria '%1' è stata creata con una versione precedente di YACREaderLibrary. Deve essere ricreata. Lo vuoi fare ora? - + Save covers Salva Copertine - + Add new reading lists Aggiungi una lista di lettura @@ -1135,23 +1135,23 @@ 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 - - + + Please, select a folder first Per cortesia prima seleziona una cartella @@ -1161,7 +1161,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non disponibile - + 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. @@ -1171,7 +1171,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria YACReader - + Error creating the library Errore creando la libreria @@ -1181,7 +1181,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Stai aggiungendto troppe librerie. - + Update folder Aggiorna Cartella @@ -1201,12 +1201,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Esiste già una libreria con il nome '%1'. - + Delete folder Cancella Cartella - + Assign numbers starting in: Assegna numeri partendo da: @@ -1241,39 +1241,39 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Si è verificato un errore durante il salvataggio dell'immagine di copertina. - + Delete comics Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta - - + + No folder selected Nessuna cartella selezionata - + 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 - - + + Set as unread Setta come non letto @@ -1283,81 +1283,81 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non trovata - - - + + + manga Manga - - - + + + comic comico - - - + + + web comic fumetto web - - - + + + western manga (left to right) manga occidentale (da sinistra a destra) - - + + Unable to delete Non posso cancellare - - - + + + 4koma (top to botom) 4koma (dall'alto verso il basso) - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - - - - + + + + Set type Imposta il tipo @@ -1382,12 +1382,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. @@ -1397,67 +1397,67 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Recupero del ripristino non riuscito - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1624,7 +1624,7 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.Sei sicuro? - + Rescan library for XML info Eseguire nuovamente la scansione della libreria per informazioni XML @@ -1639,12 +1639,12 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.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. diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index cf3ad3668..f89c82583 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library 라이브러리 - + Open folder... 폴더 열기... - - - + + + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - - - + + + 4koma (top to botom) 4koma (top to botom 4컷 (위 → 아래) @@ -1005,16 +1005,16 @@ YACReader Library - - - + + + manga 망가 - - - + + + comic 만화 @@ -1024,60 +1024,60 @@ 확실합니까? - + 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 만화 @@ -1137,120 +1137,120 @@ '%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 유형 설정 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1275,72 +1275,72 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 - + Save covers 표지 저장 @@ -1363,28 +1363,28 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 타사 뷰어로 만화를 여는 중 오류가 발생했습니다. @@ -1565,22 +1565,22 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + 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: 다음 번호부터 부여: @@ -1605,37 +1605,37 @@ You can restore a backup from the Library menu or recreate the library. 표지 이미지를 저장하는 중 오류가 발생했습니다. - + 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? 만화가 현재 라벨/목록에서만 삭제됩니다. 확실합니까? diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index 9f034f203..1c78c0b85 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -980,7 +980,7 @@ Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - + Error opening the library Fout bij openen Bibliotheek @@ -994,7 +994,7 @@ Oude Bibliotheek - + Library Bibliotheek @@ -1009,7 +1009,7 @@ Bibliotheek ' %1' is niet langer beschikbaar. Wilt u het verwijderen? - + Open folder... Map openen ... @@ -1019,7 +1019,7 @@ Wilt u verwijderen - + Error updating the library Fout bij bijwerken Bibliotheek @@ -1029,7 +1029,7 @@ 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 @@ -1044,7 +1044,7 @@ YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek @@ -1069,18 +1069,18 @@ Nieuwe versie ophalen - + 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? - - + + Set as unread Instellen als ongelezen @@ -1090,30 +1090,30 @@ Bibliotheek niet gevonden - - - + + + manga Manga - - - + + + comic grappig - - - + + + western manga (left to right) westerse manga (van links naar rechts) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (van boven naar beneden) @@ -1129,49 +1129,49 @@ 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 @@ -1186,120 +1186,120 @@ 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 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1324,12 +1324,12 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. @@ -1339,62 +1339,62 @@ Herstel na onderbroken terugzetting mislukt - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Aangepaste omslag instellen - + Delete custom cover Aangepaste omslag verwijderen - + Save covers Bewaar hoesjes @@ -1417,28 +1417,28 @@ 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. @@ -1600,22 +1600,22 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu Metagegevens en back-ups verwijderen en wissen - + 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: @@ -1640,12 +1640,12 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu 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? diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index d4543e9d1..45eefa54f 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Biblioteca - + 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) @@ -1005,16 +1005,16 @@ Biblioteca YACReader - - - + + + manga mangá - - - + + + comic cômico @@ -1024,60 +1024,60 @@ 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 @@ -1137,120 +1137,120 @@ 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 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1275,72 +1275,72 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Definir capa personalizada - + Delete custom cover Excluir capa personalizada - + Save covers Salvar capas @@ -1363,28 +1363,28 @@ 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. @@ -1565,22 +1565,22 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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: @@ -1605,37 +1605,37 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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? diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index b1a69574a..74945c9ae 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -980,39 +980,39 @@ Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - + Comic Комикс - - + + Folder name: Имя папки: - + The selected folder and all its contents will be deleted from your disk. Are you sure? Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found 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. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1026,22 +1026,22 @@ Библиотека из старой версии YACreader - + Set as completed Отметить как завершено - + There was an error accessing the folder's path Ошибка доступа к пути папки - + Library Библиотека - + Comics will only be deleted from the current label/list. Are you sure? Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? @@ -1051,12 +1051,12 @@ Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? - + Moving comics... Переместить комиксы... - + Copying comics... Скопировать комиксы... @@ -1066,7 +1066,7 @@ Библиотека '%1' больше не доступна. Вы хотите удалить ее? - + Open folder... Открыть папку... @@ -1076,33 +1076,33 @@ Вы хотите удалить библиотеку - + Set as uncompleted Отметить как не завершено - + Error in path Ошибка в пути - + 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? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: @@ -1112,12 +1112,12 @@ Библиотека '%1' была создана старой версией YACReaderLibrary. Она должна быть вновь создана. Вы хотите создать библиотеку сейчас? - + Save covers Сохранить обложки - + Add new reading lists Добавить новый список чтения @@ -1135,23 +1135,23 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Set as read Отметить как прочитано - + Library info Информация о библиотеке - + Assign comics numbers Порядковый номер - - + + Please, select a folder first Пожалуйста, сначала выберите папку @@ -1161,7 +1161,7 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не доступна - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. @@ -1171,7 +1171,7 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека YACReader - + Error creating the library Ошибка создания библиотеки @@ -1181,7 +1181,7 @@ YACReaderLibrary не помешает вам создать больше биб Вы добавляете слишком много библиотек. - + Update folder Обновить папку @@ -1201,12 +1201,12 @@ YACReaderLibrary не помешает вам создать больше биб Уже существует другая папка с именем '%1'. - + Delete folder Удалить папку - + Assign numbers starting in: Назначить порядковый номер начиная с: @@ -1241,39 +1241,39 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось сохранить изображение обложки. - + Delete comics Удалить комиксы - + Add new folder Добавить новую папку - + Delete list/label Удалить список/ярлык - - + + No folder selected Ни одна папка не была выбрана - + All the selected comics will be deleted from your disk. Are you sure? Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - + Remove comics Убрать комиксы - - + + Set as unread Отметить как не прочитано @@ -1283,81 +1283,81 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не найдена - - - + + + manga манга - - - + + + comic комикс - - - + + + web comic веб-комикс - - - + + + western manga (left to right) западная манга (слева направо) - - + + Unable to delete Не удалось удалить - - - + + + 4koma (top to botom) 4кома (сверху вниз) - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - - - - + + + + Set type Тип установки @@ -1382,12 +1382,12 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. @@ -1397,67 +1397,67 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось восстановиться после прерванного восстановления - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. @@ -1624,7 +1624,7 @@ You can restore a backup from the Library menu or recreate the library. Вы уверены? - + Rescan library for XML info Повторное сканирование библиотеки для получения информации XML @@ -1639,12 +1639,12 @@ You can restore a backup from the Library menu or recreate the library. При обновлении библиотеки возникли ошибки: - + 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. diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index c4220f382..491d593b1 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -932,26 +932,26 @@ LibraryWindow - + Library - + Open folder... - - - + + + western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom @@ -967,16 +967,16 @@ - - - + + + manga - - - + + + comic @@ -986,60 +986,60 @@ - + 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 @@ -1099,110 +1099,110 @@ - - + + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1227,72 +1227,72 @@ - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover - + Delete custom cover - + Save covers @@ -1311,28 +1311,28 @@ 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. @@ -1495,22 +1495,22 @@ You can restore a backup from the Library menu or recreate the library. - + 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: @@ -1535,37 +1535,37 @@ You can restore a backup from the Library menu or recreate the library. - + 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? @@ -1587,12 +1587,12 @@ Missing files: %3 - + Copying comics... - + Moving comics... diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index a140b0c7e..aba841630 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -980,7 +980,7 @@ 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ç @@ -994,7 +994,7 @@ Eski kütüphane - + Library Kütüphane @@ -1010,7 +1010,7 @@ Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Open folder... Dosyayı aç... @@ -1020,7 +1020,7 @@ Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu @@ -1030,7 +1030,7 @@ 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 @@ -1045,7 +1045,7 @@ YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu @@ -1070,18 +1070,18 @@ Yeni versiyonu indir - + 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 ? - - + + Set as unread Hepsini okunmadı işaretle @@ -1091,30 +1091,30 @@ Kütüphane bulunamadı - - - + + + manga manga t?r? - - - + + + comic komik - - - + + + western manga (left to right) Batı mangası (soldan sağa) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (yukarıdan aşağıya) @@ -1130,49 +1130,49 @@ Emin misin? - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - - - + + + web comic web çizgi romanı - + Add new folder Yeni klasör ekle - + Delete folder Klasörü sil - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - + Update folder Klasörü güncelle - + Folder Klasör - + Comic Çizgi roman @@ -1187,120 +1187,120 @@ 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 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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1325,12 +1325,12 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. @@ -1340,62 +1340,62 @@ Geri yükleme kurtarması başarısız oldu - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Özel kapak ayarla - + Delete custom cover Özel kapağı sil - + Save covers Kapakları kaydet @@ -1418,28 +1418,28 @@ 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. @@ -1601,22 +1601,22 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Meta verileri ve yedekleri 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: @@ -1641,12 +1641,12 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden 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? diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index c724c2bd8..4693602c4 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -989,58 +989,58 @@ 更新失败 - + Comic 漫画 - - - + + + comic 漫画 - - - + + + manga 日本漫画 - - + + Folder name: 文件夹名称: - + The selected folder and all its contents will be deleted from your disk. Are you sure? 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Rescan library for XML info 重新扫描库的 XML 信息 - + Error opening the library 打开库时出错 - - + + YACReader not found 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. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1049,7 +1049,7 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. @@ -1059,22 +1059,22 @@ 旧的库 - + Set as completed 设为已完成 - + There was an error accessing the folder's path 访问文件夹的路径时出错 - + Library - + Comics will only be deleted from the current label/list. Are you sure? 漫画只会从当前标签/列表中删除。 你确定吗? @@ -1084,12 +1084,12 @@ 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? - + Moving comics... 移动漫画中... - + Copying comics... 复制漫画中... @@ -1099,34 +1099,34 @@ 库 '%1' 不再可用。 你想删除它吗? - - - + + + web comic 网络漫画 - + Open folder... 打开文件夹... - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + Error 错误 - + Error opening comic with third party reader. 使用第三方阅读器打开漫画时出错。 @@ -1136,40 +1136,40 @@ 你想要删除 - + Set as uncompleted 设为未完成 - + Error in path 路径错误 - + 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) 欧美漫画(从左到右) - - + + List name: 列表名称: @@ -1179,17 +1179,17 @@ 库 '%1' 是通过旧版本的YACReaderLibrary创建的。 必须再次创建。 你想现在创建吗? - + Save covers 保存封面 - + YACReader not found. There might be a problem with your YACReader installation. 未找到YACReader. YACReader的安装可能有问题. - + Add new reading lists 添加新的阅读列表 @@ -1207,12 +1207,12 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。 - + Set as read 设为已读 - + Assign comics numbers 分配漫画编号 @@ -1222,8 +1222,8 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 漫画库更新时出现错误: - - + + Please, select a folder first 请先选择一个文件夹 @@ -1233,7 +1233,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 库不可用 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 @@ -1243,7 +1243,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 YACReader 库 - + Error creating the library 创建库时出错 @@ -1253,7 +1253,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 您添加的库太多了。 - + Update folder 更新文件夹 @@ -1273,12 +1273,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 已存在另一个名为'%1'的库。 - + Delete folder 删除文件夹 - + Assign numbers starting in: 从以下位置开始分配编号: @@ -1288,40 +1288,40 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - - - - + + + + Set type 设置类型 @@ -1346,12 +1346,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 @@ -1361,47 +1361,47 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 恢复操作修复失败 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1563,7 +1563,7 @@ You can restore a backup from the Library menu or recreate the library. 移除并删除元数据和备份 - + Library info 图书馆信息 @@ -1588,39 +1588,39 @@ You can restore a backup from the Library menu or recreate the library. 保存封面图像时出错。 - + Delete comics 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 - - + + No folder selected 没有选中的文件夹 - + All the selected comics will be deleted from your disk. Are you sure? 所有选定的漫画都将从您的磁盘中删除。你确定吗? - + Remove comics 移除漫画 - - + + Set as unread 设为未读 @@ -1630,15 +1630,15 @@ You can restore a backup from the Library menu or recreate the library. 未找到库 - - + + Unable to delete 无法删除 - - - + + + 4koma (top to botom) 四格漫画(从上到下) diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index 3eb6204a5..b665e7631 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -977,46 +977,46 @@ YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,42 +1027,42 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1137,106 +1137,106 @@ 庫 '%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 保存封面 @@ -1259,18 +1259,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1304,123 +1304,123 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1582,7 +1582,7 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料及備份 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 @@ -1607,37 +1607,37 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index 6970ce334..8d638eda9 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -977,46 +977,46 @@ YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,42 +1027,42 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1137,106 +1137,106 @@ 庫 '%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 保存封面 @@ -1259,18 +1259,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1304,123 +1304,123 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - - + + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1582,7 +1582,7 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料與備份 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 @@ -1607,37 +1607,37 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? From aa6deb29600720ae6c5cba00890e571a5eb03b4e Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 18:06:56 +0200 Subject: [PATCH 11/24] Move more folder management logic to its coordinator --- .../folder_management_coordinator.cpp | 116 +++++++++++- .../folder_management_coordinator.h | 42 +++-- YACReaderLibrary/library_window.cpp | 96 ++-------- YACReaderLibrary/library_window.h | 4 - YACReaderLibrary/library_window_actions.cpp | 4 +- YACReaderLibrary/yacreaderlibrary_de.ts | 173 ++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 175 +++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 173 ++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 175 +++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 173 ++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 175 +++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 175 +++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 175 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 173 ++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 173 ++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 175 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 173 ++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 173 ++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 173 ++++++++--------- 19 files changed, 1391 insertions(+), 1305 deletions(-) diff --git a/YACReaderLibrary/folder_management_coordinator.cpp b/YACReaderLibrary/folder_management_coordinator.cpp index 9c5019ce6..615d62187 100644 --- a/YACReaderLibrary/folder_management_coordinator.cpp +++ b/YACReaderLibrary/folder_management_coordinator.cpp @@ -11,6 +11,8 @@ #include #include #include +#include +#include #include #include #include @@ -74,6 +76,111 @@ FolderManagementCoordinator::RenameResult FolderManagementCoordinator::renameFol return { RenameError::DatabaseUpdateFailed, oldPath, databaseError }; } +void FolderManagementCoordinator::renameFolder(qulonglong folderId, const QString &libraryPath) +{ + renameFolder(folderIndex(folderId, libraryPath), libraryPath); +} + +void FolderManagementCoordinator::renameCurrentFolder() +{ + const auto libraryPath = libraryPathProvider(); + const auto folder = currentFolderProvider(); + if (!folder.isValid()) { + QMessageBox::information(dialogParent, + QCoreApplication::translate("LibraryWindow", "No folder selected"), + QCoreApplication::translate("LibraryWindow", "Please, select a folder first")); + return; + } + + renameFolder(folder.data(FolderModel::IdRole).toULongLong(), libraryPath); +} + +void FolderManagementCoordinator::renameFolder(const QModelIndex &folder, const QString &libraryPath) +{ + if (!folder.isValid()) { + QMessageBox::information(dialogParent, + QCoreApplication::translate("LibraryWindow", "No folder selected"), + QCoreApplication::translate("LibraryWindow", "Please, select a folder first")); + return; + } + + const auto oldName = folder.data(FolderModel::FolderNameRole).toString(); + bool accepted = false; + const auto newName = QInputDialog::getText(dialogParent, + QCoreApplication::translate("LibraryWindow", "Rename folder"), + QCoreApplication::translate("LibraryWindow", "Folder name:"), + QLineEdit::Normal, + oldName, + &accepted); + if (!accepted || newName == oldName) + return; + + const auto result = renameFolder(folder, libraryPath, newName); + switch (result.error) { + case RenameError::None: + emit folderRenamed(); + return; + case RenameError::InvalidName: + QMessageBox::warning(dialogParent, + QCoreApplication::translate("LibraryWindow", "Invalid folder name"), + QCoreApplication::translate("LibraryWindow", "The folder name is empty or contains characters that are not supported.")); + return; + case RenameError::TargetAlreadyExists: + QMessageBox::warning(dialogParent, + QCoreApplication::translate("LibraryWindow", "Unable to rename folder"), + QCoreApplication::translate("LibraryWindow", "A file or folder named '%1' already exists.").arg(newName)); + return; + case RenameError::FileSystemRenameFailed: + QMessageBox::critical(dialogParent, + QCoreApplication::translate("LibraryWindow", "Unable to rename folder"), + QCoreApplication::translate("LibraryWindow", "The folder could not be renamed on disk. Please check the folder name and write permissions.\n\nFolder: %1").arg(result.folderPath)); + return; + case RenameError::DatabaseUpdateFailed: + case RenameError::DatabaseUpdateAndRollbackFailed: { + auto message = result.error == RenameError::DatabaseUpdateFailed + ? QCoreApplication::translate("LibraryWindow", "The library database could not be updated. The folder rename on disk was reverted.") + : QCoreApplication::translate("LibraryWindow", "The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually."); + if (!result.databaseError.isEmpty()) + message += "\n\n" + result.databaseError; + QMessageBox::critical(dialogParent, QCoreApplication::translate("LibraryWindow", "Unable to rename folder"), message); + return; + } + } +} + +void FolderManagementCoordinator::deleteCurrentFolder() +{ + const auto folder = currentFolderProvider(); + if (!folder.isValid()) { + QMessageBox::information(dialogParent, + QCoreApplication::translate("LibraryWindow", "No folder selected"), + QCoreApplication::translate("LibraryWindow", "Please, select a folder first")); + return; + } + + const auto libraryPath = QDir::cleanPath(libraryPathProvider()); + const auto relativePath = foldersModel->getFolderPath(folder); + const auto folderPath = QDir::cleanPath(libraryPath + relativePath); + if (libraryPath == folderPath || relativePath.isEmpty() || relativePath == "/") { + QMessageBox::critical(dialogParent, + QCoreApplication::translate("LibraryWindow", "Error in path"), + QCoreApplication::translate("LibraryWindow", "There was an error accessing the folder's path")); + return; + } + + const auto result = QMessageBox::question( + dialogParent, + QCoreApplication::translate("LibraryWindow", "Delete folder"), + QCoreApplication::translate("LibraryWindow", "The selected folder and all its contents will be deleted from your disk. Are you sure?") + "\n\nFolder : " + folderPath, + QMessageBox::Yes, + QMessageBox::No); + if (result != QMessageBox::Yes) + return; + + emit folderAboutToBeDeleted(folder.parent()); + deleteFolder(folder, folderPath); +} + void FolderManagementCoordinator::deleteFolder(const QModelIndex &folder, const QString &folderPath) { QModelIndexList folders { folder }; @@ -85,7 +192,7 @@ void FolderManagementCoordinator::deleteFolder(const QModelIndex &folder, const connect(thread, &QThread::started, remover, &FoldersRemover::process); connect(remover, &FoldersRemover::remove, foldersModel, &FolderModel::deleteFolder); - connect(remover, &FoldersRemover::removeError, this, &FolderManagementCoordinator::folderDeletionFailed); + connect(remover, &FoldersRemover::removeError, this, &FolderManagementCoordinator::showFolderDeletionError); connect(remover, &FoldersRemover::finished, this, &FolderManagementCoordinator::folderDeletionFinished); connect(remover, &FoldersRemover::finished, remover, &QObject::deleteLater); connect(remover, &FoldersRemover::finished, thread, &QThread::quit); @@ -94,6 +201,13 @@ void FolderManagementCoordinator::deleteFolder(const QModelIndex &folder, const thread->start(); } +void FolderManagementCoordinator::showFolderDeletionError() +{ + QMessageBox::critical(dialogParent, + QCoreApplication::translate("LibraryWindow", "Unable to delete"), + QCoreApplication::translate("LibraryWindow", "There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no applications are using these folders or any of the contained files.")); +} + void FolderManagementCoordinator::setFolderCompleted(qulonglong folderId, const QString &libraryPath, bool completed) { const auto index = folderIndex(folderId, libraryPath); diff --git a/YACReaderLibrary/folder_management_coordinator.h b/YACReaderLibrary/folder_management_coordinator.h index d76c8d9d1..eea59b83a 100644 --- a/YACReaderLibrary/folder_management_coordinator.h +++ b/YACReaderLibrary/folder_management_coordinator.h @@ -20,29 +20,13 @@ class FolderManagementCoordinator : public QObject using CurrentFolderProvider = std::function; using LibraryPathProvider = std::function; - enum class RenameError { - None, - InvalidName, - TargetAlreadyExists, - FileSystemRenameFailed, - DatabaseUpdateFailed, - DatabaseUpdateAndRollbackFailed - }; - - struct RenameResult { - RenameError error { RenameError::None }; - QString folderPath; - QString databaseError; - }; - explicit FolderManagementCoordinator(FolderModel *foldersModel, QWidget *dialogParent, CurrentFolderProvider currentFolderProvider, LibraryPathProvider libraryPathProvider); QModelIndex createFolder(const QModelIndex &parent, const QString &parentPath, const QString &folderName); - RenameResult renameFolder(const QModelIndex &folder, const QString &libraryPath, const QString &newName); - void deleteFolder(const QModelIndex &folder, const QString &folderPath); + void renameFolder(qulonglong folderId, const QString &libraryPath); void setFolderCompleted(qulonglong folderId, const QString &libraryPath, bool completed); void setFolderRead(qulonglong folderId, const QString &libraryPath, bool read); void setFolderType(qulonglong folderId, const QString &libraryPath, YACReader::FileType type); @@ -50,6 +34,8 @@ class FolderManagementCoordinator : public QObject void resetCustomCover(qulonglong folderId, const QString &libraryPath); public slots: + void renameCurrentFolder(); + void deleteCurrentFolder(); void setCurrentFolderCompleted(bool completed); void setCurrentFolderRead(bool read); void setCurrentFolderType(YACReader::FileType type); @@ -57,10 +43,30 @@ public slots: void resetCurrentFolderCover(); signals: - void folderDeletionFailed(); + void folderRenamed(); + void folderAboutToBeDeleted(const QModelIndex &parentFolder); void folderDeletionFinished(); private: + enum class RenameError { + None, + InvalidName, + TargetAlreadyExists, + FileSystemRenameFailed, + DatabaseUpdateFailed, + DatabaseUpdateAndRollbackFailed + }; + + struct RenameResult { + RenameError error { RenameError::None }; + QString folderPath; + QString databaseError; + }; + + void renameFolder(const QModelIndex &folder, const QString &libraryPath); + RenameResult renameFolder(const QModelIndex &folder, const QString &libraryPath, const QString &newName); + void deleteFolder(const QModelIndex &folder, const QString &folderPath); + void showFolderDeletionError(); QModelIndex folderIndex(qulonglong folderId, const QString &libraryPath) const; FolderModel *foldersModel; diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index a887d4f31..acca5ee04 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -450,7 +450,16 @@ void LibraryWindow::setupCoordinators() this, [this] { return foldersModelProxy->mapToSource(foldersView->currentIndex()); }, [this] { return currentPath(); }); - connect(folderManagementCoordinator, &FolderManagementCoordinator::folderDeletionFailed, this, &LibraryWindow::errorDeletingFolder); + connect(folderManagementCoordinator, &FolderManagementCoordinator::folderRenamed, navigationController, &YACReaderNavigationController::refreshCurrentSource); + connect(folderManagementCoordinator, &FolderManagementCoordinator::folderAboutToBeDeleted, this, [this](const QModelIndex &parentFolder) { + // The unified grid observes the main folder model directly. Move away + // from the folder before removing its model index so the content view + // never retains the index being deleted. + if (parentFolder.isValid()) + foldersView->setCurrentIndex(foldersModelProxy->mapFromSource(parentFolder)); + else + setRootIndex(); + }); connect(folderManagementCoordinator, &FolderManagementCoordinator::folderDeletionFinished, navigationController, &YACReaderNavigationController::reselectCurrentFolder); libraryDatabaseMaintenanceCoordinator = new LibraryDatabaseMaintenanceCoordinator(this); connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::backupAvailabilityChanged, actions.backupLibraryAction, &QAction::setEnabled); @@ -1196,87 +1205,6 @@ void LibraryWindow::addFolderToCurrentIndex() } } -void LibraryWindow::renameSelectedFolder() -{ - renameFolder(getCurrentFolderIndex()); -} - -void LibraryWindow::renameFolder(const QModelIndex &folder) -{ - if (!folder.isValid()) { - QMessageBox::information(this, tr("No folder selected"), tr("Please, select a folder first")); - return; - } - - const auto oldName = folder.data(FolderModel::FolderNameRole).toString(); - bool accepted = false; - const auto newName = QInputDialog::getText(this, tr("Rename folder"), tr("Folder name:"), QLineEdit::Normal, oldName, &accepted); - if (!accepted || newName == oldName) - return; - - const auto result = folderManagementCoordinator->renameFolder(folder, currentPath(), newName); - switch (result.error) { - case FolderManagementCoordinator::RenameError::None: - navigationController->refreshCurrentSource(); - return; - case FolderManagementCoordinator::RenameError::InvalidName: - QMessageBox::warning(this, tr("Invalid folder name"), tr("The folder name is empty or contains characters that are not supported.")); - return; - case FolderManagementCoordinator::RenameError::TargetAlreadyExists: - QMessageBox::warning(this, tr("Unable to rename folder"), tr("A file or folder named '%1' already exists.").arg(newName)); - return; - case FolderManagementCoordinator::RenameError::FileSystemRenameFailed: - QMessageBox::critical(this, tr("Unable to rename folder"), tr("The folder could not be renamed on disk. Please check the folder name and write permissions.\n\nFolder: %1").arg(result.folderPath)); - return; - case FolderManagementCoordinator::RenameError::DatabaseUpdateFailed: - case FolderManagementCoordinator::RenameError::DatabaseUpdateAndRollbackFailed: { - auto message = result.error == FolderManagementCoordinator::RenameError::DatabaseUpdateFailed - ? tr("The library database could not be updated. The folder rename on disk was reverted.") - : tr("The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually."); - if (!result.databaseError.isEmpty()) - message += "\n\n" + result.databaseError; - QMessageBox::critical(this, tr("Unable to rename folder"), message); - return; - } - } -} - -void LibraryWindow::deleteSelectedFolder() -{ - QModelIndex currentIndex = getCurrentFolderIndex(); - QString relativePath = foldersModel->getFolderPath(currentIndex); - QString folderPath = QDir::cleanPath(currentPath() + relativePath); - - if (!currentIndex.isValid()) - QMessageBox::information(this, tr("No folder selected"), tr("Please, select a folder first")); - else { - QString libraryPath = QDir::cleanPath(currentPath()); - if ((libraryPath == folderPath) || relativePath.isEmpty() || relativePath == "/") - QMessageBox::critical(this, tr("Error in path"), tr("There was an error accessing the folder's path")); - else { - int ret = QMessageBox::question(this, tr("Delete folder"), tr("The selected folder and all its contents will be deleted from your disk. Are you sure?") + "\n\nFolder : " + folderPath, QMessageBox::Yes, QMessageBox::No); - - if (ret == QMessageBox::Yes) { - // The unified grid observes the main folder model directly. Move - // away from the folder before removing its model index so the - // content view never retains the index being deleted. - const QModelIndex parentIndex = currentIndex.parent(); - if (parentIndex.isValid()) - foldersView->setCurrentIndex(foldersModelProxy->mapFromSource(parentIndex)); - else - setRootIndex(); - - folderManagementCoordinator->deleteFolder(currentIndex, folderPath); - } - } - } -} - -void LibraryWindow::errorDeletingFolder() -{ - QMessageBox::critical(this, tr("Unable to delete"), tr("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.")); -} - void LibraryWindow::addNewReadingList() { QModelIndexList selectedLists = listsView->selectionModel()->selectedIndexes(); @@ -1568,8 +1496,8 @@ void LibraryWindow::showGridFoldersContextMenu(QPoint point, Folder folder) connect(updateFolderAction, &QAction::triggered, this, [=]() { updateFolder(foldersModel->getIndexFromFolder(folder)); }); - connect(renameFolderAction, &QAction::triggered, this, [=]() { - renameFolder(foldersModel->getIndexFromFolder(folder)); + connect(renameFolderAction, &QAction::triggered, folderManagementCoordinator, [coordinator = folderManagementCoordinator, folderId, libraryPath]() { + coordinator->renameFolder(folderId, libraryPath); }); connect(rescanLibraryForXMLInfoAction, &QAction::triggered, this, [=]() { rescanFolderForXMLInfo(foldersModel->getIndexFromFolder(folder)); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index 93990c543..ff8238b9c 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -292,10 +292,6 @@ public slots: void setComicActionsDisabled(bool disabled); void setComicToolbarEntriesVisible(bool visible); void addFolderToCurrentIndex(); - void renameSelectedFolder(); - void renameFolder(const QModelIndex &folder); - void deleteSelectedFolder(); - void errorDeletingFolder(); void addNewReadingList(); void deleteSelectedReadingList(); void showAddNewLabelDialog(); diff --git a/YACReaderLibrary/library_window_actions.cpp b/YACReaderLibrary/library_window_actions.cpp index 9c3771286..2333ec55d 100644 --- a/YACReaderLibrary/library_window_actions.cpp +++ b/YACReaderLibrary/library_window_actions.cpp @@ -576,8 +576,8 @@ void LibraryWindowActions::createConnections( QObject::connect(openComicAction, &QAction::triggered, window, QOverload<>::of(&LibraryWindow::openComic)); QObject::connect(helpAboutAction, &QAction::triggered, had, &QWidget::show); QObject::connect(addFolderAction, &QAction::triggered, window, &LibraryWindow::addFolderToCurrentIndex); - QObject::connect(renameFolderAction, &QAction::triggered, window, &LibraryWindow::renameSelectedFolder); - QObject::connect(deleteFolderAction, &QAction::triggered, window, &LibraryWindow::deleteSelectedFolder); + QObject::connect(renameFolderAction, &QAction::triggered, folderManagementCoordinator, &FolderManagementCoordinator::renameCurrentFolder); + QObject::connect(deleteFolderAction, &QAction::triggered, folderManagementCoordinator, &FolderManagementCoordinator::deleteCurrentFolder); QObject::connect(setRootIndexAction, &QAction::triggered, window, &LibraryWindow::setRootIndex); QObject::connect(expandAllNodesAction, &QAction::triggered, foldersView, &QTreeView::expandAll); QObject::connect(colapseAllNodesAction, &QAction::triggered, foldersView, &QTreeView::collapseAll); diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index 17b5d29bd..3b0987122 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader nicht gefunden @@ -1005,12 +1005,12 @@ Alte Bibliothek - + Set as completed Als gelesen markieren - + Library Bibliothek @@ -1025,7 +1025,7 @@ Bibliothek '%1' ist nicht mehr verfügbar. Wollen Sie sie entfernen? - + Open folder... Öffne Ordner... @@ -1035,17 +1035,17 @@ Möchten Sie entfernen - + Set as uncompleted Als nicht gelesen markieren - + Error updating the library Fehler beim Updaten der Bibliothek - + Folder Ordner @@ -1055,7 +1055,7 @@ 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 @@ -1075,7 +1075,7 @@ YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek @@ -1110,8 +1110,8 @@ Alle ausgewählten Comics werden von Ihrer Festplatte gelöscht. Sind Sie sicher? - - + + Set as unread Als ungelesen markieren @@ -1121,43 +1121,43 @@ Bibliothek nicht gefunden - - - + + + manga Manga - - - + + + comic komisch - - - + + + web comic Webcomic - - - + + + western manga (left to right) Western-Manga (von links nach rechts) - + Unable to delete Löschen nicht möglich - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (von oben nach unten) @@ -1173,22 +1173,22 @@ Sind Sie sicher? - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - + Add new folder Neuen Ordner erstellen - + Delete folder Ordner löschen - + Update folder Ordner aktualisieren @@ -1213,104 +1213,107 @@ 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. + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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. 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1335,12 +1338,12 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. @@ -1350,57 +1353,57 @@ Wiederherstellung nach Abbruch fehlgeschlagen - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Legen Sie ein benutzerdefiniertes Cover fest - + Delete custom cover Benutzerdefiniertes Cover löschen @@ -1428,22 +1431,22 @@ 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. @@ -1605,7 +1608,7 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Metadaten und Sicherungen entfernen und löschen - + Library info Informationen zur Bibliothek @@ -1620,22 +1623,22 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die 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. diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index 5583ca9e7..4997c2cd5 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Library - + Open folder... Open folder... - - - + + + western manga (left to right) western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (top to botom) @@ -1005,16 +1005,16 @@ YACReader Library - - - + + + manga manga - - - + + + comic comic @@ -1024,60 +1024,60 @@ Are you sure? - + Rescan library for XML info Rescan library for XML info - + Set as read Set as read - - + + Set as unread Set as unread - - - + + + web comic web comic - + Add new folder Add new folder - + Delete folder Delete folder - + Set as uncompleted Set as uncompleted - + Set as completed Set as completed - + Update folder Update folder - + Folder Folder - + Comic Comic @@ -1147,110 +1147,113 @@ 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? - + 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. + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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. + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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 - - - - + + + + Set type Set type - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1275,67 +1278,67 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Set custom cover - + Delete custom cover Delete custom cover @@ -1363,28 +1366,28 @@ 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 - + 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. @@ -1561,7 +1564,7 @@ You can restore a backup from the Library menu or recreate the library.Remove and delete metadata and backups - + Library info Library info @@ -1581,37 +1584,37 @@ You can restore a backup from the Library menu or recreate the library.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 diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index a033a6175..a1e05edd7 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader no encontrado @@ -1005,12 +1005,12 @@ Biblioteca antigua - + Set as completed Marcar como completo - + Library Librería @@ -1025,7 +1025,7 @@ La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Open folder... Abrir carpeta... @@ -1035,17 +1035,17 @@ ¿Deseas eliminar la biblioteca - + Set as uncompleted Marcar como incompleto - + Error updating the library Error actualizando la biblioteca - + Folder Carpeta @@ -1055,7 +1055,7 @@ 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? - + Set as read Marcar como leído @@ -1075,7 +1075,7 @@ Biblioteca YACReader - + Error creating the library Errar creando la biblioteca @@ -1110,8 +1110,8 @@ Todos los cómics seleccionados serán borrados de tu disco. ¿Estás seguro? - - + + Set as unread Marcar como no leído @@ -1121,43 +1121,43 @@ Biblioteca no encontrada - - - + + + manga historieta manga - - - + + + comic cómic - - - + + + web comic cómic web - - - + + + western manga (left to right) manga occidental (izquierda a derecha) - + Unable to delete No se ha podido borrar - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de arriba a abajo) @@ -1173,22 +1173,22 @@ ¿Estás seguro? - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - + Add new folder Añadir carpeta - + Delete folder Borrar carpeta - + Update folder Actualizar carpeta @@ -1213,104 +1213,107 @@ 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 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. + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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. 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1335,12 +1338,12 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1350,57 +1353,57 @@ Error al recuperar la restauración - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Establecer portada personalizada - + Delete custom cover Eliminar portada personalizada @@ -1428,22 +1431,22 @@ 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. @@ -1605,7 +1608,7 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre Eliminar y borrar metadatos y copias de seguridad - + Library info Información de la biblioteca @@ -1620,22 +1623,22 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre 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. diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index 6f1044d2a..2af17a7b1 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -980,40 +980,40 @@ Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - + Comic Bande dessinée - + Error opening the library Erreur lors de l'ouverture de la librairie - - - + + + manga mangas - - - + + + comic comique - - - + + + western manga (left to right) manga occidental (de gauche à droite) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de haut en bas) @@ -1028,12 +1028,12 @@ Ancienne librairie - + Set as completed Marquer comme complet - + Library Librairie @@ -1058,7 +1058,7 @@ La librarie '%1' n'est plus disponible. Voulez-vous la supprimer? - + Open folder... Ouvrir le dossier... @@ -1068,22 +1068,22 @@ Voulez-vous supprimer - + Set as uncompleted Marquer comme incomplet - + 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? @@ -1093,7 +1093,7 @@ 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 @@ -1111,7 +1111,7 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos 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 @@ -1126,12 +1126,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - + Update folder Mettre à jour le dossier @@ -1166,8 +1166,8 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Tous les comics sélectionnés vont être supprimés de votre disque. Êtes-vous sûr? - - + + Set as unread Marquer comme non-lu @@ -1187,24 +1187,24 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Ê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 @@ -1219,100 +1219,103 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - - + + 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 - + 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. + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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. + Un problème est survenu lors de la tentative de suppression des dossiers sélectionnés. Veuillez vérifier les autorisations d'écriture et vous assurer qu'aucune application n'utilise ces dossiers ni aucun des fichiers qu'ils contiennent. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - + + + + Set type Définir le type - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1337,12 +1340,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. @@ -1352,57 +1355,57 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Échec de la récupération de la restauration - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Définir une couverture personnalisée - + Delete custom cover Supprimer la couverture personnalisée @@ -1417,28 +1420,28 @@ Folder: %1 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. @@ -1600,7 +1603,7 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la Retirer et supprimer les métadonnées et les sauvegardes - + Library info Informations sur la bibliothèque @@ -1620,22 +1623,22 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la 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. diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 040c83d2b..6af52540d 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -980,39 +980,40 @@ 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? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato - - 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 no 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. 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. - + Rename list name Rinomina la lista @@ -1026,17 +1027,17 @@ Vecchia libreria - + 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 - + Library Libreria @@ -1066,7 +1067,7 @@ La libreria '%1' non è più disponibile, la vuoi cancellare? - + Open folder... Apri Cartella... @@ -1076,33 +1077,33 @@ Vuoi rimuovere - + Set as uncompleted Segna come non completo - + Error in path Errore nel percorso - + 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? - - + + List name: Nome lista: @@ -1117,7 +1118,7 @@ Salva Copertine - + Add new reading lists Aggiungi una lista di lettura @@ -1135,12 +1136,12 @@ 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 @@ -1150,8 +1151,9 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Assegna un numero ai fumetti - - + + + Please, select a folder first Per cortesia prima seleziona una cartella @@ -1171,7 +1173,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria YACReader - + Error creating the library Errore creando la libreria @@ -1181,7 +1183,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Stai aggiungendto troppe librerie. - + Update folder Aggiorna Cartella @@ -1201,7 +1203,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Esiste già una libreria con il nome '%1'. - + Delete folder Cancella Cartella @@ -1221,22 +1223,22 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Rimuovi ed elimina metadati e backup - + 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. @@ -1246,18 +1248,19 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta - - + + + No folder selected Nessuna cartella selezionata @@ -1272,8 +1275,8 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Rimuovi i fumetti - - + + Set as unread Setta come non letto @@ -1283,81 +1286,81 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non trovata - - - + + + manga Manga - - - + + + comic comico - - - + + + web comic fumetto web - - - + + + western manga (left to right) manga occidentale (da sinistra a destra) - + Unable to delete Non posso cancellare - - - + + + 4koma (top to botom) 4koma (dall'alto verso il basso) - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - - - - + + + + Set type Imposta il tipo @@ -1382,12 +1385,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. @@ -1397,67 +1400,67 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Recupero del ripristino non riuscito - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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. @@ -1624,7 +1627,7 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.Sei sicuro? - + Rescan library for XML info Eseguire nuovamente la scansione della libreria per informazioni XML @@ -1639,12 +1642,12 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.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. diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index f89c82583..d77acc457 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library 라이브러리 - + Open folder... 폴더 열기... - - - + + + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - - - + + + 4koma (top to botom) 4koma (top to botom 4컷 (위 → 아래) @@ -1005,16 +1005,16 @@ YACReader Library - - - + + + manga 망가 - - - + + + comic 만화 @@ -1024,60 +1024,60 @@ 확실합니까? - + 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 만화 @@ -1147,110 +1147,113 @@ 만화 이동 중... - - + + 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. - 선택한 폴더를 삭제하는 중 문제가 발생했습니다. 쓰기 권한을 확인하고, 다른 응용 프로그램이 이 폴더나 안의 파일을 사용 중인지 확인하세요. + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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 새 읽기 목록 추가 - - + + 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 유형 설정 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1275,67 +1278,67 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 @@ -1363,28 +1366,28 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 타사 뷰어로 만화를 여는 중 오류가 발생했습니다. @@ -1565,7 +1568,7 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + Library info 라이브러리 정보 @@ -1585,37 +1588,37 @@ You can restore a backup from the Library menu or recreate the library. 다음 번호부터 부여: - + 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 라이브러리 열기 오류 diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index 1c78c0b85..df7d86506 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -980,7 +980,7 @@ Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - + Error opening the library Fout bij openen Bibliotheek @@ -994,7 +994,7 @@ Oude Bibliotheek - + Library Bibliotheek @@ -1009,7 +1009,7 @@ Bibliotheek ' %1' is niet langer beschikbaar. Wilt u het verwijderen? - + Open folder... Map openen ... @@ -1019,7 +1019,7 @@ Wilt u verwijderen - + Error updating the library Fout bij bijwerken Bibliotheek @@ -1029,7 +1029,7 @@ 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 @@ -1044,7 +1044,7 @@ YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek @@ -1079,8 +1079,8 @@ Alle geselecteerde strips worden verwijderd van uw schijf. Weet u het zeker? - - + + Set as unread Instellen als ongelezen @@ -1090,30 +1090,30 @@ Bibliotheek niet gevonden - - - + + + manga Manga - - - + + + comic grappig - - - + + + western manga (left to right) westerse manga (van links naar rechts) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (van boven naar beneden) @@ -1129,49 +1129,49 @@ 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 @@ -1196,110 +1196,113 @@ 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 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. + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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. + Er is een probleem opgetreden bij het verwijderen van de geselecteerde mappen. Controleer de schrijfrechten en zorg ervoor dat geen toepassingen deze mappen of bestanden daarin 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1324,12 +1327,12 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. @@ -1339,57 +1342,57 @@ Herstel na onderbroken terugzetting mislukt - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Aangepaste omslag instellen - + Delete custom cover Aangepaste omslag verwijderen @@ -1417,28 +1420,28 @@ 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. @@ -1600,7 +1603,7 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu Metagegevens en back-ups verwijderen en wissen - + Library info Bibliotheekinformatie @@ -1620,22 +1623,22 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu 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. diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index 45eefa54f..acbfea85d 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Biblioteca - + 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) @@ -1005,16 +1005,16 @@ Biblioteca YACReader - - - + + + manga mangá - - - + + + comic cômico @@ -1024,60 +1024,60 @@ 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 @@ -1147,110 +1147,113 @@ 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 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. + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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. + Ocorreu um problema ao tentar excluir as pastas selecionadas. Por favor, verifique as permissões de gravação e certifique-se de que nenhum 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1275,67 +1278,67 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Definir capa personalizada - + Delete custom cover Excluir capa personalizada @@ -1363,28 +1366,28 @@ 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. @@ -1565,7 +1568,7 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote Remover e excluir metadados - + Library info Informações da biblioteca @@ -1585,37 +1588,37 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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 diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index 74945c9ae..57f1f1e37 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -980,39 +980,40 @@ Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - + Comic Комикс - - + + Folder name: Имя папки: - + The selected folder and all its contents will be deleted from your disk. Are you sure? Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found 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. + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1026,17 +1027,17 @@ Библиотека из старой версии YACreader - + Set as completed Отметить как завершено - + There was an error accessing the folder's path Ошибка доступа к пути папки - + Library Библиотека @@ -1066,7 +1067,7 @@ Библиотека '%1' больше не доступна. Вы хотите удалить ее? - + Open folder... Открыть папку... @@ -1076,33 +1077,33 @@ Вы хотите удалить библиотеку - + Set as uncompleted Отметить как не завершено - + Error in path Ошибка в пути - + 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? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: @@ -1117,7 +1118,7 @@ Сохранить обложки - + Add new reading lists Добавить новый список чтения @@ -1135,12 +1136,12 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Set as read Отметить как прочитано - + Library info Информация о библиотеке @@ -1150,8 +1151,9 @@ YACReaderLibrary не помешает вам создать больше биб Порядковый номер - - + + + Please, select a folder first Пожалуйста, сначала выберите папку @@ -1171,7 +1173,7 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека YACReader - + Error creating the library Ошибка создания библиотеки @@ -1181,7 +1183,7 @@ YACReaderLibrary не помешает вам создать больше биб Вы добавляете слишком много библиотек. - + Update folder Обновить папку @@ -1201,7 +1203,7 @@ YACReaderLibrary не помешает вам создать больше биб Уже существует другая папка с именем '%1'. - + Delete folder Удалить папку @@ -1221,22 +1223,22 @@ YACReaderLibrary не помешает вам создать больше биб Удалить библиотеку, метаданные и резервные копии - + Invalid image Неверное изображение - + The selected file is not a valid image. Выбранный файл не является допустимым изображением. - + Error saving cover Не удалось сохранить обложку. - + There was an error saving the cover image. Не удалось сохранить изображение обложки. @@ -1246,18 +1248,19 @@ YACReaderLibrary не помешает вам создать больше биб Удалить комиксы - + Add new folder Добавить новую папку - + Delete list/label Удалить список/ярлык - - + + + No folder selected Ни одна папка не была выбрана @@ -1272,8 +1275,8 @@ YACReaderLibrary не помешает вам создать больше биб Убрать комиксы - - + + Set as unread Отметить как не прочитано @@ -1283,81 +1286,81 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не найдена - - - + + + manga манга - - - + + + comic комикс - - - + + + web comic веб-комикс - - - + + + western manga (left to right) западная манга (слева направо) - + Unable to delete Не удалось удалить - - - + + + 4koma (top to botom) 4кома (сверху вниз) - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - - - - + + + + Set type Тип установки @@ -1382,12 +1385,12 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. @@ -1397,67 +1400,67 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось восстановиться после прерванного восстановления - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. @@ -1624,7 +1627,7 @@ You can restore a backup from the Library menu or recreate the library. Вы уверены? - + Rescan library for XML info Повторное сканирование библиотеки для получения информации XML @@ -1639,12 +1642,12 @@ You can restore a backup from the Library menu or recreate the library. При обновлении библиотеки возникли ошибки: - + 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. diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index 491d593b1..2313d8868 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -932,26 +932,26 @@ LibraryWindow - + Library - + Open folder... - - - + + + western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom @@ -967,16 +967,16 @@ - - - + + + manga - - - + + + comic @@ -986,60 +986,60 @@ - + 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 @@ -1099,110 +1099,113 @@ - - + + 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. + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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 - - + + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1227,67 +1230,67 @@ - + Package operation failed - + The covers package operation could not be completed. - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover - + Delete custom cover @@ -1311,28 +1314,28 @@ 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. @@ -1495,7 +1498,7 @@ You can restore a backup from the Library menu or recreate the library. - + Library info @@ -1515,37 +1518,37 @@ You can restore a backup from the Library menu or recreate the library. - + 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 diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index aba841630..a2b037aab 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -980,7 +980,7 @@ 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ç @@ -994,7 +994,7 @@ Eski kütüphane - + Library Kütüphane @@ -1010,7 +1010,7 @@ Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Open folder... Dosyayı aç... @@ -1020,7 +1020,7 @@ Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu @@ -1030,7 +1030,7 @@ 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 @@ -1045,7 +1045,7 @@ YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu @@ -1080,8 +1080,8 @@ Seçilen tüm çizgi romanlar diskten silinecek emin misin ? - - + + Set as unread Hepsini okunmadı işaretle @@ -1091,30 +1091,30 @@ Kütüphane bulunamadı - - - + + + manga manga t?r? - - - + + + comic komik - - - + + + western manga (left to right) Batı mangası (soldan sağa) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (yukarıdan aşağıya) @@ -1130,49 +1130,49 @@ Emin misin? - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - - - + + + web comic web çizgi romanı - + Add new folder Yeni klasör ekle - + Delete folder Klasörü sil - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - + Update folder Klasörü güncelle - + Folder Klasör - + Comic Çizgi roman @@ -1197,110 +1197,113 @@ Ç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 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. + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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. + Seçili klasörleri silmeye çalışırken bir sorun oluştu. Lütfen yazma izinlerini kontrol edin ve hiçbir uygulamanın bu klasörleri veya içerdikleri dosyaları kullanmadığı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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1325,12 +1328,12 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. @@ -1340,57 +1343,57 @@ Geri yükleme kurtarması başarısız oldu - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + Set custom cover Özel kapak ayarla - + Delete custom cover Özel kapağı sil @@ -1418,28 +1421,28 @@ 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. @@ -1601,7 +1604,7 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Meta verileri ve yedekleri kaldır ve sil - + Library info Kütüphane bilgisi @@ -1621,22 +1624,22 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Ş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. diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index 4693602c4..f712c6b07 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -989,58 +989,59 @@ 更新失败 - + Comic 漫画 - - - + + + comic 漫画 - - - + + + manga 日本漫画 - - + + Folder name: 文件夹名称: - + The selected folder and all its contents will be deleted from your disk. Are you sure? 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Rescan library for XML info 重新扫描库的 XML 信息 - + Error opening the library 打开库时出错 - - + + YACReader not found 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. + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1049,7 +1050,7 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. @@ -1059,17 +1060,17 @@ 旧的库 - + Set as completed 设为已完成 - + There was an error accessing the folder's path 访问文件夹的路径时出错 - + Library @@ -1099,34 +1100,34 @@ 库 '%1' 不再可用。 你想删除它吗? - - - + + + web comic 网络漫画 - + Open folder... 打开文件夹... - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + Error 错误 - + Error opening comic with third party reader. 使用第三方阅读器打开漫画时出错。 @@ -1136,40 +1137,40 @@ 你想要删除 - + Set as uncompleted 设为未完成 - + Error in path 路径错误 - + 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) 欧美漫画(从左到右) - - + + List name: 列表名称: @@ -1184,12 +1185,12 @@ 保存封面 - + YACReader not found. There might be a problem with your YACReader installation. 未找到YACReader. YACReader的安装可能有问题. - + Add new reading lists 添加新的阅读列表 @@ -1207,7 +1208,7 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。 - + Set as read 设为已读 @@ -1222,8 +1223,9 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 漫画库更新时出现错误: - - + + + Please, select a folder first 请先选择一个文件夹 @@ -1243,7 +1245,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 YACReader 库 - + Error creating the library 创建库时出错 @@ -1253,7 +1255,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 您添加的库太多了。 - + Update folder 更新文件夹 @@ -1273,7 +1275,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 已存在另一个名为'%1'的库。 - + Delete folder 删除文件夹 @@ -1288,40 +1290,40 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - - - - + + + + Set type 设置类型 @@ -1346,12 +1348,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 @@ -1361,47 +1363,47 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 恢复操作修复失败 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1563,27 +1565,27 @@ You can restore a backup from the Library menu or recreate the library. 移除并删除元数据和备份 - + Library info 图书馆信息 - + Invalid image 图片无效 - + The selected file is not a valid image. 所选文件不是有效图像。 - + Error saving cover 保存封面时出错 - + There was an error saving the cover image. 保存封面图像时出错。 @@ -1593,18 +1595,19 @@ You can restore a backup from the Library menu or recreate the library. 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 - - + + + No folder selected 没有选中的文件夹 @@ -1619,8 +1622,8 @@ You can restore a backup from the Library menu or recreate the library. 移除漫画 - - + + Set as unread 设为未读 @@ -1630,15 +1633,15 @@ You can restore a backup from the Library menu or recreate the library. 未找到库 - + Unable to delete 无法删除 - - - + + + 4koma (top to botom) 四格漫画(从上到下) diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index b665e7631..9832c4e1e 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -977,46 +977,46 @@ YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,42 +1027,42 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1147,91 +1147,94 @@ 移動漫畫中... - - + + 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. + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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 添加新的閱讀列表 - - + + 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 刪除自訂封面 @@ -1259,18 +1262,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1304,7 +1307,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1319,108 +1322,108 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 從以下位置開始分配編號: - + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1587,37 +1590,37 @@ You can restore a backup from the Library menu or recreate the library. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 - + 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 打開庫時出錯 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index 8d638eda9..4247d1239 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -977,46 +977,46 @@ YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,42 +1027,42 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 - + Delete folder 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1147,91 +1147,94 @@ 移動漫畫中... - - + + 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. + + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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 添加新的閱讀列表 - - + + 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 刪除自訂封面 @@ -1259,18 +1262,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1304,7 +1307,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1319,108 +1322,108 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 從以下位置開始分配編號: - + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - - + + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - + 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的安裝可能有問題. @@ -1587,37 +1590,37 @@ You can restore a backup from the Library menu or recreate the library. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 - + 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 打開庫時出錯 From df3006587bc9a2db37016ea0ff198c77c8d0f193 Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 18:16:17 +0200 Subject: [PATCH 12/24] Move the rest of the organize* methods out of LibraryWindow --- YACReaderLibrary/library_window.cpp | 54 +-- YACReaderLibrary/library_window.h | 2 - YACReaderLibrary/library_window_actions.cpp | 8 +- YACReaderLibrary/library_window_actions.h | 4 +- .../organize_files_coordinator.cpp | 52 ++- YACReaderLibrary/organize_files_coordinator.h | 41 ++- YACReaderLibrary/yacreaderlibrary_de.ts | 336 +++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 336 +++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 336 +++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 336 +++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 336 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 336 +++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 336 +++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 336 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 336 +++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 336 +++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 336 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 336 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 336 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 336 +++++++++--------- 20 files changed, 2461 insertions(+), 2404 deletions(-) diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index acca5ee04..319d63f16 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -412,7 +412,19 @@ void LibraryWindow::doModels() void LibraryWindow::setupCoordinators() { recentVisibilityCoordinator = new RecentVisibilityCoordinator(settings, foldersModel, comicsModel); - organizeFilesCoordinator = new OrganizeFilesCoordinator(settings, this); + organizeFilesCoordinator = new OrganizeFilesCoordinator( + settings, + this, + comicsModel, + foldersModel, + [this] { return getSelectedComics(); }, + [this] { return getCurrentFolderIndex(); }, + [this] { + const auto libraryName = selectedLibrary->currentText(); + return OrganizeFilesCoordinator::LibraryContext { static_cast(libraries.getId(libraryName)), libraries.getPath(libraryName) }; + }); + connect(organizeFilesCoordinator, &OrganizeFilesCoordinator::folderRefreshRequested, this, &LibraryWindow::updateFolder); + connect(organizeFilesCoordinator, &OrganizeFilesCoordinator::currentSourceReloadRequested, this, &LibraryWindow::reloadCurrentFolderComicsContent); comicManagementCoordinator = new ComicManagementCoordinator( this, comicsModel, @@ -942,7 +954,8 @@ void LibraryWindow::createConnections() serverConfigDialog, recentVisibilityCoordinator, comicManagementCoordinator, - folderManagementCoordinator); + folderManagementCoordinator, + organizeFilesCoordinator); connect(actions.focusSearchLineAction, &QAction::triggered, this, &LibraryWindow::focusSearchInput); connect(createLibraryDialog, &CreateLibraryDialog::createLibrary, libraryManagementCoordinator, &LibraryManagementCoordinator::createLibrary); @@ -2005,43 +2018,6 @@ void LibraryWindow::openContainingFolder() QDesktopServices::openUrl(QUrl("file:///" + path, QUrl::TolerantMode)); } -void LibraryWindow::organizeFiles() -{ - const QModelIndex sourceIndex = getCurrentFolderIndex(); - if (!sourceIndex.isValid()) - return; - - const auto libraryId = libraries.getId(selectedLibrary->currentText()); - const auto folder = foldersModel->getFolder(sourceIndex); - const QString folderAbsolutePath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(sourceIndex)); - - if (organizeFilesCoordinator->organizeFolder(libraryId, folder.id, currentPath(), folderAbsolutePath)) - updateFolder(sourceIndex); -} - -void LibraryWindow::organizeComicsFiles() -{ - const QModelIndexList indexList = getSelectedComics(); - if (indexList.isEmpty()) - return; - - const QList comics = comicsModel->getComics(indexList); - if (comics.isEmpty()) - return; - - const QModelIndex folderIndex = getCurrentFolderIndex(); - const QString folderAbsolutePath = folderIndex.isValid() - ? QDir::cleanPath(currentPath() + foldersModel->getFolderPath(folderIndex)) - : QDir::cleanPath(currentPath()); - - if (organizeFilesCoordinator->organizeComics(comics, currentPath(), folderAbsolutePath)) { - if (folderIndex.isValid()) - updateFolder(folderIndex); - else - reloadCurrentFolderComicsContent(); - } -} - void LibraryWindow::exportLibrary(QString destPath) { QString currentLibrary = selectedLibrary->currentText(); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index ff8238b9c..c38e6320c 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -240,8 +240,6 @@ public slots: void repairLibrary(); // void deleteLibrary(); void openContainingFolder(); - void organizeFiles(); - void organizeComicsFiles(); void openContainingFolderComic(); void deleteCurrentLibrary(); void removeLibrary(); diff --git a/YACReaderLibrary/library_window_actions.cpp b/YACReaderLibrary/library_window_actions.cpp index 2333ec55d..a6da39bbf 100644 --- a/YACReaderLibrary/library_window_actions.cpp +++ b/YACReaderLibrary/library_window_actions.cpp @@ -7,6 +7,7 @@ #include "folder_management_coordinator.h" #include "help_about_dialog.h" #include "library_window.h" +#include "organize_files_coordinator.h" #include "recent_visibility_coordinator.h" #include "server_config_dialog.h" #include "shortcuts_manager.h" @@ -457,7 +458,8 @@ void LibraryWindowActions::createConnections( ServerConfigDialog *serverConfigDialog, RecentVisibilityCoordinator *recentVisibilityCoordinator, ComicManagementCoordinator *comicManagementCoordinator, - FolderManagementCoordinator *folderManagementCoordinator) + FolderManagementCoordinator *folderManagementCoordinator, + OrganizeFilesCoordinator *organizeFilesCoordinator) { QObject::connect(backAction, &QAction::triggered, navigationController, &YACReaderNavigationController::backward); QObject::connect(forwardAction, &QAction::triggered, navigationController, &YACReaderNavigationController::forward); @@ -497,7 +499,7 @@ void LibraryWindowActions::createConnections( // ContextMenus QObject::connect(openContainingFolderComicAction, &QAction::triggered, window, &LibraryWindow::openContainingFolderComic); if (YACReader::FeatureFlags::organizeFiles) - QObject::connect(organizeComicsFilesAction, &QAction::triggered, window, &LibraryWindow::organizeComicsFiles); + QObject::connect(organizeComicsFilesAction, &QAction::triggered, organizeFilesCoordinator, &OrganizeFilesCoordinator::organizeSelectedComics); QObject::connect(setFolderAsNotCompletedAction, &QAction::triggered, folderManagementCoordinator, [folderManagementCoordinator] { folderManagementCoordinator->setCurrentFolderCompleted(false); }); @@ -512,7 +514,7 @@ void LibraryWindowActions::createConnections( }); QObject::connect(openContainingFolderAction, &QAction::triggered, window, &LibraryWindow::openContainingFolder); if (YACReader::FeatureFlags::organizeFiles) - QObject::connect(organizeFilesAction, &QAction::triggered, window, &LibraryWindow::organizeFiles); + QObject::connect(organizeFilesAction, &QAction::triggered, organizeFilesCoordinator, &OrganizeFilesCoordinator::organizeCurrentFolder); QObject::connect(setFolderCoverAction, &QAction::triggered, folderManagementCoordinator, &FolderManagementCoordinator::selectAndSetCurrentFolderCover); QObject::connect(deleteCustomFolderCoverAction, &QAction::triggered, folderManagementCoordinator, &FolderManagementCoordinator::resetCurrentFolderCover); diff --git a/YACReaderLibrary/library_window_actions.h b/YACReaderLibrary/library_window_actions.h index f1c670672..45dcbd58f 100644 --- a/YACReaderLibrary/library_window_actions.h +++ b/YACReaderLibrary/library_window_actions.h @@ -19,6 +19,7 @@ class ServerConfigDialog; class RecentVisibilityCoordinator; class ComicManagementCoordinator; class FolderManagementCoordinator; +class OrganizeFilesCoordinator; struct Theme; class LibraryWindowActions @@ -144,7 +145,8 @@ class LibraryWindowActions ServerConfigDialog *serverConfigDialog, RecentVisibilityCoordinator *recentVisibilityCoordinator, ComicManagementCoordinator *comicManagementCoordinator, - FolderManagementCoordinator *folderManagementCoordinator); + FolderManagementCoordinator *folderManagementCoordinator, + OrganizeFilesCoordinator *organizeFilesCoordinator); void setComicActionsDisabled(bool disabled); void setComicSelectionActionsEnabled(bool enabled); diff --git a/YACReaderLibrary/organize_files_coordinator.cpp b/YACReaderLibrary/organize_files_coordinator.cpp index 2ed6a15db..fa5d67660 100644 --- a/YACReaderLibrary/organize_files_coordinator.cpp +++ b/YACReaderLibrary/organize_files_coordinator.cpp @@ -1,6 +1,8 @@ #include "organize_files_coordinator.h" +#include "comic_model.h" #include "db_helper.h" +#include "folder_model.h" #include "organize_files_dialog.h" #include "organize_files_preview_dialog.h" @@ -14,6 +16,7 @@ #include #include +#include namespace { void collectComicsRecursively(qulonglong libraryId, qulonglong folderId, QList &out) @@ -61,11 +64,56 @@ QString uniqueDestination(const QString &destination, const QSet &taken } } -OrganizeFilesCoordinator::OrganizeFilesCoordinator(QSettings *settings, QWidget *window) - : QObject(window), settings(settings), window(window) +OrganizeFilesCoordinator::OrganizeFilesCoordinator(QSettings *settings, + QWidget *window, + ComicModel *comicsModel, + FolderModel *foldersModel, + SelectionProvider selectionProvider, + CurrentFolderProvider currentFolderProvider, + CurrentLibraryProvider currentLibraryProvider) + : QObject(window), settings(settings), window(window), comicsModel(comicsModel), foldersModel(foldersModel), selectionProvider(std::move(selectionProvider)), currentFolderProvider(std::move(currentFolderProvider)), currentLibraryProvider(std::move(currentLibraryProvider)) { } +void OrganizeFilesCoordinator::organizeCurrentFolder() +{ + const auto folderIndex = currentFolderProvider(); + if (!folderIndex.isValid()) + return; + + const auto library = currentLibraryProvider(); + const auto folder = foldersModel->getFolder(folderIndex); + const auto folderPath = QDir::cleanPath(library.rootPath + foldersModel->getFolderPath(folderIndex)); + + if (organizeFolder(library.id, folder.id, library.rootPath, folderPath)) + emit folderRefreshRequested(folderIndex); +} + +void OrganizeFilesCoordinator::organizeSelectedComics() +{ + const auto selection = selectionProvider(); + if (selection.isEmpty()) + return; + + const auto comics = comicsModel->getComics(selection); + if (comics.isEmpty()) + return; + + const auto folderIndex = currentFolderProvider(); + const auto library = currentLibraryProvider(); + const auto cleanupPath = folderIndex.isValid() + ? QDir::cleanPath(library.rootPath + foldersModel->getFolderPath(folderIndex)) + : QDir::cleanPath(library.rootPath); + + if (!organizeComics(comics, library.rootPath, cleanupPath)) + return; + + if (folderIndex.isValid()) + emit folderRefreshRequested(folderIndex); + else + emit currentSourceReloadRequested(); +} + bool OrganizeFilesCoordinator::organizeFolder(qulonglong libraryId, qulonglong folderId, const QString &libraryRoot, diff --git a/YACReaderLibrary/organize_files_coordinator.h b/YACReaderLibrary/organize_files_coordinator.h index 7f5a69ab9..a6e0c16d7 100644 --- a/YACReaderLibrary/organize_files_coordinator.h +++ b/YACReaderLibrary/organize_files_coordinator.h @@ -3,8 +3,13 @@ #include "comic_db.h" +#include #include +#include + +class ComicModel; +class FolderModel; class QSettings; class QWidget; @@ -12,19 +17,45 @@ class OrganizeFilesCoordinator : public QObject { Q_OBJECT public: - explicit OrganizeFilesCoordinator(QSettings *settings, QWidget *window); + struct LibraryContext { + qulonglong id; + QString rootPath; + }; + + using SelectionProvider = std::function; + using CurrentFolderProvider = std::function; + using CurrentLibraryProvider = std::function; + + explicit OrganizeFilesCoordinator(QSettings *settings, + QWidget *window, + ComicModel *comicsModel, + FolderModel *foldersModel, + SelectionProvider selectionProvider, + CurrentFolderProvider currentFolderProvider, + CurrentLibraryProvider currentLibraryProvider); + +public slots: + void organizeCurrentFolder(); + void organizeSelectedComics(); +signals: + void folderRefreshRequested(const QModelIndex &folder); + void currentSourceReloadRequested(); + +private: bool organizeFolder(qulonglong libraryId, qulonglong folderId, const QString &libraryRoot, const QString &folderPath); - bool organizeComics(const QList &comics, - const QString &libraryRoot, - const QString &cleanupPath); + bool organizeComics(const QList &comics, const QString &libraryRoot, const QString &cleanupPath); -private: QSettings *settings; QWidget *window; + ComicModel *comicsModel; + FolderModel *foldersModel; + SelectionProvider selectionProvider; + CurrentFolderProvider currentFolderProvider; + CurrentLibraryProvider currentLibraryProvider; }; #endif // ORGANIZE_FILES_COORDINATOR_H diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index 3b0987122..fb8500b73 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader nicht gefunden @@ -1005,12 +1005,12 @@ Alte Bibliothek - + Set as completed Als gelesen markieren - + Library Bibliothek @@ -1025,7 +1025,7 @@ Bibliothek '%1' ist nicht mehr verfügbar. Wollen Sie sie entfernen? - + Open folder... Öffne Ordner... @@ -1035,17 +1035,17 @@ Möchten Sie entfernen - + Set as uncompleted Als nicht gelesen markieren - + Error updating the library Fehler beim Updaten der Bibliothek - + Folder Ordner @@ -1055,7 +1055,7 @@ 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 @@ -1075,7 +1075,7 @@ YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek @@ -1110,8 +1110,8 @@ Alle ausgewählten Comics werden von Ihrer Festplatte gelöscht. Sind Sie sicher? - - + + Set as unread Als ungelesen markieren @@ -1121,30 +1121,30 @@ Bibliothek nicht gefunden - - - + + + manga Manga - - - + + + comic komisch - - - + + + web comic Webcomic - - - + + + western manga (left to right) Western-Manga (von links nach rechts) @@ -1155,9 +1155,9 @@ Löschen nicht möglich - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (von oben nach unten) @@ -1173,12 +1173,12 @@ Sind Sie sicher? - + Rescan library for XML info Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - + Add new folder Neuen Ordner erstellen @@ -1188,7 +1188,7 @@ Ordner löschen - + Update folder Ordner aktualisieren @@ -1213,7 +1213,7 @@ Verschieben von Comics... - + Folder name: Ordnername @@ -1254,66 +1254,66 @@ 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1338,12 +1338,12 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. @@ -1353,7 +1353,7 @@ Wiederherstellung nach Abbruch fehlgeschlagen - + Rename folder @@ -1398,12 +1398,12 @@ Folder: %1 - + Set custom cover Legen Sie ein benutzerdefiniertes Cover fest - + Delete custom cover Benutzerdefiniertes Cover löschen @@ -1431,22 +1431,22 @@ 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. @@ -1608,7 +1608,7 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Metadaten und Sicherungen entfernen und löschen - + Library info Informationen zur Bibliothek @@ -1665,364 +1665,364 @@ Fehlende Dateien: %3 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 - + Back up library database Bibliotheksdatenbank sichern - + Create a backup of the current library database Eine Sicherung der aktuellen Bibliotheksdatenbank erstellen - + Restore library database backup Sicherung der Bibliotheksdatenbank wiederherstellen - + Restore the current library database from a backup Die aktuelle Bibliotheksdatenbank aus einer Sicherung wiederherstellen - + Repair covers and comic info Cover und Comic-Informationen reparieren - + Retry comics with missing covers or incomplete information Comics mit fehlenden Covern oder unvollständigen Informationen erneut verarbeiten - + 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. - + Open library folder... Bibliotheksordner öffnen... - + Open the root folder of the current library Stammordner der aktuellen Bibliothek öffnen - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2031,133 +2031,133 @@ Fehlende Dateien: %3 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 - + Reset rating Bewertung zurücksetzen @@ -2496,24 +2496,24 @@ Um eine automatische Aktualisierung zu stoppen, tippen Sie auf die Ladeanzeige n OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index 4997c2cd5..a8fcaed2d 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Library - + Open folder... Open folder... - - - + + + western manga (left to right) western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (top to botom) @@ -1005,16 +1005,16 @@ YACReader Library - - - + + + manga manga - - - + + + comic comic @@ -1024,30 +1024,30 @@ Are you sure? - + Rescan library for XML info Rescan library for XML info - + Set as read Set as read - - + + Set as unread Set as unread - - - + + + web comic web comic - + Add new folder Add new folder @@ -1057,27 +1057,27 @@ Delete folder - + Set as uncompleted Set as uncompleted - + Set as completed Set as completed - + Update folder Update folder - + Folder Folder - + Comic Comic @@ -1147,7 +1147,7 @@ Moving comics... - + Folder name: Folder name: @@ -1194,66 +1194,66 @@ There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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 - - - - + + + + Set type Set type - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1278,17 +1278,17 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - + Rename folder @@ -1333,12 +1333,12 @@ Folder: %1 - + Set custom cover Set custom cover - + Delete custom cover Delete custom cover @@ -1366,28 +1366,28 @@ 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 - + 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. @@ -1564,7 +1564,7 @@ You can restore a backup from the Library menu or recreate the library.Remove and delete metadata and backups - + Library info Library info @@ -1604,17 +1604,17 @@ You can restore a backup from the Library menu or recreate the library.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 @@ -1661,364 +1661,364 @@ Missing files: %3 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 - + Back up library database Back up library database - + Create a backup of the current library database Create a backup of the current library database - + Restore library database backup Restore library database backup - + Restore the current library database from a backup Restore the current library database from a backup - + Repair covers and comic info Repair covers and comic info - + Retry comics with missing covers or incomplete information Retry comics with missing covers or incomplete information - + 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. - + Open library folder... Open library folder... - + Open the root folder of the current library Open the root folder of the current library - + 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 - + Rename folder - + Rename the current folder on disk and in the 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... - - + + Organize files - + 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... @@ -2027,133 +2027,133 @@ Missing files: %3 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 - + Reset rating Reset rating @@ -2492,24 +2492,24 @@ To stop an automatic update tap on the loading indicator next to the Libraries t OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index a1e05edd7..795ac52ff 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -980,18 +980,18 @@ 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 - - + + YACReader not found YACReader no encontrado @@ -1005,12 +1005,12 @@ Biblioteca antigua - + Set as completed Marcar como completo - + Library Librería @@ -1025,7 +1025,7 @@ La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Open folder... Abrir carpeta... @@ -1035,17 +1035,17 @@ ¿Deseas eliminar la biblioteca - + Set as uncompleted Marcar como incompleto - + Error updating the library Error actualizando la biblioteca - + Folder Carpeta @@ -1055,7 +1055,7 @@ 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? - + Set as read Marcar como leído @@ -1075,7 +1075,7 @@ Biblioteca YACReader - + Error creating the library Errar creando la biblioteca @@ -1110,8 +1110,8 @@ Todos los cómics seleccionados serán borrados de tu disco. ¿Estás seguro? - - + + Set as unread Marcar como no leído @@ -1121,30 +1121,30 @@ Biblioteca no encontrada - - - + + + manga historieta manga - - - + + + comic cómic - - - + + + web comic cómic web - - - + + + western manga (left to right) manga occidental (izquierda a derecha) @@ -1155,9 +1155,9 @@ No se ha podido borrar - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de arriba a abajo) @@ -1173,12 +1173,12 @@ ¿Estás seguro? - + Rescan library for XML info Volver a escanear la biblioteca en busca de información XML - + Add new folder Añadir carpeta @@ -1188,7 +1188,7 @@ Borrar carpeta - + Update folder Actualizar carpeta @@ -1213,7 +1213,7 @@ Moviendo cómics... - + Folder name: Nombre de la carpeta: @@ -1254,66 +1254,66 @@ 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1338,12 +1338,12 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1353,7 +1353,7 @@ Error al recuperar la restauración - + Rename folder @@ -1398,12 +1398,12 @@ Folder: %1 - + Set custom cover Establecer portada personalizada - + Delete custom cover Eliminar portada personalizada @@ -1431,22 +1431,22 @@ 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. @@ -1608,7 +1608,7 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre Eliminar y borrar metadatos y copias de seguridad - + Library info Información de la biblioteca @@ -1665,364 +1665,364 @@ Archivos ausentes: %3 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 - + Back up library database Crear copia de seguridad de la base de datos - + Create a backup of the current library database Crear una copia de seguridad de la base de datos actual de la biblioteca - + Restore library database backup Restaurar copia de seguridad de la base de datos - + Restore the current library database from a backup Restaurar la base de datos actual de la biblioteca desde una copia de seguridad - + Repair covers and comic info Reparar portadas e información de cómics - + Retry comics with missing covers or incomplete information Volver a procesar cómics con portadas ausentes o información incompleta - + 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. - + Open library folder... Abrir carpeta de la biblioteca... - + Open the root folder of the current library Abrir la carpeta raíz de la biblioteca actual - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2031,133 +2031,133 @@ Archivos ausentes: %3 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 - + Reset rating Restablecer valoración @@ -2496,24 +2496,24 @@ Para detener una actualización automática, toca en el indicador de carga junto OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index 2af17a7b1..a8c242c07 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -980,40 +980,40 @@ Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - + Comic Bande dessinée - + Error opening the library Erreur lors de l'ouverture de la librairie - - - + + + manga mangas - - - + + + comic comique - - - + + + western manga (left to right) manga occidental (de gauche à droite) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (de haut en bas) @@ -1028,12 +1028,12 @@ Ancienne librairie - + Set as completed Marquer comme complet - + Library Librairie @@ -1058,7 +1058,7 @@ La librarie '%1' n'est plus disponible. Voulez-vous la supprimer? - + Open folder... Ouvrir le dossier... @@ -1068,22 +1068,22 @@ Voulez-vous supprimer - + Set as uncompleted Marquer comme incomplet - + 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? @@ -1093,7 +1093,7 @@ 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 @@ -1111,7 +1111,7 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos 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 @@ -1126,12 +1126,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - + Update folder Mettre à jour le dossier @@ -1166,8 +1166,8 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Tous les comics sélectionnés vont être supprimés de votre disque. Êtes-vous sûr? - - + + Set as unread Marquer comme non-lu @@ -1187,19 +1187,19 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Ê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 @@ -1219,7 +1219,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - + Folder name: Nom du dossier : @@ -1266,56 +1266,56 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Un problème est survenu lors de la tentative de suppression des dossiers sélectionnés. Veuillez vérifier les autorisations d'écriture et vous assurer qu'aucune application n'utilise ces dossiers ni aucun des fichiers qu'ils contiennent. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - + + + + Set type Définir le type - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1340,12 +1340,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. @@ -1355,7 +1355,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Échec de la récupération de la restauration - + Rename folder @@ -1400,12 +1400,12 @@ Folder: %1 - + Set custom cover Définir une couverture personnalisée - + Delete custom cover Supprimer la couverture personnalisée @@ -1420,28 +1420,28 @@ Folder: %1 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. @@ -1603,7 +1603,7 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la Retirer et supprimer les métadonnées et les sauvegardes - + Library info Informations sur la bibliothèque @@ -1665,364 +1665,364 @@ Fichiers manquants : %3 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 - + Back up library database Sauvegarder la base de données de la bibliothèque - + Create a backup of the current library database Créer une sauvegarde de la base de données actuelle de la bibliothèque - + Restore library database backup Restaurer une sauvegarde de la base de données - + Restore the current library database from a backup Restaurer la base de données actuelle de la bibliothèque depuis une sauvegarde - + Repair covers and comic info Réparer les couvertures et les informations des BD - + Retry comics with missing covers or incomplete information Réessayer les BD dont la couverture est manquante ou les informations incomplètes - + 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. - + Open library folder... Ouvrir le dossier de la bibliothèque... - + Open the root folder of the current library Ouvrir le dossier racine de la bibliothèque actuelle - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2031,133 +2031,133 @@ Fichiers manquants : %3 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 - + Reset rating Réinitialiser la note @@ -2496,24 +2496,24 @@ Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de cha OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 6af52540d..6896d8b3b 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -980,12 +980,12 @@ Questa libreria è stata creata con una versione precedente di YACREaderLibrary. Deve essere aggiornata. Aggiorno ora? - + Comic Fumetto - + Folder name: Nome della cartella: @@ -996,13 +996,13 @@ La cartella seleziona e tutto il suo contenuto verranno cancellati dal tuo disco. Sei sicuro? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato @@ -1013,7 +1013,7 @@ 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. - + Rename list name Rinomina la lista @@ -1027,7 +1027,7 @@ Vecchia libreria - + Set as completed Segna come completo @@ -1037,7 +1037,7 @@ C'è stato un errore nell'accesso al percorso della cartella - + Library Libreria @@ -1067,7 +1067,7 @@ La libreria '%1' non è più disponibile, la vuoi cancellare? - + Open folder... Apri Cartella... @@ -1077,7 +1077,7 @@ Vuoi rimuovere - + Set as uncompleted Segna come non completo @@ -1087,23 +1087,23 @@ Errore nel percorso - + 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? - - + + List name: Nome lista: @@ -1118,7 +1118,7 @@ Salva Copertine - + Add new reading lists Aggiungi una lista di lettura @@ -1136,12 +1136,12 @@ 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 @@ -1173,7 +1173,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria YACReader - + Error creating the library Errore creando la libreria @@ -1183,7 +1183,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Stai aggiungendto troppe librerie. - + Update folder Aggiorna Cartella @@ -1248,12 +1248,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta @@ -1275,8 +1275,8 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Rimuovi i fumetti - - + + Set as unread Setta come non letto @@ -1286,30 +1286,30 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non trovata - - - + + + manga Manga - - - + + + comic comico - - - + + + web comic fumetto web - - - + + + western manga (left to right) manga occidentale (da sinistra a destra) @@ -1320,47 +1320,47 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Non posso cancellare - - - + + + 4koma (top to botom) 4koma (dall'alto verso il basso) - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - - - - + + + + Set type Imposta il tipo @@ -1385,12 +1385,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. @@ -1400,7 +1400,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Recupero del ripristino non riuscito - + Rename folder @@ -1445,22 +1445,22 @@ Folder: %1 - + 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. @@ -1627,7 +1627,7 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.Sei sicuro? - + Rescan library for XML info Eseguire nuovamente la scansione della libreria per informazioni XML @@ -1642,12 +1642,12 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.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. @@ -1664,364 +1664,364 @@ File mancanti: %3 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 - + Back up library database Esegui il backup del database della libreria - + Create a backup of the current library database Crea un backup del database attuale della libreria - + Restore library database backup Ripristina il backup del database della libreria - + Restore the current library database from a backup Ripristina il database attuale della libreria da un backup - + Repair covers and comic info Ripara copertine e informazioni dei fumetti - + Retry comics with missing covers or incomplete information Riprova i fumetti con copertine mancanti o informazioni incomplete - + 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. - + Open library folder... Apri la cartella della libreria... - + Open the root folder of the current library Apri la cartella principale della libreria corrente - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2030,133 +2030,133 @@ File mancanti: %3 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 - + Reset rating Reimposta valutazione @@ -2495,24 +2495,24 @@ Per interrompere un aggiornamento automatico, tocca l'indicatore di caricam OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index d77acc457..d6456820f 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library 라이브러리 - + Open folder... 폴더 열기... - - - + + + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - - - + + + 4koma (top to botom) 4koma (top to botom 4컷 (위 → 아래) @@ -1005,16 +1005,16 @@ YACReader Library - - - + + + manga 망가 - - - + + + comic 만화 @@ -1024,30 +1024,30 @@ 확실합니까? - + Rescan library for XML info XML 정보로 라이브러리 재검색 - + Set as read 읽음으로 표시 - - + + Set as unread 읽지 않음으로 표시 - - - + + + web comic 웹 만화 - + Add new folder 새 폴더 추가 @@ -1057,27 +1057,27 @@ 폴더 삭제 - + Set as uncompleted 미완료로 표시 - + Set as completed 완료로 표시 - + Update folder 폴더 업데이트 - + Folder 폴더 - + Comic 만화 @@ -1147,7 +1147,7 @@ 만화 이동 중... - + Folder name: 폴더 이름: @@ -1194,66 +1194,66 @@ 선택한 폴더를 삭제하는 중 문제가 발생했습니다. 쓰기 권한을 확인하고, 다른 응용 프로그램이 이 폴더나 안의 파일을 사용하고 있지 않은지 확인하세요. - + 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 유형 설정 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1278,17 +1278,17 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - + Rename folder @@ -1333,12 +1333,12 @@ Folder: %1 - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 @@ -1366,28 +1366,28 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 타사 뷰어로 만화를 여는 중 오류가 발생했습니다. @@ -1568,7 +1568,7 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + Library info 라이브러리 정보 @@ -1608,17 +1608,17 @@ You can restore a backup from the Library menu or recreate the library. 표지 이미지를 저장하는 중 오류가 발생했습니다. - + Error creating the library 라이브러리 생성 오류 - + Error updating the library 라이브러리 업데이트 오류 - + Error opening the library 라이브러리 열기 오류 @@ -1665,364 +1665,364 @@ Missing files: %3 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 현재 라이브러리 업데이트 - + Back up library database 라이브러리 데이터베이스 백업 - + Create a backup of the current library database 현재 라이브러리 데이터베이스의 백업 만들기 - + Restore library database backup 라이브러리 데이터베이스 백업 복원 - + Restore the current library database from a backup 백업에서 현재 라이브러리 데이터베이스 복원 - + Repair covers and comic info 표지 및 만화 정보 복구 - + Retry comics with missing covers or incomplete information 표지가 없거나 정보가 불완전한 만화를 다시 처리합니다 - + 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 정보를 포함한 경우에만 필요합니다. - + Open library folder... 라이브러리 폴더 열기... - + Open the root folder of the current library 현재 라이브러리의 루트 폴더 열기 - + 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 현재 라이브러리에 새 폴더 추가 - + Rename folder - + Rename the current folder on disk and in the 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... 폴더 열기... - - + + Organize files - + Set as uncompleted 미완료로 표시 - + Set as completed 완료로 표시 - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 - + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - + Open containing folder... 포함된 폴더 열기... @@ -2031,133 +2031,133 @@ Missing files: %3 만화 평점 초기화 - + 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 선택한 만화를 즐겨찾기 목록에 추가 - + Reset rating 평점 초기화 @@ -2496,24 +2496,24 @@ To stop an automatic update tap on the loading indicator next to the Libraries t OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index df7d86506..e4a20bb1a 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -980,7 +980,7 @@ Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - + Error opening the library Fout bij openen Bibliotheek @@ -994,7 +994,7 @@ Oude Bibliotheek - + Library Bibliotheek @@ -1009,7 +1009,7 @@ Bibliotheek ' %1' is niet langer beschikbaar. Wilt u het verwijderen? - + Open folder... Map openen ... @@ -1019,7 +1019,7 @@ Wilt u verwijderen - + Error updating the library Fout bij bijwerken Bibliotheek @@ -1029,7 +1029,7 @@ 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 @@ -1044,7 +1044,7 @@ YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek @@ -1079,8 +1079,8 @@ Alle geselecteerde strips worden verwijderd van uw schijf. Weet u het zeker? - - + + Set as unread Instellen als ongelezen @@ -1090,30 +1090,30 @@ Bibliotheek niet gevonden - - - + + + manga Manga - - - + + + comic grappig - - - + + + western manga (left to right) westerse manga (van links naar rechts) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (van boven naar beneden) @@ -1129,19 +1129,19 @@ 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 @@ -1151,27 +1151,27 @@ Map verwijderen - + Set as uncompleted Ingesteld als onvoltooid - + Set as completed Instellen als voltooid - + Update folder Map bijwerken - + Folder Map - + Comic Grappig @@ -1196,7 +1196,7 @@ Strips verplaatsen... - + Folder name: Mapnaam: @@ -1243,66 +1243,66 @@ Er is een probleem opgetreden bij het verwijderen van de geselecteerde mappen. Controleer de schrijfrechten en zorg ervoor dat geen toepassingen deze mappen of bestanden daarin 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1327,12 +1327,12 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. @@ -1342,7 +1342,7 @@ Herstel na onderbroken terugzetting mislukt - + Rename folder @@ -1387,12 +1387,12 @@ Folder: %1 - + Set custom cover Aangepaste omslag instellen - + Delete custom cover Aangepaste omslag verwijderen @@ -1420,28 +1420,28 @@ 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. @@ -1603,7 +1603,7 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu Metagegevens en back-ups verwijderen en wissen - + Library info Bibliotheekinformatie @@ -1665,364 +1665,364 @@ Ontbrekende bestanden: %3 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 - + Back up library database Back-up van bibliotheekdatabase maken - + Create a backup of the current library database Een back-up van de huidige bibliotheekdatabase maken - + Restore library database backup Back-up van bibliotheekdatabase herstellen - + Restore the current library database from a backup De huidige bibliotheekdatabase vanuit een back-up herstellen - + Repair covers and comic info Covers en stripinformatie herstellen - + Retry comics with missing covers or incomplete information Strips met ontbrekende covers of onvolledige informatie opnieuw verwerken - + 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. - + Open library folder... Bibliotheekmap openen... - + Open the root folder of the current library De hoofdmap van de huidige bibliotheek openen - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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 ... - - + + Organize files - + 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 ... @@ -2031,133 +2031,133 @@ Ontbrekende bestanden: %3 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 - + Reset rating Beoordeling opnieuw instellen @@ -2496,24 +2496,24 @@ Om een ​​automatische update te stoppen, tikt u op de laadindicator naast de OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index acbfea85d..2f45ca3b5 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -970,26 +970,26 @@ LibraryWindow - + Library Biblioteca - + 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) @@ -1005,16 +1005,16 @@ Biblioteca YACReader - - - + + + manga mangá - - - + + + comic cômico @@ -1024,30 +1024,30 @@ 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 @@ -1057,27 +1057,27 @@ Excluir pasta - + Set as uncompleted Definir como incompleto - + Set as completed Definir como concluído - + Update folder Atualizar pasta - + Folder Pasta - + Comic Quadrinhos @@ -1147,7 +1147,7 @@ Quadrinhos em movimento... - + Folder name: Nome da pasta: @@ -1194,66 +1194,66 @@ Ocorreu um problema ao tentar excluir as pastas selecionadas. Por favor, verifique as permissões de gravação e certifique-se de que nenhum 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1278,17 +1278,17 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - + Rename folder @@ -1333,12 +1333,12 @@ Folder: %1 - + Set custom cover Definir capa personalizada - + Delete custom cover Excluir capa personalizada @@ -1366,28 +1366,28 @@ 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. @@ -1568,7 +1568,7 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote Remover e excluir metadados - + Library info Informações da biblioteca @@ -1608,17 +1608,17 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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 @@ -1665,364 +1665,364 @@ Arquivos ausentes: %3 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 - + Back up library database Criar cópia de segurança da base de dados - + Create a backup of the current library database Criar uma cópia de segurança da base de dados atual da biblioteca - + Restore library database backup Restaurar cópia de segurança da base de dados - + Restore the current library database from a backup Restaurar a base de dados atual da biblioteca a partir de uma cópia de segurança - + Repair covers and comic info Reparar capas e informações dos quadrinhos - + Retry comics with missing covers or incomplete information Processar novamente quadrinhos com capas ausentes ou informações incompletas - + 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. - + Open library folder... Abrir pasta da biblioteca... - + Open the root folder of the current library Abrir a pasta raiz da biblioteca atual - + 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -2031,133 +2031,133 @@ Arquivos ausentes: %3 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 - + Reset rating Redefinir classificação @@ -2496,24 +2496,24 @@ Para interromper uma atualização automática, toque no indicador de carregamen OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index 57f1f1e37..b2eafda08 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -980,12 +980,12 @@ Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - + Comic Комикс - + Folder name: Имя папки: @@ -996,13 +996,13 @@ Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found YACReader не найден @@ -1013,7 +1013,7 @@ Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1027,7 +1027,7 @@ Библиотека из старой версии YACreader - + Set as completed Отметить как завершено @@ -1037,7 +1037,7 @@ Ошибка доступа к пути папки - + Library Библиотека @@ -1067,7 +1067,7 @@ Библиотека '%1' больше не доступна. Вы хотите удалить ее? - + Open folder... Открыть папку... @@ -1077,7 +1077,7 @@ Вы хотите удалить библиотеку - + Set as uncompleted Отметить как не завершено @@ -1087,23 +1087,23 @@ Ошибка в пути - + 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? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: @@ -1118,7 +1118,7 @@ Сохранить обложки - + Add new reading lists Добавить новый список чтения @@ -1136,12 +1136,12 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Set as read Отметить как прочитано - + Library info Информация о библиотеке @@ -1173,7 +1173,7 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека YACReader - + Error creating the library Ошибка создания библиотеки @@ -1183,7 +1183,7 @@ YACReaderLibrary не помешает вам создать больше биб Вы добавляете слишком много библиотек. - + Update folder Обновить папку @@ -1248,12 +1248,12 @@ YACReaderLibrary не помешает вам создать больше биб Удалить комиксы - + Add new folder Добавить новую папку - + Delete list/label Удалить список/ярлык @@ -1275,8 +1275,8 @@ YACReaderLibrary не помешает вам создать больше биб Убрать комиксы - - + + Set as unread Отметить как не прочитано @@ -1286,30 +1286,30 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не найдена - - - + + + manga манга - - - + + + comic комикс - - - + + + web comic веб-комикс - - - + + + western manga (left to right) западная манга (слева направо) @@ -1320,47 +1320,47 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось удалить - - - + + + 4koma (top to botom) 4кома (сверху вниз) - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - - - - + + + + Set type Тип установки @@ -1385,12 +1385,12 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. @@ -1400,7 +1400,7 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось восстановиться после прерванного восстановления - + Rename folder @@ -1445,22 +1445,22 @@ Folder: %1 - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. @@ -1627,7 +1627,7 @@ You can restore a backup from the Library menu or recreate the library. Вы уверены? - + Rescan library for XML info Повторное сканирование библиотеки для получения информации XML @@ -1642,12 +1642,12 @@ You can restore a backup from the Library menu or recreate the library. При обновлении библиотеки возникли ошибки: - + 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. @@ -1664,364 +1664,364 @@ Missing files: %3 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 Обновить эту библиотеку - + Back up library database Создать резервную копию базы данных - + Create a backup of the current library database Создать резервную копию текущей базы данных библиотеки - + Restore library database backup Восстановить резервную копию базы данных - + Restore the current library database from a backup Восстановить текущую базу данных библиотеки из резервной копии - + Repair covers and comic info Восстановить обложки и сведения о комиксах - + Retry comics with missing covers or incomplete information Повторно обработать комиксы с отсутствующими обложками или неполными сведениями - + 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 в файлы. - + Open library folder... Открыть папку библиотеки... - + Open the root folder of the current library Открыть корневую папку текущей библиотеки - + 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 Добавить новую папку в текущую библиотеку - + Rename folder - + Rename the current folder on disk and in the 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... Открыть папку... - - + + Organize files - + Set as uncompleted Отметить как не завершено - + Set as completed Отметить как завершено - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + western manga (left to right) западная манга (слева направо) - + Open containing folder... Открыть выбранную папку... @@ -2030,133 +2030,133 @@ Missing files: %3 Сбросить рейтинг комикса - + 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 Добавить выбранные комиксы в список избранного - + Reset rating Сбросить рейтинг @@ -2495,24 +2495,24 @@ To stop an automatic update tap on the loading indicator next to the Libraries t OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index 2313d8868..cdd1088bc 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -932,26 +932,26 @@ LibraryWindow - + Library - + Open folder... - - - + + + western manga (left to right) - - - + + + 4koma (top to botom) 4koma (top to botom @@ -967,16 +967,16 @@ - - - + + + manga - - - + + + comic @@ -986,30 +986,30 @@ - + Rescan library for XML info - + Set as read - - + + Set as unread - - - + + + web comic - + Add new folder @@ -1019,27 +1019,27 @@ - + Set as uncompleted - + Set as completed - + Update folder - + Folder - + Comic @@ -1099,7 +1099,7 @@ - + Folder name: @@ -1146,66 +1146,66 @@ - + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1230,17 +1230,17 @@ - + Package operation failed - + The covers package operation could not be completed. - + Rename folder @@ -1285,12 +1285,12 @@ Folder: %1 - + Set custom cover - + Delete custom cover @@ -1314,28 +1314,28 @@ 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. @@ -1498,7 +1498,7 @@ You can restore a backup from the Library menu or recreate the library. - + Library info @@ -1538,17 +1538,17 @@ You can restore a backup from the Library menu or recreate the library. - + Error creating the library - + Error updating the library - + Error opening the library @@ -1603,495 +1603,495 @@ Missing files: %3 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 - + Back up library database - + Create a backup of the current library database - + Restore library database backup - + Restore the current library database from a backup - + Repair covers and comic info - + Retry comics with missing covers or incomplete information - + 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. - + Open library folder... - + Open the root folder of the current library - + 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 - + Rename folder - + Rename the current folder on disk and in the 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... - - + + Organize files - + Set as uncompleted - + Set as completed - + Set custom cover - + Delete custom cover - + western manga (left to right) - + Open containing folder... Abrir a pasta contendo... - + 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 - + Reset rating @@ -2427,24 +2427,24 @@ To stop an automatic update tap on the loading indicator next to the Libraries t OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index a2b037aab..5b1cb2aaf 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -980,7 +980,7 @@ 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ç @@ -994,7 +994,7 @@ Eski kütüphane - + Library Kütüphane @@ -1010,7 +1010,7 @@ Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Open folder... Dosyayı aç... @@ -1020,7 +1020,7 @@ Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu @@ -1030,7 +1030,7 @@ 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 @@ -1045,7 +1045,7 @@ YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu @@ -1080,8 +1080,8 @@ Seçilen tüm çizgi romanlar diskten silinecek emin misin ? - - + + Set as unread Hepsini okunmadı işaretle @@ -1091,30 +1091,30 @@ Kütüphane bulunamadı - - - + + + manga manga t?r? - - - + + + comic komik - - - + + + western manga (left to right) Batı mangası (soldan sağa) - - - + + + 4koma (top to botom) 4koma (top to botom 4koma (yukarıdan aşağıya) @@ -1130,19 +1130,19 @@ Emin misin? - + Rescan library for XML info XML bilgisi için kitaplığı yeniden tarayın - - - + + + web comic web çizgi romanı - + Add new folder Yeni klasör ekle @@ -1152,27 +1152,27 @@ Klasörü sil - + Set as uncompleted Tamamlanmamış olarak ayarla - + Set as completed Tamamlanmış olarak ayarla - + Update folder Klasörü güncelle - + Folder Klasör - + Comic Çizgi roman @@ -1197,7 +1197,7 @@ Çizgi romanlar taşınıyor... - + Folder name: Klasör adı: @@ -1244,66 +1244,66 @@ Seçili klasörleri silmeye çalışırken bir sorun oluştu. Lütfen yazma izinlerini kontrol edin ve hiçbir uygulamanın bu klasörleri veya içerdikleri dosyaları kullanmadığı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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1328,12 +1328,12 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. @@ -1343,7 +1343,7 @@ Geri yükleme kurtarması başarısız oldu - + Rename folder @@ -1388,12 +1388,12 @@ Folder: %1 - + Set custom cover Özel kapak ayarla - + Delete custom cover Özel kapağı sil @@ -1421,28 +1421,28 @@ 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. @@ -1604,7 +1604,7 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Meta verileri ve yedekleri kaldır ve sil - + Library info Kütüphane bilgisi @@ -1666,364 +1666,364 @@ Eksik dosyalar: %3 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 - + Back up library database Kitaplık veritabanını yedekle - + Create a backup of the current library database Geçerli kitaplık veritabanının yedeğini oluştur - + Restore library database backup Kitaplık veritabanı yedeğini geri yükle - + Restore the current library database from a backup Geçerli kitaplık veritabanını bir yedekten geri yükle - + Repair covers and comic info Kapakları ve çizgi roman bilgilerini onar - + Retry comics with missing covers or incomplete information Kapağı eksik veya bilgileri tamamlanmamış çizgi romanları yeniden işle - + 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. - + Open library folder... Kütüphane klasörünü aç... - + Open the root folder of the current library Geçerli kütüphanenin kök klasörünü aç - + 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 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 - + Rename folder - + Rename the current folder on disk and in the library - + 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ç... - - + + Organize files - + 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... @@ -2032,133 +2032,133 @@ Eksik dosyalar: %3 Ç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 - + Reset rating Puanı sıfırla @@ -2497,24 +2497,24 @@ Otomatik güncellemeyi durdurmak için Kitaplıklar başlığının yanındaki y OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index f712c6b07..81df5f493 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -989,26 +989,26 @@ 更新失败 - + Comic 漫画 - - - + + + comic 漫画 - - - + + + manga 日本漫画 - + Folder name: 文件夹名称: @@ -1019,18 +1019,18 @@ 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Rescan library for XML info 重新扫描库的 XML 信息 - + Error opening the library 打开库时出错 - - + + YACReader not found YACReader 未找到 @@ -1041,7 +1041,7 @@ 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1050,7 +1050,7 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. @@ -1060,7 +1060,7 @@ 旧的库 - + Set as completed 设为已完成 @@ -1070,7 +1070,7 @@ 访问文件夹的路径时出错 - + Library @@ -1100,34 +1100,34 @@ 库 '%1' 不再可用。 你想删除它吗? - - - + + + web comic 网络漫画 - + Open folder... 打开文件夹... - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + Error 错误 - + Error opening comic with third party reader. 使用第三方阅读器打开漫画时出错。 @@ -1137,7 +1137,7 @@ 你想要删除 - + Set as uncompleted 设为未完成 @@ -1147,30 +1147,30 @@ 路径错误 - + 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) 欧美漫画(从左到右) - - + + List name: 列表名称: @@ -1185,12 +1185,12 @@ 保存封面 - + YACReader not found. There might be a problem with your YACReader installation. 未找到YACReader. YACReader的安装可能有问题. - + Add new reading lists 添加新的阅读列表 @@ -1208,7 +1208,7 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。 - + Set as read 设为已读 @@ -1245,7 +1245,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 YACReader 库 - + Error creating the library 创建库时出错 @@ -1255,7 +1255,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 您添加的库太多了。 - + Update folder 更新文件夹 @@ -1290,40 +1290,40 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - - - - + + + + Set type 设置类型 @@ -1348,12 +1348,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 @@ -1363,7 +1363,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 恢复操作修复失败 - + Rename folder @@ -1565,7 +1565,7 @@ You can restore a backup from the Library menu or recreate the library. 移除并删除元数据和备份 - + Library info 图书馆信息 @@ -1595,12 +1595,12 @@ You can restore a backup from the Library menu or recreate the library. 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 @@ -1622,8 +1622,8 @@ You can restore a backup from the Library menu or recreate the library. 移除漫画 - - + + Set as unread 设为未读 @@ -1639,9 +1639,9 @@ You can restore a backup from the Library menu or recreate the library. 无法删除 - - - + + + 4koma (top to botom) 四格漫画(从上到下) @@ -1668,364 +1668,364 @@ Missing files: %3 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 更新当前库 - + Back up library database 备份资料库数据库 - + Create a backup of the current library database 创建当前资料库数据库的备份 - + Restore library database backup 恢复资料库数据库备份 - + Restore the current library database from a backup 从备份恢复当前资料库数据库 - + Repair covers and comic info 修复封面和漫画信息 - + Retry comics with missing covers or incomplete information 重新处理缺少封面或信息不完整的漫画 - + 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 信息时,才需要执行该操作。 - + Open library folder... 打开库文件夹... - + Open the root folder of the current library 打开当前库的根文件夹 - + 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 在当前库下添加新的文件夹 - + Rename folder - + Rename the current folder on disk and in the 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... 打开文件夹... - - + + Organize files - + Set as uncompleted 设为未完成 - + Set as completed 设为已完成 - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + western manga (left to right) 欧美漫画(从左到右) - + Open containing folder... 打开包含文件夹... @@ -2034,133 +2034,133 @@ Missing files: %3 重置漫画评分 - + 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 将所选漫画添加到收藏夹列表 - + Reset rating 重置评分 @@ -2495,24 +2495,24 @@ To stop an automatic update tap on the loading indicator next to the Libraries t OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index 9832c4e1e..5159546f4 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -977,46 +977,46 @@ YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,7 +1027,7 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 @@ -1037,32 +1037,32 @@ 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1147,7 +1147,7 @@ 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1188,53 +1188,53 @@ 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - + 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 刪除自訂封面 @@ -1262,18 +1262,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1307,7 +1307,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1328,52 +1328,52 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - + Rename folder @@ -1418,12 +1418,12 @@ Folder: %1 - + 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的安裝可能有問題. @@ -1610,17 +1610,17 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + Error creating the library 創建庫時出錯 - + Error updating the library 更新庫時出錯 - + Error opening the library 打開庫時出錯 @@ -1667,364 +1667,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面及漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 打開庫檔夾... - + Open the root folder of the current library 打開目前庫的根檔夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder - + Rename the current folder on disk and in the 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... 打開檔夾... - - + + Organize files - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -2033,133 +2033,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 @@ -2498,24 +2498,24 @@ To stop an automatic update tap on the loading indicator next to the Libraries t OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index 4247d1239..b6ac7313e 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -977,46 +977,46 @@ YACReader 庫 - + Library - + Set as read 設為已讀 - - + + Set as unread 設為未讀 - - - + + + manga 漫畫 - - - + + + comic 漫畫 - - - + + + web comic 網路漫畫 - - - + + + western manga (left to right) 西方漫畫(從左到右) @@ -1027,7 +1027,7 @@ 庫不可用 - + Rescan library for XML info 重新掃描庫的 XML 資訊 @@ -1037,32 +1037,32 @@ 刪除檔夾 - + Open folder... 打開檔夾... - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Update folder 更新檔夾 - + Folder 檔夾 - + Comic 漫畫 @@ -1147,7 +1147,7 @@ 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1188,53 +1188,53 @@ 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - + 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 刪除自訂封面 @@ -1262,18 +1262,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1307,7 +1307,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1328,52 +1328,52 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - + Rename folder @@ -1418,12 +1418,12 @@ Folder: %1 - + 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的安裝可能有問題. @@ -1610,17 +1610,17 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + Error creating the library 創建庫時出錯 - + Error updating the library 更新庫時出錯 - + Error opening the library 打開庫時出錯 @@ -1667,364 +1667,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面與漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 開啟資料庫資料夾... - + Open the root folder of the current library 開啟目前資料庫的根資料夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder - + Rename the current folder on disk and in the 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... 打開檔夾... - - + + Organize files - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -2033,133 +2033,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 @@ -2498,24 +2498,24 @@ To stop an automatic update tap on the loading indicator next to the Libraries t OrganizeFilesCoordinator - - - + + + Organize files - + This folder does not contain any comics to organize. - + All files are already organized according to this format. - + %1 of %2 file(s) were moved. %3 file(s) could not be moved. From 7f9b00fa69e8af96d741a9b46455de722cf5fb07 Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 19:11:08 +0200 Subject: [PATCH 13/24] Extract menus creation to its own class --- YACReaderLibrary/CMakeLists.txt | 2 + .../comic_management_coordinator.cpp | 11 + .../comic_management_coordinator.h | 4 + YACReaderLibrary/library_window.cpp | 620 +----------------- YACReaderLibrary/library_window.h | 10 +- YACReaderLibrary/library_window_menus.cpp | 414 ++++++++++++ YACReaderLibrary/library_window_menus.h | 86 +++ .../yacreader_content_views_manager.cpp | 32 +- .../yacreader_content_views_manager.h | 3 + .../yacreader_navigation_controller.cpp | 6 - YACReaderLibrary/yacreaderlibrary_de.ts | 284 ++++---- YACReaderLibrary/yacreaderlibrary_en.ts | 284 ++++---- YACReaderLibrary/yacreaderlibrary_es.ts | 284 ++++---- YACReaderLibrary/yacreaderlibrary_fr.ts | 284 ++++---- YACReaderLibrary/yacreaderlibrary_it.ts | 283 ++++---- YACReaderLibrary/yacreaderlibrary_ko.ts | 284 ++++---- YACReaderLibrary/yacreaderlibrary_nl.ts | 284 ++++---- YACReaderLibrary/yacreaderlibrary_pt.ts | 284 ++++---- YACReaderLibrary/yacreaderlibrary_ru.ts | 283 ++++---- YACReaderLibrary/yacreaderlibrary_source.ts | 280 ++++---- YACReaderLibrary/yacreaderlibrary_tr.ts | 284 ++++---- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 283 ++++---- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 283 ++++---- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 283 ++++---- 24 files changed, 2530 insertions(+), 2625 deletions(-) create mode 100644 YACReaderLibrary/library_window_menus.cpp create mode 100644 YACReaderLibrary/library_window_menus.h diff --git a/YACReaderLibrary/CMakeLists.txt b/YACReaderLibrary/CMakeLists.txt index 1f43a33f7..0ed117b94 100644 --- a/YACReaderLibrary/CMakeLists.txt +++ b/YACReaderLibrary/CMakeLists.txt @@ -86,6 +86,8 @@ qt_add_executable(YACReaderLibrary WIN32 library_window.cpp library_window_actions.h library_window_actions.cpp + library_window_menus.h + library_window_menus.cpp comic_management_coordinator.h comic_management_coordinator.cpp folder_management_coordinator.h diff --git a/YACReaderLibrary/comic_management_coordinator.cpp b/YACReaderLibrary/comic_management_coordinator.cpp index 74f0dd738..ad5816c6d 100644 --- a/YACReaderLibrary/comic_management_coordinator.cpp +++ b/YACReaderLibrary/comic_management_coordinator.cpp @@ -151,6 +151,17 @@ void ComicManagementCoordinator::setSelectedComicsUnread() emit currentComicViewUpdateRequested(); } +void ComicManagementCoordinator::setComicUnread(qulonglong libraryId, const ComicDB &comic) +{ + auto info = comic.info; + info.setRead(false); + info.currentPage = 1; + info.hasBeenOpened = false; + info.lastTimeOpened = QVariant(); + DBHelper::update(libraryId, info); + emit rootContinueReadingReloadRequested(); +} + void ComicManagementCoordinator::setSelectedComicsType(YACReader::FileType type) { comicsModel->setComicsType(selectionProvider(), type); diff --git a/YACReaderLibrary/comic_management_coordinator.h b/YACReaderLibrary/comic_management_coordinator.h index 52a80745a..85f7823de 100644 --- a/YACReaderLibrary/comic_management_coordinator.h +++ b/YACReaderLibrary/comic_management_coordinator.h @@ -12,6 +12,7 @@ #include class ComicFilesManager; +class ComicDB; class ComicModel; class FolderModel; class FolderModelProxy; @@ -56,6 +57,8 @@ public slots: void deleteSelectedComics(); void saveSelectedCoversTo(); + void setComicUnread(qulonglong libraryId, const ComicDB &comic); + signals: void importRequested(qulonglong destinationFolderId); void currentComicViewUpdateRequested(); @@ -64,6 +67,7 @@ public slots: void currentSourceRefreshCancelled(); void comicNumbersAssigned(qint64 editedComicId); void comicDeletionFinished(); + void rootContinueReadingReloadRequested(); private: struct SourceContext { diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 319d63f16..c15d2a256 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -14,7 +14,6 @@ #include #include #include -#include #include #include #include @@ -49,7 +48,6 @@ #include "edit_shortcuts_dialog.h" #include "export_comics_info_dialog.h" #include "export_library_dialog.h" -#include "feature_flags.h" #include "folder_item.h" #include "folder_management_coordinator.h" #include "folder_model.h" @@ -62,12 +60,12 @@ #include "library_database_maintenance_coordinator.h" #include "library_management_coordinator.h" #include "library_repair_coordinator.h" +#include "library_window_menus.h" #include "no_libraries_widget.h" #include "options_dialog.h" #include "organize_files_coordinator.h" #include "package_manager.h" #include "properties_dialog.h" -#include "reading_list_item.h" #include "reading_list_model.h" #include "recent_visibility_coordinator.h" #include "rename_library_dialog.h" @@ -213,11 +211,30 @@ void LibraryWindow::setupUI() doDialogs(); doLayout(); createToolBars(); - createMenus(); + navigationController = new YACReaderNavigationController(this, contentViewsManager); setupCoordinators(); - navigationController = new YACReaderNavigationController(this, contentViewsManager); + menus = new LibraryWindowMenus( + this, + actions, + selectedLibrary, + foldersView, + contentViewsManager, + foldersModel, + foldersModelProxy, + listsModel, + folderManagementCoordinator, + comicManagementCoordinator, + [this] { return getSelectedComics(); }, + [this] { return static_cast(libraries.getId(selectedLibrary->currentText())); }, + [this] { return currentPath(); }, + [this]() -> const Theme & { return theme; }); + menus->setupMenus(); + contentViewsManager->setLibraryWindowMenus(menus); + connect(menus, &LibraryWindowMenus::currentLibraryTypeChangeRequested, this, &LibraryWindow::setCurrentLibraryAs); + connect(menus, &LibraryWindowMenus::folderUpdateRequested, this, &LibraryWindow::updateFolder); + connect(menus, &LibraryWindowMenus::folderXmlRescanRequested, this, &LibraryWindow::rescanFolderForXMLInfo); createConnections(); @@ -457,6 +474,7 @@ void LibraryWindow::setupCoordinators() } }); connect(comicManagementCoordinator, &ComicManagementCoordinator::comicDeletionFinished, this, &LibraryWindow::checkEmptyFolder); + connect(comicManagementCoordinator, &ComicManagementCoordinator::rootContinueReadingReloadRequested, navigationController, &YACReaderNavigationController::reloadRootContinueReading); folderManagementCoordinator = new FolderManagementCoordinator( foldersModel, this, @@ -744,201 +762,6 @@ void LibraryWindow::showSearchSyntax() dialog->setAttribute(Qt::WA_DeleteOnClose); dialog->open(); } - -void LibraryWindow::createMenus() -{ - foldersView->addAction(actions.addFolderAction); - foldersView->addAction(actions.renameFolderAction); - foldersView->addAction(actions.deleteFolderAction); - YACReader::addSperator(foldersView); - - foldersView->addAction(actions.openContainingFolderAction); - foldersView->addAction(actions.updateFolderAction); - YACReader::addSperator(foldersView); - - foldersView->addAction(actions.setFolderAsNotCompletedAction); - foldersView->addAction(actions.setFolderAsCompletedAction); - YACReader::addSperator(foldersView); - - foldersView->addAction(actions.setFolderAsReadAction); - foldersView->addAction(actions.setFolderAsUnreadAction); - YACReader::addSperator(foldersView); - - foldersView->addAction(actions.setFolderAsNormalAction); - foldersView->addAction(actions.setFolderAsMangaAction); - foldersView->addAction(actions.setFolderAsWesternMangaAction); - foldersView->addAction(actions.setFolderAsWebComicAction); - foldersView->addAction(actions.setFolderAsYonkomaAction); - YACReader::addSperator(foldersView); - - foldersView->addAction(actions.setFolderCoverAction); - foldersView->addAction(actions.deleteCustomFolderCoverAction); - - selectedLibrary->addAction(actions.updateLibraryAction); - selectedLibrary->addAction(actions.renameLibraryAction); - selectedLibrary->addAction(actions.removeLibraryAction); - YACReader::addSperator(selectedLibrary); - - auto setNormalAction = new QAction(); - setNormalAction->setText(tr("comic")); - - auto setMangaAction = new QAction(); - setMangaAction->setText(tr("manga")); - - auto setWesternMangaAction = new QAction(); - setWesternMangaAction->setText(tr("western manga (left to right)")); - - auto setWebComicAction = new QAction(); - setWebComicAction->setText(tr("web comic")); - - auto setYonkomaAction = new QAction(); - setYonkomaAction->setText(tr("4koma (top to botom)")); - - setNormalAction->setCheckable(true); - setMangaAction->setCheckable(true); - setWesternMangaAction->setCheckable(true); - setWebComicAction->setCheckable(true); - setYonkomaAction->setCheckable(true); - - auto setupActions = [=](FileType type) { - setNormalAction->setChecked(false); - setMangaAction->setChecked(false); - setWesternMangaAction->setChecked(false); - setWebComicAction->setChecked(false); - setYonkomaAction->setChecked(false); - - switch (type) { - case YACReader::FileType::Comic: - setNormalAction->setChecked(true); - break; - case YACReader::FileType::Manga: - setMangaAction->setChecked(true); - break; - case YACReader::FileType::WesternManga: - setWesternMangaAction->setChecked(true); - break; - case YACReader::FileType::WebComic: - setWebComicAction->setChecked(true); - break; - case YACReader::FileType::Yonkoma: - setYonkomaAction->setChecked(true); - break; - } - }; - - connect(setNormalAction, &QAction::triggered, this, [=]() { setCurrentLibraryAs(FileType::Comic); }); - connect(setMangaAction, &QAction::triggered, this, [=]() { setCurrentLibraryAs(FileType::Manga); }); - connect(setWesternMangaAction, &QAction::triggered, this, [=]() { setCurrentLibraryAs(FileType::WesternManga); }); - connect(setWebComicAction, &QAction::triggered, this, [=]() { setCurrentLibraryAs(FileType::WebComic); }); - connect(setYonkomaAction, &QAction::triggered, this, [=]() { setCurrentLibraryAs(FileType::Yonkoma); }); - - auto typeMenu = new QMenu(tr("Set type"), selectedLibrary); - - connect(typeMenu, &QMenu::aboutToShow, this, [=]() { - auto folder = foldersModel->getRootFolder(); - setupActions(folder.type); - }); - - selectedLibrary->addAction(typeMenu->menuAction()); - YACReader::addSperator(selectedLibrary); - typeMenu->addAction(setNormalAction); - typeMenu->addAction(setMangaAction); - typeMenu->addAction(setWesternMangaAction); - typeMenu->addAction(setWebComicAction); - typeMenu->addAction(setYonkomaAction); - - selectedLibrary->addAction(actions.rescanLibraryForXMLInfoAction); - selectedLibrary->addAction(actions.repairLibraryAction); - YACReader::addSperator(selectedLibrary); - - selectedLibrary->addAction(actions.backupLibraryAction); - selectedLibrary->addAction(actions.restoreLibraryAction); - YACReader::addSperator(selectedLibrary); - - selectedLibrary->addAction(actions.exportComicsInfoAction); - selectedLibrary->addAction(actions.importComicsInfoAction); - YACReader::addSperator(selectedLibrary); - - selectedLibrary->addAction(actions.exportLibraryAction); - selectedLibrary->addAction(actions.importLibraryAction); - YACReader::addSperator(selectedLibrary); - - selectedLibrary->addAction(actions.openLibraryFolderAction); - selectedLibrary->addAction(actions.showLibraryInfo); - -// MacOSX app menus -#ifdef Q_OS_MACOS - QMenuBar *menu = this->menuBar(); - // about / preferences - // TODO - - // library - QMenu *libraryMenu = new QMenu(tr("Library")); - - libraryMenu->addAction(actions.updateLibraryAction); - libraryMenu->addAction(actions.renameLibraryAction); - libraryMenu->addAction(actions.removeLibraryAction); - libraryMenu->addSeparator(); - - libraryMenu->addMenu(typeMenu); - libraryMenu->addSeparator(); - - libraryMenu->addAction(actions.rescanLibraryForXMLInfoAction); - libraryMenu->addAction(actions.repairLibraryAction); - libraryMenu->addSeparator(); - - libraryMenu->addAction(actions.backupLibraryAction); - libraryMenu->addAction(actions.restoreLibraryAction); - libraryMenu->addSeparator(); - - libraryMenu->addAction(actions.exportComicsInfoAction); - libraryMenu->addAction(actions.importComicsInfoAction); - - libraryMenu->addSeparator(); - - libraryMenu->addAction(actions.exportLibraryAction); - libraryMenu->addAction(actions.importLibraryAction); - - libraryMenu->addSeparator(); - - libraryMenu->addAction(actions.openLibraryFolderAction); - libraryMenu->addAction(actions.showLibraryInfo); - - // folder - QMenu *folderMenu = new QMenu(tr("Folder")); - folderMenu->addAction(actions.openContainingFolderAction); - folderMenu->addAction(actions.renameFolderAction); - folderMenu->addAction(actions.updateFolderAction); - folderMenu->addSeparator(); - folderMenu->addAction(actions.rescanXMLFromCurrentFolderAction); - folderMenu->addSeparator(); - folderMenu->addAction(actions.setFolderAsNotCompletedAction); - folderMenu->addAction(actions.setFolderAsCompletedAction); - folderMenu->addSeparator(); - folderMenu->addAction(actions.setFolderAsReadAction); - folderMenu->addAction(actions.setFolderAsUnreadAction); - folderMenu->addSeparator(); - folderMenu->addAction(actions.setFolderAsNormalAction); - folderMenu->addAction(actions.setFolderAsMangaAction); - folderMenu->addAction(actions.setFolderAsWesternMangaAction); - folderMenu->addAction(actions.setFolderAsWebComicAction); - folderMenu->addAction(actions.setFolderAsYonkomaAction); - folderMenu->addSeparator(); - folderMenu->addAction(actions.setFolderCoverAction); - folderMenu->addAction(actions.deleteCustomFolderCoverAction); - - // comic - QMenu *comicMenu = new QMenu(tr("Comic")); - comicMenu->addAction(actions.openContainingFolderComicAction); - comicMenu->addSeparator(); - comicMenu->addAction(actions.resetComicRatingAction); - - menu->addMenu(libraryMenu); - menu->addMenu(folderMenu); - menu->addMenu(comicMenu); -#endif -} - void LibraryWindow::createConnections() { actions.createConnections( @@ -1006,7 +829,6 @@ void LibraryWindow::createConnections() comicManagementCoordinator, &ComicManagementCoordinator::copyAndImportComicsToFolder); connect(foldersView, QOverload>, QModelIndex>::of(&YACReaderFoldersView::moveComicsToFolder), comicManagementCoordinator, &ComicManagementCoordinator::moveAndImportComicsToFolder); - connect(foldersView, &QWidget::customContextMenuRequested, this, &LibraryWindow::showFoldersContextMenu); // comic vine connect(comicVineDialog, &QDialog::accepted, navigationController, &YACReaderNavigationController::refreshCurrentSource, Qt::QueuedConnection); @@ -1286,327 +1108,6 @@ void LibraryWindow::showRenameCurrentList() } } -void LibraryWindow::showComicsViewContextMenu(const QPoint &point) -{ - showComicsContextMenu(point, true); -} - -void LibraryWindow::showComicsItemContextMenu(const QPoint &point) -{ - showComicsContextMenu(point, false); -} - -void LibraryWindow::showComicsContextMenu(const QPoint &point, bool showFullScreenAction) -{ - auto selection = this->getSelectedComics(); - auto menu = new QMenu(this); - connect(menu, &QMenu::aboutToHide, menu, &QObject::deleteLater); - - auto setNormalAction = new QAction(menu); - setNormalAction->setText(tr("comic")); - - auto setMangaAction = new QAction(menu); - setMangaAction->setText(tr("manga")); - - auto setWesternMangaAction = new QAction(menu); - setWesternMangaAction->setText(tr("western manga (left to right)")); - - auto setWebComicAction = new QAction(menu); - setWebComicAction->setText(tr("web comic")); - - auto setYonkomaAction = new QAction(menu); - setYonkomaAction->setText(tr("4koma (top to botom)")); - - setNormalAction->setCheckable(true); - setMangaAction->setCheckable(true); - setWesternMangaAction->setCheckable(true); - setWebComicAction->setCheckable(true); - setYonkomaAction->setCheckable(true); - - connect(setNormalAction, &QAction::triggered, actions.setNormalAction, &QAction::trigger); - connect(setMangaAction, &QAction::triggered, actions.setMangaAction, &QAction::trigger); - connect(setWesternMangaAction, &QAction::triggered, actions.setWesternMangaAction, &QAction::trigger); - connect(setWebComicAction, &QAction::triggered, actions.setWebComicAction, &QAction::trigger); - connect(setYonkomaAction, &QAction::triggered, actions.setYonkomaAction, &QAction::trigger); - - auto setupActions = [=](FileType type) { - switch (type) { - case YACReader::FileType::Comic: - setNormalAction->setChecked(true); - break; - case YACReader::FileType::Manga: - setMangaAction->setChecked(true); - break; - case YACReader::FileType::WesternManga: - setWesternMangaAction->setChecked(true); - break; - case YACReader::FileType::WebComic: - setWebComicAction->setChecked(true); - break; - case YACReader::FileType::Yonkoma: - setYonkomaAction->setChecked(true); - break; - } - }; - - if (selection.size() == 1) { - QModelIndex index = selection.at(0); - auto type = index.data(ComicModel::TypeRole).value(); - setupActions(type); - } - - menu->addAction(actions.openComicAction); - menu->addAction(actions.saveCoversToAction); - menu->addSeparator(); - menu->addAction(actions.openContainingFolderComicAction); - if (YACReader::FeatureFlags::organizeFiles) - menu->addAction(actions.organizeComicsFilesAction); - menu->addAction(actions.updateCurrentFolderAction); - menu->addSeparator(); - menu->addAction(actions.editSelectedComicsAction); - menu->addAction(actions.getInfoAction); - menu->addAction(actions.asignOrderAction); - menu->addSeparator(); - menu->addAction(actions.selectAllComicsAction); - menu->addSeparator(); - menu->addAction(actions.setAsReadAction); - menu->addAction(actions.setAsNonReadAction); - menu->addSeparator(); - auto typeMenu = new QMenu(tr("Set type"), menu); - menu->addMenu(typeMenu); - typeMenu->addAction(setNormalAction); - typeMenu->addAction(setMangaAction); - typeMenu->addAction(setWesternMangaAction); - typeMenu->addAction(setWebComicAction); - typeMenu->addAction(setYonkomaAction); - menu->addSeparator(); - menu->addAction(actions.resetComicRatingAction); - menu->addSeparator(); - menu->addAction(actions.deleteMetadataAction); - menu->addSeparator(); - menu->addAction(actions.deleteComicsAction); - menu->addSeparator(); - menu->addAction(actions.addToMenuAction); - auto subMenu = new QMenu(menu); - setupAddToSubmenu(*subMenu); - -#ifndef Q_OS_MACOS - if (showFullScreenAction) { - menu->addSeparator(); - menu->addAction(actions.toggleFullScreenAction); - } -#endif - - menu->popup(contentViewsManager->comicsView->mapToGlobal(point)); -} - -void LibraryWindow::showGridFoldersContextMenu(QPoint point, Folder folder) -{ - auto menu = new QMenu(this); - connect(menu, &QMenu::aboutToHide, menu, &QObject::deleteLater); - - const auto folderId = folder.id; - const auto libraryPath = currentPath(); - const auto &menuIcons = theme.menuIcons; - - auto openContainingFolderAction = new QAction(menu); - openContainingFolderAction->setText(tr("Open folder...")); - openContainingFolderAction->setIcon(menuIcons.openContainingFolderIcon); - - auto updateFolderAction = new QAction(tr("Update folder"), menu); - updateFolderAction->setIcon(menuIcons.updateCurrentFolderIcon); - - auto renameFolderAction = new QAction(tr("Rename folder"), menu); - renameFolderAction->setIcon(theme.sidebarIcons.renameListIcon); - - auto rescanLibraryForXMLInfoAction = new QAction(tr("Rescan library for XML info"), menu); - - auto setFolderAsNotCompletedAction = new QAction(menu); - setFolderAsNotCompletedAction->setText(tr("Set as uncompleted")); - - auto setFolderAsCompletedAction = new QAction(menu); - setFolderAsCompletedAction->setText(tr("Set as completed")); - - auto setFolderAsReadAction = new QAction(menu); - setFolderAsReadAction->setText(tr("Set as read")); - - auto setFolderAsUnreadAction = new QAction(menu); - setFolderAsUnreadAction->setText(tr("Set as unread")); - - auto setFolderAsMangaAction = new QAction(menu); - setFolderAsMangaAction->setText(tr("manga")); - - auto setFolderAsNormalAction = new QAction(menu); - setFolderAsNormalAction->setText(tr("comic")); - - auto setFolderAsWesternMangaAction = new QAction(menu); - setFolderAsWesternMangaAction->setText(tr("western manga (left to right)")); - - auto setFolderAsWebComicAction = new QAction(menu); - setFolderAsWebComicAction->setText(tr("web comic")); - - auto setFolderAs4KomaAction = new QAction(menu); - setFolderAs4KomaAction->setText(tr("4koma (top to botom)")); - - auto setFolderCoverAction = new QAction(menu); - setFolderCoverAction->setText(tr("Set custom cover")); - - auto deleteCustomFolderCoverAction = new QAction(menu); - deleteCustomFolderCoverAction->setText(tr("Delete custom cover")); - - menu->addAction(openContainingFolderAction); - menu->addAction(renameFolderAction); - menu->addAction(updateFolderAction); - menu->addSeparator(); - menu->addAction(rescanLibraryForXMLInfoAction); - menu->addSeparator(); - if (folder.completed) - menu->addAction(setFolderAsNotCompletedAction); - else - menu->addAction(setFolderAsCompletedAction); - menu->addSeparator(); - if (folder.finished) - menu->addAction(setFolderAsUnreadAction); - else - menu->addAction(setFolderAsReadAction); - menu->addSeparator(); - - setFolderAsNormalAction->setCheckable(true); - setFolderAsMangaAction->setCheckable(true); - setFolderAsWesternMangaAction->setCheckable(true); - setFolderAsWebComicAction->setCheckable(true); - setFolderAs4KomaAction->setCheckable(true); - - switch (folder.type) { - case FileType::Comic: - setFolderAsNormalAction->setChecked(true); - break; - case FileType::Manga: - setFolderAsMangaAction->setChecked(true); - break; - case FileType::WesternManga: - setFolderAsWesternMangaAction->setChecked(true); - break; - case FileType::WebComic: - setFolderAsWebComicAction->setChecked(true); - break; - case FileType::Yonkoma: - setFolderAs4KomaAction->setChecked(true); - break; - } - - auto typeMenu = new QMenu(tr("Set type"), menu); - menu->addMenu(typeMenu); - typeMenu->addAction(setFolderAsNormalAction); - typeMenu->addAction(setFolderAsMangaAction); - typeMenu->addAction(setFolderAsWesternMangaAction); - typeMenu->addAction(setFolderAsWebComicAction); - typeMenu->addAction(setFolderAs4KomaAction); - - connect(openContainingFolderAction, &QAction::triggered, this, [=]() { - QDesktopServices::openUrl(QUrl("file:///" + QDir::cleanPath(currentPath() + "/" + folder.path), QUrl::TolerantMode)); - }); - connect(updateFolderAction, &QAction::triggered, this, [=]() { - updateFolder(foldersModel->getIndexFromFolder(folder)); - }); - connect(renameFolderAction, &QAction::triggered, folderManagementCoordinator, [coordinator = folderManagementCoordinator, folderId, libraryPath]() { - coordinator->renameFolder(folderId, libraryPath); - }); - connect(rescanLibraryForXMLInfoAction, &QAction::triggered, this, [=]() { - rescanFolderForXMLInfo(foldersModel->getIndexFromFolder(folder)); - }); - connect(setFolderAsNotCompletedAction, &QAction::triggered, this, [this, folderId, libraryPath]() { - folderManagementCoordinator->setFolderCompleted(folderId, libraryPath, false); - }); - connect(setFolderAsCompletedAction, &QAction::triggered, this, [this, folderId, libraryPath]() { - folderManagementCoordinator->setFolderCompleted(folderId, libraryPath, true); - }); - connect(setFolderAsReadAction, &QAction::triggered, this, [this, folderId, libraryPath]() { - folderManagementCoordinator->setFolderRead(folderId, libraryPath, true); - }); - connect(setFolderAsUnreadAction, &QAction::triggered, this, [this, folderId, libraryPath]() { - folderManagementCoordinator->setFolderRead(folderId, libraryPath, false); - }); - connect(setFolderAsMangaAction, &QAction::triggered, this, [this, folderId, libraryPath]() { - folderManagementCoordinator->setFolderType(folderId, libraryPath, FileType::Manga); - }); - connect(setFolderAsNormalAction, &QAction::triggered, this, [this, folderId, libraryPath]() { - folderManagementCoordinator->setFolderType(folderId, libraryPath, FileType::Comic); - }); - connect(setFolderAsWesternMangaAction, &QAction::triggered, this, [this, folderId, libraryPath]() { - folderManagementCoordinator->setFolderType(folderId, libraryPath, FileType::WesternManga); - }); - connect(setFolderAsWebComicAction, &QAction::triggered, this, [this, folderId, libraryPath]() { - folderManagementCoordinator->setFolderType(folderId, libraryPath, FileType::WebComic); - }); - connect(setFolderAs4KomaAction, &QAction::triggered, this, [this, folderId, libraryPath]() { - folderManagementCoordinator->setFolderType(folderId, libraryPath, FileType::Yonkoma); - }); - connect(setFolderCoverAction, &QAction::triggered, this, [this, folderId, libraryPath]() { - folderManagementCoordinator->selectAndSetCustomCover(folderId, libraryPath); - }); - - connect(deleteCustomFolderCoverAction, &QAction::triggered, this, [this, folderId, libraryPath]() { - folderManagementCoordinator->resetCustomCover(folderId, libraryPath); - }); - - menu->addSeparator(); - - menu->addAction(setFolderCoverAction); - if (!folder.customImage.isEmpty()) { - menu->addAction(deleteCustomFolderCoverAction); - } - - menu->popup(point); -} - -void LibraryWindow::showContinueReadingContextMenu(QPoint point, ComicDB comic) -{ - QMenu menu; - - auto setAsUnReadAction = new QAction(); - setAsUnReadAction->setText(tr("Set as unread")); - setAsUnReadAction->setIcon(theme.comicsViewToolbar.setAsUnreadIcon); - - menu.addAction(setAsUnReadAction); - - connect(setAsUnReadAction, &QAction::triggered, this, [=]() { - auto libraryId = libraries.getId(selectedLibrary->currentText()); - auto info = comic.info; - info.setRead(false); - info.currentPage = 1; - info.hasBeenOpened = false; - info.lastTimeOpened = QVariant(); - DBHelper::update(libraryId, info); - - navigationController->reloadRootContinueReading(); - }); - - menu.exec(point); -} - -void LibraryWindow::setupAddToSubmenu(QMenu &menu) -{ - menu.addAction(actions.addToFavoritesAction); - actions.addToMenuAction->setMenu(&menu); - - const QList labels = listsModel->getLabels(); - if (labels.count() > 0) - menu.addSeparator(); - for (auto *label : labels) { - auto action = new QAction(&menu); - action->setIcon(label->getIcon()); - action->setText(label->name()); - - menu.addAction(action); - - const auto labelId = label->getId(); - connect(action, &QAction::triggered, comicManagementCoordinator, [coordinator = comicManagementCoordinator, labelId] { - coordinator->addSelectedComicsToLabel(labelId); - }); - } -} - void LibraryWindow::setToolbarTitle(const QModelIndex &modelIndex) { #ifndef Y_MAC_UI @@ -2151,81 +1652,6 @@ QModelIndexList LibraryWindow::getSelectedComics() return selection; } -void LibraryWindow::showFoldersContextMenu(const QPoint &point) -{ - QModelIndex sourceMI = foldersModelProxy->mapToSource(foldersView->indexAt(point)); - - if (!sourceMI.isValid()) - return; - - auto folder = foldersModel->getFolder(sourceMI); - - actions.setFolderAsNormalAction->setCheckable(true); - actions.setFolderAsMangaAction->setCheckable(true); - actions.setFolderAsWesternMangaAction->setCheckable(true); - actions.setFolderAsWebComicAction->setCheckable(true); - actions.setFolderAsYonkomaAction->setCheckable(true); - - actions.setFolderAsNormalAction->setChecked(false); - actions.setFolderAsMangaAction->setChecked(false); - actions.setFolderAsWesternMangaAction->setChecked(false); - actions.setFolderAsWebComicAction->setChecked(false); - actions.setFolderAsYonkomaAction->setChecked(false); - - switch (folder.type) { - case FileType::Comic: - actions.setFolderAsNormalAction->setChecked(true); - break; - case FileType::Manga: - actions.setFolderAsMangaAction->setChecked(true); - break; - case FileType::WesternManga: - actions.setFolderAsWesternMangaAction->setChecked(true); - break; - case FileType::WebComic: - actions.setFolderAsWebComicAction->setChecked(true); - break; - case FileType::Yonkoma: - actions.setFolderAsYonkomaAction->setChecked(true); - break; - } - - QMenu menu; - - menu.addAction(actions.openContainingFolderAction); - menu.addAction(actions.renameFolderAction); - if (YACReader::FeatureFlags::organizeFiles) - menu.addAction(actions.organizeFilesAction); - menu.addAction(actions.updateFolderAction); - menu.addSeparator(); //------------------------------- - menu.addAction(actions.rescanXMLFromCurrentFolderAction); - menu.addSeparator(); //------------------------------- - if (folder.completed) - menu.addAction(actions.setFolderAsNotCompletedAction); - else - menu.addAction(actions.setFolderAsCompletedAction); - menu.addSeparator(); //------------------------------- - if (folder.finished) - menu.addAction(actions.setFolderAsUnreadAction); - else - menu.addAction(actions.setFolderAsReadAction); - menu.addSeparator(); //------------------------------- - auto typeMenu = new QMenu(tr("Set type")); - menu.addMenu(typeMenu); - typeMenu->addAction(actions.setFolderAsNormalAction); - typeMenu->addAction(actions.setFolderAsMangaAction); - typeMenu->addAction(actions.setFolderAsWesternMangaAction); - typeMenu->addAction(actions.setFolderAsWebComicAction); - typeMenu->addAction(actions.setFolderAsYonkomaAction); - menu.addSeparator(); //------------------------------- - menu.addAction(actions.setFolderCoverAction); - if (!folder.customImage.isEmpty()) { - menu.addAction(actions.deleteCustomFolderCoverAction); - } - - menu.exec(foldersView->mapToGlobal(point)); -} - void LibraryWindow::importLibraryPackage() { importLibraryDialog->open(libraries); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index c38e6320c..83ff0dbb0 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -86,6 +86,7 @@ class FolderManagementCoordinator; class LibraryDatabaseMaintenanceCoordinator; class LibraryRepairCoordinator; class LibraryManagementCoordinator; +class LibraryWindowMenus; namespace YACReader { class TrayIconController; @@ -138,6 +139,7 @@ class LibraryWindow : public QMainWindow, protected Themable YACReaderNavigationController *navigationController; YACReaderContentViewsManager *contentViewsManager; + LibraryWindowMenus *menus; YACReaderFoldersView *foldersView; YACReaderReadingListsView *listsView; @@ -188,7 +190,6 @@ class LibraryWindow : public QMainWindow, protected Themable void createSettings(); void setupUI(); void createToolBars(); - void createMenus(); void createConnections(); void doLayout(); void doDialogs(); @@ -271,9 +272,6 @@ public slots: void manageUpdatingError(const QString &error); void manageOpeningLibraryError(const QString &error); QModelIndexList getSelectedComics(); - void showFoldersContextMenu(const QPoint &point); - void showGridFoldersContextMenu(QPoint point, Folder folder); - void showContinueReadingContextMenu(QPoint point, ComicDB comic); void importLibraryPackage(); void updateViewsOnClientSync(); void updateViewsOnComicUpdateWithId(quint64 libraryId, quint64 comicId); @@ -294,10 +292,6 @@ public slots: void deleteSelectedReadingList(); void showAddNewLabelDialog(); void showRenameCurrentList(); - void showComicsViewContextMenu(const QPoint &point); - void showComicsItemContextMenu(const QPoint &point); - void showComicsContextMenu(const QPoint &point, bool showFullScreenAction); - void setupAddToSubmenu(QMenu &menu); void setToolbarTitle(const QModelIndex &modelIndex); void setCurrentLibraryAs(FileType fileType); diff --git a/YACReaderLibrary/library_window_menus.cpp b/YACReaderLibrary/library_window_menus.cpp new file mode 100644 index 000000000..f4a96b605 --- /dev/null +++ b/YACReaderLibrary/library_window_menus.cpp @@ -0,0 +1,414 @@ +#include "library_window_menus.h" + +#include "comic_management_coordinator.h" +#include "comic_model.h" +#include "feature_flags.h" +#include "folder_management_coordinator.h" +#include "folder_model.h" +#include "grid_comics_view.h" +#include "library_window_actions.h" +#include "reading_list_item.h" +#include "reading_list_model.h" +#include "theme.h" +#include "yacreader_content_views_manager.h" +#include "yacreader_folders_view.h" +#include "yacreader_global_gui.h" +#include "yacreader_library_list_widget.h" + +#include +#include +#include +#include +#include +#include +#include + +#include + +namespace { +struct TypeActions { + QAction *comic; + QAction *manga; + QAction *westernManga; + QAction *webComic; + QAction *yonkoma; +}; + +TypeActions addTypeActions(QMenu *menu) +{ + TypeActions typeActions { + new QAction(LibraryWindowMenus::tr("comic"), menu), + new QAction(LibraryWindowMenus::tr("manga"), menu), + new QAction(LibraryWindowMenus::tr("western manga (left to right)"), menu), + new QAction(LibraryWindowMenus::tr("web comic"), menu), + new QAction(LibraryWindowMenus::tr("4koma (top to botom)"), menu) + }; + + const QList actions { typeActions.comic, typeActions.manga, typeActions.westernManga, typeActions.webComic, typeActions.yonkoma }; + for (auto *action : actions) { + action->setCheckable(true); + menu->addAction(action); + } + + return typeActions; +} + +void setCheckedType(const TypeActions &actions, YACReader::FileType type) +{ + actions.comic->setChecked(type == YACReader::FileType::Comic); + actions.manga->setChecked(type == YACReader::FileType::Manga); + actions.westernManga->setChecked(type == YACReader::FileType::WesternManga); + actions.webComic->setChecked(type == YACReader::FileType::WebComic); + actions.yonkoma->setChecked(type == YACReader::FileType::Yonkoma); +} + +void connectTypeActions(const TypeActions &actions, QObject *context, const std::function &handler) +{ + QObject::connect(actions.comic, &QAction::triggered, context, [handler] { handler(YACReader::FileType::Comic); }); + QObject::connect(actions.manga, &QAction::triggered, context, [handler] { handler(YACReader::FileType::Manga); }); + QObject::connect(actions.westernManga, &QAction::triggered, context, [handler] { handler(YACReader::FileType::WesternManga); }); + QObject::connect(actions.webComic, &QAction::triggered, context, [handler] { handler(YACReader::FileType::WebComic); }); + QObject::connect(actions.yonkoma, &QAction::triggered, context, [handler] { handler(YACReader::FileType::Yonkoma); }); +} +} + +LibraryWindowMenus::LibraryWindowMenus(QMainWindow *window, + LibraryWindowActions &actions, + YACReaderLibraryListWidget *selectedLibrary, + YACReaderFoldersView *foldersView, + YACReaderContentViewsManager *contentViewsManager, + FolderModel *foldersModel, + FolderModelProxy *foldersModelProxy, + ReadingListModel *listsModel, + FolderManagementCoordinator *folderManagementCoordinator, + ComicManagementCoordinator *comicManagementCoordinator, + ComicSelectionProvider comicSelectionProvider, + LibraryIdProvider libraryIdProvider, + LibraryPathProvider libraryPathProvider, + ThemeProvider themeProvider) + : QObject(window), window(window), actions(actions), selectedLibrary(selectedLibrary), foldersView(foldersView), contentViewsManager(contentViewsManager), foldersModel(foldersModel), foldersModelProxy(foldersModelProxy), listsModel(listsModel), folderManagementCoordinator(folderManagementCoordinator), comicManagementCoordinator(comicManagementCoordinator), comicSelectionProvider(std::move(comicSelectionProvider)), libraryIdProvider(std::move(libraryIdProvider)), libraryPathProvider(std::move(libraryPathProvider)), themeProvider(std::move(themeProvider)) +{ +} + +void LibraryWindowMenus::setupMenus() +{ + connect(foldersView, &QWidget::customContextMenuRequested, this, &LibraryWindowMenus::showFoldersContextMenu); + auto gridView = contentViewsManager->gridView(); + connect(gridView, &GridComicsView::openFolderContextMenu, this, [this, gridView](const QPoint &point, const Folder &folder) { + showGridFoldersContextMenu(gridView->mapToGlobal(point), folder); + }); + connect(gridView, &GridComicsView::openContinueReadingComicContextMenu, this, [this, gridView](const QPoint &point, const ComicDB &comic) { + showContinueReadingContextMenu(gridView->mapToGlobal(point), comic); + }); + + foldersView->addAction(actions.addFolderAction); + foldersView->addAction(actions.renameFolderAction); + foldersView->addAction(actions.deleteFolderAction); + YACReader::addSperator(foldersView); + + foldersView->addAction(actions.openContainingFolderAction); + foldersView->addAction(actions.updateFolderAction); + YACReader::addSperator(foldersView); + + foldersView->addAction(actions.setFolderAsNotCompletedAction); + foldersView->addAction(actions.setFolderAsCompletedAction); + YACReader::addSperator(foldersView); + + foldersView->addAction(actions.setFolderAsReadAction); + foldersView->addAction(actions.setFolderAsUnreadAction); + YACReader::addSperator(foldersView); + + foldersView->addAction(actions.setFolderAsNormalAction); + foldersView->addAction(actions.setFolderAsMangaAction); + foldersView->addAction(actions.setFolderAsWesternMangaAction); + foldersView->addAction(actions.setFolderAsWebComicAction); + foldersView->addAction(actions.setFolderAsYonkomaAction); + YACReader::addSperator(foldersView); + + foldersView->addAction(actions.setFolderCoverAction); + foldersView->addAction(actions.deleteCustomFolderCoverAction); + + selectedLibrary->addAction(actions.updateLibraryAction); + selectedLibrary->addAction(actions.renameLibraryAction); + selectedLibrary->addAction(actions.removeLibraryAction); + YACReader::addSperator(selectedLibrary); + + auto typeMenu = new QMenu(tr("Set type"), selectedLibrary); + const auto typeActions = addTypeActions(typeMenu); + connectTypeActions(typeActions, this, [this](YACReader::FileType type) { emit currentLibraryTypeChangeRequested(type); }); + connect(typeMenu, &QMenu::aboutToShow, this, [this, typeActions] { setCheckedType(typeActions, foldersModel->getRootFolder().type); }); + + selectedLibrary->addAction(typeMenu->menuAction()); + YACReader::addSperator(selectedLibrary); + + selectedLibrary->addAction(actions.rescanLibraryForXMLInfoAction); + selectedLibrary->addAction(actions.repairLibraryAction); + YACReader::addSperator(selectedLibrary); + + selectedLibrary->addAction(actions.backupLibraryAction); + selectedLibrary->addAction(actions.restoreLibraryAction); + YACReader::addSperator(selectedLibrary); + + selectedLibrary->addAction(actions.exportComicsInfoAction); + selectedLibrary->addAction(actions.importComicsInfoAction); + YACReader::addSperator(selectedLibrary); + + selectedLibrary->addAction(actions.exportLibraryAction); + selectedLibrary->addAction(actions.importLibraryAction); + YACReader::addSperator(selectedLibrary); + + selectedLibrary->addAction(actions.openLibraryFolderAction); + selectedLibrary->addAction(actions.showLibraryInfo); + +#ifdef Q_OS_MACOS + auto menuBar = window->menuBar(); + + auto libraryMenu = new QMenu(tr("Library"), menuBar); + libraryMenu->addAction(actions.updateLibraryAction); + libraryMenu->addAction(actions.renameLibraryAction); + libraryMenu->addAction(actions.removeLibraryAction); + libraryMenu->addSeparator(); + libraryMenu->addMenu(typeMenu); + libraryMenu->addSeparator(); + libraryMenu->addAction(actions.rescanLibraryForXMLInfoAction); + libraryMenu->addAction(actions.repairLibraryAction); + libraryMenu->addSeparator(); + libraryMenu->addAction(actions.backupLibraryAction); + libraryMenu->addAction(actions.restoreLibraryAction); + libraryMenu->addSeparator(); + libraryMenu->addAction(actions.exportComicsInfoAction); + libraryMenu->addAction(actions.importComicsInfoAction); + libraryMenu->addSeparator(); + libraryMenu->addAction(actions.exportLibraryAction); + libraryMenu->addAction(actions.importLibraryAction); + libraryMenu->addSeparator(); + libraryMenu->addAction(actions.openLibraryFolderAction); + libraryMenu->addAction(actions.showLibraryInfo); + + auto folderMenu = new QMenu(tr("Folder"), menuBar); + folderMenu->addAction(actions.openContainingFolderAction); + folderMenu->addAction(actions.renameFolderAction); + folderMenu->addAction(actions.updateFolderAction); + folderMenu->addSeparator(); + folderMenu->addAction(actions.rescanXMLFromCurrentFolderAction); + folderMenu->addSeparator(); + folderMenu->addAction(actions.setFolderAsNotCompletedAction); + folderMenu->addAction(actions.setFolderAsCompletedAction); + folderMenu->addSeparator(); + folderMenu->addAction(actions.setFolderAsReadAction); + folderMenu->addAction(actions.setFolderAsUnreadAction); + folderMenu->addSeparator(); + folderMenu->addAction(actions.setFolderAsNormalAction); + folderMenu->addAction(actions.setFolderAsMangaAction); + folderMenu->addAction(actions.setFolderAsWesternMangaAction); + folderMenu->addAction(actions.setFolderAsWebComicAction); + folderMenu->addAction(actions.setFolderAsYonkomaAction); + folderMenu->addSeparator(); + folderMenu->addAction(actions.setFolderCoverAction); + folderMenu->addAction(actions.deleteCustomFolderCoverAction); + + auto comicMenu = new QMenu(tr("Comic"), menuBar); + comicMenu->addAction(actions.openContainingFolderComicAction); + comicMenu->addSeparator(); + comicMenu->addAction(actions.resetComicRatingAction); + + menuBar->addMenu(libraryMenu); + menuBar->addMenu(folderMenu); + menuBar->addMenu(comicMenu); +#endif +} + +void LibraryWindowMenus::showComicsViewContextMenu(const QPoint &point) +{ + showComicsContextMenu(point, true); +} + +void LibraryWindowMenus::showComicsItemContextMenu(const QPoint &point) +{ + showComicsContextMenu(point, false); +} + +void LibraryWindowMenus::showComicsContextMenu(const QPoint &point, bool showFullScreenAction) +{ + const auto selection = comicSelectionProvider(); + auto menu = new QMenu(window); + connect(menu, &QMenu::aboutToHide, menu, &QObject::deleteLater); + + auto typeMenu = new QMenu(tr("Set type"), menu); + const auto typeActions = addTypeActions(typeMenu); + connectTypeActions(typeActions, menu, [this](YACReader::FileType type) { comicManagementCoordinator->setSelectedComicsType(type); }); + if (selection.size() == 1) + setCheckedType(typeActions, selection.constFirst().data(ComicModel::TypeRole).value()); + + menu->addAction(actions.openComicAction); + menu->addAction(actions.saveCoversToAction); + menu->addSeparator(); + menu->addAction(actions.openContainingFolderComicAction); + if (YACReader::FeatureFlags::organizeFiles) + menu->addAction(actions.organizeComicsFilesAction); + menu->addAction(actions.updateCurrentFolderAction); + menu->addSeparator(); + menu->addAction(actions.editSelectedComicsAction); + menu->addAction(actions.getInfoAction); + menu->addAction(actions.asignOrderAction); + menu->addSeparator(); + menu->addAction(actions.selectAllComicsAction); + menu->addSeparator(); + menu->addAction(actions.setAsReadAction); + menu->addAction(actions.setAsNonReadAction); + menu->addSeparator(); + menu->addMenu(typeMenu); + menu->addSeparator(); + menu->addAction(actions.resetComicRatingAction); + menu->addSeparator(); + menu->addAction(actions.deleteMetadataAction); + menu->addSeparator(); + menu->addAction(actions.deleteComicsAction); + menu->addSeparator(); + menu->addAction(actions.addToMenuAction); + auto subMenu = new QMenu(menu); + setupAddToSubmenu(*subMenu); + +#ifndef Q_OS_MACOS + if (showFullScreenAction) { + menu->addSeparator(); + menu->addAction(actions.toggleFullScreenAction); + } +#else + Q_UNUSED(showFullScreenAction); +#endif + + menu->popup(contentViewsManager->comicsView->mapToGlobal(point)); +} + +void LibraryWindowMenus::showGridFoldersContextMenu(const QPoint &point, const Folder &folder) +{ + auto menu = new QMenu(window); + connect(menu, &QMenu::aboutToHide, menu, &QObject::deleteLater); + + const auto folderId = folder.id; + const auto libraryPath = libraryPathProvider(); + const auto &theme = themeProvider(); + + auto openContainingFolderAction = new QAction(tr("Open folder..."), menu); + openContainingFolderAction->setIcon(theme.menuIcons.openContainingFolderIcon); + auto updateFolderAction = new QAction(tr("Update folder"), menu); + updateFolderAction->setIcon(theme.menuIcons.updateCurrentFolderIcon); + auto renameFolderAction = new QAction(tr("Rename folder"), menu); + renameFolderAction->setIcon(theme.sidebarIcons.renameListIcon); + auto rescanLibraryForXMLInfoAction = new QAction(tr("Rescan library for XML info"), menu); + auto setFolderAsNotCompletedAction = new QAction(tr("Set as uncompleted"), menu); + auto setFolderAsCompletedAction = new QAction(tr("Set as completed"), menu); + auto setFolderAsReadAction = new QAction(tr("Set as read"), menu); + auto setFolderAsUnreadAction = new QAction(tr("Set as unread"), menu); + auto setFolderCoverAction = new QAction(tr("Set custom cover"), menu); + auto deleteCustomFolderCoverAction = new QAction(tr("Delete custom cover"), menu); + + menu->addAction(openContainingFolderAction); + menu->addAction(renameFolderAction); + menu->addAction(updateFolderAction); + menu->addSeparator(); + menu->addAction(rescanLibraryForXMLInfoAction); + menu->addSeparator(); + menu->addAction(folder.completed ? setFolderAsNotCompletedAction : setFolderAsCompletedAction); + menu->addSeparator(); + menu->addAction(folder.finished ? setFolderAsUnreadAction : setFolderAsReadAction); + menu->addSeparator(); + + auto typeMenu = new QMenu(tr("Set type"), menu); + const auto typeActions = addTypeActions(typeMenu); + setCheckedType(typeActions, folder.type); + menu->addMenu(typeMenu); + + connect(openContainingFolderAction, &QAction::triggered, menu, [folder, libraryPath] { + QDesktopServices::openUrl(QUrl("file:///" + QDir::cleanPath(libraryPath + "/" + folder.path), QUrl::TolerantMode)); + }); + connect(updateFolderAction, &QAction::triggered, menu, [this, folder] { emit folderUpdateRequested(foldersModel->getIndexFromFolder(folder)); }); + connect(renameFolderAction, &QAction::triggered, menu, [this, folderId, libraryPath] { folderManagementCoordinator->renameFolder(folderId, libraryPath); }); + connect(rescanLibraryForXMLInfoAction, &QAction::triggered, menu, [this, folder] { emit folderXmlRescanRequested(foldersModel->getIndexFromFolder(folder)); }); + connect(setFolderAsNotCompletedAction, &QAction::triggered, menu, [this, folderId, libraryPath] { folderManagementCoordinator->setFolderCompleted(folderId, libraryPath, false); }); + connect(setFolderAsCompletedAction, &QAction::triggered, menu, [this, folderId, libraryPath] { folderManagementCoordinator->setFolderCompleted(folderId, libraryPath, true); }); + connect(setFolderAsReadAction, &QAction::triggered, menu, [this, folderId, libraryPath] { folderManagementCoordinator->setFolderRead(folderId, libraryPath, true); }); + connect(setFolderAsUnreadAction, &QAction::triggered, menu, [this, folderId, libraryPath] { folderManagementCoordinator->setFolderRead(folderId, libraryPath, false); }); + connectTypeActions(typeActions, menu, [this, folderId, libraryPath](YACReader::FileType type) { folderManagementCoordinator->setFolderType(folderId, libraryPath, type); }); + connect(setFolderCoverAction, &QAction::triggered, menu, [this, folderId, libraryPath] { folderManagementCoordinator->selectAndSetCustomCover(folderId, libraryPath); }); + connect(deleteCustomFolderCoverAction, &QAction::triggered, menu, [this, folderId, libraryPath] { folderManagementCoordinator->resetCustomCover(folderId, libraryPath); }); + + menu->addSeparator(); + menu->addAction(setFolderCoverAction); + if (!folder.customImage.isEmpty()) + menu->addAction(deleteCustomFolderCoverAction); + + menu->popup(point); +} + +void LibraryWindowMenus::showContinueReadingContextMenu(const QPoint &point, const ComicDB &comic) +{ + QMenu menu; + auto setAsUnreadAction = new QAction(tr("Set as unread"), &menu); + setAsUnreadAction->setIcon(themeProvider().comicsViewToolbar.setAsUnreadIcon); + menu.addAction(setAsUnreadAction); + + connect(setAsUnreadAction, &QAction::triggered, &menu, [this, comic] { comicManagementCoordinator->setComicUnread(libraryIdProvider(), comic); }); + menu.exec(point); +} + +void LibraryWindowMenus::setupAddToSubmenu(QMenu &menu) +{ + menu.addAction(actions.addToFavoritesAction); + actions.addToMenuAction->setMenu(&menu); + + const auto labels = listsModel->getLabels(); + if (!labels.isEmpty()) + menu.addSeparator(); + for (auto *label : labels) { + auto action = new QAction(label->getIcon(), label->name(), &menu); + menu.addAction(action); + + const auto labelId = label->getId(); + connect(action, &QAction::triggered, comicManagementCoordinator, [coordinator = comicManagementCoordinator, labelId] { coordinator->addSelectedComicsToLabel(labelId); }); + } +} + +void LibraryWindowMenus::showFoldersContextMenu(const QPoint &point) +{ + const auto sourceIndex = foldersModelProxy->mapToSource(foldersView->indexAt(point)); + if (!sourceIndex.isValid()) + return; + + const auto folder = foldersModel->getFolder(sourceIndex); + const TypeActions typeActions { + actions.setFolderAsNormalAction, + actions.setFolderAsMangaAction, + actions.setFolderAsWesternMangaAction, + actions.setFolderAsWebComicAction, + actions.setFolderAsYonkomaAction + }; + const QList checkableActions { typeActions.comic, typeActions.manga, typeActions.westernManga, typeActions.webComic, typeActions.yonkoma }; + for (auto *action : checkableActions) + action->setCheckable(true); + setCheckedType(typeActions, folder.type); + + QMenu menu; + menu.addAction(actions.openContainingFolderAction); + menu.addAction(actions.renameFolderAction); + if (YACReader::FeatureFlags::organizeFiles) + menu.addAction(actions.organizeFilesAction); + menu.addAction(actions.updateFolderAction); + menu.addSeparator(); + menu.addAction(actions.rescanXMLFromCurrentFolderAction); + menu.addSeparator(); + menu.addAction(folder.completed ? actions.setFolderAsNotCompletedAction : actions.setFolderAsCompletedAction); + menu.addSeparator(); + menu.addAction(folder.finished ? actions.setFolderAsUnreadAction : actions.setFolderAsReadAction); + menu.addSeparator(); + auto typeMenu = new QMenu(tr("Set type"), &menu); + menu.addMenu(typeMenu); + typeMenu->addActions(checkableActions); + menu.addSeparator(); + menu.addAction(actions.setFolderCoverAction); + if (!folder.customImage.isEmpty()) + menu.addAction(actions.deleteCustomFolderCoverAction); + + menu.exec(foldersView->mapToGlobal(point)); +} diff --git a/YACReaderLibrary/library_window_menus.h b/YACReaderLibrary/library_window_menus.h new file mode 100644 index 000000000..768b37a55 --- /dev/null +++ b/YACReaderLibrary/library_window_menus.h @@ -0,0 +1,86 @@ +#ifndef LIBRARY_WINDOW_MENUS_H +#define LIBRARY_WINDOW_MENUS_H + +#include "comic_db.h" +#include "folder.h" +#include "yacreader_global.h" + +#include +#include + +#include + +class ComicManagementCoordinator; +class FolderManagementCoordinator; +class FolderModel; +class FolderModelProxy; +class LibraryWindowActions; +class QMainWindow; +class QMenu; +class QPoint; +class ReadingListModel; +struct Theme; +class YACReaderContentViewsManager; +class YACReaderFoldersView; +class YACReaderLibraryListWidget; + +class LibraryWindowMenus : public QObject +{ + Q_OBJECT + +public: + using ComicSelectionProvider = std::function; + using LibraryIdProvider = std::function; + using LibraryPathProvider = std::function; + using ThemeProvider = std::function; + + explicit LibraryWindowMenus(QMainWindow *window, + LibraryWindowActions &actions, + YACReaderLibraryListWidget *selectedLibrary, + YACReaderFoldersView *foldersView, + YACReaderContentViewsManager *contentViewsManager, + FolderModel *foldersModel, + FolderModelProxy *foldersModelProxy, + ReadingListModel *listsModel, + FolderManagementCoordinator *folderManagementCoordinator, + ComicManagementCoordinator *comicManagementCoordinator, + ComicSelectionProvider comicSelectionProvider, + LibraryIdProvider libraryIdProvider, + LibraryPathProvider libraryPathProvider, + ThemeProvider themeProvider); + + void setupMenus(); + +public slots: + void showComicsViewContextMenu(const QPoint &point); + void showComicsItemContextMenu(const QPoint &point); + void showGridFoldersContextMenu(const QPoint &point, const Folder &folder); + void showContinueReadingContextMenu(const QPoint &point, const ComicDB &comic); + void showFoldersContextMenu(const QPoint &point); + +signals: + void currentLibraryTypeChangeRequested(YACReader::FileType type); + void folderUpdateRequested(const QModelIndex &folder); + void folderXmlRescanRequested(const QModelIndex &folder); + +private: + void showComicsContextMenu(const QPoint &point, bool showFullScreenAction); + void setupAddToSubmenu(QMenu &menu); + + QMainWindow *window; + LibraryWindowActions &actions; + YACReaderLibraryListWidget *selectedLibrary; + YACReaderFoldersView *foldersView; + YACReaderContentViewsManager *contentViewsManager; + FolderModel *foldersModel; + FolderModelProxy *foldersModelProxy; + ReadingListModel *listsModel; + FolderManagementCoordinator *folderManagementCoordinator; + ComicManagementCoordinator *comicManagementCoordinator; + ComicSelectionProvider comicSelectionProvider; + LibraryIdProvider libraryIdProvider; + LibraryPathProvider libraryPathProvider; + ThemeProvider themeProvider; +}; + +#endif // LIBRARY_WINDOW_MENUS_H diff --git a/YACReaderLibrary/yacreader_content_views_manager.cpp b/YACReaderLibrary/yacreader_content_views_manager.cpp index fa945fe59..408729523 100644 --- a/YACReaderLibrary/yacreader_content_views_manager.cpp +++ b/YACReaderLibrary/yacreader_content_views_manager.cpp @@ -10,6 +10,7 @@ #include "grid_comics_view.h" #include "info_comics_view.h" #include "library_window.h" +#include "library_window_menus.h" #include "no_search_results_widget.h" #include "options_dialog.h" #include "yacreader_options_dialog.h" @@ -18,7 +19,7 @@ #include YACReaderContentViewsManager::YACReaderContentViewsManager(QSettings *settings, LibraryWindow *parent) - : QObject(parent), libraryWindow(parent), classicComicsView(nullptr), gridComicsView(nullptr), infoComicsView(nullptr), toolbarOwner(nullptr), comicManagementCoordinator(nullptr) + : QObject(parent), libraryWindow(parent), classicComicsView(nullptr), gridComicsView(nullptr), infoComicsView(nullptr), toolbarOwner(nullptr), comicManagementCoordinator(nullptr), libraryWindowMenus(nullptr) { comicsViewStack = new QStackedWidget(); gridComicsView = new GridComicsView(); @@ -81,6 +82,23 @@ void YACReaderContentViewsManager::setComicManagementCoordinator(ComicManagement } } +void YACReaderContentViewsManager::setLibraryWindowMenus(LibraryWindowMenus *menus) +{ + if (libraryWindowMenus == menus) + return; + + if (libraryWindowMenus != nullptr) { + disconnect(comicsView, &ComicsView::customContextMenuViewRequested, libraryWindowMenus, &LibraryWindowMenus::showComicsViewContextMenu); + disconnect(comicsView, &ComicsView::customContextMenuItemRequested, libraryWindowMenus, &LibraryWindowMenus::showComicsItemContextMenu); + } + + libraryWindowMenus = menus; + if (libraryWindowMenus != nullptr) { + connect(comicsView, &ComicsView::customContextMenuViewRequested, libraryWindowMenus, &LibraryWindowMenus::showComicsViewContextMenu, Qt::UniqueConnection); + connect(comicsView, &ComicsView::customContextMenuItemRequested, libraryWindowMenus, &LibraryWindowMenus::showComicsItemContextMenu, Qt::UniqueConnection); + } +} + QWidget *YACReaderContentViewsManager::containerWidget() { return comicsViewStack; @@ -233,8 +251,10 @@ void YACReaderContentViewsManager::disconnectComicsViewConnections(ComicsView *w disconnect(widget, &ComicsView::copyComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::copyAndImportComicsToCurrentFolder); disconnect(widget, &ComicsView::moveComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::moveAndImportComicsToCurrentFolder); } - disconnect(widget, &ComicsView::customContextMenuViewRequested, libraryWindow, &LibraryWindow::showComicsViewContextMenu); - disconnect(widget, &ComicsView::customContextMenuItemRequested, libraryWindow, &LibraryWindow::showComicsItemContextMenu); + if (libraryWindowMenus != nullptr) { + disconnect(widget, &ComicsView::customContextMenuViewRequested, libraryWindowMenus, &LibraryWindowMenus::showComicsViewContextMenu); + disconnect(widget, &ComicsView::customContextMenuItemRequested, libraryWindowMenus, &LibraryWindowMenus::showComicsItemContextMenu); + } } void YACReaderContentViewsManager::connectComicsViewConnections(ComicsView *view) @@ -246,8 +266,10 @@ void YACReaderContentViewsManager::connectComicsViewConnections(ComicsView *view connect(libraryWindow->actions.selectAllComicsAction, &QAction::triggered, view, &ComicsView::selectAll, Qt::UniqueConnection); - connect(view, &ComicsView::customContextMenuViewRequested, libraryWindow, &LibraryWindow::showComicsViewContextMenu, Qt::UniqueConnection); - connect(view, &ComicsView::customContextMenuItemRequested, libraryWindow, &LibraryWindow::showComicsItemContextMenu, Qt::UniqueConnection); + if (libraryWindowMenus != nullptr) { + connect(view, &ComicsView::customContextMenuViewRequested, libraryWindowMenus, &LibraryWindowMenus::showComicsViewContextMenu, Qt::UniqueConnection); + connect(view, &ComicsView::customContextMenuItemRequested, libraryWindowMenus, &LibraryWindowMenus::showComicsItemContextMenu, Qt::UniqueConnection); + } // Drops if (comicManagementCoordinator != nullptr) { connect(view, &ComicsView::copyComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::copyAndImportComicsToCurrentFolder, Qt::UniqueConnection); diff --git a/YACReaderLibrary/yacreader_content_views_manager.h b/YACReaderLibrary/yacreader_content_views_manager.h index 0ef309ba3..04a5fb6b4 100644 --- a/YACReaderLibrary/yacreader_content_views_manager.h +++ b/YACReaderLibrary/yacreader_content_views_manager.h @@ -24,6 +24,7 @@ class EmptyFolderWidget; class NoSearchResultsWidget; class FolderModel; class ComicManagementCoordinator; +class LibraryWindowMenus; using namespace YACReader; @@ -40,6 +41,7 @@ class YACReaderContentViewsManager : public QObject, protected Themable ContentViewState captureViewState() const; void restoreViewState(const ContentViewState &state); void setComicManagementCoordinator(ComicManagementCoordinator *coordinator); + void setLibraryWindowMenus(LibraryWindowMenus *menus); ComicsView *comicsView; @@ -61,6 +63,7 @@ class YACReaderContentViewsManager : public QObject, protected Themable InfoComicsView *infoComicsView; ComicsView *toolbarOwner; ComicManagementCoordinator *comicManagementCoordinator; + LibraryWindowMenus *libraryWindowMenus; EmptyLabelWidget *emptyLabelWidget; EmptySpecialListWidget *emptySpecialList; diff --git a/YACReaderLibrary/yacreader_navigation_controller.cpp b/YACReaderLibrary/yacreader_navigation_controller.cpp index 85081913e..ed6eb9f87 100644 --- a/YACReaderLibrary/yacreader_navigation_controller.cpp +++ b/YACReaderLibrary/yacreader_navigation_controller.cpp @@ -341,12 +341,6 @@ void YACReaderNavigationController::setupConnections() connect(gridView, &GridComicsView::folderSelected, this, [this](const QModelIndex &index) { libraryWindow->foldersView->setCurrentIndex(libraryWindow->foldersModelProxy->mapFromSource(index)); }); - connect(gridView, &GridComicsView::openFolderContextMenu, libraryWindow, [this, gridView](const QPoint &point, const Folder &folder) { - libraryWindow->showGridFoldersContextMenu(gridView->mapToGlobal(point), folder); - }); - connect(gridView, &GridComicsView::openContinueReadingComicContextMenu, libraryWindow, [this, gridView](const QPoint &point, const ComicDB &comic) { - libraryWindow->showContinueReadingContextMenu(gridView->mapToGlobal(point), comic); - }); connect(gridView, &GridComicsView::openLibraryFolderRequested, libraryWindow, &LibraryWindow::openLibraryFolder); connect(libraryWindow->comicsModel, &ComicModel::isEmpty, this, &YACReaderNavigationController::reselectCurrentSource); } diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index fb8500b73..f9c0d6821 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -980,18 +980,13 @@ 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 - - + + YACReader not found YACReader nicht gefunden @@ -1004,16 +999,6 @@ Old library Alte Bibliothek - - - Set as completed - Als gelesen markieren - - - - Library - Bibliothek - This library was created with a newer version of YACReaderLibrary. Download the new version now? @@ -1024,58 +1009,38 @@ 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 - - - + Error updating the library Fehler beim Updaten der Bibliothek - - - Folder - Ordner - 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 - Library not available Bibliothek nicht verfügbar - + 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. - + YACReader Library YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek @@ -1100,68 +1065,26 @@ Neue Version herunterladen - + 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? - - - - Set as unread - Als ungelesen markieren - Library not found Bibliothek nicht gefunden - - - - manga - Manga - - - - - - comic - komisch - - - - - - web comic - Webcomic - - - - - - western manga (left to right) - Western-Manga (von links nach rechts) - - - + Unable to delete Löschen nicht möglich - - - - - 4koma (top to botom) - 4koma (top to botom - 4koma (von oben nach unten) - library? @@ -1173,12 +1096,7 @@ Sind Sie sicher? - - Rescan library for XML info - Durchsuchen Sie die Bibliothek erneut nach XML-Informationen - - - + Add new folder Neuen Ordner erstellen @@ -1187,11 +1105,6 @@ Delete folder Ordner löschen - - - Update folder - Ordner aktualisieren - Upgrade failed @@ -1213,7 +1126,7 @@ Verschieben von Comics... - + Folder name: Ordnername @@ -1254,66 +1167,58 @@ 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 - - - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1338,12 +1243,12 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. @@ -1353,10 +1258,9 @@ Wiederherstellung nach Abbruch fehlgeschlagen - Rename folder - + Ordner umbenennen @@ -1398,17 +1302,7 @@ Folder: %1 - - Set custom cover - Legen Sie ein benutzerdefiniertes Cover fest - - - - Delete custom cover - Benutzerdefiniertes Cover löschen - - - + Save covers Titelbilder speichern @@ -1431,22 +1325,22 @@ 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. @@ -1608,17 +1502,17 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Metadaten und Sicherungen entfernen und löschen - + Library info Informationen zur Bibliothek - + Assign comics numbers Comics Nummern zuweisen - + Assign numbers starting in: Nummern zuweisen, beginnend mit: @@ -1643,12 +1537,12 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die 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? @@ -1937,7 +1831,7 @@ Fehlende Dateien: %3 Rename folder - + Ordner umbenennen @@ -2162,6 +2056,108 @@ Fehlende Dateien: %3 Bewertung zurücksetzen + + LibraryWindowMenus + + + 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 + Comic + + + + Open folder... + Öffne Ordner... + + + + Update folder + Ordner aktualisieren + + + + Rename folder + Ordner umbenennen + + + + 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 + + ListInfoView diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index a8fcaed2d..67b7bd94d 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -969,85 +969,23 @@ LibraryWindow - - - Library - Library - - - - Open folder... - Open folder... - - - - - - western manga (left to right) - western manga (left to right) - - - - - - 4koma (top to botom) - 4koma (top to botom - 4koma (top to botom) - Do you want remove Do you want remove - + YACReader Library YACReader Library - - - - - manga - manga - - - - - - comic - comic - Are you sure? Are you sure? - - Rescan library for XML info - Rescan library for XML info - - - - Set as read - Set as read - - - - - Set as unread - Set as unread - - - - - - web comic - web comic - - - + Add new folder Add new folder @@ -1056,31 +994,6 @@ Delete folder Delete folder - - - Set as uncompleted - Set as uncompleted - - - - Set as completed - Set as completed - - - - Update folder - Update folder - - - - Folder - Folder - - - - Comic - Comic - Upgrade failed @@ -1147,7 +1060,7 @@ Moving comics... - + Folder name: Folder name: @@ -1182,7 +1095,7 @@ The selected folder and all its contents will be deleted from your disk. Are you sure? - + Unable to delete Unable to delete @@ -1194,66 +1107,58 @@ There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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 - - - - - Set type - Set type - - - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1278,20 +1183,19 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - Rename folder - + Rename folder @@ -1333,17 +1237,7 @@ Folder: %1 - - Set custom cover - Set custom cover - - - - Delete custom cover - Delete custom cover - - - + Save covers Save covers @@ -1366,28 +1260,28 @@ 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 - + 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. @@ -1564,22 +1458,22 @@ You can restore a backup from the Library menu or recreate the library.Remove and delete metadata and backups - + 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: @@ -1604,37 +1498,37 @@ You can restore a backup from the Library menu or recreate the library.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? @@ -1933,7 +1827,7 @@ Missing files: %3 Rename folder - + Rename folder @@ -2158,6 +2052,108 @@ Missing files: %3 Reset rating + + LibraryWindowMenus + + + 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 + + + + Open folder... + Open folder... + + + + Update folder + Update folder + + + + Rename folder + Rename 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 + + ListInfoView diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 795ac52ff..4ee120c38 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -980,18 +980,13 @@ 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 - - + + YACReader not found YACReader no encontrado @@ -1004,16 +999,6 @@ Old library Biblioteca antigua - - - Set as completed - Marcar como completo - - - - Library - Librería - This library was created with a newer version of YACReaderLibrary. Download the new version now? @@ -1024,58 +1009,38 @@ Library '%1' is no longer available. Do you want to remove it? La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - - - Open folder... - Abrir carpeta... - Do you want remove ¿Deseas eliminar la biblioteca - - Set as uncompleted - Marcar como incompleto - - - + Error updating the library Error actualizando la biblioteca - - - Folder - Carpeta - 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? - - - Set as read - Marcar como leído - Library not available Biblioteca no disponible - + 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. - + YACReader Library Biblioteca YACReader - + Error creating the library Errar creando la biblioteca @@ -1100,68 +1065,26 @@ Descargar la nueva versión - + 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? - - - - Set as unread - Marcar como no leído - Library not found Biblioteca no encontrada - - - - manga - historieta manga - - - - - - comic - cómic - - - - - - web comic - cómic web - - - - - - western manga (left to right) - manga occidental (izquierda a derecha) - - - + Unable to delete No se ha podido borrar - - - - - 4koma (top to botom) - 4koma (top to botom - 4koma (de arriba a abajo) - library? @@ -1173,12 +1096,7 @@ ¿Estás seguro? - - Rescan library for XML info - Volver a escanear la biblioteca en busca de información XML - - - + Add new folder Añadir carpeta @@ -1187,11 +1105,6 @@ Delete folder Borrar carpeta - - - Update folder - Actualizar carpeta - Upgrade failed @@ -1213,7 +1126,7 @@ Moviendo cómics... - + Folder name: Nombre de la carpeta: @@ -1254,66 +1167,58 @@ 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 - - - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1338,12 +1243,12 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1353,10 +1258,9 @@ Error al recuperar la restauración - Rename folder - + Renombrar carpeta @@ -1398,17 +1302,7 @@ Folder: %1 - - Set custom cover - Establecer portada personalizada - - - - Delete custom cover - Eliminar portada personalizada - - - + Save covers Guardar portadas @@ -1431,22 +1325,22 @@ 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. @@ -1608,17 +1502,17 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre Eliminar y borrar metadatos y copias de seguridad - + 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: @@ -1643,12 +1537,12 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre 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? @@ -1937,7 +1831,7 @@ Archivos ausentes: %3 Rename folder - + Renombrar carpeta @@ -2162,6 +2056,108 @@ Archivos ausentes: %3 Restablecer valoración + + LibraryWindowMenus + + + 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 + + + + Open folder... + Abrir carpeta... + + + + Update folder + Actualizar carpeta + + + + Rename folder + Renombrar 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 + + ListInfoView diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index a8c242c07..73489d057 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -980,44 +980,10 @@ Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - - Comic - Bande dessinée - - - + Error opening the library Erreur lors de l'ouverture de la librairie - - - - - manga - mangas - - - - - - comic - comique - - - - - - western manga (left to right) - manga occidental (de gauche à droite) - - - - - - 4koma (top to botom) - 4koma (top to botom - 4koma (de haut en bas) - Remove and delete metadata Supprimer les métadata @@ -1027,16 +993,6 @@ Old library Ancienne librairie - - - Set as completed - Marquer comme complet - - - - Library - Librairie - This library was created with a newer version of YACReaderLibrary. Download the new version now? @@ -1057,33 +1013,18 @@ 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 - - - + 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? @@ -1093,7 +1034,7 @@ 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 @@ -1110,31 +1051,21 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos 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 - Library not available Librairie non disponible - + YACReader Library Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - - - Update folder - Mettre à jour le dossier - Update needed @@ -1156,21 +1087,15 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Téléchrger la nouvelle version - + 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? - - - - Set as unread - Marquer comme non-lu - Library not found @@ -1187,19 +1112,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Ê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 @@ -1219,7 +1132,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - + Folder name: Nom du dossier : @@ -1254,7 +1167,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Le dossier sélectionné et tout son contenu seront supprimés de votre disque. Es-tu sûr? - + Unable to delete Impossible de supprimer @@ -1266,56 +1179,48 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Un problème est survenu lors de la tentative de suppression des dossiers sélectionnés. Veuillez vérifier les autorisations d'écriture et vous assurer qu'aucune application n'utilise ces dossiers ni aucun des fichiers qu'ils contiennent. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - - - - - Set type - Définir le type - - - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1340,12 +1245,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. @@ -1355,10 +1260,9 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Échec de la récupération de la restauration - Rename folder - + Renommer le dossier @@ -1400,17 +1304,7 @@ Folder: %1 - - Set custom cover - Définir une couverture personnalisée - - - - Delete custom cover - Supprimer la couverture personnalisée - - - + Save covers Enregistrer les couvertures @@ -1420,28 +1314,28 @@ Folder: %1 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. @@ -1603,22 +1497,22 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la Retirer et supprimer les métadonnées et les sauvegardes - + 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 : @@ -1643,12 +1537,12 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la 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? @@ -1937,7 +1831,7 @@ Fichiers manquants : %3 Rename folder - + Renommer le dossier @@ -2162,6 +2056,108 @@ Fichiers manquants : %3 Réinitialiser la note + + LibraryWindowMenus + + + 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 + + + + Open folder... + Ouvrir le dossier... + + + + Update folder + Mettre à jour le dossier + + + + Rename folder + Renommer 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 + + ListInfoView diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 6896d8b3b..4ef8f2328 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -980,12 +980,7 @@ Questa libreria è stata creata con una versione precedente di YACREaderLibrary. Deve essere aggiornata. Aggiorno ora? - - Comic - Fumetto - - - + Folder name: Nome della cartella: @@ -996,13 +991,13 @@ La cartella seleziona e tutto il suo contenuto verranno cancellati dal tuo disco. Sei sicuro? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato @@ -1013,7 +1008,7 @@ 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. - + Rename list name Rinomina la lista @@ -1026,23 +1021,13 @@ Old library Vecchia libreria - - - 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 - - Library - Libreria - - - + Comics will only be deleted from the current label/list. Are you sure? I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? @@ -1066,44 +1051,29 @@ Library '%1' is no longer available. Do you want to remove it? La libreria '%1' non è più disponibile, la vuoi cancellare? - - - Open folder... - Apri Cartella... - Do you want remove Vuoi rimuovere - - - Set as uncompleted - Segna come non completo - Error in path Errore nel percorso - + 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? - - + + List name: Nome lista: @@ -1113,12 +1083,12 @@ La libreria '%1' è stata creata con una versione precedente di YACREaderLibrary. Deve essere ricreata. Lo vuoi fare ora? - + Save covers Salva Copertine - + Add new reading lists Aggiungi una lista di lettura @@ -1136,17 +1106,12 @@ 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 @@ -1163,17 +1128,17 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non disponibile - + 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. - + YACReader Library Libreria YACReader - + Error creating the library Errore creando la libreria @@ -1182,11 +1147,6 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu You are adding too many libraries. Stai aggiungendto troppe librerie. - - - Update folder - Aggiorna Cartella - Update needed @@ -1208,7 +1168,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Cancella Cartella - + Assign numbers starting in: Assegna numeri partendo da: @@ -1243,17 +1203,17 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Si è verificato un errore durante il salvataggio dell'immagine di copertina. - + Delete comics Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta @@ -1265,105 +1225,56 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Nessuna cartella selezionata - + 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 - - - - Set as unread - Setta come non letto - Library not found Libreria non trovata - - - - manga - Manga - - - - - - comic - comico - - - - - - web comic - fumetto web - - - - - - western manga (left to right) - manga occidentale (da sinistra a destra) - - - + Unable to delete Non posso cancellare - - - - 4koma (top to botom) - 4koma (dall'alto verso il basso) - - - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - - - - - - Set type - Imposta il tipo - A repair of this library is already running (%1). Wait for it to finish. @@ -1385,12 +1296,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. @@ -1400,10 +1311,9 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Recupero del ripristino non riuscito - Rename folder - + Rinomina cartella @@ -1445,22 +1355,12 @@ Folder: %1 - - 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. @@ -1626,11 +1526,6 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.Are you sure? Sei sicuro? - - - Rescan library for XML info - Eseguire nuovamente la scansione della libreria per informazioni XML - Upgrade failed @@ -1642,12 +1537,12 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.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. @@ -1936,7 +1831,7 @@ File mancanti: %3 Rename folder - + Rinomina cartella @@ -2161,6 +2056,108 @@ File mancanti: %3 Reimposta valutazione + + LibraryWindowMenus + + + comic + comico + + + + manga + Manga + + + + western manga (left to right) + manga occidentale (da sinistra a destra) + + + + web comic + fumetto web + + + + 4koma (top to botom) + 4koma (dall'alto verso il basso) + + + + + + + Set type + Imposta il tipo + + + + Library + Libreria + + + + Folder + Cartella + + + + Comic + Fumetto + + + + Open folder... + Apri Cartella... + + + + Update folder + Aggiorna Cartella + + + + Rename folder + Rinomina 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 + + ListInfoView diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index d6456820f..024ebeb6e 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -969,85 +969,23 @@ 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 새 폴더 추가 @@ -1056,31 +994,6 @@ Delete folder 폴더 삭제 - - - Set as uncompleted - 미완료로 표시 - - - - Set as completed - 완료로 표시 - - - - Update folder - 폴더 업데이트 - - - - Folder - 폴더 - - - - Comic - 만화 - Upgrade failed @@ -1147,7 +1060,7 @@ 만화 이동 중... - + Folder name: 폴더 이름: @@ -1182,7 +1095,7 @@ 선택한 폴더와 그 안의 모든 내용이 디스크에서 삭제됩니다. 계속하시겠습니까? - + Unable to delete 삭제할 수 없음 @@ -1194,66 +1107,58 @@ 선택한 폴더를 삭제하는 중 문제가 발생했습니다. 쓰기 권한을 확인하고, 다른 응용 프로그램이 이 폴더나 안의 파일을 사용하고 있지 않은지 확인하세요. - + 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 - 유형 설정 - - - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1278,20 +1183,19 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - Rename folder - + 폴더 이름 바꾸기 @@ -1333,17 +1237,7 @@ Folder: %1 - - Set custom cover - 사용자 지정 표지 설정 - - - - Delete custom cover - 사용자 지정 표지 삭제 - - - + Save covers 표지 저장 @@ -1366,28 +1260,28 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 타사 뷰어로 만화를 여는 중 오류가 발생했습니다. @@ -1568,22 +1462,22 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + 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: 다음 번호부터 부여: @@ -1608,37 +1502,37 @@ You can restore a backup from the Library menu or recreate the library. 표지 이미지를 저장하는 중 오류가 발생했습니다. - + 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? 만화가 현재 라벨/목록에서만 삭제됩니다. 확실합니까? @@ -1937,7 +1831,7 @@ Missing files: %3 Rename folder - + 폴더 이름 바꾸기 @@ -2162,6 +2056,108 @@ Missing files: %3 평점 초기화 + + LibraryWindowMenus + + + comic + 만화 + + + + manga + 망가 + + + + western manga (left to right) + 서양 만화 (왼쪽 → 오른쪽) + + + + web comic + 웹 만화 + + + + 4koma (top to botom) + 4컷 (위 → 아래) + + + + + + + Set type + 유형 설정 + + + + Library + 라이브러리 + + + + Folder + 폴더 + + + + Comic + 만화 + + + + Open folder... + 폴더 열기... + + + + Update folder + 폴더 업데이트 + + + + Rename 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 + 사용자 지정 표지 삭제 + + ListInfoView diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index e4a20bb1a..869f92d9e 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -980,7 +980,7 @@ Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - + Error opening the library Fout bij openen Bibliotheek @@ -993,11 +993,6 @@ Old library Oude Bibliotheek - - - Library - Bibliotheek - This library was created with a newer version of YACReaderLibrary. Download the new version now? @@ -1008,18 +1003,13 @@ 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 @@ -1028,23 +1018,18 @@ 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 - Library not available Bibliotheek niet beschikbaar - + YACReader Library YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek @@ -1069,55 +1054,20 @@ Nieuwe versie ophalen - + 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? - - - - Set as unread - Instellen als ongelezen - Library not found Bibliotheek niet gevonden - - - - - manga - Manga - - - - - - comic - grappig - - - - - - western manga (left to right) - westerse manga (van links naar rechts) - - - - - - 4koma (top to botom) - 4koma (top to botom - 4koma (van boven naar beneden) - library? @@ -1129,19 +1079,7 @@ 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 @@ -1150,31 +1088,6 @@ 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 @@ -1196,7 +1109,7 @@ Strips verplaatsen... - + Folder name: Mapnaam: @@ -1231,7 +1144,7 @@ De geselecteerde map en de volledige inhoud ervan worden van uw schijf verwijderd. Weet je het zeker? - + Unable to delete Kan niet verwijderen @@ -1243,66 +1156,58 @@ Er is een probleem opgetreden bij het verwijderen van de geselecteerde mappen. Controleer de schrijfrechten en zorg ervoor dat geen toepassingen deze mappen of bestanden daarin 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 - - - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1327,12 +1232,12 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. @@ -1342,10 +1247,9 @@ Herstel na onderbroken terugzetting mislukt - Rename folder - + Map hernoemen @@ -1387,17 +1291,7 @@ Folder: %1 - - Set custom cover - Aangepaste omslag instellen - - - - Delete custom cover - Aangepaste omslag verwijderen - - - + Save covers Bewaar hoesjes @@ -1420,28 +1314,28 @@ 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. @@ -1603,22 +1497,22 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu Metagegevens en back-ups verwijderen en wissen - + 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: @@ -1643,12 +1537,12 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu 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? @@ -1937,7 +1831,7 @@ Ontbrekende bestanden: %3 Rename folder - + Map hernoemen @@ -2162,6 +2056,108 @@ Ontbrekende bestanden: %3 Beoordeling opnieuw instellen + + LibraryWindowMenus + + + 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 + + + + Open folder... + Map openen ... + + + + Update folder + Map bijwerken + + + + Rename folder + Map hernoemen + + + + 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 + + ListInfoView diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index 2f45ca3b5..6b05fbafd 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -969,85 +969,23 @@ LibraryWindow - - - Library - Biblioteca - - - - 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 - + YACReader Library Biblioteca YACReader - - - - - manga - mangá - - - - - - comic - cômico - 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 @@ -1056,31 +994,6 @@ 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 @@ -1147,7 +1060,7 @@ Quadrinhos em movimento... - + Folder name: Nome da pasta: @@ -1182,7 +1095,7 @@ 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 @@ -1194,66 +1107,58 @@ Ocorreu um problema ao tentar excluir as pastas selecionadas. Por favor, verifique as permissões de gravação e certifique-se de que nenhum 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 - - - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1278,20 +1183,19 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - Rename folder - + Renomear pasta @@ -1333,17 +1237,7 @@ Folder: %1 - - Set custom cover - Definir capa personalizada - - - - Delete custom cover - Excluir capa personalizada - - - + Save covers Salvar capas @@ -1366,28 +1260,28 @@ 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. @@ -1568,22 +1462,22 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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: @@ -1608,37 +1502,37 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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? @@ -1937,7 +1831,7 @@ Arquivos ausentes: %3 Rename folder - + Renomear pasta @@ -2162,6 +2056,108 @@ Arquivos ausentes: %3 Redefinir classificação + + LibraryWindowMenus + + + 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 + + + + Open folder... + Abrir pasta... + + + + Update folder + Atualizar pasta + + + + Rename folder + Renomear pasta + + + + Rescan library for XML info + Reanalisar biblioteca para 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 + + ListInfoView diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index b2eafda08..e6fe36a81 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -980,12 +980,7 @@ Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - - Comic - Комикс - - - + Folder name: Имя папки: @@ -996,13 +991,13 @@ Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found YACReader не найден @@ -1013,7 +1008,7 @@ Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1026,23 +1021,13 @@ Old library Библиотека из старой версии YACreader - - - Set as completed - Отметить как завершено - There was an error accessing the folder's path Ошибка доступа к пути папки - - Library - Библиотека - - - + Comics will only be deleted from the current label/list. Are you sure? Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? @@ -1066,44 +1051,29 @@ 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 Ошибка в пути - + 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? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: @@ -1113,12 +1083,12 @@ Библиотека '%1' была создана старой версией YACReaderLibrary. Она должна быть вновь создана. Вы хотите создать библиотеку сейчас? - + Save covers Сохранить обложки - + Add new reading lists Добавить новый список чтения @@ -1136,17 +1106,12 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - - Set as read - Отметить как прочитано - - - + Library info Информация о библиотеке - + Assign comics numbers Порядковый номер @@ -1163,17 +1128,17 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не доступна - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - + YACReader Library Библиотека YACReader - + Error creating the library Ошибка создания библиотеки @@ -1182,11 +1147,6 @@ YACReaderLibrary не помешает вам создать больше биб You are adding too many libraries. Вы добавляете слишком много библиотек. - - - Update folder - Обновить папку - Update needed @@ -1208,7 +1168,7 @@ YACReaderLibrary не помешает вам создать больше биб Удалить папку - + Assign numbers starting in: Назначить порядковый номер начиная с: @@ -1243,17 +1203,17 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось сохранить изображение обложки. - + Delete comics Удалить комиксы - + Add new folder Добавить новую папку - + Delete list/label Удалить список/ярлык @@ -1265,105 +1225,56 @@ YACReaderLibrary не помешает вам создать больше биб Ни одна папка не была выбрана - + All the selected comics will be deleted from your disk. Are you sure? Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - + Remove comics Убрать комиксы - - - - Set as unread - Отметить как не прочитано - Library not found Библиотека не найдена - - - - manga - манга - - - - - - comic - комикс - - - - - - web comic - веб-комикс - - - - - - western manga (left to right) - западная манга (слева направо) - - - + Unable to delete Не удалось удалить - - - - 4koma (top to botom) - 4кома (сверху вниз) - - - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - - - - - - Set type - Тип установки - A repair of this library is already running (%1). Wait for it to finish. @@ -1385,12 +1296,12 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. @@ -1400,10 +1311,9 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось восстановиться после прерванного восстановления - Rename folder - + Переименовать папку @@ -1445,22 +1355,12 @@ Folder: %1 - - Set custom cover - Установить собственную обложку - - - - Delete custom cover - Удалить пользовательскую обложку - - - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. @@ -1626,11 +1526,6 @@ You can restore a backup from the Library menu or recreate the library. Are you sure? Вы уверены? - - - Rescan library for XML info - Повторное сканирование библиотеки для получения информации XML - Upgrade failed @@ -1642,12 +1537,12 @@ You can restore a backup from the Library menu or recreate the library. При обновлении библиотеки возникли ошибки: - + 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. @@ -1936,7 +1831,7 @@ Missing files: %3 Rename folder - + Переименовать папку @@ -2161,6 +2056,108 @@ Missing files: %3 Сбросить рейтинг + + LibraryWindowMenus + + + comic + комикс + + + + manga + манга + + + + western manga (left to right) + западная манга (слева направо) + + + + web comic + веб-комикс + + + + 4koma (top to botom) + 4кома (сверху вниз) + + + + + + + Set type + Тип установки + + + + Library + Библиотека + + + + Folder + Папка + + + + Comic + Комикс + + + + Open folder... + Открыть папку... + + + + Update folder + Обновить папку + + + + Rename 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 + Удалить пользовательскую обложку + + ListInfoView diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index cdd1088bc..8d2421bfa 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -931,85 +931,23 @@ LibraryWindow - - - Library - - - - - Open folder... - - - - - - - western manga (left to right) - - - - - - - 4koma (top to botom) - 4koma (top to botom - - Do you want remove - + YACReader Library - - - - - manga - - - - - - - comic - - Are you sure? - - Rescan library for XML info - - - - - Set as read - - - - - - Set as unread - - - - - - - web comic - - - - + Add new folder @@ -1018,31 +956,6 @@ Delete folder - - - Set as uncompleted - - - - - Set as completed - - - - - Update folder - - - - - Folder - - - - - Comic - - Upgrade failed @@ -1099,7 +1012,7 @@ - + Folder name: @@ -1134,7 +1047,7 @@ - + Unable to delete @@ -1146,66 +1059,58 @@ - + 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 - - - - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1230,17 +1135,16 @@ - + Package operation failed - + The covers package operation could not be completed. - Rename folder @@ -1285,17 +1189,7 @@ Folder: %1 - - Set custom cover - - - - - Delete custom cover - - - - + Save covers @@ -1314,28 +1208,28 @@ 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. @@ -1498,22 +1392,22 @@ You can restore a backup from the Library menu or recreate the library. - + 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: @@ -1538,37 +1432,37 @@ You can restore a backup from the Library menu or recreate the library. - + 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? @@ -2096,6 +1990,108 @@ Missing files: %3 + + LibraryWindowMenus + + + comic + + + + + manga + + + + + western manga (left to right) + + + + + web comic + + + + + 4koma (top to botom) + + + + + + + + Set type + + + + + Library + + + + + Folder + + + + + Comic + + + + + Open folder... + + + + + Update folder + + + + + Rename folder + + + + + Rescan library for XML info + + + + + Set as uncompleted + + + + + Set as completed + + + + + Set as read + + + + + + Set as unread + + + + + Set custom cover + + + + + Delete custom cover + + + ListInfoView diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index 5b1cb2aaf..a71ca5738 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -980,7 +980,7 @@ 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ç @@ -993,11 +993,6 @@ Old library Eski kütüphane - - - Library - Kütüphane - This library was created with a newer version of YACReaderLibrary. Download the new version now? @@ -1009,18 +1004,13 @@ Library '%1' is no longer available. Do you want to remove it? Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - - - Open folder... - Dosyayı aç... - Do you want remove Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu @@ -1029,23 +1019,18 @@ 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 - Library not available Kütüphane ulaşılabilir değil - + YACReader Library YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu @@ -1070,55 +1055,20 @@ Yeni versiyonu indir - + 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 ? - - - - Set as unread - Hepsini okunmadı işaretle - Library not found Kütüphane bulunamadı - - - - - manga - manga t?r? - - - - - - comic - komik - - - - - - western manga (left to right) - Batı mangası (soldan sağa) - - - - - - 4koma (top to botom) - 4koma (top to botom - 4koma (yukarıdan aşağıya) - library? @@ -1130,19 +1080,7 @@ Emin misin? - - Rescan library for XML info - XML bilgisi için kitaplığı yeniden tarayın - - - - - - web comic - web çizgi romanı - - - + Add new folder Yeni klasör ekle @@ -1151,31 +1089,6 @@ Delete folder Klasörü sil - - - Set as uncompleted - Tamamlanmamış olarak ayarla - - - - Set as completed - Tamamlanmış olarak ayarla - - - - Update folder - Klasörü güncelle - - - - Folder - Klasör - - - - Comic - Çizgi roman - Upgrade failed @@ -1197,7 +1110,7 @@ Çizgi romanlar taşınıyor... - + Folder name: Klasör adı: @@ -1232,7 +1145,7 @@ Seçilen klasör ve tüm içeriği diskinizden silinecek. Emin misin? - + Unable to delete Silinemedi @@ -1244,66 +1157,58 @@ Seçili klasörleri silmeye çalışırken bir sorun oluştu. Lütfen yazma izinlerini kontrol edin ve hiçbir uygulamanın bu klasörleri veya içerdikleri dosyaları kullanmadığı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 - - - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1328,12 +1233,12 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. @@ -1343,10 +1248,9 @@ Geri yükleme kurtarması başarısız oldu - Rename folder - + Klasörü yeniden adlandır @@ -1388,17 +1292,7 @@ Folder: %1 - - Set custom cover - Özel kapak ayarla - - - - Delete custom cover - Özel kapağı sil - - - + Save covers Kapakları kaydet @@ -1421,28 +1315,28 @@ 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. @@ -1604,22 +1498,22 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Meta verileri ve yedekleri 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: @@ -1644,12 +1538,12 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden 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? @@ -1938,7 +1832,7 @@ Eksik dosyalar: %3 Rename folder - + Klasörü yeniden adlandır @@ -2163,6 +2057,108 @@ Eksik dosyalar: %3 Puanı sıfırla + + LibraryWindowMenus + + + 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 + + + + Open folder... + Dosyayı aç... + + + + Update folder + Klasörü güncelle + + + + Rename folder + Klasörü yeniden adlandır + + + + 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 + + ListInfoView diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index 81df5f493..5ebaf7c41 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -989,26 +989,7 @@ 更新失败 - - Comic - 漫画 - - - - - - comic - 漫画 - - - - - - manga - 日本漫画 - - - + Folder name: 文件夹名称: @@ -1019,18 +1000,13 @@ 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - - Rescan library for XML info - 重新扫描库的 XML 信息 - - - + Error opening the library 打开库时出错 - - + + YACReader not found YACReader 未找到 @@ -1041,7 +1017,7 @@ 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1050,7 +1026,7 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. @@ -1059,23 +1035,13 @@ Old library 旧的库 - - - Set as completed - 设为已完成 - There was an error accessing the folder's path 访问文件夹的路径时出错 - - Library - - - - + Comics will only be deleted from the current label/list. Are you sure? 漫画只会从当前标签/列表中删除。 你确定吗? @@ -1100,34 +1066,12 @@ 库 '%1' 不再可用。 你想删除它吗? - - - - web comic - 网络漫画 - - - - Open folder... - 打开文件夹... - - - - Set custom cover - 设置自定义封面 - - - - Delete custom cover - 删除自定义封面 - - - + Error 错误 - + Error opening comic with third party reader. 使用第三方阅读器打开漫画时出错。 @@ -1136,41 +1080,24 @@ Do you want remove 你想要删除 - - - Set as uncompleted - 设为未完成 - Error in path 路径错误 - + 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) - 欧美漫画(从左到右) - - - - + + List name: 列表名称: @@ -1180,17 +1107,17 @@ 库 '%1' 是通过旧版本的YACReaderLibrary创建的。 必须再次创建。 你想现在创建吗? - + Save covers 保存封面 - + YACReader not found. There might be a problem with your YACReader installation. 未找到YACReader. YACReader的安装可能有问题. - + Add new reading lists 添加新的阅读列表 @@ -1208,12 +1135,7 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。 - - Set as read - 设为已读 - - - + Assign comics numbers 分配漫画编号 @@ -1235,17 +1157,17 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 库不可用 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - + YACReader Library YACReader 库 - + Error creating the library 创建库时出错 @@ -1254,11 +1176,6 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 You are adding too many libraries. 您添加的库太多了。 - - - Update folder - 更新文件夹 - Update needed @@ -1280,7 +1197,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 删除文件夹 - + Assign numbers starting in: 从以下位置开始分配编号: @@ -1290,43 +1207,35 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - - - - - - Set type - 设置类型 - A repair of this library is already running (%1). Wait for it to finish. @@ -1348,12 +1257,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 @@ -1363,10 +1272,9 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 恢复操作修复失败 - Rename folder - + 重命名文件夹 @@ -1565,7 +1473,7 @@ You can restore a backup from the Library menu or recreate the library. 移除并删除元数据和备份 - + Library info 图书馆信息 @@ -1590,17 +1498,17 @@ You can restore a backup from the Library menu or recreate the library. 保存封面图像时出错。 - + Delete comics 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 @@ -1612,39 +1520,26 @@ You can restore a backup from the Library menu or recreate the library. 没有选中的文件夹 - + All the selected comics will be deleted from your disk. Are you sure? 所有选定的漫画都将从您的磁盘中删除。你确定吗? - + Remove comics 移除漫画 - - - - Set as unread - 设为未读 - Library not found 未找到库 - + Unable to delete 无法删除 - - - - - 4koma (top to botom) - 四格漫画(从上到下) - library? @@ -1940,7 +1835,7 @@ Missing files: %3 Rename folder - + 重命名文件夹 @@ -2165,6 +2060,108 @@ Missing files: %3 重置评分 + + LibraryWindowMenus + + + comic + 漫画 + + + + manga + 日本漫画 + + + + western manga (left to right) + 欧美漫画(从左到右) + + + + web comic + 网络漫画 + + + + 4koma (top to botom) + 四格漫画(从上到下) + + + + + + + Set type + 设置类型 + + + + Library + + + + + Folder + 文件夹 + + + + Comic + 漫画 + + + + Open folder... + 打开文件夹... + + + + Update folder + 更新文件夹 + + + + Rename 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 + 删除自定义封面 + + ListInfoView diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index 5159546f4..beda41662 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -972,100 +972,21 @@ LibraryWindow - + YACReader Library YACReader 庫 - - - Library - - - - - Set as read - 設為已讀 - - - - - Set as unread - 設為未讀 - - - - - - manga - 漫畫 - - - - - - comic - 漫畫 - - - - - - web comic - 網路漫畫 - - - - - - western manga (left to right) - 西方漫畫(從左到右) - Library not available Library ' 庫不可用 - - - Rescan library for XML info - 重新掃描庫的 XML 資訊 - Delete folder 刪除檔夾 - - - Open folder... - 打開檔夾... - - - - Set as uncompleted - 設為未完成 - - - - Set as completed - 設為已完成 - - - - Update folder - 更新檔夾 - - - - Folder - 檔夾 - - - - Comic - 漫畫 - A repair of this library is already running (%1). Wait for it to finish. @@ -1147,7 +1068,7 @@ 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1188,58 +1109,33 @@ 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - + 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 保存封面 @@ -1262,18 +1158,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1307,76 +1203,75 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - Rename folder - + 重新命名檔夾 @@ -1418,12 +1313,12 @@ Folder: %1 - + 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的安裝可能有問題. @@ -1585,7 +1480,7 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料及備份 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 @@ -1610,37 +1505,37 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? @@ -1939,7 +1834,7 @@ Missing files: %3 Rename folder - + 重新命名檔夾 @@ -2164,6 +2059,108 @@ Missing files: %3 重置評分 + + LibraryWindowMenus + + + comic + 漫畫 + + + + manga + 漫畫 + + + + western manga (left to right) + 西方漫畫(從左到右) + + + + web comic + 網路漫畫 + + + + 4koma (top to botom) + 4koma(由上至下) + + + + + + + Set type + 套裝類型 + + + + Library + + + + + Folder + 檔夾 + + + + Comic + 漫畫 + + + + Open folder... + 打開檔夾... + + + + Update folder + 更新檔夾 + + + + Rename 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 + 刪除自訂封面 + + ListInfoView diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index b6ac7313e..5d79428f6 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -972,100 +972,21 @@ LibraryWindow - + YACReader Library YACReader 庫 - - - Library - - - - - Set as read - 設為已讀 - - - - - Set as unread - 設為未讀 - - - - - - manga - 漫畫 - - - - - - comic - 漫畫 - - - - - - web comic - 網路漫畫 - - - - - - western manga (left to right) - 西方漫畫(從左到右) - Library not available Library ' 庫不可用 - - - Rescan library for XML info - 重新掃描庫的 XML 資訊 - Delete folder 刪除檔夾 - - - Open folder... - 打開檔夾... - - - - Set as uncompleted - 設為未完成 - - - - Set as completed - 設為已完成 - - - - Update folder - 更新檔夾 - - - - Folder - 檔夾 - - - - Comic - 漫畫 - A repair of this library is already running (%1). Wait for it to finish. @@ -1147,7 +1068,7 @@ 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1188,58 +1109,33 @@ 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - + 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 保存封面 @@ -1262,18 +1158,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1307,76 +1203,75 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 - Rename folder - + 重新命名檔夾 @@ -1418,12 +1313,12 @@ Folder: %1 - + 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的安裝可能有問題. @@ -1585,7 +1480,7 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料與備份 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 @@ -1610,37 +1505,37 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? @@ -1939,7 +1834,7 @@ Missing files: %3 Rename folder - + 重新命名檔夾 @@ -2164,6 +2059,108 @@ Missing files: %3 重置評分 + + LibraryWindowMenus + + + comic + 漫畫 + + + + manga + 漫畫 + + + + western manga (left to right) + 西方漫畫(從左到右) + + + + web comic + 網路漫畫 + + + + 4koma (top to botom) + 4koma(由上至下) + + + + + + + Set type + 套裝類型 + + + + Library + + + + + Folder + 檔夾 + + + + Comic + 漫畫 + + + + Open folder... + 打開檔夾... + + + + Update folder + 更新檔夾 + + + + Rename 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 + 刪除自訂封面 + + ListInfoView From b6f29aa17461ea0a1ad86090f5520df0ced96e16 Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 19:35:36 +0200 Subject: [PATCH 14/24] Move more logic out of LibraryWindow --- ...brary_database_maintenance_coordinator.cpp | 20 +- ...library_database_maintenance_coordinator.h | 17 +- .../library_management_coordinator.cpp | 57 ++- .../library_management_coordinator.h | 22 +- .../library_repair_coordinator.cpp | 13 +- YACReaderLibrary/library_repair_coordinator.h | 11 +- YACReaderLibrary/library_window.cpp | 135 ++----- YACReaderLibrary/library_window.h | 12 - YACReaderLibrary/library_window_actions.cpp | 34 +- YACReaderLibrary/library_window_actions.h | 10 +- .../yacreader_navigation_controller.cpp | 1 - YACReaderLibrary/yacreaderlibrary_de.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 374 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 374 +++++++++--------- 25 files changed, 2812 insertions(+), 2756 deletions(-) diff --git a/YACReaderLibrary/library_database_maintenance_coordinator.cpp b/YACReaderLibrary/library_database_maintenance_coordinator.cpp index 92c200ac4..c5835b755 100644 --- a/YACReaderLibrary/library_database_maintenance_coordinator.cpp +++ b/YACReaderLibrary/library_database_maintenance_coordinator.cpp @@ -2,6 +2,7 @@ #include "data_base_management.h" #include "yacreader_global.h" +#include "yacreader_libraries.h" #include #include @@ -14,14 +15,26 @@ #include #include +#include using namespace YACReader; -LibraryDatabaseMaintenanceCoordinator::LibraryDatabaseMaintenanceCoordinator(QWidget *dialogParent) - : QObject(dialogParent), dialogParent(dialogParent) +LibraryDatabaseMaintenanceCoordinator::LibraryDatabaseMaintenanceCoordinator(YACReaderLibraries &libraries, QWidget *dialogParent, CurrentLibraryNameProvider currentLibraryNameProvider) + : QObject(dialogParent), libraries(libraries), dialogParent(dialogParent), currentLibraryNameProvider(std::move(currentLibraryNameProvider)) { } +void LibraryDatabaseMaintenanceCoordinator::backupCurrentLibrary(const QString &dialogTitle) +{ + backupLibrary(libraries.getPath(currentLibraryNameProvider()), dialogTitle); +} + +void LibraryDatabaseMaintenanceCoordinator::restoreCurrentLibrary(const QString &dialogTitle) +{ + const auto libraryName = currentLibraryNameProvider(); + restoreLibrary(libraryName, libraries.getPath(libraryName), dialogTitle); +} + void LibraryDatabaseMaintenanceCoordinator::backupLibrary(const QString &libraryPath, const QString &dialogTitle) { if (libraryPath.isEmpty()) @@ -154,8 +167,9 @@ void LibraryDatabaseMaintenanceCoordinator::startLibraryRestore(const QString &l worker->start(); } -void LibraryDatabaseMaintenanceCoordinator::offerDatabaseRecovery(const QString &libraryName, const QString &libraryPath, const QString &restoreDialogTitle) +void LibraryDatabaseMaintenanceCoordinator::offerDatabaseRecovery(const QString &libraryName, const QString &restoreDialogTitle) { + const auto libraryPath = libraries.getPath(libraryName); QMessageBox messageBox(QMessageBox::Warning, QCoreApplication::translate("LibraryWindow", "Library database damaged"), QCoreApplication::translate("LibraryWindow", "The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed.").arg(libraryName), diff --git a/YACReaderLibrary/library_database_maintenance_coordinator.h b/YACReaderLibrary/library_database_maintenance_coordinator.h index 72d849de2..88f67227c 100644 --- a/YACReaderLibrary/library_database_maintenance_coordinator.h +++ b/YACReaderLibrary/library_database_maintenance_coordinator.h @@ -4,18 +4,23 @@ #include #include +#include + class QWidget; +class YACReaderLibraries; class LibraryDatabaseMaintenanceCoordinator : public QObject { Q_OBJECT public: - explicit LibraryDatabaseMaintenanceCoordinator(QWidget *dialogParent); + using CurrentLibraryNameProvider = std::function; - void backupLibrary(const QString &libraryPath, const QString &dialogTitle); - void restoreLibrary(const QString &libraryName, const QString &libraryPath, const QString &dialogTitle); - void offerDatabaseRecovery(const QString &libraryName, const QString &libraryPath, const QString &restoreDialogTitle); + LibraryDatabaseMaintenanceCoordinator(YACReaderLibraries &libraries, QWidget *dialogParent, CurrentLibraryNameProvider currentLibraryNameProvider); + + void backupCurrentLibrary(const QString &dialogTitle); + void restoreCurrentLibrary(const QString &dialogTitle); + void offerDatabaseRecovery(const QString &libraryName, const QString &restoreDialogTitle); signals: void backupAvailabilityChanged(bool available); @@ -27,10 +32,14 @@ class LibraryDatabaseMaintenanceCoordinator : public QObject void databaseSalvageFailed(); private: + void backupLibrary(const QString &libraryPath, const QString &dialogTitle); + void restoreLibrary(const QString &libraryName, const QString &libraryPath, const QString &dialogTitle); void startLibraryRestore(const QString &libraryName, const QString &libraryPath, const QString &backupPath, const QString &dialogTitle, bool allowInvalidCurrent = false, bool removeStaleLock = false); void startDatabaseSalvage(const QString &libraryName, const QString &libraryPath, bool removeStaleLock = false); + YACReaderLibraries &libraries; QWidget *dialogParent; + CurrentLibraryNameProvider currentLibraryNameProvider; }; #endif diff --git a/YACReaderLibrary/library_management_coordinator.cpp b/YACReaderLibrary/library_management_coordinator.cpp index 57c17fdab..c4cd7addb 100644 --- a/YACReaderLibrary/library_management_coordinator.cpp +++ b/YACReaderLibrary/library_management_coordinator.cpp @@ -1,6 +1,7 @@ #include "library_management_coordinator.h" #include "data_base_management.h" +#include "db_helper.h" #include "library_creator.h" #include "yacreader_global.h" #include "yacreader_libraries.h" @@ -9,18 +10,22 @@ #include #include #include +#include #include #include #include +#include #include #include #include #include +#include + using namespace YACReader; -LibraryManagementCoordinator::LibraryManagementCoordinator(QSettings *settings, YACReaderLibraries &libraries, QWidget *dialogParent) - : QObject(dialogParent), libraries(libraries), dialogParent(dialogParent), libraryCreator(new LibraryCreator(settings)) +LibraryManagementCoordinator::LibraryManagementCoordinator(QSettings *settings, YACReaderLibraries &libraries, QWidget *dialogParent, CurrentLibraryNameProvider currentLibraryNameProvider, QString libraryInfoDialogTitle) + : QObject(dialogParent), libraries(libraries), dialogParent(dialogParent), currentLibraryNameProvider(std::move(currentLibraryNameProvider)), libraryInfoDialogTitle(std::move(libraryInfoDialogTitle)), libraryCreator(new LibraryCreator(settings)) { libraryCreator->setParent(this); @@ -148,6 +153,12 @@ void LibraryManagementCoordinator::createLibrary(const QString &source, const QS libraryCreator->start(); } +void LibraryManagementCoordinator::updateCurrentLibrary() +{ + const auto libraryName = currentLibraryNameProvider(); + updateLibrary(libraryName, libraries.getPath(libraryName)); +} + void LibraryManagementCoordinator::updateLibrary(const QString &libraryName, const QString &libraryPath) { operationLibraryName = libraryName; @@ -202,6 +213,48 @@ void LibraryManagementCoordinator::finishAddingLibrary() pendingLibraryPath.clear(); } +void LibraryManagementCoordinator::askToRemoveCurrentLibrary() +{ + askToRemoveLibrary(currentLibraryNameProvider()); +} + +void LibraryManagementCoordinator::deleteCurrentLibrary(bool deleteMetadata) +{ + deleteLibrary(currentLibraryNameProvider(), deleteMetadata); +} + +void LibraryManagementCoordinator::renameCurrentLibrary(const QString &newName) +{ + const auto currentName = currentLibraryNameProvider(); + if (!renameLibrary(currentName, newName)) + return; + + emit libraryRenamed(currentName, newName); +} + +void LibraryManagementCoordinator::openCurrentLibraryFolder() +{ + const auto path = libraries.getPath(currentLibraryNameProvider()); + if (!path.isEmpty()) + QDesktopServices::openUrl(QUrl::fromLocalFile(QDir::cleanPath(path))); +} + +void LibraryManagementCoordinator::showCurrentLibraryInfo() +{ + const auto id = libraries.getUuid(currentLibraryNameProvider()); + const auto info = DBHelper::getLibraryInfo(id); + + QMessageBox messageBox(dialogParent); + messageBox.setWindowTitle(libraryInfoDialogTitle); + messageBox.setText(info); + auto horizontalSpacer = new QSpacerItem(420, 0, QSizePolicy::Minimum, QSizePolicy::Expanding); + auto layout = qobject_cast(messageBox.layout()); + layout->addItem(horizontalSpacer, layout->rowCount(), 0, 1, layout->columnCount()); + messageBox.setStandardButtons(QMessageBox::Close); + messageBox.setDefaultButton(QMessageBox::Close); + messageBox.exec(); +} + void LibraryManagementCoordinator::askToRemoveLibrary(const QString &libraryName) { QMessageBox messageBox(QMessageBox::Question, diff --git a/YACReaderLibrary/library_management_coordinator.h b/YACReaderLibrary/library_management_coordinator.h index bf81f81c9..17769f4ca 100644 --- a/YACReaderLibrary/library_management_coordinator.h +++ b/YACReaderLibrary/library_management_coordinator.h @@ -4,6 +4,7 @@ #include #include +#include #include class LibraryCreator; @@ -16,21 +17,25 @@ class LibraryManagementCoordinator : public QObject Q_OBJECT public: - LibraryManagementCoordinator(QSettings *settings, YACReaderLibraries &libraries, QWidget *dialogParent); + using CurrentLibraryNameProvider = std::function; + + LibraryManagementCoordinator(QSettings *settings, YACReaderLibraries &libraries, QWidget *dialogParent, CurrentLibraryNameProvider currentLibraryNameProvider, QString libraryInfoDialogTitle); void loadLibrary(const QString &libraryName, const QString &libraryPath); QList> loadLibraries(); void createLibrary(const QString &source, const QString &destination, const QString &name); - void updateLibrary(const QString &libraryName, const QString &libraryPath); + void updateCurrentLibrary(); void updateFolder(const QString &libraryName, const QString &libraryPath, const QString &folderPath, qulonglong folderId); void addExistingLibrary(QString libraryPath, const QString &libraryName); void prepareImportedLibrary(const QString &libraryName, const QString &libraryPath); void finishAddingLibrary(); - void askToRemoveLibrary(const QString &libraryName); - void deleteLibrary(const QString &libraryName, bool deleteMetadata); - bool renameLibrary(const QString ¤tName, const QString &newName); + void askToRemoveCurrentLibrary(); + void deleteCurrentLibrary(bool deleteMetadata); + void renameCurrentLibrary(const QString &newName); + void openCurrentLibraryFolder(); + void showCurrentLibraryInfo(); void warnIfLibraryCountIsHigh(); void showLibraryAlreadyExists(const QString &libraryName); @@ -54,17 +59,24 @@ class LibraryManagementCoordinator : public QObject void currentLibraryReloadRequested(); void libraryAdded(const QString &libraryName, const QString &libraryPath); void libraryRemoved(const QString &libraryName, bool librariesEmpty); + void libraryRenamed(const QString &oldName, const QString &newName); void folderUpdateFinished(qulonglong folderId); void comicAdded(const QString &relativePath, const QString &coverPath); void creationFailed(const QString &error); void updateFailed(const QString &error); private: + void updateLibrary(const QString &libraryName, const QString &libraryPath); + void askToRemoveLibrary(const QString &libraryName); + void deleteLibrary(const QString &libraryName, bool deleteMetadata); + bool renameLibrary(const QString ¤tName, const QString &newName); void startUpgrade(const QString &libraryName, const QString &libraryPath, const QString &libraryDataPath); void handleCreatorOpeningFailure(const QString &error); YACReaderLibraries &libraries; QWidget *dialogParent; + CurrentLibraryNameProvider currentLibraryNameProvider; + QString libraryInfoDialogTitle; LibraryCreator *libraryCreator; QString pendingLibraryName; QString pendingLibraryPath; diff --git a/YACReaderLibrary/library_repair_coordinator.cpp b/YACReaderLibrary/library_repair_coordinator.cpp index 6d4757ef4..f3cd1b1cd 100644 --- a/YACReaderLibrary/library_repair_coordinator.cpp +++ b/YACReaderLibrary/library_repair_coordinator.cpp @@ -3,6 +3,7 @@ #include "comic_info_repairer.h" #include "data_base_management.h" #include "yacreader_global.h" +#include "yacreader_libraries.h" #include #include @@ -10,23 +11,25 @@ #include #include +#include + using namespace YACReader; -LibraryRepairCoordinator::LibraryRepairCoordinator(QSettings *settings, QWidget *dialogParent) - : QObject(dialogParent), dialogParent(dialogParent), repairer(new ComicInfoRepairer(settings, this)) +LibraryRepairCoordinator::LibraryRepairCoordinator(QSettings *settings, YACReaderLibraries &libraries, QWidget *dialogParent, CurrentLibraryNameProvider currentLibraryNameProvider) + : QObject(dialogParent), libraries(libraries), dialogParent(dialogParent), currentLibraryNameProvider(std::move(currentLibraryNameProvider)), repairer(new ComicInfoRepairer(settings, this)) { connect(repairer, &QThread::finished, this, &LibraryRepairCoordinator::handleFinished); connect(repairer, &ComicInfoRepairer::comicProcessed, this, &LibraryRepairCoordinator::comicProcessed); connect(repairer, &ComicInfoRepairer::failed, this, &LibraryRepairCoordinator::handleFailure); } -void LibraryRepairCoordinator::repairLibrary(const QString &libraryName, const QString &libraryPath, const QString &dialogTitle) +void LibraryRepairCoordinator::repairCurrentLibrary(const QString &dialogTitle) { if (repairer->isRunning()) return; - this->libraryName = libraryName; - this->libraryPath = libraryPath; + libraryName = currentLibraryNameProvider(); + libraryPath = libraries.getPath(libraryName); this->dialogTitle = dialogTitle; startRepair(false); } diff --git a/YACReaderLibrary/library_repair_coordinator.h b/YACReaderLibrary/library_repair_coordinator.h index a7df7101c..cd7103a79 100644 --- a/YACReaderLibrary/library_repair_coordinator.h +++ b/YACReaderLibrary/library_repair_coordinator.h @@ -4,8 +4,11 @@ #include #include +#include + class QSettings; class QWidget; +class YACReaderLibraries; namespace YACReader { class ComicInfoRepairer; @@ -16,9 +19,11 @@ class LibraryRepairCoordinator : public QObject Q_OBJECT public: - LibraryRepairCoordinator(QSettings *settings, QWidget *dialogParent); + using CurrentLibraryNameProvider = std::function; + + LibraryRepairCoordinator(QSettings *settings, YACReaderLibraries &libraries, QWidget *dialogParent, CurrentLibraryNameProvider currentLibraryNameProvider); - void repairLibrary(const QString &libraryName, const QString &libraryPath, const QString &dialogTitle); + void repairCurrentLibrary(const QString &dialogTitle); void stop(); signals: @@ -32,7 +37,9 @@ class LibraryRepairCoordinator : public QObject void handleFinished(); void handleFailure(const QString &error); + YACReaderLibraries &libraries; QWidget *dialogParent; + CurrentLibraryNameProvider currentLibraryNameProvider; YACReader::ComicInfoRepairer *repairer; QString libraryName; QString libraryPath; diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index c15d2a256..d5835d941 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -491,7 +491,10 @@ void LibraryWindow::setupCoordinators() setRootIndex(); }); connect(folderManagementCoordinator, &FolderManagementCoordinator::folderDeletionFinished, navigationController, &YACReaderNavigationController::reselectCurrentFolder); - libraryDatabaseMaintenanceCoordinator = new LibraryDatabaseMaintenanceCoordinator(this); + libraryDatabaseMaintenanceCoordinator = new LibraryDatabaseMaintenanceCoordinator( + libraries, + this, + [this] { return selectedLibrary->currentText(); }); connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::backupAvailabilityChanged, actions.backupLibraryAction, &QAction::setEnabled); connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::maintenanceStarted, this, [this] { contentViewsManager->comicsView->setModel(nullptr); @@ -500,7 +503,6 @@ void LibraryWindow::setupCoordinators() actions.disableAllActions(); }); connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::libraryReloadRequested, this, &LibraryWindow::loadLibrary); - connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::libraryUpdateRequested, this, &LibraryWindow::updateLibrary); connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::invalidDatabaseRestoreCancelled, this, [this] { actions.renameLibraryAction->setEnabled(true); actions.removeLibraryAction->setEnabled(true); @@ -513,21 +515,36 @@ void LibraryWindow::setupCoordinators() connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::databaseSalvageFailed, this, [this] { actions.restoreLibraryAction->setEnabled(true); }); - libraryRepairCoordinator = new LibraryRepairCoordinator(settings, this); + libraryRepairCoordinator = new LibraryRepairCoordinator( + settings, + libraries, + this, + [this] { return selectedLibrary->currentText(); }); connect(libraryRepairCoordinator, &LibraryRepairCoordinator::repairStarted, importWidget, &ImportWidget::setRepairLook); connect(libraryRepairCoordinator, &LibraryRepairCoordinator::repairStarted, this, &LibraryWindow::showImportingWidget); connect(libraryRepairCoordinator, &LibraryRepairCoordinator::repairFinished, this, &LibraryWindow::showRootWidget); connect(libraryRepairCoordinator, &LibraryRepairCoordinator::repairFinished, this, &LibraryWindow::reloadCurrentLibrary); connect(libraryRepairCoordinator, &LibraryRepairCoordinator::comicProcessed, importWidget, &ImportWidget::newComic); - connect(libraryRepairCoordinator, &LibraryRepairCoordinator::databaseRecoveryRequested, this, &LibraryWindow::offerDatabaseRecovery); - libraryManagementCoordinator = new LibraryManagementCoordinator(settings, libraries, this); + libraryManagementCoordinator = new LibraryManagementCoordinator( + settings, + libraries, + this, + [this] { return selectedLibrary->currentText(); }, + tr("Library info")); + connect(contentViewsManager->gridView(), &GridComicsView::openLibraryFolderRequested, libraryManagementCoordinator, &LibraryManagementCoordinator::openCurrentLibraryFolder); + connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::libraryUpdateRequested, libraryManagementCoordinator, &LibraryManagementCoordinator::updateCurrentLibrary); + connect(libraryRepairCoordinator, &LibraryRepairCoordinator::databaseRecoveryRequested, libraryDatabaseMaintenanceCoordinator, [coordinator = libraryDatabaseMaintenanceCoordinator, restoreAction = actions.restoreLibraryAction](const QString &libraryName) { + coordinator->offerDatabaseRecovery(libraryName, restoreAction->text()); + }); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::loadStarted, this, [this] { historyController->clear(); showRootWidget(); }); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryReady, this, &LibraryWindow::applyLoadedLibrary); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryManagementOnlyRequested, this, &LibraryWindow::showLibraryManagementOnly); - connect(libraryManagementCoordinator, &LibraryManagementCoordinator::databaseRecoveryRequested, this, &LibraryWindow::offerDatabaseRecovery); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::databaseRecoveryRequested, libraryDatabaseMaintenanceCoordinator, [coordinator = libraryDatabaseMaintenanceCoordinator, restoreAction = actions.restoreLibraryAction](const QString &libraryName) { + coordinator->offerDatabaseRecovery(libraryName, restoreAction->text()); + }); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::upgradeStarted, importWidget, &ImportWidget::setUpgradeLook); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::upgradeStarted, this, &LibraryWindow::showImportingWidget); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryReloadRequested, this, &LibraryWindow::loadLibrary); @@ -542,6 +559,16 @@ void LibraryWindow::setupCoordinators() connect(libraryManagementCoordinator, &LibraryManagementCoordinator::currentLibraryReloadRequested, this, &LibraryWindow::reloadCurrentLibrary); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryAdded, this, &LibraryWindow::addLibraryToSelector); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryRemoved, this, &LibraryWindow::handleLibraryRemoved); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryRenamed, this, [this](const QString &oldName, const QString &newName) { + if (newName == oldName) + return; + + selectedLibrary->renameCurrentLibrary(newName); +#ifndef Y_MAC_UI + if (!foldersModelProxy->mapToSource(foldersView->currentIndex()).isValid()) + libraryToolBar->setCurrentFolderName(newName); +#endif + }); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::folderUpdateFinished, this, [this](qulonglong folderId) { reloadAfterCopyMove(foldersModel->getIndexFromFolderId(folderId)); }); @@ -778,7 +805,11 @@ void LibraryWindow::createConnections() recentVisibilityCoordinator, comicManagementCoordinator, folderManagementCoordinator, - organizeFilesCoordinator); + organizeFilesCoordinator, + libraryManagementCoordinator, + libraryDatabaseMaintenanceCoordinator, + libraryRepairCoordinator, + renameLibraryDialog); connect(actions.focusSearchLineAction, &QAction::triggered, this, &LibraryWindow::focusSearchInput); connect(createLibraryDialog, &CreateLibraryDialog::createLibrary, libraryManagementCoordinator, &LibraryManagementCoordinator::createLibrary); @@ -800,7 +831,9 @@ void LibraryWindow::createConnections() connect(packageManager, &PackageManager::exported, exportLibraryDialog, &ExportLibraryDialog::close); connect(importLibraryDialog, &ImportLibraryDialog::unpackCLC, this, &LibraryWindow::importLibrary); connect(importLibraryDialog, &QDialog::rejected, packageManager, &PackageManager::cancel); - connect(importLibraryDialog, &QDialog::rejected, this, &LibraryWindow::deleteCurrentLibrary); + connect(importLibraryDialog, &QDialog::rejected, libraryManagementCoordinator, [coordinator = libraryManagementCoordinator] { + coordinator->deleteCurrentLibrary(true); + }); connect(importLibraryDialog, &ImportLibraryDialog::libraryExists, libraryManagementCoordinator, &LibraryManagementCoordinator::showLibraryAlreadyExists); connect(packageManager, &PackageManager::imported, importLibraryDialog, &QWidget::hide); connect(packageManager, &PackageManager::imported, libraryManagementCoordinator, &LibraryManagementCoordinator::finishAddingLibrary); @@ -817,9 +850,6 @@ void LibraryWindow::createConnections() // load library when selected library changes connect(selectedLibrary, &YACReaderLibraryListWidget::currentIndexChanged, this, &LibraryWindow::loadLibrary); - // rename library dialog - connect(renameLibraryDialog, &RenameLibraryDialog::renameLibrary, this, &LibraryWindow::rename); - // navigations between view modes (tree,list and flow) // TODO connect(foldersView, SIGNAL(pressed(QModelIndex)), this, SLOT(updateFoldersViewConextMenu(QModelIndex))); // connect(foldersView, SIGNAL(clicked(QModelIndex)), this, SLOT(loadCovers(QModelIndex))); @@ -1236,65 +1266,6 @@ void LibraryWindow::handleLibraryRemoved(const QString &libraryName, bool librar showNoLibrariesWidget(); } -void LibraryWindow::updateLibrary() -{ - const auto libraryName = selectedLibrary->currentText(); - libraryManagementCoordinator->updateLibrary(libraryName, libraries.getPath(libraryName)); -} - -void LibraryWindow::backupLibrary() -{ - libraryDatabaseMaintenanceCoordinator->backupLibrary(libraries.getPath(selectedLibrary->currentText()), actions.backupLibraryAction->text()); -} - -void LibraryWindow::restoreLibrary() -{ - const auto libraryName = selectedLibrary->currentText(); - libraryDatabaseMaintenanceCoordinator->restoreLibrary(libraryName, libraries.getPath(libraryName), actions.restoreLibraryAction->text()); -} - -void LibraryWindow::offerDatabaseRecovery(const QString &libraryName) -{ - libraryDatabaseMaintenanceCoordinator->offerDatabaseRecovery(libraryName, libraries.getPath(libraryName), actions.restoreLibraryAction->text()); -} - -void LibraryWindow::repairLibrary() -{ - const auto libraryName = selectedLibrary->currentText(); - libraryRepairCoordinator->repairLibrary(libraryName, libraries.getPath(libraryName), actions.repairLibraryAction->text()); -} - -void LibraryWindow::deleteCurrentLibrary() -{ - libraryManagementCoordinator->deleteLibrary(selectedLibrary->currentText(), true); -} - -void LibraryWindow::removeLibrary() -{ - libraryManagementCoordinator->askToRemoveLibrary(selectedLibrary->currentText()); -} - -void LibraryWindow::renameLibrary() -{ - renameLibraryDialog->open(); -} - -void LibraryWindow::rename(QString newName) // TODO replace -{ - const auto currentLibrary = selectedLibrary->currentText(); - if (!libraryManagementCoordinator->renameLibrary(currentLibrary, newName)) - return; - - if (newName != currentLibrary) { - selectedLibrary->renameCurrentLibrary(newName); -#ifndef Y_MAC_UI - if (!foldersModelProxy->mapToSource(foldersView->currentIndex()).isValid()) - libraryToolBar->setCurrentFolderName(selectedLibrary->currentText()); -#endif - } - renameLibraryDialog->close(); -} - void LibraryWindow::rescanLibraryForXMLInfo() { importWidget->setXMLScanLook(); @@ -1306,30 +1277,6 @@ void LibraryWindow::rescanLibraryForXMLInfo() xmlInfoLibraryScanner->scanLibrary(path, LibraryPaths::libraryDataPath(path)); } -void LibraryWindow::showLibraryInfo() -{ - auto id = libraries.getUuid(selectedLibrary->currentText()); - auto info = DBHelper::getLibraryInfo(id); - - // TODO: use something nicer than a QMessageBox - QMessageBox msgBox; - msgBox.setWindowTitle(tr("Library info")); - msgBox.setText(info); - QSpacerItem *horizontalSpacer = new QSpacerItem(420, 0, QSizePolicy::Minimum, QSizePolicy::Expanding); - QGridLayout *layout = (QGridLayout *)msgBox.layout(); - layout->addItem(horizontalSpacer, layout->rowCount(), 0, 1, layout->columnCount()); - msgBox.setStandardButtons(QMessageBox::Close); - msgBox.setDefaultButton(QMessageBox::Close); - msgBox.exec(); -} - -void LibraryWindow::openLibraryFolder() -{ - const auto path = libraries.getPath(selectedLibrary->currentText()); - if (!path.isEmpty()) - QDesktopServices::openUrl(QUrl::fromLocalFile(QDir::cleanPath(path))); -} - void LibraryWindow::rescanCurrentFolderForXMLInfo() { rescanFolderForXMLInfo(getCurrentFolderIndex()); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index 83ff0dbb0..fc3875e06 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -234,23 +234,11 @@ public slots: void showAddLibrary(); void loadLibraries(); void reloadCurrentLibrary(); - void updateLibrary(); - void backupLibrary(); - void restoreLibrary(); - void offerDatabaseRecovery(const QString &libraryName); - void repairLibrary(); - // void deleteLibrary(); void openContainingFolder(); void openContainingFolderComic(); - void deleteCurrentLibrary(); - void removeLibrary(); - void renameLibrary(); void rescanLibraryForXMLInfo(); - void showLibraryInfo(); - void openLibraryFolder(); void rescanCurrentFolderForXMLInfo(); void rescanFolderForXMLInfo(QModelIndex modelIndex); - void rename(QString newName); void stopXMLScanning(); void setRootIndex(); void toggleFullScreen(); diff --git a/YACReaderLibrary/library_window_actions.cpp b/YACReaderLibrary/library_window_actions.cpp index a6da39bbf..e37011314 100644 --- a/YACReaderLibrary/library_window_actions.cpp +++ b/YACReaderLibrary/library_window_actions.cpp @@ -6,9 +6,13 @@ #include "feature_flags.h" #include "folder_management_coordinator.h" #include "help_about_dialog.h" +#include "library_database_maintenance_coordinator.h" +#include "library_management_coordinator.h" +#include "library_repair_coordinator.h" #include "library_window.h" #include "organize_files_coordinator.h" #include "recent_visibility_coordinator.h" +#include "rename_library_dialog.h" #include "server_config_dialog.h" #include "shortcuts_manager.h" #include "theme_manager.h" @@ -459,7 +463,11 @@ void LibraryWindowActions::createConnections( RecentVisibilityCoordinator *recentVisibilityCoordinator, ComicManagementCoordinator *comicManagementCoordinator, FolderManagementCoordinator *folderManagementCoordinator, - OrganizeFilesCoordinator *organizeFilesCoordinator) + OrganizeFilesCoordinator *organizeFilesCoordinator, + LibraryManagementCoordinator *libraryManagementCoordinator, + LibraryDatabaseMaintenanceCoordinator *libraryDatabaseMaintenanceCoordinator, + LibraryRepairCoordinator *libraryRepairCoordinator, + RenameLibraryDialog *renameLibraryDialog) { QObject::connect(backAction, &QAction::triggered, navigationController, &YACReaderNavigationController::backward); QObject::connect(forwardAction, &QAction::triggered, navigationController, &YACReaderNavigationController::forward); @@ -564,16 +572,24 @@ void LibraryWindowActions::createConnections( QObject::connect(addLabelAction, &QAction::triggered, window, &LibraryWindow::showAddNewLabelDialog); QObject::connect(renameListAction, &QAction::triggered, window, &LibraryWindow::showRenameCurrentList); - QObject::connect(updateLibraryAction, &QAction::triggered, window, &LibraryWindow::updateLibrary); - QObject::connect(backupLibraryAction, &QAction::triggered, window, &LibraryWindow::backupLibrary); - QObject::connect(restoreLibraryAction, &QAction::triggered, window, &LibraryWindow::restoreLibrary); - QObject::connect(repairLibraryAction, &QAction::triggered, window, &LibraryWindow::repairLibrary); - QObject::connect(renameLibraryAction, &QAction::triggered, window, &LibraryWindow::renameLibrary); + QObject::connect(updateLibraryAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::updateCurrentLibrary); + QObject::connect(backupLibraryAction, &QAction::triggered, libraryDatabaseMaintenanceCoordinator, [this, libraryDatabaseMaintenanceCoordinator] { + libraryDatabaseMaintenanceCoordinator->backupCurrentLibrary(backupLibraryAction->text()); + }); + QObject::connect(restoreLibraryAction, &QAction::triggered, libraryDatabaseMaintenanceCoordinator, [this, libraryDatabaseMaintenanceCoordinator] { + libraryDatabaseMaintenanceCoordinator->restoreCurrentLibrary(restoreLibraryAction->text()); + }); + QObject::connect(repairLibraryAction, &QAction::triggered, libraryRepairCoordinator, [this, libraryRepairCoordinator] { + libraryRepairCoordinator->repairCurrentLibrary(repairLibraryAction->text()); + }); + QObject::connect(renameLibraryAction, &QAction::triggered, renameLibraryDialog, &QDialog::open); + QObject::connect(renameLibraryDialog, &RenameLibraryDialog::renameLibrary, libraryManagementCoordinator, &LibraryManagementCoordinator::renameCurrentLibrary); + QObject::connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryRenamed, renameLibraryDialog, &QDialog::close); // connect(deleteLibraryAction,SIGNAL(triggered()),window,SLOT(deleteLibrary())); - QObject::connect(removeLibraryAction, &QAction::triggered, window, &LibraryWindow::removeLibrary); + QObject::connect(removeLibraryAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::askToRemoveCurrentLibrary); QObject::connect(rescanLibraryForXMLInfoAction, &QAction::triggered, window, &LibraryWindow::rescanLibraryForXMLInfo); - QObject::connect(openLibraryFolderAction, &QAction::triggered, window, &LibraryWindow::openLibraryFolder); - QObject::connect(showLibraryInfo, &QAction::triggered, window, &LibraryWindow::showLibraryInfo); + QObject::connect(openLibraryFolderAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::openCurrentLibraryFolder); + QObject::connect(showLibraryInfo, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::showCurrentLibraryInfo); QObject::connect(openComicAction, &QAction::triggered, window, QOverload<>::of(&LibraryWindow::openComic)); QObject::connect(helpAboutAction, &QAction::triggered, had, &QWidget::show); diff --git a/YACReaderLibrary/library_window_actions.h b/YACReaderLibrary/library_window_actions.h index 45dcbd58f..a70561c05 100644 --- a/YACReaderLibrary/library_window_actions.h +++ b/YACReaderLibrary/library_window_actions.h @@ -20,6 +20,10 @@ class RecentVisibilityCoordinator; class ComicManagementCoordinator; class FolderManagementCoordinator; class OrganizeFilesCoordinator; +class LibraryManagementCoordinator; +class LibraryDatabaseMaintenanceCoordinator; +class LibraryRepairCoordinator; +class RenameLibraryDialog; struct Theme; class LibraryWindowActions @@ -146,7 +150,11 @@ class LibraryWindowActions RecentVisibilityCoordinator *recentVisibilityCoordinator, ComicManagementCoordinator *comicManagementCoordinator, FolderManagementCoordinator *folderManagementCoordinator, - OrganizeFilesCoordinator *organizeFilesCoordinator); + OrganizeFilesCoordinator *organizeFilesCoordinator, + LibraryManagementCoordinator *libraryManagementCoordinator, + LibraryDatabaseMaintenanceCoordinator *libraryDatabaseMaintenanceCoordinator, + LibraryRepairCoordinator *libraryRepairCoordinator, + RenameLibraryDialog *renameLibraryDialog); void setComicActionsDisabled(bool disabled); void setComicSelectionActionsEnabled(bool enabled); diff --git a/YACReaderLibrary/yacreader_navigation_controller.cpp b/YACReaderLibrary/yacreader_navigation_controller.cpp index ed6eb9f87..50a642804 100644 --- a/YACReaderLibrary/yacreader_navigation_controller.cpp +++ b/YACReaderLibrary/yacreader_navigation_controller.cpp @@ -341,7 +341,6 @@ void YACReaderNavigationController::setupConnections() connect(gridView, &GridComicsView::folderSelected, this, [this](const QModelIndex &index) { libraryWindow->foldersView->setCurrentIndex(libraryWindow->foldersModelProxy->mapFromSource(index)); }); - connect(gridView, &GridComicsView::openLibraryFolderRequested, libraryWindow, &LibraryWindow::openLibraryFolder); connect(libraryWindow->comicsModel, &ComicModel::isEmpty, this, &YACReaderNavigationController::reselectCurrentSource); } diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index f9c0d6821..614414fe3 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -970,23 +970,23 @@ LibraryWindow - + 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? - + Error opening the library Fehler beim Öffnen der Bibliothek - - + + YACReader not found YACReader nicht gefunden @@ -995,37 +995,37 @@ Entferne und lösche Metadaten - + Old library Alte Bibliothek - + 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 '%1' is no longer available. Do you want to remove it? Bibliothek '%1' ist nicht mehr verfügbar. Wollen Sie sie entfernen? - + Do you want remove Möchten Sie entfernen - + Error updating the library Fehler beim Updaten der 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? - + Library not available Bibliothek nicht verfügbar @@ -1040,27 +1040,27 @@ YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek - + Update needed Update benötigt - + 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'. - + Download new version Neue Version herunterladen @@ -1075,7 +1075,7 @@ Alle ausgewählten Comics werden von Ihrer Festplatte gelöscht. Sind Sie sicher? - + Library not found Bibliothek nicht gefunden @@ -1086,17 +1086,17 @@ Löschen nicht möglich - + library? Bibliothek? - + Are you sure? Sind Sie sicher? - + Add new folder Neuen Ordner erstellen @@ -1106,12 +1106,12 @@ Ordner löschen - + Upgrade failed Update gescheitert - + There were errors during library upgrade in: Beim Upgrade der Bibliothek kam es zu Fehlern in: @@ -1126,7 +1126,7 @@ Verschieben von Comics... - + Folder name: Ordnername @@ -1167,93 +1167,93 @@ 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… - + A repair of this library is already running (%1). Wait for it to finish. Für diese Bibliothek läuft bereits eine Reparatur (%1). Warten Sie, bis sie abgeschlossen ist. - + The library is locked by a repair that did not finish. Die Bibliothek ist durch eine nicht abgeschlossene Reparatur gesperrt. - + The library is locked by a repair started by %1. Die Bibliothek ist durch eine von %1 gestartete Reparatur gesperrt. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Wiederherstellung nach Abbruch fehlgeschlagen @@ -1307,12 +1307,12 @@ Folder: %1 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. @@ -1325,68 +1325,68 @@ 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. - - + + YACReader library database (*.ydb) YACReader-Bibliotheksdatenbank (*.ydb) - + The library database backup was created at: %1 Die Sicherung der Bibliotheksdatenbank wurde hier erstellt: %1 - + Unable to create the library database backup: %1 Die Sicherung der Bibliotheksdatenbank konnte nicht erstellt werden: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Schließen Sie vor der Wiederherstellung YACReaderLibraryServer und alle anderen YACReader-Anwendungen, die diese Bibliothek verwenden. Fortfahren? - + Restoring library database... Bibliotheksdatenbank wird wiederhergestellt... - + The current library database is invalid. Restore the selected backup anyway? Die aktuelle Bibliotheksdatenbank ist ungültig. Die ausgewählte Sicherung trotzdem wiederherstellen? - - + + The library maintenance lock may be stale. Remove it and retry? Die Wartungssperre der Bibliothek ist möglicherweise veraltet. Entfernen und erneut versuchen? - + Restart YACReaderLibrary before attempting recovery again. @@ -1395,71 +1395,71 @@ Restart YACReaderLibrary before attempting recovery again. Starten Sie YACReaderLibrary neu, bevor Sie erneut eine Wiederherstellung versuchen. - + The library database was restored successfully. Update the library now? Die Bibliotheksdatenbank wurde erfolgreich wiederhergestellt. Bibliothek jetzt aktualisieren? - + Library database damaged Bibliotheksdatenbank beschädigt - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. Die Datenbank der Bibliothek '%1' ist beschädigt, daher sind normale Aktualisierungen, Wartungsarbeiten und Sicherungen nicht verfügbar. YACReader kann versuchen, die Datenbank zu reparieren. Einige beschädigte Daten können möglicherweise nicht wiederhergestellt werden. Vorhandene Sicherungen werden nicht verändert. - + Attempt repair Reparatur versuchen - + Restore a backup... Sicherung wiederherstellen... - + Repairing library database... Bibliotheksdatenbank wird repariert... - - - + + + Library database repair Reparatur der Bibliotheksdatenbank - + Another maintenance operation is currently using this library. Try again after it finishes. Ein anderer Wartungsvorgang verwendet diese Bibliothek derzeit. Versuchen Sie es nach dessen Abschluss erneut. - + The library database is already valid. Die Bibliotheksdatenbank ist bereits gültig. - + Library database repaired Bibliotheksdatenbank repariert - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 Die Bibliotheksdatenbank wurde durch den Neuaufbau ihrer Indizes repariert. Das beschädigte Original wurde hier aufbewahrt: %1 - + Library database rebuilt Bibliotheksdatenbank neu aufgebaut - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1470,7 +1470,7 @@ Update the library now? Bibliothek jetzt aktualisieren? - + The damaged original was preserved at: @@ -1481,12 +1481,12 @@ Das beschädigte Original wurde hier aufbewahrt: %1 - + Library database repair failed Reparatur der Bibliotheksdatenbank fehlgeschlagen - + The library database could not be repaired: %1%2 @@ -1497,12 +1497,12 @@ You can restore a backup from the Library menu or recreate the library. Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Bibliothek neu erstellen. - + Remove and delete metadata and backups Metadaten und Sicherungen entfernen und löschen - + Library info Informationen zur Bibliothek @@ -1547,7 +1547,7 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Comics werden nur vom aktuellen Label/der aktuellen Liste gelöscht. Sind Sie sicher? - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1559,364 +1559,364 @@ Fehlende Dateien: %3 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 - + Back up library database Bibliotheksdatenbank sichern - + Create a backup of the current library database Eine Sicherung der aktuellen Bibliotheksdatenbank erstellen - + Restore library database backup Sicherung der Bibliotheksdatenbank wiederherstellen - + Restore the current library database from a backup Die aktuelle Bibliotheksdatenbank aus einer Sicherung wiederherstellen - + Repair covers and comic info Cover und Comic-Informationen reparieren - + Retry comics with missing covers or incomplete information Comics mit fehlenden Covern oder unvollständigen Informationen erneut verarbeiten - + 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. - + Open library folder... Bibliotheksordner öffnen... - + Open the root folder of the current library Stammordner der aktuellen Bibliothek öffnen - + 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 - + Rename folder Ordner umbenennen - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1925,133 +1925,133 @@ Fehlende Dateien: %3 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 - + Reset rating Bewertung zurücksetzen diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index 67b7bd94d..228c359cf 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -970,7 +970,7 @@ LibraryWindow - + Do you want remove Do you want remove @@ -980,12 +980,12 @@ YACReader Library - + Are you sure? Are you sure? - + Add new folder Add new folder @@ -995,57 +995,57 @@ Delete folder - + Upgrade failed Upgrade failed - + There were errors during library upgrade in: There were errors during library upgrade in: - + Restore recovery failed Restore recovery failed - + 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? @@ -1060,7 +1060,7 @@ Moving comics... - + Folder name: Folder name: @@ -1107,88 +1107,88 @@ There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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 - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… - + A repair of this library is already running (%1). Wait for it to finish. A repair of this library is already running (%1). Wait for it to finish. - + The library is locked by a repair that did not finish. The library is locked by a repair that did not finish. - + The library is locked by a repair started by %1. The library is locked by a repair started by %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. @@ -1242,12 +1242,12 @@ Folder: %1 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. @@ -1260,84 +1260,84 @@ 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 - + 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. - - + + YACReader library database (*.ydb) YACReader library database (*.ydb) - + The library database backup was created at: %1 The library database backup was created at: %1 - + Unable to create the library database backup: %1 Unable to create the library database backup: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? - + Restoring library database... Restoring library database... - + The current library database is invalid. Restore the selected backup anyway? The current library database is invalid. Restore the selected backup anyway? - - + + The library maintenance lock may be stale. Remove it and retry? The library maintenance lock may be stale. Remove it and retry? - + Restart YACReaderLibrary before attempting recovery again. @@ -1346,71 +1346,71 @@ Restart YACReaderLibrary before attempting recovery again. Restart YACReaderLibrary before attempting recovery again. - + The library database was restored successfully. Update the library now? The library database was restored successfully. Update the library now? - + Library database damaged Library database damaged - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. - + Attempt repair Attempt repair - + Restore a backup... Restore a backup... - + Repairing library database... Repairing library database... - - - + + + Library database repair Library database repair - + Another maintenance operation is currently using this library. Try again after it finishes. Another maintenance operation is currently using this library. Try again after it finishes. - + The library database is already valid. The library database is already valid. - + Library database repaired Library database repaired - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 - + Library database rebuilt Library database rebuilt - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1421,7 +1421,7 @@ Update the library now? Update the library now? - + The damaged original was preserved at: @@ -1432,12 +1432,12 @@ The damaged original was preserved at: %1 - + Library database repair failed Library database repair failed - + The library database could not be repaired: %1%2 @@ -1448,17 +1448,17 @@ You can restore a backup from the Library menu or recreate the library. You can restore a backup from the Library menu or recreate the library. - + library? library? - + Remove and delete metadata and backups Remove and delete metadata and backups - + Library info Library info @@ -1498,17 +1498,17 @@ You can restore a backup from the Library menu or recreate the library.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 @@ -1533,17 +1533,17 @@ You can restore a backup from the Library menu or recreate the library.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'. - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1555,364 +1555,364 @@ Missing files: %3 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 - + Back up library database Back up library database - + Create a backup of the current library database Create a backup of the current library database - + Restore library database backup Restore library database backup - + Restore the current library database from a backup Restore the current library database from a backup - + Repair covers and comic info Repair covers and comic info - + Retry comics with missing covers or incomplete information Retry comics with missing covers or incomplete information - + 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. - + Open library folder... Open library folder... - + Open the root folder of the current library Open the root folder of the current library - + 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 - + Rename folder Rename folder - + Rename the current folder on disk and in the 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... - - + + Organize files - + 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... @@ -1921,133 +1921,133 @@ Missing files: %3 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 - + Reset rating Reset rating diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 4ee120c38..d438e9f5f 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -970,23 +970,23 @@ LibraryWindow - + 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? - + Error opening the library Error abriendo la biblioteca - - + + YACReader not found YACReader no encontrado @@ -995,37 +995,37 @@ Eliminar y borrar metadatos - + Old library Biblioteca antigua - + 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 '%1' is no longer available. Do you want to remove it? La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Do you want remove ¿Deseas eliminar la biblioteca - + Error updating the library Error actualizando la biblioteca - + 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 not available Biblioteca no disponible @@ -1040,27 +1040,27 @@ Biblioteca YACReader - + Error creating the library Errar creando la biblioteca - + Update needed Se necesita actualizar - + 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'. - + Download new version Descargar la nueva versión @@ -1075,7 +1075,7 @@ Todos los cómics seleccionados serán borrados de tu disco. ¿Estás seguro? - + Library not found Biblioteca no encontrada @@ -1086,17 +1086,17 @@ No se ha podido borrar - + library? ? - + Are you sure? ¿Estás seguro? - + Add new folder Añadir carpeta @@ -1106,12 +1106,12 @@ Borrar carpeta - + Upgrade failed La actualización falló - + There were errors during library upgrade in: Hubo errores durante la actualización de la biblioteca en: @@ -1126,7 +1126,7 @@ Moviendo cómics... - + Folder name: Nombre de la carpeta: @@ -1167,93 +1167,93 @@ 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… - + A repair of this library is already running (%1). Wait for it to finish. Ya se está ejecutando una reparación de esta biblioteca (%1). Espere a que finalice. - + The library is locked by a repair that did not finish. La biblioteca está bloqueada por una reparación que no finalizó. - + The library is locked by a repair started by %1. La biblioteca está bloqueada por una reparación iniciada por %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Error al recuperar la restauración @@ -1307,12 +1307,12 @@ Folder: %1 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. @@ -1325,68 +1325,68 @@ 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. - - + + YACReader library database (*.ydb) Base de datos de biblioteca de YACReader (*.ydb) - + The library database backup was created at: %1 La copia de seguridad de la base de datos de la biblioteca se creó en: %1 - + Unable to create the library database backup: %1 No se pudo crear la copia de seguridad de la base de datos de la biblioteca: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Cierra YACReaderLibraryServer y cualquier otra aplicación YACReader que esté usando esta biblioteca antes de restaurarla. ¿Quieres continuar? - + Restoring library database... Restaurando la base de datos de la biblioteca... - + The current library database is invalid. Restore the selected backup anyway? La base de datos actual de la biblioteca no es válida. ¿Quieres restaurar de todos modos la copia seleccionada? - - + + The library maintenance lock may be stale. Remove it and retry? El bloqueo de mantenimiento de la biblioteca puede estar obsoleto. ¿Quieres eliminarlo y volver a intentarlo? - + Restart YACReaderLibrary before attempting recovery again. @@ -1395,71 +1395,71 @@ Restart YACReaderLibrary before attempting recovery again. Reinicia YACReaderLibrary antes de volver a intentar la recuperación. - + The library database was restored successfully. Update the library now? La base de datos de la biblioteca se restauró correctamente. ¿Quieres actualizar la biblioteca ahora? - + Library database damaged Base de datos de la biblioteca dañada - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. La base de datos de la biblioteca '%1' está dañada, por lo que las actualizaciones, el mantenimiento y las copias de seguridad habituales no están disponibles. YACReader puede intentar reparar la base de datos. Es posible que algunos datos dañados no se puedan recuperar. Las copias de seguridad existentes no se modificarán. - + Attempt repair Intentar reparar - + Restore a backup... Restaurar una copia de seguridad... - + Repairing library database... Reparando la base de datos de la biblioteca... - - - + + + Library database repair Reparación de la base de datos de la biblioteca - + Another maintenance operation is currently using this library. Try again after it finishes. Otra operación de mantenimiento está usando esta biblioteca. Vuelve a intentarlo cuando termine. - + The library database is already valid. La base de datos de la biblioteca ya es válida. - + Library database repaired Base de datos de la biblioteca reparada - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 La base de datos de la biblioteca se reparó reconstruyendo sus índices. El original dañado se conservó en: %1 - + Library database rebuilt Base de datos de la biblioteca reconstruida - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1470,7 +1470,7 @@ Update the library now? ¿Quieres actualizar la biblioteca ahora? - + The damaged original was preserved at: @@ -1481,12 +1481,12 @@ El original dañado se conservó en: %1 - + Library database repair failed Error al reparar la base de datos de la biblioteca - + The library database could not be repaired: %1%2 @@ -1497,12 +1497,12 @@ You can restore a backup from the Library menu or recreate the library. Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a crear la biblioteca. - + Remove and delete metadata and backups Eliminar y borrar metadatos y copias de seguridad - + Library info Información de la biblioteca @@ -1547,7 +1547,7 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre Los cómics sólo se eliminarán de la etiqueta/lista actual. ¿Estás seguro? - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1559,364 +1559,364 @@ Archivos ausentes: %3 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 - + Back up library database Crear copia de seguridad de la base de datos - + Create a backup of the current library database Crear una copia de seguridad de la base de datos actual de la biblioteca - + Restore library database backup Restaurar copia de seguridad de la base de datos - + Restore the current library database from a backup Restaurar la base de datos actual de la biblioteca desde una copia de seguridad - + Repair covers and comic info Reparar portadas e información de cómics - + Retry comics with missing covers or incomplete information Volver a procesar cómics con portadas ausentes o información incompleta - + 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. - + Open library folder... Abrir carpeta de la biblioteca... - + Open the root folder of the current library Abrir la carpeta raíz de la biblioteca actual - + 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 - + Rename folder Renombrar carpeta - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1925,133 +1925,133 @@ Archivos ausentes: %3 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 - + Reset rating Restablecer valoración diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index 73489d057..d9d88e19f 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -970,17 +970,17 @@ LibraryWindow - + 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? - + Error opening the library Erreur lors de l'ouverture de la librairie @@ -989,12 +989,12 @@ Supprimer les métadata - + Old library Ancienne librairie - + 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? @@ -1009,37 +1009,37 @@ 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? - + Do you want remove Voulez-vous supprimer - + Error updating the library Erreur lors de la mise à jour de la librairie - + 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? - + 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. @@ -1052,7 +1052,7 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais vous devriez garder le nombre de bibliothèques bas. - + Library not available Librairie non disponible @@ -1062,27 +1062,27 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie - + Update needed Mise à jour requise - + 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'. - + Download new version Téléchrger la nouvelle version @@ -1097,22 +1097,22 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Tous les comics sélectionnés vont être supprimés de votre disque. Êtes-vous sûr? - + Library not found Librairie introuvable - + library? la librairie? - + Are you sure? Êtes-vous sûr? - + Add new folder Ajouter un nouveau dossier @@ -1122,17 +1122,17 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v 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 : - + Folder name: Nom du dossier : @@ -1179,83 +1179,83 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Un problème est survenu lors de la tentative de suppression des dossiers sélectionnés. Veuillez vérifier les autorisations d'écriture et vous assurer qu'aucune application n'utilise ces dossiers ni aucun des fichiers qu'ils contiennent. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… - + A repair of this library is already running (%1). Wait for it to finish. Une réparation de cette librairie est déjà en cours (%1). Attendez qu'elle se termine. - + The library is locked by a repair that did not finish. La librairie est verrouillée par une réparation qui ne s'est pas terminée. - + The library is locked by a repair started by %1. La librairie est verrouillée par une réparation démarrée par %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Échec de la récupération de la restauration @@ -1309,79 +1309,79 @@ Folder: %1 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. - - + + YACReader library database (*.ydb) Base de données de bibliothèque YACReader (*.ydb) - + The library database backup was created at: %1 La sauvegarde de la base de données de la bibliothèque a été créée ici : %1 - + Unable to create the library database backup: %1 Impossible de créer la sauvegarde de la base de données de la bibliothèque : %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Fermez YACReaderLibraryServer et toute autre application YACReader utilisant cette bibliothèque avant la restauration. Continuer ? - + Restoring library database... Restauration de la base de données de la bibliothèque... - + The current library database is invalid. Restore the selected backup anyway? La base de données actuelle de la bibliothèque n'est pas valide. Restaurer quand même la sauvegarde sélectionnée ? - - + + The library maintenance lock may be stale. Remove it and retry? Le verrou de maintenance de la bibliothèque est peut-être obsolète. Le supprimer et réessayer ? - + Restart YACReaderLibrary before attempting recovery again. @@ -1390,71 +1390,71 @@ Restart YACReaderLibrary before attempting recovery again. Redémarrez YACReaderLibrary avant de tenter à nouveau la récupération. - + The library database was restored successfully. Update the library now? La base de données de la bibliothèque a été restaurée. Mettre à jour la bibliothèque maintenant ? - + Library database damaged Base de données de la bibliothèque endommagée - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. La base de données de la bibliothèque « %1 » est endommagée. Les mises à jour, la maintenance et les sauvegardes habituelles sont donc indisponibles. YACReader peut tenter de réparer la base de données. Certaines données endommagées peuvent être irrécupérables. Les sauvegardes existantes ne seront pas modifiées. - + Attempt repair Tenter la réparation - + Restore a backup... Restaurer une sauvegarde... - + Repairing library database... Réparation de la base de données... - - - + + + Library database repair Réparation de la base de données de la bibliothèque - + Another maintenance operation is currently using this library. Try again after it finishes. Une autre opération de maintenance utilise actuellement cette bibliothèque. Réessayez lorsqu'elle sera terminée. - + The library database is already valid. La base de données de la bibliothèque est déjà valide. - + Library database repaired Base de données de la bibliothèque réparée - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 La base de données de la bibliothèque a été réparée en reconstruisant ses index. L'original endommagé a été conservé ici : %1 - + Library database rebuilt Base de données de la bibliothèque reconstruite - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1465,7 +1465,7 @@ Update the library now? Mettre à jour la bibliothèque maintenant ? - + The damaged original was preserved at: @@ -1476,12 +1476,12 @@ L'original endommagé a été conservé ici : %1 - + Library database repair failed Échec de la réparation de la base de données - + The library database could not be repaired: %1%2 @@ -1492,12 +1492,12 @@ You can restore a backup from the Library menu or recreate the library. Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la bibliothèque. - + Remove and delete metadata and backups Retirer et supprimer les métadonnées et les sauvegardes - + Library info Informations sur la bibliothèque @@ -1547,7 +1547,7 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la Les bandes dessinées seront uniquement supprimées du label/liste actuelle. Es-tu sûr? - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1559,364 +1559,364 @@ Fichiers manquants : %3 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 - + Back up library database Sauvegarder la base de données de la bibliothèque - + Create a backup of the current library database Créer une sauvegarde de la base de données actuelle de la bibliothèque - + Restore library database backup Restaurer une sauvegarde de la base de données - + Restore the current library database from a backup Restaurer la base de données actuelle de la bibliothèque depuis une sauvegarde - + Repair covers and comic info Réparer les couvertures et les informations des BD - + Retry comics with missing covers or incomplete information Réessayer les BD dont la couverture est manquante ou les informations incomplètes - + 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. - + Open library folder... Ouvrir le dossier de la bibliothèque... - + Open the root folder of the current library Ouvrir le dossier racine de la bibliothèque actuelle - + 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 - + Rename folder Renommer le dossier - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1925,133 +1925,133 @@ Fichiers manquants : %3 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 - + Reset rating Réinitialiser la note diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 4ef8f2328..8e7dcfd33 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -970,17 +970,17 @@ LibraryWindow - + 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? - + Folder name: Nome della cartella: @@ -991,13 +991,13 @@ La cartella seleziona e tutto il suo contenuto verranno cancellati dal tuo disco. Sei sicuro? - + Error opening the library Errore nell'apertura della libreria - - + + YACReader not found YACReader non trovato @@ -1008,7 +1008,7 @@ 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. - + Rename list name Rinomina la lista @@ -1017,7 +1017,7 @@ Rimuovi e cancella i Metadati - + Old library Vecchia libreria @@ -1032,7 +1032,7 @@ I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? - + 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? @@ -1047,12 +1047,12 @@ 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? - + Do you want remove Vuoi rimuovere @@ -1062,23 +1062,23 @@ Errore nel percorso - + Error updating the library Errore aggiornando la libreria - + 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? - - + + List name: Nome lista: - + 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? @@ -1088,12 +1088,12 @@ Salva Copertine - + 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. @@ -1106,7 +1106,7 @@ 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. - + Library info Informazioni sulla biblioteca @@ -1123,7 +1123,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Per cortesia prima seleziona una cartella - + Library not available Libreria non disponibile @@ -1138,27 +1138,27 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria YACReader - + Error creating the library Errore creando la libreria - + You are adding too many libraries. Stai aggiungendto troppe librerie. - + Update needed Devi aggiornarmi - + 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'. @@ -1173,12 +1173,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Assegna numeri partendo da: - + Download new version Scarica la nuova versione - + Remove and delete metadata and backups Rimuovi ed elimina metadati e backup @@ -1208,12 +1208,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta @@ -1235,7 +1235,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Rimuovi i fumetti - + Library not found Libreria non trovata @@ -1246,67 +1246,67 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Non posso cancellare - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… - + A repair of this library is already running (%1). Wait for it to finish. È già in corso una riparazione di questa libreria (%1). Attendere il completamento. - + The library is locked by a repair that did not finish. La libreria è bloccata da una riparazione non completata. - + The library is locked by a repair started by %1. La libreria è bloccata da una riparazione avviata da %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Recupero del ripristino non riuscito @@ -1355,58 +1355,58 @@ Folder: %1 - + Error Errore - + Error opening comic with third party reader. Errore nell'apertura del fumetto con un lettore di terze parti. - - + + YACReader library database (*.ydb) Database della libreria YACReader (*.ydb) - + The library database backup was created at: %1 Il backup del database della libreria è stato creato in: %1 - + Unable to create the library database backup: %1 Impossibile creare il backup del database della libreria: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Chiudi YACReaderLibraryServer e qualsiasi altra applicazione YACReader che usa questa libreria prima del ripristino. Continuare? - + Restoring library database... Ripristino del database della libreria... - + The current library database is invalid. Restore the selected backup anyway? Il database attuale della libreria non è valido. Ripristinare comunque il backup selezionato? - - + + The library maintenance lock may be stale. Remove it and retry? Il blocco di manutenzione della libreria potrebbe essere obsoleto. Rimuoverlo e riprovare? - + Restart YACReaderLibrary before attempting recovery again. @@ -1415,71 +1415,71 @@ Restart YACReaderLibrary before attempting recovery again. Riavvia YACReaderLibrary prima di tentare nuovamente il recupero. - + The library database was restored successfully. Update the library now? Il database della libreria è stato ripristinato correttamente. Aggiornare la libreria ora? - + Library database damaged Database della libreria danneggiato - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. Il database della libreria '%1' è danneggiato, quindi gli aggiornamenti, la manutenzione e i backup normali non sono disponibili. YACReader può tentare di riparare il database. Alcuni dati danneggiati potrebbero non essere recuperabili. I backup esistenti non verranno modificati. - + Attempt repair Tenta la riparazione - + Restore a backup... Ripristina un backup... - + Repairing library database... Riparazione del database della libreria... - - - + + + Library database repair Riparazione del database della libreria - + Another maintenance operation is currently using this library. Try again after it finishes. Un'altra operazione di manutenzione sta usando questa libreria. Riprova al termine. - + The library database is already valid. Il database della libreria è già valido. - + Library database repaired Database della libreria riparato - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 Il database della libreria è stato riparato ricostruendone gli indici. L'originale danneggiato è stato conservato in: %1 - + Library database rebuilt Database della libreria ricostruito - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1490,7 +1490,7 @@ Update the library now? Aggiornare la libreria ora? - + The damaged original was preserved at: @@ -1501,12 +1501,12 @@ L'originale danneggiato è stato conservato in: %1 - + Library database repair failed Riparazione del database della libreria non riuscita - + The library database could not be repaired: %1%2 @@ -1517,37 +1517,37 @@ You can restore a backup from the Library menu or recreate the library. Puoi ripristinare un backup dal menu Libreria o ricreare la libreria. - + library? Libreria? - + Are you sure? Sei sicuro? - + Upgrade failed Aggiornamento non riuscito - + There were errors during library upgrade 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. - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1559,364 +1559,364 @@ File mancanti: %3 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 - + Back up library database Esegui il backup del database della libreria - + Create a backup of the current library database Crea un backup del database attuale della libreria - + Restore library database backup Ripristina il backup del database della libreria - + Restore the current library database from a backup Ripristina il database attuale della libreria da un backup - + Repair covers and comic info Ripara copertine e informazioni dei fumetti - + Retry comics with missing covers or incomplete information Riprova i fumetti con copertine mancanti o informazioni incomplete - + 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. - + Open library folder... Apri la cartella della libreria... - + Open the root folder of the current library Apri la cartella principale della libreria corrente - + 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 - + Rename folder Rinomina cartella - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1925,133 +1925,133 @@ File mancanti: %3 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 - + Reset rating Reimposta valutazione diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index 024ebeb6e..f386fb3d2 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -970,7 +970,7 @@ LibraryWindow - + Do you want remove 다음을 제거하시겠습니까: @@ -980,12 +980,12 @@ YACReader Library - + Are you sure? 확실합니까? - + Add new folder 새 폴더 추가 @@ -995,57 +995,57 @@ 폴더 삭제 - + Upgrade failed 업그레이드 실패 - + There were errors during library upgrade in: 라이브러리 업그레이드 중 오류 발생: - + Restore recovery failed 복원 복구 실패 - + 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로 만들어졌습니다. 다시 만들어야 합니다. 지금 만드시겠습니까? @@ -1060,7 +1060,7 @@ 만화 이동 중... - + Folder name: 폴더 이름: @@ -1107,88 +1107,88 @@ 선택한 폴더를 삭제하는 중 문제가 발생했습니다. 쓰기 권한을 확인하고, 다른 응용 프로그램이 이 폴더나 안의 파일을 사용하고 있지 않은지 확인하세요. - + 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 목록 이름 변경 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… - + A repair of this library is already running (%1). Wait for it to finish. 이 라이브러리에 대한 복구가 이미 진행 중입니다 (%1). 완료될 때까지 기다려 주세요. - + The library is locked by a repair that did not finish. 라이브러리가 완료되지 않은 복구에 의해 잠겨 있습니다. - + The library is locked by a repair started by %1. 라이브러리가 %1에서 시작한 복구에 의해 잠겨 있습니다. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. @@ -1242,12 +1242,12 @@ Folder: %1 표지 저장 - + 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. @@ -1260,84 +1260,84 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 선택한 폴더에 라이브러리가 없습니다. - - + + YACReader library database (*.ydb) YACReader 라이브러리 데이터베이스 (*.ydb) - + The library database backup was created at: %1 라이브러리 데이터베이스 백업을 다음 위치에 만들었습니다: %1 - + Unable to create the library database backup: %1 라이브러리 데이터베이스 백업을 만들 수 없습니다: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 복원하기 전에 YACReaderLibraryServer와 이 라이브러리를 사용하는 다른 모든 YACReader 애플리케이션을 종료하세요. 계속하시겠습니까? - + Restoring library database... 라이브러리 데이터베이스 복원 중... - + The current library database is invalid. Restore the selected backup anyway? 현재 라이브러리 데이터베이스가 유효하지 않습니다. 선택한 백업을 그래도 복원하시겠습니까? - - + + The library maintenance lock may be stale. Remove it and retry? 라이브러리 유지 관리 잠금이 오래된 것일 수 있습니다. 잠금을 제거하고 다시 시도하시겠습니까? - + Restart YACReaderLibrary before attempting recovery again. @@ -1346,71 +1346,71 @@ Restart YACReaderLibrary before attempting recovery again. 복구를 다시 시도하기 전에 YACReaderLibrary를 다시 시작하세요. - + The library database was restored successfully. Update the library now? 라이브러리 데이터베이스를 성공적으로 복원했습니다. 지금 라이브러리를 업데이트하시겠습니까? - + Library database damaged 라이브러리 데이터베이스 손상 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. '%1' 라이브러리의 데이터베이스가 손상되어 일반 업데이트, 유지 관리 및 백업을 사용할 수 없습니다. YACReader가 데이터베이스 복구를 시도할 수 있습니다. 손상된 일부 데이터는 복구하지 못할 수 있습니다. 기존 백업은 변경되지 않습니다. - + Attempt repair 복구 시도 - + Restore a backup... 백업 복원... - + Repairing library database... 라이브러리 데이터베이스 복구 중... - - - + + + Library database repair 라이브러리 데이터베이스 복구 - + Another maintenance operation is currently using this library. Try again after it finishes. 현재 다른 유지 관리 작업에서 이 라이브러리를 사용 중입니다. 작업이 끝난 후 다시 시도하세요. - + The library database is already valid. 라이브러리 데이터베이스가 이미 유효합니다. - + Library database repaired 라이브러리 데이터베이스 복구됨 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 인덱스를 다시 빌드하여 라이브러리 데이터베이스를 복구했습니다. 손상된 원본은 다음 위치에 보존되었습니다: %1 - + Library database rebuilt 라이브러리 데이터베이스 재구축됨 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1421,7 +1421,7 @@ Update the library now? 지금 라이브러리를 업데이트하시겠습니까? - + The damaged original was preserved at: @@ -1432,12 +1432,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 라이브러리 데이터베이스 복구 실패 - + The library database could not be repaired: %1%2 @@ -1448,12 +1448,12 @@ You can restore a backup from the Library menu or recreate the library. 라이브러리 메뉴에서 백업을 복원하거나 라이브러리를 다시 만들 수 있습니다. - + library? 라이브러리? - + Remove and delete metadata and backups 메타데이터 및 백업 제거 후 삭제 @@ -1462,7 +1462,7 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + Library info 라이브러리 정보 @@ -1502,17 +1502,17 @@ You can restore a backup from the Library menu or recreate the library. 표지 이미지를 저장하는 중 오류가 발생했습니다. - + Error creating the library 라이브러리 생성 오류 - + Error updating the library 라이브러리 업데이트 오류 - + Error opening the library 라이브러리 열기 오류 @@ -1537,17 +1537,17 @@ You can restore a backup from the Library menu or recreate the library. 만화가 현재 라벨/목록에서만 삭제됩니다. 확실합니까? - + Library name already exists 라이브러리 이름 중복 - + There is another library with the name '%1'. '%1' 이름의 라이브러리가 이미 있습니다. - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1559,364 +1559,364 @@ Missing files: %3 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 현재 라이브러리 업데이트 - + Back up library database 라이브러리 데이터베이스 백업 - + Create a backup of the current library database 현재 라이브러리 데이터베이스의 백업 만들기 - + Restore library database backup 라이브러리 데이터베이스 백업 복원 - + Restore the current library database from a backup 백업에서 현재 라이브러리 데이터베이스 복원 - + Repair covers and comic info 표지 및 만화 정보 복구 - + Retry comics with missing covers or incomplete information 표지가 없거나 정보가 불완전한 만화를 다시 처리합니다 - + 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 정보를 포함한 경우에만 필요합니다. - + Open library folder... 라이브러리 폴더 열기... - + Open the root folder of the current library 현재 라이브러리의 루트 폴더 열기 - + 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 현재 라이브러리에 새 폴더 추가 - + Rename folder 폴더 이름 바꾸기 - + Rename the current folder on disk and in the 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... 폴더 열기... - - + + Organize files - + Set as uncompleted 미완료로 표시 - + Set as completed 완료로 표시 - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 - + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - + Open containing folder... 포함된 폴더 열기... @@ -1925,133 +1925,133 @@ Missing files: %3 만화 평점 초기화 - + 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 선택한 만화를 즐겨찾기 목록에 추가 - + Reset rating 평점 초기화 diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index 869f92d9e..0d50df2c6 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -970,17 +970,17 @@ LibraryWindow - + 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 @@ -989,37 +989,37 @@ Verwijder metagegevens - + Old library Oude Bibliotheek - + 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 '%1' is no longer available. Do you want to remove it? Bibliotheek ' %1' is niet langer beschikbaar. Wilt u het verwijderen? - + Do you want remove Wilt u verwijderen - + Error updating the library Fout bij bijwerken 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? - + Library not available Bibliotheek niet beschikbaar @@ -1029,27 +1029,27 @@ YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek - + Update needed Bijwerken is nodig - + 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 '. - + Download new version Nieuwe versie ophalen @@ -1064,22 +1064,22 @@ Alle geselecteerde strips worden verwijderd van uw schijf. Weet u het zeker? - + Library not found Bibliotheek niet gevonden - + library? Bibliotheek? - + Are you sure? Weet u het zeker? - + Add new folder Nieuwe map toevoegen @@ -1089,12 +1089,12 @@ Map verwijderen - + Upgrade failed Upgrade mislukt - + There were errors during library upgrade in: Er zijn fouten opgetreden tijdens de bibliotheekupgrade in: @@ -1109,7 +1109,7 @@ Strips verplaatsen... - + Folder name: Mapnaam: @@ -1156,93 +1156,93 @@ Er is een probleem opgetreden bij het verwijderen van de geselecteerde mappen. Controleer de schrijfrechten en zorg ervoor dat geen toepassingen deze mappen of bestanden daarin 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… - + A repair of this library is already running (%1). Wait for it to finish. Er wordt al een herstel van deze bibliotheek uitgevoerd (%1). Wacht tot dit is voltooid. - + The library is locked by a repair that did not finish. De bibliotheek is vergrendeld door een herstel dat niet is voltooid. - + The library is locked by a repair started by %1. De bibliotheek is vergrendeld door een herstel gestart door %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Herstel na onderbroken terugzetting mislukt @@ -1296,12 +1296,12 @@ Folder: %1 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. @@ -1314,74 +1314,74 @@ 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. - - + + YACReader library database (*.ydb) YACReader-bibliotheekdatabase (*.ydb) - + The library database backup was created at: %1 De back-up van de bibliotheekdatabase is gemaakt in: %1 - + Unable to create the library database backup: %1 De back-up van de bibliotheekdatabase kon niet worden gemaakt: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Sluit YACReaderLibraryServer en alle andere YACReader-programma's die deze bibliotheek gebruiken voordat je deze herstelt. Doorgaan? - + Restoring library database... Bibliotheekdatabase wordt hersteld... - + The current library database is invalid. Restore the selected backup anyway? De huidige bibliotheekdatabase is ongeldig. De geselecteerde back-up toch herstellen? - - + + The library maintenance lock may be stale. Remove it and retry? Het onderhoudsslot van de bibliotheek is mogelijk verouderd. Verwijderen en opnieuw proberen? - + Restart YACReaderLibrary before attempting recovery again. @@ -1390,71 +1390,71 @@ Restart YACReaderLibrary before attempting recovery again. Start YACReaderLibrary opnieuw voordat je nogmaals herstel probeert. - + The library database was restored successfully. Update the library now? De bibliotheekdatabase is hersteld. De bibliotheek nu bijwerken? - + Library database damaged Bibliotheekdatabase beschadigd - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. De database van bibliotheek '%1' is beschadigd. Normale updates, onderhoud en back-ups zijn daarom niet beschikbaar. YACReader kan proberen de database te herstellen. Sommige beschadigde gegevens kunnen mogelijk niet worden hersteld. Bestaande back-ups worden niet gewijzigd. - + Attempt repair Herstel proberen - + Restore a backup... Een back-up herstellen... - + Repairing library database... Bibliotheekdatabase wordt hersteld... - - - + + + Library database repair Bibliotheekdatabase herstellen - + Another maintenance operation is currently using this library. Try again after it finishes. Een andere onderhoudsbewerking gebruikt deze bibliotheek momenteel. Probeer het opnieuw wanneer die is voltooid. - + The library database is already valid. De bibliotheekdatabase is al geldig. - + Library database repaired Bibliotheekdatabase hersteld - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 De bibliotheekdatabase is hersteld door de indexen opnieuw op te bouwen. Het beschadigde origineel is bewaard in: %1 - + Library database rebuilt Bibliotheekdatabase opnieuw opgebouwd - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1465,7 +1465,7 @@ Update the library now? De bibliotheek nu bijwerken? - + The damaged original was preserved at: @@ -1476,12 +1476,12 @@ Het beschadigde origineel is bewaard in: %1 - + Library database repair failed Herstel van bibliotheekdatabase mislukt - + The library database could not be repaired: %1%2 @@ -1492,12 +1492,12 @@ You can restore a backup from the Library menu or recreate the library. Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieuw maken. - + Remove and delete metadata and backups Metagegevens en back-ups verwijderen en wissen - + Library info Bibliotheekinformatie @@ -1547,7 +1547,7 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu Strips worden alleen verwijderd van het huidige label/de huidige lijst. Weet je het zeker? - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1559,364 +1559,364 @@ Ontbrekende bestanden: %3 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 - + Back up library database Back-up van bibliotheekdatabase maken - + Create a backup of the current library database Een back-up van de huidige bibliotheekdatabase maken - + Restore library database backup Back-up van bibliotheekdatabase herstellen - + Restore the current library database from a backup De huidige bibliotheekdatabase vanuit een back-up herstellen - + Repair covers and comic info Covers en stripinformatie herstellen - + Retry comics with missing covers or incomplete information Strips met ontbrekende covers of onvolledige informatie opnieuw verwerken - + 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. - + Open library folder... Bibliotheekmap openen... - + Open the root folder of the current library De hoofdmap van de huidige bibliotheek openen - + 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 - + Rename folder Map hernoemen - + Rename the current folder on disk and in the library - + 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 ... - - + + Organize files - + 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 ... @@ -1925,133 +1925,133 @@ Ontbrekende bestanden: %3 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 - + Reset rating Beoordeling opnieuw instellen diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index 6b05fbafd..97770b4de 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -970,7 +970,7 @@ LibraryWindow - + Do you want remove Você deseja remover @@ -980,12 +980,12 @@ Biblioteca YACReader - + Are you sure? Você tem certeza? - + Add new folder Adicionar nova pasta @@ -995,57 +995,57 @@ Excluir pasta - + Upgrade failed Falha na atualização - + There were errors during library upgrade in: Ocorreram erros durante a atualização da biblioteca em: - + Restore recovery failed Falha na recuperação do restauro - + 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? @@ -1060,7 +1060,7 @@ Quadrinhos em movimento... - + Folder name: Nome da pasta: @@ -1107,88 +1107,88 @@ Ocorreu um problema ao tentar excluir as pastas selecionadas. Por favor, verifique as permissões de gravação e certifique-se de que nenhum 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… - + A repair of this library is already running (%1). Wait for it to finish. Uma reparação desta biblioteca já está em execução (%1). Aguarde a conclusão. - + The library is locked by a repair that did not finish. A biblioteca está bloqueada por uma reparação que não terminou. - + The library is locked by a repair started by %1. A biblioteca está bloqueada por uma reparação iniciada por %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1242,12 +1242,12 @@ Folder: %1 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. @@ -1260,84 +1260,84 @@ 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. A pasta selecionada não contém nenhuma biblioteca. - - + + YACReader library database (*.ydb) Base de dados da biblioteca YACReader (*.ydb) - + The library database backup was created at: %1 A cópia de segurança da base de dados da biblioteca foi criada em: %1 - + Unable to create the library database backup: %1 Não foi possível criar a cópia de segurança da base de dados da biblioteca: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Feche o YACReaderLibraryServer e qualquer outra aplicação YACReader que esteja a usar esta biblioteca antes de restaurar. Continuar? - + Restoring library database... A restaurar a base de dados da biblioteca... - + The current library database is invalid. Restore the selected backup anyway? A base de dados atual da biblioteca não é válida. Restaurar a cópia de segurança selecionada mesmo assim? - - + + The library maintenance lock may be stale. Remove it and retry? O bloqueio de manutenção da biblioteca pode estar obsoleto. Removê-lo e tentar novamente? - + Restart YACReaderLibrary before attempting recovery again. @@ -1346,71 +1346,71 @@ Restart YACReaderLibrary before attempting recovery again. Reinicie o YACReaderLibrary antes de tentar novamente a recuperação. - + The library database was restored successfully. Update the library now? A base de dados da biblioteca foi restaurada com êxito. Atualizar a biblioteca agora? - + Library database damaged Base de dados da biblioteca danificada - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. A base de dados da biblioteca '%1' está danificada, pelo que as atualizações, a manutenção e as cópias de segurança normais não estão disponíveis. O YACReader pode tentar reparar a base de dados. Alguns dados danificados poderão não ser recuperados. As cópias de segurança existentes não serão alteradas. - + Attempt repair Tentar reparar - + Restore a backup... Restaurar uma cópia de segurança... - + Repairing library database... A reparar a base de dados da biblioteca... - - - + + + Library database repair Reparação da base de dados da biblioteca - + Another maintenance operation is currently using this library. Try again after it finishes. Outra operação de manutenção está a usar esta biblioteca. Tente novamente quando terminar. - + The library database is already valid. A base de dados da biblioteca já é válida. - + Library database repaired Base de dados da biblioteca reparada - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 A base de dados da biblioteca foi reparada através da reconstrução dos índices. O original danificado foi preservado em: %1 - + Library database rebuilt Base de dados da biblioteca reconstruída - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1421,7 +1421,7 @@ Update the library now? Atualizar a biblioteca agora? - + The damaged original was preserved at: @@ -1432,12 +1432,12 @@ O original danificado foi preservado em: %1 - + Library database repair failed Falha ao reparar a base de dados da biblioteca - + The library database could not be repaired: %1%2 @@ -1448,12 +1448,12 @@ You can restore a backup from the Library menu or recreate the library. Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a biblioteca. - + library? biblioteca? - + Remove and delete metadata and backups Remover e eliminar metadados e cópias de segurança @@ -1462,7 +1462,7 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote Remover e excluir metadados - + Library info Informações da biblioteca @@ -1502,17 +1502,17 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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 @@ -1537,17 +1537,17 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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'. - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1559,364 +1559,364 @@ Arquivos ausentes: %3 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 - + Back up library database Criar cópia de segurança da base de dados - + Create a backup of the current library database Criar uma cópia de segurança da base de dados atual da biblioteca - + Restore library database backup Restaurar cópia de segurança da base de dados - + Restore the current library database from a backup Restaurar a base de dados atual da biblioteca a partir de uma cópia de segurança - + Repair covers and comic info Reparar capas e informações dos quadrinhos - + Retry comics with missing covers or incomplete information Processar novamente quadrinhos com capas ausentes ou informações incompletas - + 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. - + Open library folder... Abrir pasta da biblioteca... - + Open the root folder of the current library Abrir a pasta raiz da biblioteca atual - + 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 - + Rename folder Renomear pasta - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1925,133 +1925,133 @@ Arquivos ausentes: %3 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 - + Reset rating Redefinir classificação diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index e6fe36a81..31c0924eb 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -970,17 +970,17 @@ LibraryWindow - + 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. Она должна быть обновлена. Обновить сейчас? - + Folder name: Имя папки: @@ -991,13 +991,13 @@ Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - + + YACReader not found YACReader не найден @@ -1008,7 +1008,7 @@ Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1017,7 +1017,7 @@ Удаление метаданных - + Old library Библиотека из старой версии YACreader @@ -1032,7 +1032,7 @@ Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? @@ -1047,12 +1047,12 @@ Скопировать комиксы... - + Library '%1' is no longer available. Do you want to remove it? Библиотека '%1' больше не доступна. Вы хотите удалить ее? - + Do you want remove Вы хотите удалить библиотеку @@ -1062,23 +1062,23 @@ Ошибка в пути - + Error updating the library Ошибка обновления библиотеки - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: - + 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. Она должна быть вновь создана. Вы хотите создать библиотеку сейчас? @@ -1088,12 +1088,12 @@ Сохранить обложки - + 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. @@ -1106,7 +1106,7 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Library info Информация о библиотеке @@ -1123,7 +1123,7 @@ YACReaderLibrary не помешает вам создать больше биб Пожалуйста, сначала выберите папку - + Library not available Библиотека не доступна @@ -1138,27 +1138,27 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека YACReader - + Error creating the library Ошибка создания библиотеки - + You are adding too many libraries. Вы добавляете слишком много библиотек. - + Update needed Необходимо обновление - + Library name already exists Имя папки уже используется - + There is another library with the name '%1'. Уже существует другая папка с именем '%1'. @@ -1173,12 +1173,12 @@ YACReaderLibrary не помешает вам создать больше биб Назначить порядковый номер начиная с: - + Download new version Загрузить новую версию - + Remove and delete metadata and backups Удалить библиотеку, метаданные и резервные копии @@ -1208,12 +1208,12 @@ YACReaderLibrary не помешает вам создать больше биб Удалить комиксы - + Add new folder Добавить новую папку - + Delete list/label Удалить список/ярлык @@ -1235,7 +1235,7 @@ YACReaderLibrary не помешает вам создать больше биб Убрать комиксы - + Library not found Библиотека не найдена @@ -1246,67 +1246,67 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось удалить - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… - + A repair of this library is already running (%1). Wait for it to finish. Восстановление этой библиотеки уже выполняется (%1). Дождитесь его завершения. - + The library is locked by a repair that did not finish. Библиотека заблокирована незавершённым восстановлением. - + The library is locked by a repair started by %1. Библиотека заблокирована восстановлением, запущенным %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Не удалось восстановиться после прерванного восстановления @@ -1355,58 +1355,58 @@ Folder: %1 - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. - - + + YACReader library database (*.ydb) База данных библиотеки YACReader (*.ydb) - + The library database backup was created at: %1 Резервная копия базы данных библиотеки создана здесь: %1 - + Unable to create the library database backup: %1 Не удалось создать резервную копию базы данных библиотеки: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Перед восстановлением закройте YACReaderLibraryServer и все другие приложения YACReader, использующие эту библиотеку. Продолжить? - + Restoring library database... Восстановление базы данных библиотеки... - + The current library database is invalid. Restore the selected backup anyway? Текущая база данных библиотеки повреждена. Всё равно восстановить выбранную резервную копию? - - + + The library maintenance lock may be stale. Remove it and retry? Файл блокировки обслуживания библиотеки может быть устаревшим. Удалить его и повторить попытку? - + Restart YACReaderLibrary before attempting recovery again. @@ -1415,71 +1415,71 @@ Restart YACReaderLibrary before attempting recovery again. Перезапустите YACReaderLibrary перед следующей попыткой восстановления. - + The library database was restored successfully. Update the library now? База данных библиотеки успешно восстановлена. Обновить библиотеку сейчас? - + Library database damaged База данных библиотеки повреждена - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. База данных библиотеки «%1» повреждена, поэтому обычные обновления, обслуживание и резервное копирование недоступны. YACReader может попытаться восстановить базу данных. Некоторые повреждённые данные могут быть утрачены. Существующие резервные копии не будут изменены. - + Attempt repair Попытаться восстановить - + Restore a backup... Восстановить резервную копию... - + Repairing library database... Восстановление базы данных библиотеки... - - - + + + Library database repair Восстановление базы данных библиотеки - + Another maintenance operation is currently using this library. Try again after it finishes. Сейчас эту библиотеку использует другая операция обслуживания. Повторите попытку после её завершения. - + The library database is already valid. База данных библиотеки уже исправна. - + Library database repaired База данных библиотеки восстановлена - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 База данных библиотеки восстановлена путём перестроения индексов. Повреждённый оригинал сохранён здесь: %1 - + Library database rebuilt База данных библиотеки перестроена - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1490,7 +1490,7 @@ Update the library now? Обновить библиотеку сейчас? - + The damaged original was preserved at: @@ -1501,12 +1501,12 @@ The damaged original was preserved at: %1 - + Library database repair failed Не удалось восстановить базу данных библиотеки - + The library database could not be repaired: %1%2 @@ -1517,37 +1517,37 @@ You can restore a backup from the Library menu or recreate the library. Можно восстановить резервную копию из меню «Библиотека» или создать библиотеку заново. - + library? ? - + Are you sure? Вы уверены? - + 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. - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1559,364 +1559,364 @@ Missing files: %3 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 Обновить эту библиотеку - + Back up library database Создать резервную копию базы данных - + Create a backup of the current library database Создать резервную копию текущей базы данных библиотеки - + Restore library database backup Восстановить резервную копию базы данных - + Restore the current library database from a backup Восстановить текущую базу данных библиотеки из резервной копии - + Repair covers and comic info Восстановить обложки и сведения о комиксах - + Retry comics with missing covers or incomplete information Повторно обработать комиксы с отсутствующими обложками или неполными сведениями - + 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 в файлы. - + Open library folder... Открыть папку библиотеки... - + Open the root folder of the current library Открыть корневую папку текущей библиотеки - + 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 Добавить новую папку в текущую библиотеку - + Rename folder Переименовать папку - + Rename the current folder on disk and in the 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... Открыть папку... - - + + Organize files - + Set as uncompleted Отметить как не завершено - + Set as completed Отметить как завершено - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + western manga (left to right) западная манга (слева направо) - + Open containing folder... Открыть выбранную папку... @@ -1925,133 +1925,133 @@ Missing files: %3 Сбросить рейтинг комикса - + 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 Добавить выбранные комиксы в список избранного - + Reset rating Сбросить рейтинг diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index 8d2421bfa..b5f2b08e2 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -932,7 +932,7 @@ LibraryWindow - + Do you want remove @@ -942,12 +942,12 @@ - + Are you sure? - + Add new folder @@ -957,62 +957,62 @@ - + Upgrade failed - + There were errors during library upgrade in: - + Restore recovery failed - + 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? - + Folder name: @@ -1059,88 +1059,88 @@ - + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… - + A repair of this library is already running (%1). Wait for it to finish. - + The library is locked by a repair that did not finish. - + The library is locked by a repair started by %1. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. @@ -1194,12 +1194,12 @@ Folder: %1 - + 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. @@ -1208,152 +1208,152 @@ 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. - - + + YACReader library database (*.ydb) - + The library database backup was created at: %1 - + Unable to create the library database backup: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? - + Restoring library database... - + The current library database is invalid. Restore the selected backup anyway? - - + + The library maintenance lock may be stale. Remove it and retry? - + Restart YACReaderLibrary before attempting recovery again. - + The library database was restored successfully. Update the library now? - + Library database damaged - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. - + Attempt repair - + Restore a backup... - + Repairing library database... - - - + + + Library database repair - + Another maintenance operation is currently using this library. Try again after it finishes. - + The library database is already valid. - + Library database repaired - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 - + Library database rebuilt - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1361,7 +1361,7 @@ Update the library now? - + The damaged original was preserved at: @@ -1369,12 +1369,12 @@ The damaged original was preserved at: - + Library database repair failed - + The library database could not be repaired: %1%2 @@ -1382,17 +1382,17 @@ You can restore a backup from the Library menu or recreate the library. - + library? - + Remove and delete metadata and backups - + Library info @@ -1432,17 +1432,17 @@ You can restore a backup from the Library menu or recreate the library. - + Error creating the library - + Error updating the library - + Error opening the library @@ -1467,17 +1467,17 @@ You can restore a backup from the Library menu or recreate the library. - + Library name already exists - + There is another library with the name '%1'. - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1497,495 +1497,495 @@ Missing files: %3 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 - + Back up library database - + Create a backup of the current library database - + Restore library database backup - + Restore the current library database from a backup - + Repair covers and comic info - + Retry comics with missing covers or incomplete information - + 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. - + Open library folder... - + Open the root folder of the current library - + 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 - + Rename folder - + Rename the current folder on disk and in the 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... - - + + Organize files - + Set as uncompleted - + Set as completed - + Set custom cover - + Delete custom cover - + western manga (left to right) - + Open containing folder... Abrir a pasta contendo... - + 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 - + Reset rating diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index a71ca5738..fc139c82c 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -970,17 +970,17 @@ LibraryWindow - + 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ç @@ -989,38 +989,38 @@ Metadata'yı kaldır ve sil - + Old library Eski kütüphane - + 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 '%1' is no longer available. Do you want to remove it? Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Do you want remove Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu - + 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? - + Library not available Kütüphane ulaşılabilir değil @@ -1030,27 +1030,27 @@ YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu - + Update needed Güncelleme gerekli - + 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'. - + Download new version Yeni versiyonu indir @@ -1065,22 +1065,22 @@ Seçilen tüm çizgi romanlar diskten silinecek emin misin ? - + Library not found Kütüphane bulunamadı - + library? kütüphane? - + Are you sure? Emin misin? - + Add new folder Yeni klasör ekle @@ -1090,12 +1090,12 @@ Klasörü sil - + 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: @@ -1110,7 +1110,7 @@ Çizgi romanlar taşınıyor... - + Folder name: Klasör adı: @@ -1157,93 +1157,93 @@ Seçili klasörleri silmeye çalışırken bir sorun oluştu. Lütfen yazma izinlerini kontrol edin ve hiçbir uygulamanın bu klasörleri veya içerdikleri dosyaları kullanmadığı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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… - + A repair of this library is already running (%1). Wait for it to finish. Bu kütüphanenin onarımı zaten çalışıyor (%1). Bitmesini bekleyin. - + The library is locked by a repair that did not finish. Kütüphane, tamamlanmamış bir onarım tarafından kilitlendi. - + The library is locked by a repair started by %1. Kütüphane, %1 tarafından başlatılan bir onarım tarafından kilitlendi. - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Geri yükleme kurtarması başarısız oldu @@ -1297,12 +1297,12 @@ Folder: %1 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. @@ -1315,74 +1315,74 @@ 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. - - + + YACReader library database (*.ydb) YACReader kitaplık veritabanı (*.ydb) - + The library database backup was created at: %1 Kitaplık veritabanı yedeği şu konumda oluşturuldu: %1 - + Unable to create the library database backup: %1 Kitaplık veritabanı yedeği oluşturulamadı: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? Geri yüklemeden önce YACReaderLibraryServer'ı ve bu kitaplığı kullanan diğer tüm YACReader uygulamalarını kapatın. Devam edilsin mi? - + Restoring library database... Kitaplık veritabanı geri yükleniyor... - + The current library database is invalid. Restore the selected backup anyway? Geçerli kitaplık veritabanı geçersiz. Seçilen yedek yine de geri yüklensin mi? - - + + The library maintenance lock may be stale. Remove it and retry? Kitaplık bakım kilidi eski kalmış olabilir. Kaldırıp yeniden denensin mi? - + Restart YACReaderLibrary before attempting recovery again. @@ -1391,71 +1391,71 @@ Restart YACReaderLibrary before attempting recovery again. Kurtarmayı yeniden denemeden önce YACReaderLibrary'yi yeniden başlatın. - + The library database was restored successfully. Update the library now? Kitaplık veritabanı başarıyla geri yüklendi. Kitaplık şimdi güncellensin mi? - + Library database damaged Kitaplık veritabanı hasarlı - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. '%1' kitaplığının veritabanı hasarlı olduğundan normal güncellemeler, bakım ve yedeklemeler kullanılamıyor. YACReader veritabanını onarmayı deneyebilir. Bazı hasarlı veriler kurtarılamayabilir. Mevcut yedekler değiştirilmeyecektir. - + Attempt repair Onarmayı dene - + Restore a backup... Bir yedeği geri yükle... - + Repairing library database... Kitaplık veritabanı onarılıyor... - - - + + + Library database repair Kitaplık veritabanını onar - + Another maintenance operation is currently using this library. Try again after it finishes. Başka bir bakım işlemi şu anda bu kitaplığı kullanıyor. İşlem bittikten sonra yeniden deneyin. - + The library database is already valid. Kitaplık veritabanı zaten geçerli. - + Library database repaired Kitaplık veritabanı onarıldı - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 Kitaplık veritabanı dizinleri yeniden oluşturularak onarıldı. Hasarlı özgün dosya şu konumda korundu: %1 - + Library database rebuilt Kitaplık veritabanı yeniden oluşturuldu - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1466,7 +1466,7 @@ Update the library now? Kitaplık şimdi güncellensin mi? - + The damaged original was preserved at: @@ -1477,12 +1477,12 @@ Hasarlı özgün dosya şu konumda korundu: %1 - + Library database repair failed Kitaplık veritabanı onarılamadı - + The library database could not be repaired: %1%2 @@ -1493,12 +1493,12 @@ You can restore a backup from the Library menu or recreate the library. Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden oluşturabilirsiniz. - + Remove and delete metadata and backups Meta verileri ve yedekleri kaldır ve sil - + Library info Kütüphane bilgisi @@ -1548,7 +1548,7 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Çizgi romanlar yalnızca mevcut etiketten/listeden silinecektir. Emin misin? - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1560,364 +1560,364 @@ Eksik dosyalar: %3 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 - + Back up library database Kitaplık veritabanını yedekle - + Create a backup of the current library database Geçerli kitaplık veritabanının yedeğini oluştur - + Restore library database backup Kitaplık veritabanı yedeğini geri yükle - + Restore the current library database from a backup Geçerli kitaplık veritabanını bir yedekten geri yükle - + Repair covers and comic info Kapakları ve çizgi roman bilgilerini onar - + Retry comics with missing covers or incomplete information Kapağı eksik veya bilgileri tamamlanmamış çizgi romanları yeniden işle - + 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. - + Open library folder... Kütüphane klasörünü aç... - + Open the root folder of the current library Geçerli kütüphanenin kök klasörünü aç - + 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 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 - + Rename folder Klasörü yeniden adlandır - + Rename the current folder on disk and in the library - + 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ç... - - + + Organize files - + 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... @@ -1926,133 +1926,133 @@ Eksik dosyalar: %3 Ç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 - + Reset rating Puanı sıfırla diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index 5ebaf7c41..d656aa37c 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -974,22 +974,22 @@ LibraryWindow - + 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创建的. 它需要更新. 现在更新? - + Upgrade failed 更新失败 - + Folder name: 文件夹名称: @@ -1000,13 +1000,13 @@ 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Error opening the library 打开库时出错 - - + + YACReader not found YACReader 未找到 @@ -1017,7 +1017,7 @@ 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1026,12 +1026,12 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. - + Old library 旧的库 @@ -1046,7 +1046,7 @@ 漫画只会从当前标签/列表中删除。 你确定吗? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? @@ -1061,22 +1061,22 @@ 复制漫画中... - + Library '%1' is no longer available. Do you want to remove it? 库 '%1' 不再可用。 你想删除它吗? - + Error 错误 - + Error opening comic with third party reader. 使用第三方阅读器打开漫画时出错。 - + Do you want remove 你想要删除 @@ -1086,23 +1086,23 @@ 路径错误 - + Error updating the library 更新库时出错 - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? 所选项目将被删除,您的漫画或文件夹将不会从您的磁盘中删除。 你确定吗? - - + + List name: 列表名称: - + 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创建的。 必须再次创建。 你想现在创建吗? @@ -1112,17 +1112,17 @@ 保存封面 - + 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. @@ -1140,7 +1140,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 分配漫画编号 - + There were errors during library upgrade in: 漫画库更新时出现错误: @@ -1152,7 +1152,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 请先选择一个文件夹 - + Library not available 库不可用 @@ -1167,27 +1167,27 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 YACReader 库 - + Error creating the library 创建库时出错 - + You are adding too many libraries. 您添加的库太多了。 - + Update needed 需要更新 - + Library name already exists 库名已存在 - + There is another library with the name '%1'. 已存在另一个名为'%1'的库。 @@ -1202,72 +1202,72 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 从以下位置开始分配编号: - + Download new version 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… - + A repair of this library is already running (%1). Wait for it to finish. 此库的修复已在运行中(%1)。请等待其完成。 - + The library is locked by a repair that did not finish. 库已被一个未完成的修复锁定。 - + The library is locked by a repair started by %1. 库已被 %1 启动的修复锁定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 - + Restore recovery failed 恢复操作修复失败 @@ -1316,48 +1316,48 @@ Folder: %1 - - + + YACReader library database (*.ydb) YACReader 资料库数据库 (*.ydb) - + The library database backup was created at: %1 资料库数据库备份已创建于: %1 - + Unable to create the library database backup: %1 无法创建资料库数据库备份: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 恢复前请关闭 YACReaderLibraryServer 以及正在使用此资料库的所有其他 YACReader 应用程序。是否继续? - + Restoring library database... 正在恢复资料库数据库... - + The current library database is invalid. Restore the selected backup anyway? 当前资料库数据库无效。仍要恢复所选备份吗? - - + + The library maintenance lock may be stale. Remove it and retry? 资料库维护锁可能已失效。是否移除并重试? - + Restart YACReaderLibrary before attempting recovery again. @@ -1366,71 +1366,71 @@ Restart YACReaderLibrary before attempting recovery again. 再次尝试恢复前,请重新启动 YACReaderLibrary。 - + The library database was restored successfully. Update the library now? 资料库数据库已成功恢复。是否立即更新资料库? - + Library database damaged 资料库数据库已损坏 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. 资料库“%1”的数据库已损坏,因此无法执行常规更新、维护和备份。YACReader 可以尝试修复数据库。部分损坏的数据可能无法恢复。现有备份不会被更改。 - + Attempt repair 尝试修复 - + Restore a backup... 恢复备份... - + Repairing library database... 正在修复资料库数据库... - - - + + + Library database repair 修复资料库数据库 - + Another maintenance operation is currently using this library. Try again after it finishes. 另一个维护操作正在使用此资料库。请在其完成后重试。 - + The library database is already valid. 资料库数据库已经有效。 - + Library database repaired 资料库数据库已修复 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 已通过重建索引修复资料库数据库。损坏的原始文件已保存在: %1 - + Library database rebuilt 资料库数据库已重建 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1441,7 +1441,7 @@ Update the library now? 是否立即更新资料库? - + The damaged original was preserved at: @@ -1452,12 +1452,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 资料库数据库修复失败 - + The library database could not be repaired: %1%2 @@ -1468,12 +1468,12 @@ You can restore a backup from the Library menu or recreate the library. 您可以从“资料库”菜单恢复备份,或重新创建资料库。 - + Remove and delete metadata and backups 移除并删除元数据和备份 - + Library info 图书馆信息 @@ -1503,12 +1503,12 @@ You can restore a backup from the Library menu or recreate the library. 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 @@ -1530,7 +1530,7 @@ You can restore a backup from the Library menu or recreate the library. 移除漫画 - + Library not found 未找到库 @@ -1541,17 +1541,17 @@ You can restore a backup from the Library menu or recreate the library. 无法删除 - + library? 库? - + Are you sure? 你确定吗? - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1563,364 +1563,364 @@ Missing files: %3 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 更新当前库 - + Back up library database 备份资料库数据库 - + Create a backup of the current library database 创建当前资料库数据库的备份 - + Restore library database backup 恢复资料库数据库备份 - + Restore the current library database from a backup 从备份恢复当前资料库数据库 - + Repair covers and comic info 修复封面和漫画信息 - + Retry comics with missing covers or incomplete information 重新处理缺少封面或信息不完整的漫画 - + 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 信息时,才需要执行该操作。 - + Open library folder... 打开库文件夹... - + Open the root folder of the current library 打开当前库的根文件夹 - + 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 在当前库下添加新的文件夹 - + Rename folder 重命名文件夹 - + Rename the current folder on disk and in the 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... 打开文件夹... - - + + Organize files - + Set as uncompleted 设为未完成 - + Set as completed 设为已完成 - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + western manga (left to right) 欧美漫画(从左到右) - + Open containing folder... 打开包含文件夹... @@ -1929,133 +1929,133 @@ Missing files: %3 重置漫画评分 - + 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 将所选漫画添加到收藏夹列表 - + Reset rating 重置评分 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index beda41662..a4bd89251 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -977,7 +977,7 @@ YACReader 庫 - + Library not available Library ' 庫不可用 @@ -988,72 +988,72 @@ 刪除檔夾 - + A repair of this library is already running (%1). Wait for it to finish. 此庫的修復已在執行中(%1)。請等待其完成。 - + The library is locked by a repair that did not finish. 此庫已被一個未完成的修復鎖定。 - + The library is locked by a repair started by %1. 此庫已被 %1 啟動的修復鎖定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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創建的。 必須再次創建。 你想現在創建嗎? @@ -1068,7 +1068,7 @@ 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1109,28 +1109,28 @@ 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - + 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 重命名列表 @@ -1140,12 +1140,12 @@ 保存封面 - + 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. @@ -1158,43 +1158,43 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found 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? 庫? @@ -1203,7 +1203,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1224,47 +1224,47 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 @@ -1313,58 +1313,58 @@ Folder: %1 - + 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的安裝可能有問題. - - + + YACReader library database (*.ydb) YACReader 漫畫庫資料庫 (*.ydb) - + The library database backup was created at: %1 漫畫庫資料庫備份已建立於: %1 - + Unable to create the library database backup: %1 無法建立漫畫庫資料庫備份: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 還原前請關閉 YACReaderLibraryServer 及正在使用此漫畫庫的所有其他 YACReader 應用程式。是否繼續? - + Restoring library database... 正在還原漫畫庫資料庫... - + The current library database is invalid. Restore the selected backup anyway? 目前的漫畫庫資料庫無效。仍要還原所選備份嗎? - - + + The library maintenance lock may be stale. Remove it and retry? 漫畫庫維護鎖可能已失效。是否移除並重試? - + Restart YACReaderLibrary before attempting recovery again. @@ -1373,71 +1373,71 @@ Restart YACReaderLibrary before attempting recovery again. 再次嘗試復原前,請重新啟動 YACReaderLibrary。 - + The library database was restored successfully. Update the library now? 漫畫庫資料庫已成功還原。是否立即更新漫畫庫? - + Library database damaged 漫畫庫資料庫已損壞 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. 漫畫庫「%1」的資料庫已損壞,因此無法執行一般更新、維護及備份。YACReader 可以嘗試修復資料庫。部分損壞的資料可能無法復原。現有備份不會被更改。 - + Attempt repair 嘗試修復 - + Restore a backup... 還原備份... - + Repairing library database... 正在修復漫畫庫資料庫... - - - + + + Library database repair 修復漫畫庫資料庫 - + Another maintenance operation is currently using this library. Try again after it finishes. 另一個維護操作正在使用此漫畫庫。請在操作完成後重試。 - + The library database is already valid. 漫畫庫資料庫已經有效。 - + Library database repaired 漫畫庫資料庫已修復 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 已透過重建索引修復漫畫庫資料庫。損壞的原始檔案已保留於: %1 - + Library database rebuilt 漫畫庫資料庫已重建 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1448,7 +1448,7 @@ Update the library now? 是否立即更新漫畫庫? - + The damaged original was preserved at: @@ -1459,12 +1459,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 漫畫庫資料庫修復失敗 - + The library database could not be repaired: %1%2 @@ -1475,7 +1475,7 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料及備份 @@ -1505,17 +1505,17 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + Error creating the library 創建庫時出錯 - + Error updating the library 更新庫時出錯 - + Error opening the library 打開庫時出錯 @@ -1540,17 +1540,17 @@ You can restore a backup from the Library menu or recreate the library. 漫畫只會從當前標籤/列表中刪除。 你確定嗎? - + Library name already exists 庫名已存在 - + There is another library with the name '%1'. 已存在另一個名為'%1'的庫。 - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1562,364 +1562,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面及漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 打開庫檔夾... - + Open the root folder of the current library 打開目前庫的根檔夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder 重新命名檔夾 - + Rename the current folder on disk and in the 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... 打開檔夾... - - + + Organize files - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -1928,133 +1928,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index 5d79428f6..dfaf10478 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -977,7 +977,7 @@ YACReader 庫 - + Library not available Library ' 庫不可用 @@ -988,72 +988,72 @@ 刪除檔夾 - + A repair of this library is already running (%1). Wait for it to finish. 此庫的修復已在執行中(%1)。請等待其完成。 - + The library is locked by a repair that did not finish. 此庫已被一個未完成的修復鎖定。 - + The library is locked by a repair started by %1. 此庫已被 %1 啟動的修復鎖定。 - + If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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創建的。 必須再次創建。 你想現在創建嗎? @@ -1068,7 +1068,7 @@ 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1109,28 +1109,28 @@ 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - + 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 重命名列表 @@ -1140,12 +1140,12 @@ 保存封面 - + 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. @@ -1158,43 +1158,43 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - + + YACReader not found 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? 庫? @@ -1203,7 +1203,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1224,47 +1224,47 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 @@ -1313,58 +1313,58 @@ Folder: %1 - + 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的安裝可能有問題. - - + + YACReader library database (*.ydb) YACReader 漫畫庫資料庫 (*.ydb) - + The library database backup was created at: %1 漫畫庫資料庫備份已建立於: %1 - + Unable to create the library database backup: %1 無法建立漫畫庫資料庫備份: %1 - + Close YACReaderLibraryServer and any other YACReader application using this library before restoring. Continue? 還原前請關閉 YACReaderLibraryServer 以及正在使用此漫畫庫的所有其他 YACReader 應用程式。是否繼續? - + Restoring library database... 正在還原漫畫庫資料庫... - + The current library database is invalid. Restore the selected backup anyway? 目前的漫畫庫資料庫無效。仍要還原所選備份嗎? - - + + The library maintenance lock may be stale. Remove it and retry? 漫畫庫維護鎖可能已失效。是否移除並重試? - + Restart YACReaderLibrary before attempting recovery again. @@ -1373,71 +1373,71 @@ Restart YACReaderLibrary before attempting recovery again. 再次嘗試復原前,請重新啟動 YACReaderLibrary。 - + The library database was restored successfully. Update the library now? 漫畫庫資料庫已成功還原。是否立即更新漫畫庫? - + Library database damaged 漫畫庫資料庫已損壞 - + The database of library '%1' is damaged, so normal updates, maintenance, and backups are unavailable. YACReader can attempt to repair the database. Some damaged data may not be recoverable. Existing backups will not be changed. 漫畫庫「%1」的資料庫已損壞,因此無法執行一般更新、維護與備份。YACReader 可以嘗試修復資料庫。部分損壞的資料可能無法復原。現有備份不會被變更。 - + Attempt repair 嘗試修復 - + Restore a backup... 還原備份... - + Repairing library database... 正在修復漫畫庫資料庫... - - - + + + Library database repair 修復漫畫庫資料庫 - + Another maintenance operation is currently using this library. Try again after it finishes. 另一個維護操作正在使用此漫畫庫。請在操作完成後重試。 - + The library database is already valid. 漫畫庫資料庫已經有效。 - + Library database repaired 漫畫庫資料庫已修復 - + The library database was repaired by rebuilding its indexes. The damaged original was preserved at: %1 已透過重建索引修復漫畫庫資料庫。損壞的原始檔案已保留於: %1 - + Library database rebuilt 漫畫庫資料庫已重建 - + The library database was rebuilt successfully. The damaged original was preserved at: %1 @@ -1448,7 +1448,7 @@ Update the library now? 是否立即更新漫畫庫? - + The damaged original was preserved at: @@ -1459,12 +1459,12 @@ The damaged original was preserved at: %1 - + Library database repair failed 漫畫庫資料庫修復失敗 - + The library database could not be repaired: %1%2 @@ -1475,7 +1475,7 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料與備份 @@ -1505,17 +1505,17 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + Error creating the library 創建庫時出錯 - + Error updating the library 更新庫時出錯 - + Error opening the library 打開庫時出錯 @@ -1540,17 +1540,17 @@ You can restore a backup from the Library menu or recreate the library. 漫畫只會從當前標籤/列表中刪除。 你確定嗎? - + Library name already exists 庫名已存在 - + There is another library with the name '%1'. 已存在另一個名為'%1'的庫。 - + Repaired: %1 Failed: %2 Missing files: %3 @@ -1562,364 +1562,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面與漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 開啟資料庫資料夾... - + Open the root folder of the current library 開啟目前資料庫的根資料夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder 重新命名檔夾 - + Rename the current folder on disk and in the 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... 打開檔夾... - - + + Organize files - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -1928,133 +1928,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 From 7b4c78b195ea672a2d759d1d83f986d03806328b Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 19:46:57 +0200 Subject: [PATCH 15/24] Extract search coordination logic --- YACReaderLibrary/CMakeLists.txt | 2 + .../library_search_coordinator.cpp | 82 +++++++++++++++++ YACReaderLibrary/library_search_coordinator.h | 63 +++++++++++++ YACReaderLibrary/library_window.cpp | 89 ++++--------------- YACReaderLibrary/library_window.h | 29 +----- .../yacreader_navigation_controller.cpp | 13 +-- .../yacreader_navigation_controller.h | 4 +- YACReaderLibrary/yacreaderlibrary_de.ts | 52 +++++------ YACReaderLibrary/yacreaderlibrary_en.ts | 52 +++++------ YACReaderLibrary/yacreaderlibrary_es.ts | 52 +++++------ YACReaderLibrary/yacreaderlibrary_fr.ts | 52 +++++------ YACReaderLibrary/yacreaderlibrary_it.ts | 52 +++++------ YACReaderLibrary/yacreaderlibrary_ko.ts | 52 +++++------ YACReaderLibrary/yacreaderlibrary_nl.ts | 52 +++++------ YACReaderLibrary/yacreaderlibrary_pt.ts | 52 +++++------ YACReaderLibrary/yacreaderlibrary_ru.ts | 52 +++++------ YACReaderLibrary/yacreaderlibrary_source.ts | 52 +++++------ YACReaderLibrary/yacreaderlibrary_tr.ts | 52 +++++------ YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 52 +++++------ YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 52 +++++------ YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 52 +++++------ 21 files changed, 539 insertions(+), 471 deletions(-) create mode 100644 YACReaderLibrary/library_search_coordinator.cpp create mode 100644 YACReaderLibrary/library_search_coordinator.h diff --git a/YACReaderLibrary/CMakeLists.txt b/YACReaderLibrary/CMakeLists.txt index 0ed117b94..a685a996c 100644 --- a/YACReaderLibrary/CMakeLists.txt +++ b/YACReaderLibrary/CMakeLists.txt @@ -88,6 +88,8 @@ qt_add_executable(YACReaderLibrary WIN32 library_window_actions.cpp library_window_menus.h library_window_menus.cpp + library_search_coordinator.h + library_search_coordinator.cpp comic_management_coordinator.h comic_management_coordinator.cpp folder_management_coordinator.h diff --git a/YACReaderLibrary/library_search_coordinator.cpp b/YACReaderLibrary/library_search_coordinator.cpp new file mode 100644 index 000000000..8ad6dce78 --- /dev/null +++ b/YACReaderLibrary/library_search_coordinator.cpp @@ -0,0 +1,82 @@ +#include "library_search_coordinator.h" + +#include "comic_item.h" +#include "comic_model.h" +#include "comics_view.h" +#include "folder_item.h" +#include "folder_model.h" +#include "yacreader_content_views_manager.h" +#include "yacreader_folders_view.h" + +LibrarySearchCoordinator::LibrarySearchCoordinator(FolderModel *foldersModel, + FolderModelProxy *foldersModelProxy, + ComicModel *comicsModel, + YACReaderFoldersView *foldersView, + YACReaderContentViewsManager *contentViewsManager, + ClearSearchInput clearSearchInput, + QObject *parent) + : QObject(parent), foldersModel(foldersModel), foldersModelProxy(foldersModelProxy), comicsModel(comicsModel), foldersView(foldersView), contentViewsManager(contentViewsManager), clearSearchInput(std::move(clearSearchInput)), folderQueryResultProcessor(std::make_unique(foldersModel)) +{ + qRegisterMetaType("FolderItem *"); + qRegisterMetaType *>("QMap *"); + + connect(&comicQueryResultProcessor, &YACReader::ComicQueryResultProcessor::newData, this, &LibrarySearchCoordinator::applyComicResults); + connect(folderQueryResultProcessor.get(), &YACReader::FolderQueryResultProcessor::newData, this, &LibrarySearchCoordinator::applyFolderResults); +} + +bool LibrarySearchCoordinator::isSearching() const +{ + return searching; +} + +bool LibrarySearchCoordinator::exitSearchMode() +{ + if (!searching) + return false; + + clearSearchInput(); + clearResults(); + return true; +} + +void LibrarySearchCoordinator::search(const QString &filter) +{ + if (!filter.isEmpty()) { + folderQueryResultProcessor->createModelData(filter); + comicQueryResultProcessor.createModelData(filter, foldersModel->getDatabase()); + } else if (searching) { + clearResults(); + emit previousNavigationStateRequested(); + } +} + +void LibrarySearchCoordinator::applyComicResults(QList *data, const QString &databasePath) +{ + searching = true; + + comicsModel->setModelData(data, databasePath); + contentViewsManager->comicsView->enableFilterMode(true); + contentViewsManager->comicsView->setModel(comicsModel); // TODO, columns are messed up after ResetModel some times, this shouldn't be necesary + + const bool noResults = comicsModel->rowCount() == 0; + if (noResults) + contentViewsManager->showNoSearchResults(); + else + contentViewsManager->showComicsView(); + + emit comicActionsDisabledChanged(noResults); +} + +void LibrarySearchCoordinator::applyFolderResults(QMap *filteredItems, FolderItem *root) +{ + foldersModelProxy->setFilterData(filteredItems, root); + foldersView->expandAll(); +} + +void LibrarySearchCoordinator::clearResults() +{ + foldersModelProxy->clear(); + contentViewsManager->comicsView->enableFilterMode(false); + foldersView->collapseAll(); + searching = false; +} diff --git a/YACReaderLibrary/library_search_coordinator.h b/YACReaderLibrary/library_search_coordinator.h new file mode 100644 index 000000000..2b22ad9ae --- /dev/null +++ b/YACReaderLibrary/library_search_coordinator.h @@ -0,0 +1,63 @@ +#ifndef LIBRARY_SEARCH_COORDINATOR_H +#define LIBRARY_SEARCH_COORDINATOR_H + +#include "comic_query_result_processor.h" +#include "folder_query_result_processor.h" + +#include + +#include +#include + +class ComicItem; +class ComicModel; +class FolderItem; +class FolderModel; +class FolderModelProxy; +class YACReaderContentViewsManager; +class YACReaderFoldersView; + +class LibrarySearchCoordinator : public QObject +{ + Q_OBJECT + +public: + using ClearSearchInput = std::function; + + LibrarySearchCoordinator(FolderModel *foldersModel, + FolderModelProxy *foldersModelProxy, + ComicModel *comicsModel, + YACReaderFoldersView *foldersView, + YACReaderContentViewsManager *contentViewsManager, + ClearSearchInput clearSearchInput, + QObject *parent = nullptr); + + bool isSearching() const; + bool exitSearchMode(); + +public slots: + void search(const QString &filter); + +signals: + void previousNavigationStateRequested(); + void comicActionsDisabledChanged(bool disabled); + +private slots: + void applyComicResults(QList *data, const QString &databasePath); + void applyFolderResults(QMap *filteredItems, FolderItem *root); + +private: + void clearResults(); + + FolderModel *foldersModel; + FolderModelProxy *foldersModelProxy; + ComicModel *comicsModel; + YACReaderFoldersView *foldersView; + YACReaderContentViewsManager *contentViewsManager; + ClearSearchInput clearSearchInput; + YACReader::ComicQueryResultProcessor comicQueryResultProcessor; + std::unique_ptr folderQueryResultProcessor; + bool searching { false }; +}; + +#endif // LIBRARY_SEARCH_COORDINATOR_H diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index d5835d941..322f24f50 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -60,6 +60,7 @@ #include "library_database_maintenance_coordinator.h" #include "library_management_coordinator.h" #include "library_repair_coordinator.h" +#include "library_search_coordinator.h" #include "library_window_menus.h" #include "no_libraries_widget.h" #include "options_dialog.h" @@ -94,7 +95,7 @@ extern YACReaderHttpServer *httpServer; using namespace YACReader; LibraryWindow::LibraryWindow() - : QMainWindow(), fullscreen(false), previousFilter(""), fetching(false), status(LibraryWindow::Normal), pendingAfterLaunchTasks(false) + : QMainWindow(), fullscreen(false), fetching(false), pendingAfterLaunchTasks(false) { createSettings(); @@ -212,7 +213,18 @@ void LibraryWindow::setupUI() doLayout(); createToolBars(); - navigationController = new YACReaderNavigationController(this, contentViewsManager); + librarySearchCoordinator = new LibrarySearchCoordinator( + foldersModel, + foldersModelProxy, + comicsModel, + foldersView, + contentViewsManager, + [this] { clearSearchInput(false); }, + this); + navigationController = new YACReaderNavigationController(this, contentViewsManager, librarySearchCoordinator); + connect(librarySearchCoordinator, &LibrarySearchCoordinator::previousNavigationStateRequested, navigationController, &YACReaderNavigationController::loadPreviousStatus); + connect(librarySearchCoordinator, &LibrarySearchCoordinator::comicActionsDisabledChanged, this, &LibraryWindow::setComicActionsDisabled); + setupCoordinators(); menus = new LibraryWindowMenus( @@ -417,7 +429,6 @@ void LibraryWindow::doModels() // folders foldersModel = new FolderModel(this); foldersModelProxy = new FolderModelProxy(this); - folderQueryResultProcessor.reset(new FolderQueryResultProcessor(foldersModel)); // foldersModelProxy->setSourceModel(foldersModel); // comics comicsModel = new ComicModel(this); @@ -873,19 +884,10 @@ void LibraryWindow::createConnections() // Search filter #ifdef Y_MAC_UI connect(libraryToolBar, &YACReaderMacOSXToolbar::filterChanged, searchDebouncer, &KDToolBox::KDStringSignalDebouncer::throttle); - connect(searchDebouncer, &KDToolBox::KDStringSignalDebouncer::triggered, this, [=](QString filter) { - setSearchFilter(filter); - }); #else connect(searchEdit, &YACReaderSearchLineEdit::filterChanged, searchDebouncer, &KDToolBox::KDStringSignalDebouncer::throttle); - connect(searchDebouncer, &KDToolBox::KDStringSignalDebouncer::triggered, this, [=](QString filter) { - setSearchFilter(filter); - }); #endif - connect(&comicQueryResultProcessor, &ComicQueryResultProcessor::newData, this, &LibraryWindow::setComicSearchFilterData); - qRegisterMetaType("FolderItem *"); - qRegisterMetaType *>("QMap *"); - connect(folderQueryResultProcessor.get(), &FolderQueryResultProcessor::newData, this, &LibraryWindow::setFolderSearchFilterData); + connect(searchDebouncer, &KDToolBox::KDStringSignalDebouncer::triggered, librarySearchCoordinator, &LibrarySearchCoordinator::search); connect(listsModel, &ReadingListModel::addComicsToFavorites, comicsModel, QOverload &>::of(&ComicModel::addComicsToFavorites)); connect(listsModel, &ReadingListModel::addComicsToLabel, comicsModel, QOverload &, qulonglong>::of(&ComicModel::addComicsToLabel)); @@ -1050,7 +1052,7 @@ void LibraryWindow::setComicToolbarEntriesVisible(bool visible) void LibraryWindow::addFolderToCurrentIndex() { - exitSearchMode(); // Creating a folder in search mode is broken => exit it. + librarySearchCoordinator->exitSearchMode(); // Creating a folder in search mode is broken => exit it. const auto currentIndex = getCurrentFolderIndex(); @@ -1356,48 +1358,6 @@ void LibraryWindow::toNormal() #endif } -void LibraryWindow::setSearchFilter(QString filter) -{ - if (!filter.isEmpty()) { - folderQueryResultProcessor->createModelData(filter); - comicQueryResultProcessor.createModelData(filter, foldersModel->getDatabase()); - } else if (status == LibraryWindow::Searching) { // if no searching, then ignore this - clearSearchFilter(); - navigationController->loadPreviousStatus(); - } -} - -void LibraryWindow::setComicSearchFilterData(QList *data, const QString &databasePath) -{ - status = LibraryWindow::Searching; - - comicsModel->setModelData(data, databasePath); - contentViewsManager->comicsView->enableFilterMode(true); - contentViewsManager->comicsView->setModel(comicsModel); // TODO, columns are messed up after ResetModel some times, this shouldn't be necesary - - if (comicsModel->rowCount() == 0) { - contentViewsManager->showNoSearchResults(); - setComicActionsDisabled(true); - } else { - contentViewsManager->showComicsView(); - setComicActionsDisabled(false); - } -} - -void LibraryWindow::setFolderSearchFilterData(QMap *filteredItems, FolderItem *root) -{ - foldersModelProxy->setFilterData(filteredItems, root); - foldersView->expandAll(); -} - -void LibraryWindow::clearSearchFilter() -{ - foldersModelProxy->clear(); - contentViewsManager->comicsView->enableFilterMode(false); - foldersView->collapseAll(); - status = LibraryWindow::Normal; -} - void LibraryWindow::showComicVineScraper() { QSettings s(YACReader::getSettingsPath() + "/YACReaderLibrary.ini", QSettings::IniFormat); // TODO unificar la creación del fichero de config con el servidor @@ -1422,14 +1382,6 @@ void LibraryWindow::showComicVineScraper() } } -void LibraryWindow::checkSearchNumResults(int numResults) -{ - if (numResults == 0) - contentViewsManager->showNoSearchResults(); - else - contentViewsManager->showComicsView(); -} - void LibraryWindow::openContainingFolderComic() { QModelIndex modelIndex = contentViewsManager->comicsView->currentIndex(); @@ -1642,12 +1594,3 @@ void LibraryWindow::updateViewsOnComicUpdate(quint64 libraryId, const ComicDB &c navigationController->reloadRootContinueReading(); } } - -bool LibraryWindow::exitSearchMode() -{ - if (status != LibraryWindow::Searching) - return false; - clearSearchInput(false); - clearSearchFilter(); - return true; -} diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index fc3875e06..41530406b 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -3,9 +3,7 @@ #include "comic_db.h" #include "comic_model.h" -#include "comic_query_result_processor.h" #include "folder.h" -#include "folder_query_result_processor.h" #include "libraries_update_coordinator.h" #include "library_window_actions.h" #include "themable.h" @@ -15,11 +13,8 @@ #include #include -#include #include -#include - #ifdef Y_MAC_UI #include "yacreader_macosx_toolbar.h" #endif @@ -43,7 +38,6 @@ class HelpAboutDialog; class RenameLibraryDialog; class PropertiesDialog; class PackageManager; -class QCheckBox; class QPushButton; class ComicModel; class QSplitter; @@ -87,6 +81,7 @@ class LibraryDatabaseMaintenanceCoordinator; class LibraryRepairCoordinator; class LibraryManagementCoordinator; class LibraryWindowMenus; +class LibrarySearchCoordinator; namespace YACReader { class TrayIconController; @@ -133,10 +128,6 @@ class LibraryWindow : public QMainWindow, protected Themable YACReaderSearchLineEdit *searchEdit; #endif - QString previousFilter; - QCheckBox *includeComicsCheckBox; - //------------- - YACReaderNavigationController *navigationController; YACReaderContentViewsManager *contentViewsManager; LibraryWindowMenus *menus; @@ -180,13 +171,6 @@ class LibraryWindow : public QMainWindow, protected Themable QString libraryPath; QString comicsPath; - enum NavigationStatus { - Normal, // - Searching - }; - - NavigationStatus status; - void createSettings(); void setupUI(); void createToolBars(); @@ -244,10 +228,6 @@ public slots: void toggleFullScreen(); void toNormal(); void toFullScreen(); - void setSearchFilter(QString filter); - void setComicSearchFilterData(QList *, const QString &); - void setFolderSearchFilterData(QMap *filteredItems, FolderItem *root); - void clearSearchFilter(); void exportLibrary(QString destPath); void importLibrary(QString clc, QString destPath, QString name); void reloadOptions(); @@ -265,7 +245,6 @@ public slots: void updateViewsOnComicUpdateWithId(quint64 libraryId, quint64 comicId); void updateViewsOnComicUpdate(quint64 libraryId, const ComicDB &comic); void showComicVineScraper(); - void checkSearchNumResults(int numResults); void loadCoversFromCurrentModel(); void updateCurrentFolder(); void updateFolder(const QModelIndex &miFolder); @@ -291,9 +270,6 @@ public slots: bool eventFilter(QObject *object, QEvent *event) override; private: - //! @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; void applyLoadedLibrary(const QString &libraryDataPath, bool readOnly); @@ -302,9 +278,8 @@ public slots: void handleLibraryRemoved(const QString &libraryName, bool librariesEmpty); TrayIconController *trayIconController; - ComicQueryResultProcessor comicQueryResultProcessor; - std::unique_ptr folderQueryResultProcessor; + LibrarySearchCoordinator *librarySearchCoordinator; RecentVisibilityCoordinator *recentVisibilityCoordinator; OrganizeFilesCoordinator *organizeFilesCoordinator; ComicManagementCoordinator *comicManagementCoordinator; diff --git a/YACReaderLibrary/yacreader_navigation_controller.cpp b/YACReaderLibrary/yacreader_navigation_controller.cpp index 50a642804..c9aa88a08 100644 --- a/YACReaderLibrary/yacreader_navigation_controller.cpp +++ b/YACReaderLibrary/yacreader_navigation_controller.cpp @@ -9,6 +9,7 @@ #include "folder_item.h" #include "folder_model.h" #include "grid_comics_view.h" +#include "library_search_coordinator.h" #include "library_window.h" #include "reading_list_model.h" #include "yacreader_content_views_manager.h" @@ -22,8 +23,8 @@ #include -YACReaderNavigationController::YACReaderNavigationController(LibraryWindow *parent, YACReaderContentViewsManager *contentViewsManager) - : QObject(parent), libraryWindow(parent), contentViewsManager(contentViewsManager) +YACReaderNavigationController::YACReaderNavigationController(LibraryWindow *parent, YACReaderContentViewsManager *contentViewsManager, LibrarySearchCoordinator *librarySearchCoordinator) + : QObject(parent), libraryWindow(parent), contentViewsManager(contentViewsManager), librarySearchCoordinator(librarySearchCoordinator) { setupConnections(); } @@ -38,7 +39,7 @@ void YACReaderNavigationController::selectedFolder(const QModelIndex &proxyIndex } // when a folder is selected the search mode has to be reset - if (libraryWindow->exitSearchMode()) { + if (librarySearchCoordinator->exitSearchMode()) { libraryWindow->foldersView->scrollTo(folderIndex, QAbstractItemView::PositionAtTop); libraryWindow->foldersView->setCurrentIndex(folderIndex); } @@ -181,7 +182,7 @@ void YACReaderNavigationController::selectedList(const QModelIndex &proxyIndex) libraryWindow->historyController->updateHistory(YACReaderLibrarySourceContainer(listIndex, YACReaderLibrarySourceContainer::List)); // when a list is selected the search mode has to be reset - if (libraryWindow->exitSearchMode()) { + if (librarySearchCoordinator->exitSearchMode()) { libraryWindow->listsView->scrollTo(proxyIndex, QAbstractItemView::PositionAtTop); libraryWindow->listsView->setCurrentIndex(proxyIndex); @@ -232,7 +233,7 @@ void YACReaderNavigationController::refreshCurrentSource() const auto viewState = pendingRefreshViewState.value_or(contentViewsManager->captureViewState()); pendingRefreshViewState.reset(); - if (libraryWindow->status == LibraryWindow::Searching) { + if (librarySearchCoordinator->isSearching()) { libraryWindow->comicsModel->reload(); if (contentViewsManager->isComicsViewVisible()) @@ -269,7 +270,7 @@ void YACReaderNavigationController::selectedIndexFromHistory(const YACReaderLibr { // TODO NO searching allowed, just disable backward/forward actions in searching mode // when a folder or a list is selected the search mode has to be reset - libraryWindow->exitSearchMode(); + librarySearchCoordinator->exitSearchMode(); restoringHistorySelection = true; loadIndexFromHistory(sourceContainer); contentViewsManager->restoreViewState(sourceContainer.getViewState()); diff --git a/YACReaderLibrary/yacreader_navigation_controller.h b/YACReaderLibrary/yacreader_navigation_controller.h index ffab5ae4e..b001d94bb 100644 --- a/YACReaderLibrary/yacreader_navigation_controller.h +++ b/YACReaderLibrary/yacreader_navigation_controller.h @@ -8,6 +8,7 @@ #include class LibraryWindow; +class LibrarySearchCoordinator; class YACReaderLibrarySourceContainer; class YACReaderContentViewsManager; @@ -15,7 +16,7 @@ class YACReaderNavigationController : public QObject { Q_OBJECT public: - explicit YACReaderNavigationController(LibraryWindow *parent, YACReaderContentViewsManager *contentViewsManager); + explicit YACReaderNavigationController(LibraryWindow *parent, YACReaderContentViewsManager *contentViewsManager, LibrarySearchCoordinator *librarySearchCoordinator); public slots: void selectedFolder(const QModelIndex &proxyIndex); @@ -50,6 +51,7 @@ public slots: LibraryWindow *libraryWindow; YACReaderContentViewsManager *contentViewsManager; + LibrarySearchCoordinator *librarySearchCoordinator; bool restoringHistorySelection = false; std::optional pendingRefreshViewState; diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index 614414fe3..9b4bee909 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -980,13 +980,13 @@ Diese Bibliothek wurde mit einer älteren Version von YACReader erzeugt. Sie muss geupdated werden. Jetzt updaten? - + Error opening the library Fehler beim Öffnen der Bibliothek - + YACReader not found YACReader nicht gefunden @@ -1015,7 +1015,7 @@ Möchten Sie entfernen - + Error updating the library Fehler beim Updaten der Bibliothek @@ -1035,12 +1035,12 @@ 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. - + YACReader Library YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek @@ -1096,7 +1096,7 @@ Sind Sie sicher? - + Add new folder Neuen Ordner erstellen @@ -1126,7 +1126,7 @@ Verschieben von Comics... - + Folder name: Ordnername @@ -1167,58 +1167,58 @@ 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1243,12 +1243,12 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. @@ -1325,22 +1325,22 @@ 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. @@ -1502,7 +1502,7 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Metadaten und Sicherungen entfernen und löschen - + Library info Informationen zur Bibliothek diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index 228c359cf..11a140508 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -975,7 +975,7 @@ Do you want remove - + YACReader Library YACReader Library @@ -985,7 +985,7 @@ Are you sure? - + Add new folder Add new folder @@ -1060,7 +1060,7 @@ Moving comics... - + Folder name: Folder name: @@ -1107,58 +1107,58 @@ There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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 - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1183,12 +1183,12 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. @@ -1260,28 +1260,28 @@ 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 - + 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. @@ -1458,7 +1458,7 @@ You can restore a backup from the Library menu or recreate the library.Remove and delete metadata and backups - + Library info Library info @@ -1498,17 +1498,17 @@ You can restore a backup from the Library menu or recreate the library.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 diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index d438e9f5f..5bf278a60 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -980,13 +980,13 @@ Esta biblioteca fue creada con una versión anterior de YACReaderLibrary. Es necesario que se actualice. ¿Deseas hacerlo ahora? - + Error opening the library Error abriendo la biblioteca - + YACReader not found YACReader no encontrado @@ -1015,7 +1015,7 @@ ¿Deseas eliminar la biblioteca - + Error updating the library Error actualizando la biblioteca @@ -1035,12 +1035,12 @@ 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. - + YACReader Library Biblioteca YACReader - + Error creating the library Errar creando la biblioteca @@ -1096,7 +1096,7 @@ ¿Estás seguro? - + Add new folder Añadir carpeta @@ -1126,7 +1126,7 @@ Moviendo cómics... - + Folder name: Nombre de la carpeta: @@ -1167,58 +1167,58 @@ 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1243,12 +1243,12 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1325,22 +1325,22 @@ 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. @@ -1502,7 +1502,7 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre Eliminar y borrar metadatos y copias de seguridad - + Library info Información de la biblioteca diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index d9d88e19f..f438a74b2 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -980,7 +980,7 @@ Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - + Error opening the library Erreur lors de l'ouverture de la librairie @@ -1019,12 +1019,12 @@ Voulez-vous supprimer - + Error updating the library Erreur lors de la mise à jour de la librairie - + 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? @@ -1034,7 +1034,7 @@ 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 @@ -1057,12 +1057,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie non disponible - + YACReader Library Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie @@ -1112,7 +1112,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Êtes-vous sûr? - + Add new folder Ajouter un nouveau dossier @@ -1132,7 +1132,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - + Folder name: Nom du dossier : @@ -1179,48 +1179,48 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Un problème est survenu lors de la tentative de suppression des dossiers sélectionnés. Veuillez vérifier les autorisations d'écriture et vous assurer qu'aucune application n'utilise ces dossiers ni aucun des fichiers qu'ils contiennent. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1245,12 +1245,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. @@ -1314,28 +1314,28 @@ Folder: %1 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. - + Error Erreur - + Error opening comic with third party reader. Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. @@ -1497,7 +1497,7 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la Retirer et supprimer les métadonnées et les sauvegardes - + Library info Informations sur la bibliothèque diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 8e7dcfd33..5c73d1c96 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -980,7 +980,7 @@ Questa libreria è stata creata con una versione precedente di YACREaderLibrary. Deve essere aggiornata. Aggiorno ora? - + Folder name: Nome della cartella: @@ -991,13 +991,13 @@ La cartella seleziona e tutto il suo contenuto verranno cancellati dal tuo disco. Sei sicuro? - + Error opening the library Errore nell'apertura della libreria - + YACReader not found YACReader non trovato @@ -1008,7 +1008,7 @@ 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. - + Rename list name Rinomina la lista @@ -1062,18 +1062,18 @@ Errore nel percorso - + Error updating the library Errore aggiornando la libreria - + 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? - - + + List name: Nome lista: @@ -1088,7 +1088,7 @@ Salva Copertine - + Add new reading lists Aggiungi una lista di lettura @@ -1106,7 +1106,7 @@ 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. - + Library info Informazioni sulla biblioteca @@ -1133,12 +1133,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu C'è un problema nel cancellare i fumetti selezionati. Per favore controlla i tuoi permessi di scrittura sui file o sulla cartella. - + YACReader Library Libreria YACReader - + Error creating the library Errore creando la libreria @@ -1208,12 +1208,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta @@ -1246,32 +1246,32 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Non posso cancellare - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… @@ -1296,12 +1296,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. @@ -1355,12 +1355,12 @@ Folder: %1 - + Error Errore - + Error opening comic with third party reader. Errore nell'apertura del fumetto con un lettore di terze parti. @@ -1537,12 +1537,12 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.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. diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index f386fb3d2..c6c0ac248 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -975,7 +975,7 @@ 다음을 제거하시겠습니까: - + YACReader Library YACReader Library @@ -985,7 +985,7 @@ 확실합니까? - + Add new folder 새 폴더 추가 @@ -1060,7 +1060,7 @@ 만화 이동 중... - + Folder name: 폴더 이름: @@ -1107,58 +1107,58 @@ 선택한 폴더를 삭제하는 중 문제가 발생했습니다. 쓰기 권한을 확인하고, 다른 응용 프로그램이 이 폴더나 안의 파일을 사용하고 있지 않은지 확인하세요. - + 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 목록 이름 변경 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1183,12 +1183,12 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. @@ -1260,28 +1260,28 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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. 타사 뷰어로 만화를 여는 중 오류가 발생했습니다. @@ -1462,7 +1462,7 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + Library info 라이브러리 정보 @@ -1502,17 +1502,17 @@ You can restore a backup from the Library menu or recreate the library. 표지 이미지를 저장하는 중 오류가 발생했습니다. - + Error creating the library 라이브러리 생성 오류 - + Error updating the library 라이브러리 업데이트 오류 - + Error opening the library 라이브러리 열기 오류 diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index 0d50df2c6..760b778be 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -980,7 +980,7 @@ Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - + Error opening the library Fout bij openen Bibliotheek @@ -1009,7 +1009,7 @@ Wilt u verwijderen - + Error updating the library Fout bij bijwerken Bibliotheek @@ -1024,12 +1024,12 @@ Bibliotheek niet beschikbaar - + YACReader Library YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek @@ -1079,7 +1079,7 @@ Weet u het zeker? - + Add new folder Nieuwe map toevoegen @@ -1109,7 +1109,7 @@ Strips verplaatsen... - + Folder name: Mapnaam: @@ -1156,58 +1156,58 @@ Er is een probleem opgetreden bij het verwijderen van de geselecteerde mappen. Controleer de schrijfrechten en zorg ervoor dat geen toepassingen deze mappen of bestanden daarin 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1232,12 +1232,12 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. @@ -1314,28 +1314,28 @@ 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. @@ -1497,7 +1497,7 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu Metagegevens en back-ups verwijderen en wissen - + Library info Bibliotheekinformatie diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index 97770b4de..6e990eb57 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -975,7 +975,7 @@ Você deseja remover - + YACReader Library Biblioteca YACReader @@ -985,7 +985,7 @@ Você tem certeza? - + Add new folder Adicionar nova pasta @@ -1060,7 +1060,7 @@ Quadrinhos em movimento... - + Folder name: Nome da pasta: @@ -1107,58 +1107,58 @@ Ocorreu um problema ao tentar excluir as pastas selecionadas. Por favor, verifique as permissões de gravação e certifique-se de que nenhum 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1183,12 +1183,12 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1260,28 +1260,28 @@ 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. @@ -1462,7 +1462,7 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote Remover e excluir metadados - + Library info Informações da biblioteca @@ -1502,17 +1502,17 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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 diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index 31c0924eb..e51e7bfcb 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -980,7 +980,7 @@ Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - + Folder name: Имя папки: @@ -991,13 +991,13 @@ Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - + YACReader not found YACReader не найден @@ -1008,7 +1008,7 @@ Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1062,18 +1062,18 @@ Ошибка в пути - + Error updating the library Ошибка обновления библиотеки - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: @@ -1088,7 +1088,7 @@ Сохранить обложки - + Add new reading lists Добавить новый список чтения @@ -1106,7 +1106,7 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Library info Информация о библиотеке @@ -1133,12 +1133,12 @@ YACReaderLibrary не помешает вам создать больше биб Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - + YACReader Library Библиотека YACReader - + Error creating the library Ошибка создания библиотеки @@ -1208,12 +1208,12 @@ YACReaderLibrary не помешает вам создать больше биб Удалить комиксы - + Add new folder Добавить новую папку - + Delete list/label Удалить список/ярлык @@ -1246,32 +1246,32 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось удалить - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… @@ -1296,12 +1296,12 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. @@ -1355,12 +1355,12 @@ Folder: %1 - + Error Ошибка - + Error opening comic with third party reader. Ошибка при открытии комикса с помощью сторонней программы чтения. @@ -1537,12 +1537,12 @@ You can restore a backup from the Library menu or recreate the library. При обновлении библиотеки возникли ошибки: - + 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. diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index b5f2b08e2..3f245cff4 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -937,7 +937,7 @@ - + YACReader Library @@ -947,7 +947,7 @@ - + Add new folder @@ -1012,7 +1012,7 @@ - + Folder name: @@ -1059,58 +1059,58 @@ - + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1135,12 +1135,12 @@ - + Package operation failed - + The covers package operation could not be completed. @@ -1208,28 +1208,28 @@ 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. @@ -1392,7 +1392,7 @@ You can restore a backup from the Library menu or recreate the library. - + Library info @@ -1432,17 +1432,17 @@ You can restore a backup from the Library menu or recreate the library. - + Error creating the library - + Error updating the library - + Error opening the library diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index fc139c82c..01dc59ac8 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -980,7 +980,7 @@ 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ç @@ -1010,7 +1010,7 @@ Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu @@ -1025,12 +1025,12 @@ Kütüphane ulaşılabilir değil - + YACReader Library YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu @@ -1080,7 +1080,7 @@ Emin misin? - + Add new folder Yeni klasör ekle @@ -1110,7 +1110,7 @@ Çizgi romanlar taşınıyor... - + Folder name: Klasör adı: @@ -1157,58 +1157,58 @@ Seçili klasörleri silmeye çalışırken bir sorun oluştu. Lütfen yazma izinlerini kontrol edin ve hiçbir uygulamanın bu klasörleri veya içerdikleri dosyaları kullanmadığı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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1233,12 +1233,12 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. @@ -1315,28 +1315,28 @@ 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. @@ -1498,7 +1498,7 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Meta verileri ve yedekleri kaldır ve sil - + Library info Kütüphane bilgisi diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index d656aa37c..604cd48a1 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -989,7 +989,7 @@ 更新失败 - + Folder name: 文件夹名称: @@ -1000,13 +1000,13 @@ 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Error opening the library 打开库时出错 - + YACReader not found YACReader 未找到 @@ -1017,7 +1017,7 @@ 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1026,7 +1026,7 @@ 移除并删除元数据 - + YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. @@ -1066,12 +1066,12 @@ 库 '%1' 不再可用。 你想删除它吗? - + Error 错误 - + Error opening comic with third party reader. 使用第三方阅读器打开漫画时出错。 @@ -1086,18 +1086,18 @@ 路径错误 - + Error updating the library 更新库时出错 - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? 所选项目将被删除,您的漫画或文件夹将不会从您的磁盘中删除。 你确定吗? - - + + List name: 列表名称: @@ -1112,12 +1112,12 @@ 保存封面 - + YACReader not found. There might be a problem with your YACReader installation. 未找到YACReader. YACReader的安装可能有问题. - + Add new reading lists 添加新的阅读列表 @@ -1162,12 +1162,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - + YACReader Library YACReader 库 - + Error creating the library 创建库时出错 @@ -1207,32 +1207,32 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… @@ -1257,12 +1257,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 @@ -1473,7 +1473,7 @@ You can restore a backup from the Library menu or recreate the library. 移除并删除元数据和备份 - + Library info 图书馆信息 @@ -1503,12 +1503,12 @@ You can restore a backup from the Library menu or recreate the library. 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index a4bd89251..6ef9c31b7 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -972,7 +972,7 @@ LibraryWindow - + YACReader Library YACReader 庫 @@ -1068,7 +1068,7 @@ 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1109,28 +1109,28 @@ 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - + 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 重命名列表 @@ -1158,18 +1158,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1203,7 +1203,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1224,47 +1224,47 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 @@ -1313,12 +1313,12 @@ Folder: %1 - + 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的安裝可能有問題. @@ -1505,17 +1505,17 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + Error creating the library 創建庫時出錯 - + Error updating the library 更新庫時出錯 - + Error opening the library 打開庫時出錯 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index dfaf10478..45da05e1c 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -972,7 +972,7 @@ LibraryWindow - + YACReader Library YACReader 庫 @@ -1068,7 +1068,7 @@ 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1109,28 +1109,28 @@ 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - + 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 重命名列表 @@ -1158,18 +1158,18 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - + YACReader not found YACReader 未找到 - + Error 錯誤 - + Error opening comic with third party reader. 使用第三方閱讀器開啟漫畫時出錯。 @@ -1203,7 +1203,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1224,47 +1224,47 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 @@ -1313,12 +1313,12 @@ Folder: %1 - + 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的安裝可能有問題. @@ -1505,17 +1505,17 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + Error creating the library 創建庫時出錯 - + Error updating the library 更新庫時出錯 - + Error opening the library 打開庫時出錯 From 6beb2be59e64ba7ce3a3d4e2dc2a4aadd9b28b57 Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 19:57:10 +0200 Subject: [PATCH 16/24] Move more comics management logic out of library window --- .../comic_management_coordinator.cpp | 109 +++++++++++- .../comic_management_coordinator.h | 21 ++- YACReaderLibrary/library_window.cpp | 163 ++++-------------- YACReaderLibrary/library_window.h | 5 - YACReaderLibrary/library_window_actions.cpp | 6 +- .../yacreader_content_views_manager.cpp | 12 +- YACReaderLibrary/yacreaderlibrary_de.ts | 119 ++++++------- YACReaderLibrary/yacreaderlibrary_en.ts | 119 ++++++------- YACReaderLibrary/yacreaderlibrary_es.ts | 119 ++++++------- YACReaderLibrary/yacreaderlibrary_fr.ts | 119 ++++++------- YACReaderLibrary/yacreaderlibrary_it.ts | 119 ++++++------- YACReaderLibrary/yacreaderlibrary_ko.ts | 119 ++++++------- YACReaderLibrary/yacreaderlibrary_nl.ts | 119 ++++++------- YACReaderLibrary/yacreaderlibrary_pt.ts | 119 ++++++------- YACReaderLibrary/yacreaderlibrary_ru.ts | 119 ++++++------- YACReaderLibrary/yacreaderlibrary_source.ts | 119 ++++++------- YACReaderLibrary/yacreaderlibrary_tr.ts | 119 ++++++------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 119 ++++++------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 119 ++++++------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 119 ++++++------- 20 files changed, 1021 insertions(+), 961 deletions(-) diff --git a/YACReaderLibrary/comic_management_coordinator.cpp b/YACReaderLibrary/comic_management_coordinator.cpp index ad5816c6d..c41e3a68f 100644 --- a/YACReaderLibrary/comic_management_coordinator.cpp +++ b/YACReaderLibrary/comic_management_coordinator.cpp @@ -1,27 +1,41 @@ #include "comic_management_coordinator.h" +#include "api_key_dialog.h" #include "comic_files_manager.h" -#include "comic_model.h" +#include "comic_vine_dialog.h" #include "comics_remover.h" #include "db_helper.h" #include "folder_model.h" +#include "library_comic_opener.h" #include "properties_dialog.h" #include "reading_list_model.h" +#include "yacreader_global_gui.h" #include +#include #include #include #include +#include #include #include +#include #include +#include #include #include +#include #include #include #include +#ifdef Q_OS_WIN +#include + +#include +#endif + namespace { template void moveAndConnectRemoverToThread(Remover *remover, QThread *thread) @@ -37,19 +51,26 @@ void moveAndConnectRemoverToThread(Remover *remover, QThread *thread) } ComicManagementCoordinator::ComicManagementCoordinator(QWidget *window, + QSettings *settings, ComicModel *comicsModel, FolderModel *foldersModel, FolderModelProxy *foldersModelProxy, PropertiesDialog *propertiesDialog, + ComicVineDialog *comicVineDialog, SelectionProvider selectionProvider, CurrentListProvider currentListProvider, CurrentFolderProvider currentFolderProvider, + CurrentComicProvider currentComicProvider, + ComicOpeningAllowedProvider comicOpeningAllowedProvider, + LibraryIdProvider libraryIdProvider, LibraryPathProvider libraryPathProvider) - : QObject(window), window(window), comicsModel(comicsModel), foldersModel(foldersModel), foldersModelProxy(foldersModelProxy), propertiesDialog(propertiesDialog), selectionProvider(std::move(selectionProvider)), currentListProvider(std::move(currentListProvider)), currentFolderProvider(std::move(currentFolderProvider)), libraryPathProvider(std::move(libraryPathProvider)) + : QObject(window), window(window), settings(settings), comicsModel(comicsModel), foldersModel(foldersModel), foldersModelProxy(foldersModelProxy), propertiesDialog(propertiesDialog), comicVineDialog(comicVineDialog), selectionProvider(std::move(selectionProvider)), currentListProvider(std::move(currentListProvider)), currentFolderProvider(std::move(currentFolderProvider)), currentComicProvider(std::move(currentComicProvider)), comicOpeningAllowedProvider(std::move(comicOpeningAllowedProvider)), libraryIdProvider(std::move(libraryIdProvider)), libraryPathProvider(std::move(libraryPathProvider)) { connect(propertiesDialog, &PropertiesDialog::coverChangedSignal, comicsModel, &ComicModel::notifyCoverChange); connect(propertiesDialog, &QDialog::accepted, this, &ComicManagementCoordinator::currentSourceRefreshAccepted); connect(propertiesDialog, &QDialog::rejected, this, &ComicManagementCoordinator::currentSourceRefreshCancelled); + connect(comicVineDialog, &QDialog::accepted, this, &ComicManagementCoordinator::currentSourceRefreshAccepted, Qt::QueuedConnection); + connect(comicVineDialog, &QDialog::rejected, this, &ComicManagementCoordinator::currentSourceRefreshCancelled); } void ComicManagementCoordinator::copyAndImportComicsToCurrentFolder(const QList> &comics) @@ -86,6 +107,90 @@ void ComicManagementCoordinator::addSelectedComicsToLabel(qulonglong labelId) comicsModel->addComicsToLabel(selectionProvider(), labelId); } +void ComicManagementCoordinator::openCurrentComic() +{ + if (!comicOpeningAllowedProvider()) + return; + + const auto currentComic = currentComicProvider(); + if (!currentComic.isValid()) + return; + + openComic(comicsModel->getComic(currentComic), comicsModel->getMode()); +} + +void ComicManagementCoordinator::openComic(const ComicDB &comic, ComicModel::Mode mode) +{ + const auto source = mode == ComicModel::ReadingList + ? OpenComicSource::Source::ReadingList + : OpenComicSource::Source::Folder; + const auto libraryPath = libraryPathProvider(); + const auto thirdPartyReaderCommand = settings->value(THIRD_PARTY_READER_COMMAND, "").toString(); + + if (thirdPartyReaderCommand.isEmpty()) { + const auto yacreaderFound = YACReader::openComic(comic, libraryIdProvider(), libraryPath, OpenComicSource { source, comicsModel->getSourceId() }); + if (!yacreaderFound) { +#ifdef Q_OS_WIN + QMessageBox::critical(window, tr("YACReader not found"), tr("YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary.")); +#else + QMessageBox::critical(window, tr("YACReader not found"), tr("YACReader not found. There might be a problem with your YACReader installation.")); +#endif + } + return; + } + + if (!YACReader::openComicInThirdPartyApp(thirdPartyReaderCommand, QDir::cleanPath(libraryPath + comic.path))) + QMessageBox::critical(window, tr("Error"), tr("Error opening comic with third party reader.")); +} + +void ComicManagementCoordinator::openContainingFolderOfCurrentComic() +{ + const auto currentComic = currentComicProvider(); + if (!currentComic.isValid()) + return; + + const QFileInfo file(QDir::cleanPath(libraryPathProvider() + comicsModel->getComicPath(currentComic))); +#if defined Q_OS_UNIX && !defined Q_OS_MACOS + QDesktopServices::openUrl(QUrl("file:///" + file.absolutePath(), QUrl::TolerantMode)); +#endif + +#ifdef Q_OS_MACOS + // `open -R` reveals and selects the file in Finder without sending an Apple + // Event, so it doesn't trigger the macOS automation permission prompt. + QStringList arguments; + arguments << "-R"; + arguments << file.absoluteFilePath(); + QProcess::startDetached("open", arguments); +#endif + +#ifdef Q_OS_WIN + const auto cmdArgs = QString("/select,\"") + QDir::toNativeSeparators(file.absoluteFilePath()) + QStringLiteral("\""); + ShellExecuteW(0, L"open", L"explorer.exe", reinterpret_cast(cmdArgs.utf16()), 0, SW_NORMAL); +#endif +} + +void ComicManagementCoordinator::showComicVineScraper() +{ + QSettings comicVineSettings(YACReader::getSettingsPath() + "/YACReaderLibrary.ini", QSettings::IniFormat); // TODO unificar la creación del fichero de config con el servidor + comicVineSettings.beginGroup("ComicVine"); + + if (!comicVineSettings.contains(COMIC_VINE_API_KEY)) { + ApiKeyDialog dialog; + dialog.exec(); + } + + if (!comicVineSettings.contains(COMIC_VINE_API_KEY)) + return; + + const auto comics = comicsModel->getComics(selectionProvider()); + comicVineDialog->databasePath = foldersModel->getDatabase(); + comicVineDialog->basePath = libraryPathProvider(); + comicVineDialog->setComics(comics); + + emit currentSourceRefreshStarted(); + comicVineDialog->show(); +} + void ComicManagementCoordinator::copyAndImportComics(const QList> &comics, const QModelIndex &destinationFolder, const QString &libraryPath) diff --git a/YACReaderLibrary/comic_management_coordinator.h b/YACReaderLibrary/comic_management_coordinator.h index 85f7823de..3f7dd4e05 100644 --- a/YACReaderLibrary/comic_management_coordinator.h +++ b/YACReaderLibrary/comic_management_coordinator.h @@ -1,6 +1,7 @@ #ifndef COMIC_MANAGEMENT_COORDINATOR_H #define COMIC_MANAGEMENT_COORDINATOR_H +#include "comic_model.h" #include "yacreader_global.h" #include @@ -13,11 +14,12 @@ class ComicFilesManager; class ComicDB; -class ComicModel; +class ComicVineDialog; class FolderModel; class FolderModelProxy; class PropertiesDialog; class QProgressDialog; +class QSettings; class QWidget; class ComicManagementCoordinator : public QObject @@ -28,16 +30,24 @@ class ComicManagementCoordinator : public QObject using SelectionProvider = std::function; using CurrentListProvider = std::function; using CurrentFolderProvider = std::function; + using CurrentComicProvider = std::function; + using ComicOpeningAllowedProvider = std::function; + using LibraryIdProvider = std::function; using LibraryPathProvider = std::function; explicit ComicManagementCoordinator(QWidget *window, + QSettings *settings, ComicModel *comicsModel, FolderModel *foldersModel, FolderModelProxy *foldersModelProxy, PropertiesDialog *propertiesDialog, + ComicVineDialog *comicVineDialog, SelectionProvider selectionProvider, CurrentListProvider currentListProvider, CurrentFolderProvider currentFolderProvider, + CurrentComicProvider currentComicProvider, + ComicOpeningAllowedProvider comicOpeningAllowedProvider, + LibraryIdProvider libraryIdProvider, LibraryPathProvider libraryPathProvider); public slots: @@ -47,6 +57,10 @@ public slots: void moveAndImportComicsToFolder(const QList> &comics, const QModelIndex &folder); void addSelectedComicsToFavorites(); void addSelectedComicsToLabel(qulonglong labelId); + void openCurrentComic(); + void openComic(const ComicDB &comic, ComicModel::Mode mode); + void openContainingFolderOfCurrentComic(); + void showComicVineScraper(); void showProperties(); void setSelectedComicsRead(); void setSelectedComicsUnread(); @@ -93,13 +107,18 @@ public slots: void finishComicDeletion(); QWidget *window; + QSettings *settings; ComicModel *comicsModel; FolderModel *foldersModel; FolderModelProxy *foldersModelProxy; PropertiesDialog *propertiesDialog; + ComicVineDialog *comicVineDialog; SelectionProvider selectionProvider; CurrentListProvider currentListProvider; CurrentFolderProvider currentFolderProvider; + CurrentComicProvider currentComicProvider; + ComicOpeningAllowedProvider comicOpeningAllowedProvider; + LibraryIdProvider libraryIdProvider; LibraryPathProvider libraryPathProvider; bool comicDeletionFailed { false }; }; diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 322f24f50..28e57d6b5 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -1,42 +1,8 @@ #include "library_window.h" -#include "yacreader_global.h" -#include "yacreader_global_gui.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#ifdef Q_OS_WIN -#include - -#include -#endif - #include "QsLog.h" #include "add_label_dialog.h" #include "add_library_dialog.h" -#include "api_key_dialog.h" #include "comic_db.h" #include "comic_management_coordinator.h" #include "comic_model.h" @@ -56,7 +22,6 @@ #include "import_comics_info_dialog.h" #include "import_library_dialog.h" #include "import_widget.h" -#include "library_comic_opener.h" #include "library_database_maintenance_coordinator.h" #include "library_management_coordinator.h" #include "library_repair_coordinator.h" @@ -79,6 +44,8 @@ #include "xml_info_library_scanner.h" #include "yacreader_content_views_manager.h" #include "yacreader_folders_view.h" +#include "yacreader_global.h" +#include "yacreader_global_gui.h" #include "yacreader_history_controller.h" #include "yacreader_http_server.h" #include "yacreader_library_list_widget.h" @@ -88,6 +55,28 @@ #include "yacreader_sidebar.h" #include "yacreader_titled_toolbar.h" #include "yacreader_tool_bar_stretch.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include extern YACReaderHttpServer *httpServer; #include @@ -455,10 +444,12 @@ void LibraryWindow::setupCoordinators() connect(organizeFilesCoordinator, &OrganizeFilesCoordinator::currentSourceReloadRequested, this, &LibraryWindow::reloadCurrentFolderComicsContent); comicManagementCoordinator = new ComicManagementCoordinator( this, + settings, comicsModel, foldersModel, foldersModelProxy, propertiesDialog, + comicVineDialog, [this] { return getSelectedComics(); }, [this] { if (listsView->selectionModel() == nullptr || listsView->selectionModel()->selectedRows().isEmpty()) @@ -466,6 +457,9 @@ void LibraryWindow::setupCoordinators() return listsModelProxy->mapToSource(listsView->currentIndex()); }, [this] { return getCurrentFolderIndex(); }, + [this] { return contentViewsManager->comicsView->currentIndex(); }, + [this] { return !importedCovers; }, + [this] { return static_cast(libraries.getId(selectedLibrary->currentText())); }, [this] { return currentPath(); }); contentViewsManager->setComicManagementCoordinator(comicManagementCoordinator); connect(comicManagementCoordinator, &ComicManagementCoordinator::importRequested, this, [this](qulonglong folderId) { @@ -871,10 +865,6 @@ void LibraryWindow::createConnections() connect(foldersView, QOverload>, QModelIndex>::of(&YACReaderFoldersView::moveComicsToFolder), comicManagementCoordinator, &ComicManagementCoordinator::moveAndImportComicsToFolder); - // comic vine - connect(comicVineDialog, &QDialog::accepted, navigationController, &YACReaderNavigationController::refreshCurrentSource, Qt::QueuedConnection); - connect(comicVineDialog, &QDialog::rejected, navigationController, &YACReaderNavigationController::cancelCurrentSourceRefresh); - connect(optionsDialog, &YACReaderOptionsDialog::optionsChanged, this, &LibraryWindow::reloadOptions); connect(optionsDialog, &YACReaderOptionsDialog::editShortcuts, editShortcutsDialog, &QWidget::show); @@ -1167,52 +1157,6 @@ void LibraryWindow::checkEmptyFolder() } } -void LibraryWindow::openComic() -{ - if (!importedCovers) { - - auto comic = comicsModel->getComic(contentViewsManager->comicsView->currentIndex()); - auto mode = comicsModel->getMode(); - - openComic(comic, mode); - } -} - -void LibraryWindow::openComic(const ComicDB &comic, const ComicModel::Mode mode) -{ - auto libraryId = libraries.getId(selectedLibrary->currentText()); - - OpenComicSource::Source source; - - if (mode == ComicModel::ReadingList) { - source = OpenComicSource::Source::ReadingList; - } else if (mode == ComicModel::Reading) { - // TODO check where the comic was opened from the last time it was read - source = OpenComicSource::Source::Folder; - } else { - source = OpenComicSource::Source::Folder; - } - - auto thirdPartyReaderCommand = settings->value(THIRD_PARTY_READER_COMMAND, "").toString(); - if (thirdPartyReaderCommand.isEmpty()) { - auto yacreaderFound = YACReader::openComic(comic, libraryId, currentPath(), OpenComicSource { source, comicsModel->getSourceId() }); - - if (!yacreaderFound) { -#ifdef Q_OS_WIN - QMessageBox::critical(this, tr("YACReader not found"), tr("YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary.")); -#else - QMessageBox::critical(this, tr("YACReader not found"), tr("YACReader not found. There might be a problem with your YACReader installation.")); -#endif - } - } else { - auto exec = YACReader::openComicInThirdPartyApp(thirdPartyReaderCommand, QDir::cleanPath(currentPath() + comic.path)); - - if (!exec) { - QMessageBox::critical(this, tr("Error"), tr("Error opening comic with third party reader.")); - } - } -} - void LibraryWindow::createLibrary() { libraryManagementCoordinator->warnIfLibraryCountIsHigh(); @@ -1358,55 +1302,6 @@ void LibraryWindow::toNormal() #endif } -void LibraryWindow::showComicVineScraper() -{ - QSettings s(YACReader::getSettingsPath() + "/YACReaderLibrary.ini", QSettings::IniFormat); // TODO unificar la creación del fichero de config con el servidor - s.beginGroup("ComicVine"); - - if (!s.contains(COMIC_VINE_API_KEY)) { - ApiKeyDialog d; - d.exec(); - } - - // check if the api key was inserted - if (s.contains(COMIC_VINE_API_KEY)) { - QModelIndexList indexList = getSelectedComics(); - - const auto comics = comicsModel->getComics(indexList); - comicVineDialog->databasePath = foldersModel->getDatabase(); - comicVineDialog->basePath = currentPath(); - comicVineDialog->setComics(comics); - - navigationController->beginCurrentSourceRefresh(); - comicVineDialog->show(); - } -} - -void LibraryWindow::openContainingFolderComic() -{ - QModelIndex modelIndex = contentViewsManager->comicsView->currentIndex(); - QFileInfo file(QDir::cleanPath(currentPath() + comicsModel->getComicPath(modelIndex))); -#if defined Q_OS_UNIX && !defined Q_OS_MACOS - QString path = file.absolutePath(); - QDesktopServices::openUrl(QUrl("file:///" + path, QUrl::TolerantMode)); -#endif - -#ifdef Q_OS_MACOS - // `open -R` reveals and selects the file in Finder without sending an Apple - // Event, so it doesn't trigger the macOS automation permission prompt. - QStringList args; - args << "-R"; - args << file.absoluteFilePath(); - QProcess::startDetached("open", args); -#endif - -#ifdef Q_OS_WIN - QString filePath = file.absoluteFilePath(); - QString cmdArgs = QString("/select,\"") + QDir::toNativeSeparators(filePath) + QStringLiteral("\""); - ShellExecuteW(0, L"open", L"explorer.exe", reinterpret_cast(cmdArgs.utf16()), 0, SW_NORMAL); -#endif -} - void LibraryWindow::openContainingFolder() { QModelIndex modelIndex = foldersModelProxy->mapToSource(foldersView->currentIndex()); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index 41530406b..7484e23a9 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -11,7 +11,6 @@ #include "yacreader_libraries.h" #include "yacreader_navigation_controller.h" -#include #include #include @@ -212,14 +211,11 @@ class LibraryWindow : public QMainWindow, protected Themable public slots: void loadLibrary(const QString &path); void checkEmptyFolder(); - void openComic(); - void openComic(const ComicDB &comic, const ComicModel::Mode mode); void createLibrary(); void showAddLibrary(); void loadLibraries(); void reloadCurrentLibrary(); void openContainingFolder(); - void openContainingFolderComic(); void rescanLibraryForXMLInfo(); void rescanCurrentFolderForXMLInfo(); void rescanFolderForXMLInfo(QModelIndex modelIndex); @@ -244,7 +240,6 @@ public slots: void updateViewsOnClientSync(); void updateViewsOnComicUpdateWithId(quint64 libraryId, quint64 comicId); void updateViewsOnComicUpdate(quint64 libraryId, const ComicDB &comic); - void showComicVineScraper(); void loadCoversFromCurrentModel(); void updateCurrentFolder(); void updateFolder(const QModelIndex &miFolder); diff --git a/YACReaderLibrary/library_window_actions.cpp b/YACReaderLibrary/library_window_actions.cpp index e37011314..118032c1f 100644 --- a/YACReaderLibrary/library_window_actions.cpp +++ b/YACReaderLibrary/library_window_actions.cpp @@ -505,7 +505,7 @@ void LibraryWindowActions::createConnections( QObject::connect(importComicsInfoAction, &QAction::triggered, window, &LibraryWindow::showImportComicsInfo); // ContextMenus - QObject::connect(openContainingFolderComicAction, &QAction::triggered, window, &LibraryWindow::openContainingFolderComic); + QObject::connect(openContainingFolderComicAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::openContainingFolderOfCurrentComic); if (YACReader::FeatureFlags::organizeFiles) QObject::connect(organizeComicsFilesAction, &QAction::triggered, organizeFilesCoordinator, &OrganizeFilesCoordinator::organizeSelectedComics); QObject::connect(setFolderAsNotCompletedAction, &QAction::triggered, folderManagementCoordinator, [folderManagementCoordinator] { @@ -552,7 +552,7 @@ void LibraryWindowActions::createConnections( QObject::connect(deleteComicsAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::deleteSelectedComics); - QObject::connect(getInfoAction, &QAction::triggered, window, &LibraryWindow::showComicVineScraper); + QObject::connect(getInfoAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::showComicVineScraper); QObject::connect(focusComicsViewAction, &QAction::triggered, contentViewsManager, &YACReaderContentViewsManager::focusComicsViewViaShortcut); @@ -591,7 +591,7 @@ void LibraryWindowActions::createConnections( QObject::connect(openLibraryFolderAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::openCurrentLibraryFolder); QObject::connect(showLibraryInfo, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::showCurrentLibraryInfo); - QObject::connect(openComicAction, &QAction::triggered, window, QOverload<>::of(&LibraryWindow::openComic)); + QObject::connect(openComicAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::openCurrentComic); QObject::connect(helpAboutAction, &QAction::triggered, had, &QWidget::show); QObject::connect(addFolderAction, &QAction::triggered, window, &LibraryWindow::addFolderToCurrentIndex); QObject::connect(renameFolderAction, &QAction::triggered, folderManagementCoordinator, &FolderManagementCoordinator::renameCurrentFolder); diff --git a/YACReaderLibrary/yacreader_content_views_manager.cpp b/YACReaderLibrary/yacreader_content_views_manager.cpp index 408729523..916e0475c 100644 --- a/YACReaderLibrary/yacreader_content_views_manager.cpp +++ b/YACReaderLibrary/yacreader_content_views_manager.cpp @@ -71,12 +71,16 @@ void YACReaderContentViewsManager::setComicManagementCoordinator(ComicManagement return; if (comicManagementCoordinator != nullptr) { + disconnect(comicsView, &ComicsView::selected, comicManagementCoordinator, &ComicManagementCoordinator::openCurrentComic); + disconnect(comicsView, &ComicsView::openComic, comicManagementCoordinator, &ComicManagementCoordinator::openComic); disconnect(comicsView, &ComicsView::copyComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::copyAndImportComicsToCurrentFolder); disconnect(comicsView, &ComicsView::moveComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::moveAndImportComicsToCurrentFolder); } comicManagementCoordinator = coordinator; if (comicManagementCoordinator != nullptr) { + connect(comicsView, &ComicsView::selected, comicManagementCoordinator, &ComicManagementCoordinator::openCurrentComic, Qt::UniqueConnection); + connect(comicsView, &ComicsView::openComic, comicManagementCoordinator, &ComicManagementCoordinator::openComic, Qt::UniqueConnection); connect(comicsView, &ComicsView::copyComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::copyAndImportComicsToCurrentFolder, Qt::UniqueConnection); connect(comicsView, &ComicsView::moveComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::moveAndImportComicsToCurrentFolder, Qt::UniqueConnection); } @@ -244,10 +248,10 @@ void YACReaderContentViewsManager::disconnectComicsViewConnections(ComicsView *w { disconnect(widget, &ComicsView::comicRated, libraryWindow->comicsModel, &ComicModel::updateRating); disconnect(libraryWindow->actions.showHideMarksAction, &QAction::toggled, widget, &ComicsView::setShowMarks); - disconnect(widget, &ComicsView::selected, libraryWindow, QOverload<>::of(&LibraryWindow::openComic)); - disconnect(widget, &ComicsView::openComic, libraryWindow, QOverload::of(&LibraryWindow::openComic)); disconnect(libraryWindow->actions.selectAllComicsAction, &QAction::triggered, widget, &ComicsView::selectAll); if (comicManagementCoordinator != nullptr) { + disconnect(widget, &ComicsView::selected, comicManagementCoordinator, &ComicManagementCoordinator::openCurrentComic); + disconnect(widget, &ComicsView::openComic, comicManagementCoordinator, &ComicManagementCoordinator::openComic); disconnect(widget, &ComicsView::copyComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::copyAndImportComicsToCurrentFolder); disconnect(widget, &ComicsView::moveComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::moveAndImportComicsToCurrentFolder); } @@ -261,8 +265,6 @@ void YACReaderContentViewsManager::connectComicsViewConnections(ComicsView *view { connect(view, &ComicsView::comicRated, libraryWindow->comicsModel, &ComicModel::updateRating, Qt::UniqueConnection); connect(libraryWindow->actions.showHideMarksAction, &QAction::toggled, view, &ComicsView::setShowMarks, Qt::UniqueConnection); - connect(view, &ComicsView::selected, libraryWindow, QOverload<>::of(&LibraryWindow::openComic), Qt::UniqueConnection); - connect(view, &ComicsView::openComic, libraryWindow, QOverload::of(&LibraryWindow::openComic), Qt::UniqueConnection); connect(libraryWindow->actions.selectAllComicsAction, &QAction::triggered, view, &ComicsView::selectAll, Qt::UniqueConnection); @@ -272,6 +274,8 @@ void YACReaderContentViewsManager::connectComicsViewConnections(ComicsView *view } // Drops if (comicManagementCoordinator != nullptr) { + connect(view, &ComicsView::selected, comicManagementCoordinator, &ComicManagementCoordinator::openCurrentComic, Qt::UniqueConnection); + connect(view, &ComicsView::openComic, comicManagementCoordinator, &ComicManagementCoordinator::openComic, Qt::UniqueConnection); connect(view, &ComicsView::copyComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::copyAndImportComicsToCurrentFolder, Qt::UniqueConnection); connect(view, &ComicsView::moveComicsToCurrentFolder, comicManagementCoordinator, &ComicManagementCoordinator::moveAndImportComicsToCurrentFolder, Qt::UniqueConnection); } diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index 9b4bee909..48573e655 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -301,6 +301,35 @@ Charaktere + + ComicManagementCoordinator + + + + 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. + + ComicModel @@ -980,16 +1009,10 @@ Diese Bibliothek wurde mit einer älteren Version von YACReader erzeugt. Sie muss geupdated werden. Jetzt updaten? - + Error opening the library Fehler beim Öffnen der Bibliothek - - - - YACReader not found - YACReader nicht gefunden - Remove and delete metadata Entferne und lösche Metadaten @@ -1015,7 +1038,7 @@ Möchten Sie entfernen - + Error updating the library Fehler beim Updaten der Bibliothek @@ -1030,17 +1053,17 @@ Bibliothek nicht verfügbar - + 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. - + YACReader Library YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek @@ -1065,12 +1088,12 @@ Neue Version herunterladen - + 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? @@ -1080,7 +1103,7 @@ Bibliothek nicht gefunden - + Unable to delete Löschen nicht möglich @@ -1096,7 +1119,7 @@ Sind Sie sicher? - + Add new folder Neuen Ordner erstellen @@ -1116,17 +1139,17 @@ Beim Upgrade der Bibliothek kam es zu Fehlern in: - + Copying comics... Kopieren von Comics... - + Moving comics... Verschieben von Comics... - + Folder name: Ordnername @@ -1167,58 +1190,58 @@ 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 - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1243,12 +1266,12 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. @@ -1302,7 +1325,7 @@ Folder: %1 - + Save covers Titelbilder speichern @@ -1324,26 +1347,6 @@ 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. - @@ -1502,17 +1505,17 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Metadaten und Sicherungen entfernen und löschen - + Library info Informationen zur Bibliothek - + Assign comics numbers Comics Nummern zuweisen - + Assign numbers starting in: Nummern zuweisen, beginnend mit: @@ -1537,12 +1540,12 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die 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? diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index 11a140508..d08d095fc 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -301,6 +301,35 @@ b/w + + ComicManagementCoordinator + + + + 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. + + ComicModel @@ -975,7 +1004,7 @@ Do you want remove - + YACReader Library YACReader Library @@ -985,7 +1014,7 @@ Are you sure? - + Add new folder Add new folder @@ -1050,17 +1079,17 @@ 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: @@ -1095,7 +1124,7 @@ The selected folder and all its contents will be deleted from your disk. Are you sure? - + Unable to delete Unable to delete @@ -1107,58 +1136,58 @@ There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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 - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1183,12 +1212,12 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. @@ -1237,7 +1266,7 @@ Folder: %1 - + Save covers Save covers @@ -1259,32 +1288,6 @@ 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 - - - - 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 @@ -1458,22 +1461,22 @@ You can restore a backup from the Library menu or recreate the library.Remove and delete metadata and backups - + 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: @@ -1498,37 +1501,37 @@ You can restore a backup from the Library menu or recreate the library.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? diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 5bf278a60..42451715b 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -301,6 +301,35 @@ Personajes + + ComicManagementCoordinator + + + + 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. + + ComicModel @@ -980,16 +1009,10 @@ Esta biblioteca fue creada con una versión anterior de YACReaderLibrary. Es necesario que se actualice. ¿Deseas hacerlo ahora? - + Error opening the library Error abriendo la biblioteca - - - - YACReader not found - YACReader no encontrado - Remove and delete metadata Eliminar y borrar metadatos @@ -1015,7 +1038,7 @@ ¿Deseas eliminar la biblioteca - + Error updating the library Error actualizando la biblioteca @@ -1030,17 +1053,17 @@ Biblioteca no disponible - + 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. - + YACReader Library Biblioteca YACReader - + Error creating the library Errar creando la biblioteca @@ -1065,12 +1088,12 @@ Descargar la nueva versión - + 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? @@ -1080,7 +1103,7 @@ Biblioteca no encontrada - + Unable to delete No se ha podido borrar @@ -1096,7 +1119,7 @@ ¿Estás seguro? - + Add new folder Añadir carpeta @@ -1116,17 +1139,17 @@ 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: @@ -1167,58 +1190,58 @@ 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 - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1243,12 +1266,12 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1302,7 +1325,7 @@ Folder: %1 - + Save covers Guardar portadas @@ -1324,26 +1347,6 @@ 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. - @@ -1502,17 +1505,17 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre Eliminar y borrar metadatos y copias de seguridad - + 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: @@ -1537,12 +1540,12 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre 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? diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index f438a74b2..6b5e381d3 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -301,6 +301,35 @@ lettreur + + ComicManagementCoordinator + + + + 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. + + ComicModel @@ -980,7 +1009,7 @@ Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - + Error opening the library Erreur lors de l'ouverture de la librairie @@ -999,12 +1028,12 @@ 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... - + Copying comics... Copier la bande dessinée... @@ -1019,12 +1048,12 @@ Voulez-vous supprimer - + Error updating the library Erreur lors de la mise à jour de la librairie - + 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? @@ -1034,7 +1063,7 @@ 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 @@ -1057,12 +1086,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie non disponible - + YACReader Library Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie @@ -1087,12 +1116,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Téléchrger la nouvelle version - + 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? @@ -1112,7 +1141,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Êtes-vous sûr? - + Add new folder Ajouter un nouveau dossier @@ -1132,7 +1161,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - + Folder name: Nom du dossier : @@ -1167,7 +1196,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Le dossier sélectionné et tout son contenu seront supprimés de votre disque. Es-tu sûr? - + Unable to delete Impossible de supprimer @@ -1179,48 +1208,48 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Un problème est survenu lors de la tentative de suppression des dossiers sélectionnés. Veuillez vérifier les autorisations d'écriture et vous assurer qu'aucune application n'utilise ces dossiers ni aucun des fichiers qu'ils contiennent. - - + + List name: Nom de la liste : - + Delete list/label Supprimer la liste/l'étiquette - + Rename list name Renommer le nom de la liste - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1245,12 +1274,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. @@ -1304,7 +1333,7 @@ Folder: %1 - + Save covers Enregistrer les couvertures @@ -1313,32 +1342,6 @@ Folder: %1 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. - - - - Error - Erreur - - - - Error opening comic with third party reader. - Erreur lors de l'ouverture de la bande dessinée avec un lecteur tiers. - @@ -1497,22 +1500,22 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la Retirer et supprimer les métadonnées et les sauvegardes - + 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 : @@ -1537,12 +1540,12 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la 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? diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 5c73d1c96..11c7b117c 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -301,6 +301,35 @@ b/n + + ComicManagementCoordinator + + + + 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. + + ComicModel @@ -980,7 +1009,7 @@ Questa libreria è stata creata con una versione precedente di YACREaderLibrary. Deve essere aggiornata. Aggiorno ora? - + Folder name: Nome della cartella: @@ -991,16 +1020,10 @@ La cartella seleziona e tutto il suo contenuto verranno cancellati dal tuo disco. Sei sicuro? - + Error opening the library Errore nell'apertura della libreria - - - - YACReader not found - YACReader non trovato - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no applications are using these folders or any of the contained files. @@ -1008,7 +1031,7 @@ 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. - + Rename list name Rinomina la lista @@ -1027,7 +1050,7 @@ C'è stato un errore nell'accesso al percorso della cartella - + Comics will only be deleted from the current label/list. Are you sure? I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? @@ -1037,12 +1060,12 @@ Questa libreria è stata creata con una verisone più recente di YACReaderLibrary. Scarico la versione aggiornata ora? - + Moving comics... Sto muovendo i fumetti... - + Copying comics... Sto copiando i fumetti... @@ -1062,18 +1085,18 @@ Errore nel percorso - + Error updating the library Errore aggiornando la libreria - + 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? - - + + List name: Nome lista: @@ -1083,12 +1106,12 @@ La libreria '%1' è stata creata con una versione precedente di YACREaderLibrary. Deve essere ricreata. Lo vuoi fare ora? - + Save covers Salva Copertine - + Add new reading lists Aggiungi una lista di lettura @@ -1106,12 +1129,12 @@ 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. - + Library info Informazioni sulla biblioteca - + Assign comics numbers Assegna un numero ai fumetti @@ -1128,17 +1151,17 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non disponibile - + 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. - + YACReader Library Libreria YACReader - + Error creating the library Errore creando la libreria @@ -1168,7 +1191,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Cancella Cartella - + Assign numbers starting in: Assegna numeri partendo da: @@ -1203,17 +1226,17 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Si è verificato un errore durante il salvataggio dell'immagine di copertina. - + Delete comics Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - + Delete list/label Cancella Lista/Etichetta @@ -1225,12 +1248,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Nessuna cartella selezionata - + 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 @@ -1240,38 +1263,38 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non trovata - + Unable to delete Non posso cancellare - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… @@ -1296,12 +1319,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. @@ -1354,16 +1377,6 @@ Folder: %1 The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - - - Error - Errore - - - - Error opening comic with third party reader. - Errore nell'apertura del fumetto con un lettore di terze parti. - @@ -1536,16 +1549,6 @@ Puoi ripristinare un backup dal menu Libreria o ricreare la libreria.There were errors during library upgrade 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. - Repaired: %1 diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index c6c0ac248..8fc0d2925 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -301,6 +301,35 @@ 흑백 + + ComicManagementCoordinator + + + + 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. + 타사 뷰어로 만화를 여는 중 오류가 발생했습니다. + + ComicModel @@ -975,7 +1004,7 @@ 다음을 제거하시겠습니까: - + YACReader Library YACReader Library @@ -985,7 +1014,7 @@ 확실합니까? - + Add new folder 새 폴더 추가 @@ -1050,17 +1079,17 @@ '%1' 라이브러리는 이전 버전의 YACReaderLibrary로 만들어졌습니다. 다시 만들어야 합니다. 지금 만드시겠습니까? - + Copying comics... 만화 복사 중... - + Moving comics... 만화 이동 중... - + Folder name: 폴더 이름: @@ -1095,7 +1124,7 @@ 선택한 폴더와 그 안의 모든 내용이 디스크에서 삭제됩니다. 계속하시겠습니까? - + Unable to delete 삭제할 수 없음 @@ -1107,58 +1136,58 @@ 선택한 폴더를 삭제하는 중 문제가 발생했습니다. 쓰기 권한을 확인하고, 다른 응용 프로그램이 이 폴더나 안의 파일을 사용하고 있지 않은지 확인하세요. - + 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 목록 이름 변경 - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1183,12 +1212,12 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. @@ -1237,7 +1266,7 @@ Folder: %1 - + Save covers 표지 저장 @@ -1259,32 +1288,6 @@ YACReaderLibrary will not stop you from creating more libraries but you should k 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 @@ -1462,22 +1465,22 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + 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: 다음 번호부터 부여: @@ -1502,37 +1505,37 @@ You can restore a backup from the Library menu or recreate the library. 표지 이미지를 저장하는 중 오류가 발생했습니다. - + 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? 만화가 현재 라벨/목록에서만 삭제됩니다. 확실합니까? diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index 760b778be..d094041fc 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -301,6 +301,35 @@ z/w + + ComicManagementCoordinator + + + + 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. + + ComicModel @@ -980,7 +1009,7 @@ Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - + Error opening the library Fout bij openen Bibliotheek @@ -1009,7 +1038,7 @@ Wilt u verwijderen - + Error updating the library Fout bij bijwerken Bibliotheek @@ -1024,12 +1053,12 @@ Bibliotheek niet beschikbaar - + YACReader Library YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek @@ -1054,12 +1083,12 @@ Nieuwe versie ophalen - + 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? @@ -1079,7 +1108,7 @@ Weet u het zeker? - + Add new folder Nieuwe map toevoegen @@ -1099,17 +1128,17 @@ Er zijn fouten opgetreden tijdens de bibliotheekupgrade in: - + Copying comics... Strips kopiëren... - + Moving comics... Strips verplaatsen... - + Folder name: Mapnaam: @@ -1144,7 +1173,7 @@ De geselecteerde map en de volledige inhoud ervan worden van uw schijf verwijderd. Weet je het zeker? - + Unable to delete Kan niet verwijderen @@ -1156,58 +1185,58 @@ Er is een probleem opgetreden bij het verwijderen van de geselecteerde mappen. Controleer de schrijfrechten en zorg ervoor dat geen toepassingen deze mappen of bestanden daarin 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 - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1232,12 +1261,12 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. @@ -1291,7 +1320,7 @@ Folder: %1 - + Save covers Bewaar hoesjes @@ -1313,32 +1342,6 @@ 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. - @@ -1497,22 +1500,22 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu Metagegevens en back-ups verwijderen en wissen - + 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: @@ -1537,12 +1540,12 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu 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? diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index 6e990eb57..b1cea781d 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -301,6 +301,35 @@ p/b + + ComicManagementCoordinator + + + + 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. + + ComicModel @@ -975,7 +1004,7 @@ Você deseja remover - + YACReader Library Biblioteca YACReader @@ -985,7 +1014,7 @@ Você tem certeza? - + Add new folder Adicionar nova pasta @@ -1050,17 +1079,17 @@ 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: @@ -1095,7 +1124,7 @@ 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 @@ -1107,58 +1136,58 @@ Ocorreu um problema ao tentar excluir as pastas selecionadas. Por favor, verifique as permissões de gravação e certifique-se de que nenhum 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 - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1183,12 +1212,12 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1237,7 +1266,7 @@ Folder: %1 - + Save covers Salvar capas @@ -1259,32 +1288,6 @@ 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 @@ -1462,22 +1465,22 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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: @@ -1502,37 +1505,37 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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? diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index e51e7bfcb..bacc6a34d 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -301,6 +301,35 @@ ч/б + + ComicManagementCoordinator + + + + 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. + Ошибка при открытии комикса с помощью сторонней программы чтения. + + ComicModel @@ -980,7 +1009,7 @@ Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - + Folder name: Имя папки: @@ -991,16 +1020,10 @@ Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки - - - - YACReader not found - YACReader не найден - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no applications are using these folders or any of the contained files. @@ -1008,7 +1031,7 @@ Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - + Rename list name Изменить имя списка @@ -1027,7 +1050,7 @@ Ошибка доступа к пути папки - + Comics will only be deleted from the current label/list. Are you sure? Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? @@ -1037,12 +1060,12 @@ Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? - + Moving comics... Переместить комиксы... - + Copying comics... Скопировать комиксы... @@ -1062,18 +1085,18 @@ Ошибка в пути - + Error updating the library Ошибка обновления библиотеки - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - + + List name: Имя списка: @@ -1083,12 +1106,12 @@ Библиотека '%1' была создана старой версией YACReaderLibrary. Она должна быть вновь создана. Вы хотите создать библиотеку сейчас? - + Save covers Сохранить обложки - + Add new reading lists Добавить новый список чтения @@ -1106,12 +1129,12 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Library info Информация о библиотеке - + Assign comics numbers Порядковый номер @@ -1128,17 +1151,17 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не доступна - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - + YACReader Library Библиотека YACReader - + Error creating the library Ошибка создания библиотеки @@ -1168,7 +1191,7 @@ YACReaderLibrary не помешает вам создать больше биб Удалить папку - + Assign numbers starting in: Назначить порядковый номер начиная с: @@ -1203,17 +1226,17 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось сохранить изображение обложки. - + Delete comics Удалить комиксы - + Add new folder Добавить новую папку - + Delete list/label Удалить список/ярлык @@ -1225,12 +1248,12 @@ YACReaderLibrary не помешает вам создать больше биб Ни одна папка не была выбрана - + All the selected comics will be deleted from your disk. Are you sure? Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - + Remove comics Убрать комиксы @@ -1240,38 +1263,38 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не найдена - + Unable to delete Не удалось удалить - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… @@ -1296,12 +1319,12 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. @@ -1354,16 +1377,6 @@ Folder: %1 The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - - - Error - Ошибка - - - - Error opening comic with third party reader. - Ошибка при открытии комикса с помощью сторонней программы чтения. - @@ -1536,16 +1549,6 @@ You can restore a backup from the Library menu or recreate the library. 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. - Repaired: %1 diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index 3f245cff4..dd6be5447 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -286,6 +286,35 @@ + + ComicManagementCoordinator + + + + 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. + + + ComicModel @@ -937,7 +966,7 @@ - + YACReader Library @@ -947,7 +976,7 @@ - + Add new folder @@ -1012,7 +1041,7 @@ - + Folder name: @@ -1047,7 +1076,7 @@ - + Unable to delete @@ -1059,58 +1088,58 @@ - + 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 - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1135,12 +1164,12 @@ - + Package operation failed - + The covers package operation could not be completed. @@ -1189,7 +1218,7 @@ Folder: %1 - + Save covers @@ -1207,32 +1236,6 @@ 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. 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 @@ -1392,22 +1395,22 @@ You can restore a backup from the Library menu or recreate the library. - + 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: @@ -1432,37 +1435,37 @@ You can restore a backup from the Library menu or recreate the library. - + 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? @@ -1484,12 +1487,12 @@ Missing files: %3 - + Copying comics... - + Moving comics... diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index 01dc59ac8..027a1acb2 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -301,6 +301,35 @@ Karakterler + + ComicManagementCoordinator + + + + 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. + + ComicModel @@ -980,7 +1009,7 @@ 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ç @@ -1010,7 +1039,7 @@ Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu @@ -1025,12 +1054,12 @@ Kütüphane ulaşılabilir değil - + YACReader Library YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu @@ -1055,12 +1084,12 @@ Yeni versiyonu indir - + 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 ? @@ -1080,7 +1109,7 @@ Emin misin? - + Add new folder Yeni klasör ekle @@ -1100,17 +1129,17 @@ 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ı: @@ -1145,7 +1174,7 @@ Seçilen klasör ve tüm içeriği diskinizden silinecek. Emin misin? - + Unable to delete Silinemedi @@ -1157,58 +1186,58 @@ Seçili klasörleri silmeye çalışırken bir sorun oluştu. Lütfen yazma izinlerini kontrol edin ve hiçbir uygulamanın bu klasörleri veya içerdikleri dosyaları kullanmadığı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 - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1233,12 +1262,12 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. @@ -1292,7 +1321,7 @@ Folder: %1 - + Save covers Kapakları kaydet @@ -1314,32 +1343,6 @@ 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. - @@ -1498,22 +1501,22 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Meta verileri ve yedekleri 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: @@ -1538,12 +1541,12 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden 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? diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index 604cd48a1..8e46532f1 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -301,6 +301,35 @@ 字效师 + + ComicManagementCoordinator + + + + 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. + 使用第三方阅读器打开漫画时出错。 + + ComicModel @@ -989,7 +1018,7 @@ 更新失败 - + Folder name: 文件夹名称: @@ -1000,16 +1029,10 @@ 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Error opening the library 打开库时出错 - - - - YACReader not found - YACReader 未找到 - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no applications are using these folders or any of the contained files. @@ -1017,7 +1040,7 @@ 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - + Rename list name 重命名列表 @@ -1025,11 +1048,6 @@ Remove and delete metadata 移除并删除元数据 - - - YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary. - 未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中. - Old library @@ -1041,7 +1059,7 @@ 访问文件夹的路径时出错 - + Comics will only be deleted from the current label/list. Are you sure? 漫画只会从当前标签/列表中删除。 你确定吗? @@ -1051,12 +1069,12 @@ 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? - + Moving comics... 移动漫画中... - + Copying comics... 复制漫画中... @@ -1065,16 +1083,6 @@ Library '%1' is no longer available. Do you want to remove it? 库 '%1' 不再可用。 你想删除它吗? - - - Error - 错误 - - - - Error opening comic with third party reader. - 使用第三方阅读器打开漫画时出错。 - Do you want remove @@ -1086,18 +1094,18 @@ 路径错误 - + Error updating the library 更新库时出错 - + The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? 所选项目将被删除,您的漫画或文件夹将不会从您的磁盘中删除。 你确定吗? - - + + List name: 列表名称: @@ -1107,17 +1115,12 @@ 库 '%1' 是通过旧版本的YACReaderLibrary创建的。 必须再次创建。 你想现在创建吗? - + Save covers 保存封面 - - YACReader not found. There might be a problem with your YACReader installation. - 未找到YACReader. YACReader的安装可能有问题. - - - + Add new reading lists 添加新的阅读列表 @@ -1135,7 +1138,7 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。 - + Assign comics numbers 分配漫画编号 @@ -1157,17 +1160,17 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 库不可用 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - + YACReader Library YACReader 库 - + Error creating the library 创建库时出错 @@ -1197,7 +1200,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 删除文件夹 - + Assign numbers starting in: 从以下位置开始分配编号: @@ -1207,32 +1210,32 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… @@ -1257,12 +1260,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 @@ -1473,7 +1476,7 @@ You can restore a backup from the Library menu or recreate the library. 移除并删除元数据和备份 - + Library info 图书馆信息 @@ -1498,17 +1501,17 @@ You can restore a backup from the Library menu or recreate the library. 保存封面图像时出错。 - + Delete comics 删除漫画 - + Add new folder 添加新的文件夹 - + Delete list/label 删除 列表/标签 @@ -1520,12 +1523,12 @@ You can restore a backup from the Library menu or recreate the library. 没有选中的文件夹 - + All the selected comics will be deleted from your disk. Are you sure? 所有选定的漫画都将从您的磁盘中删除。你确定吗? - + Remove comics 移除漫画 @@ -1535,7 +1538,7 @@ You can restore a backup from the Library menu or recreate the library. 未找到库 - + Unable to delete 无法删除 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index 6ef9c31b7..b82e1f5ec 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -302,6 +302,35 @@ 黑白 + + ComicManagementCoordinator + + + + 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. + 使用第三方閱讀器開啟漫畫時出錯。 + + ComicModel @@ -972,7 +1001,7 @@ LibraryWindow - + YACReader Library YACReader 庫 @@ -1058,17 +1087,17 @@ 庫 '%1' 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎? - + Copying comics... 複製漫畫中... - + Moving comics... 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1109,33 +1138,33 @@ 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - + 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 重命名列表 - + Save covers 保存封面 @@ -1157,22 +1186,6 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - - - YACReader not found - YACReader 未找到 - - - - Error - 錯誤 - - - - Error opening comic with third party reader. - 使用第三方閱讀器開啟漫畫時出錯。 - Library not found @@ -1203,68 +1216,68 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 @@ -1312,16 +1325,6 @@ Folder: %1 The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - - - 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的安裝可能有問題. - @@ -1480,7 +1483,7 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料及備份 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 @@ -1505,37 +1508,37 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index 45da05e1c..d00d70cf5 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -302,6 +302,35 @@ 黑白 + + ComicManagementCoordinator + + + + 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. + 使用第三方閱讀器開啟漫畫時出錯。 + + ComicModel @@ -972,7 +1001,7 @@ LibraryWindow - + YACReader Library YACReader 庫 @@ -1058,17 +1087,17 @@ 庫 '%1' 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎? - + Copying comics... 複製漫畫中... - + Moving comics... 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1109,33 +1138,33 @@ 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - + 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 重命名列表 - + Save covers 保存封面 @@ -1157,22 +1186,6 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - - - - YACReader not found - YACReader 未找到 - - - - Error - 錯誤 - - - - Error opening comic with third party reader. - 使用第三方閱讀器開啟漫畫時出錯。 - Library not found @@ -1203,68 +1216,68 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 @@ -1312,16 +1325,6 @@ Folder: %1 The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. - - - 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的安裝可能有問題. - @@ -1480,7 +1483,7 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料與備份 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 @@ -1505,37 +1508,37 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? From b10d395834e86019e1b00f21042665cf98b7453d Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 20:02:46 +0200 Subject: [PATCH 17/24] Extract lists coordination --- YACReaderLibrary/CMakeLists.txt | 2 + YACReaderLibrary/library_window.cpp | 87 +---- YACReaderLibrary/library_window.h | 6 +- YACReaderLibrary/library_window_actions.cpp | 10 +- YACReaderLibrary/library_window_actions.h | 2 + .../reading_list_management_coordinator.cpp | 87 +++++ .../reading_list_management_coordinator.h | 40 +++ YACReaderLibrary/yacreaderlibrary_de.ts | 311 +++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 311 +++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 311 +++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 311 +++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 311 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 311 +++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 311 +++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 311 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 311 +++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 311 +++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 311 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 311 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 311 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 311 +++++++++--------- 21 files changed, 2350 insertions(+), 2238 deletions(-) create mode 100644 YACReaderLibrary/reading_list_management_coordinator.cpp create mode 100644 YACReaderLibrary/reading_list_management_coordinator.h diff --git a/YACReaderLibrary/CMakeLists.txt b/YACReaderLibrary/CMakeLists.txt index a685a996c..178713527 100644 --- a/YACReaderLibrary/CMakeLists.txt +++ b/YACReaderLibrary/CMakeLists.txt @@ -92,6 +92,8 @@ qt_add_executable(YACReaderLibrary WIN32 library_search_coordinator.cpp comic_management_coordinator.h comic_management_coordinator.cpp + reading_list_management_coordinator.h + reading_list_management_coordinator.cpp folder_management_coordinator.h folder_management_coordinator.cpp library_database_maintenance_coordinator.h diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 28e57d6b5..c119d6e98 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -1,7 +1,6 @@ #include "library_window.h" #include "QsLog.h" -#include "add_label_dialog.h" #include "add_library_dialog.h" #include "comic_db.h" #include "comic_management_coordinator.h" @@ -32,6 +31,7 @@ #include "organize_files_coordinator.h" #include "package_manager.h" #include "properties_dialog.h" +#include "reading_list_management_coordinator.h" #include "reading_list_model.h" #include "recent_visibility_coordinator.h" #include "rename_library_dialog.h" @@ -480,6 +480,17 @@ void LibraryWindow::setupCoordinators() }); connect(comicManagementCoordinator, &ComicManagementCoordinator::comicDeletionFinished, this, &LibraryWindow::checkEmptyFolder); connect(comicManagementCoordinator, &ComicManagementCoordinator::rootContinueReadingReloadRequested, navigationController, &YACReaderNavigationController::reloadRootContinueReading); + readingListManagementCoordinator = new ReadingListManagementCoordinator( + this, + listsModel, + comicsModel, + [this] { + if (listsView->selectionModel() == nullptr) + return QModelIndex(); + const auto selectedLists = listsView->selectionModel()->selectedIndexes(); + return selectedLists.isEmpty() ? QModelIndex() : listsModelProxy->mapToSource(selectedLists.constFirst()); + }); + connect(readingListManagementCoordinator, &ReadingListManagementCoordinator::currentListReselectionRequested, navigationController, &YACReaderNavigationController::reselectCurrentList); folderManagementCoordinator = new FolderManagementCoordinator( foldersModel, this, @@ -809,6 +820,7 @@ void LibraryWindow::createConnections() serverConfigDialog, recentVisibilityCoordinator, comicManagementCoordinator, + readingListManagementCoordinator, folderManagementCoordinator, organizeFilesCoordinator, libraryManagementCoordinator, @@ -878,11 +890,6 @@ void LibraryWindow::createConnections() connect(searchEdit, &YACReaderSearchLineEdit::filterChanged, searchDebouncer, &KDToolBox::KDStringSignalDebouncer::throttle); #endif connect(searchDebouncer, &KDToolBox::KDStringSignalDebouncer::triggered, librarySearchCoordinator, &LibrarySearchCoordinator::search); - - connect(listsModel, &ReadingListModel::addComicsToFavorites, comicsModel, QOverload &>::of(&ComicModel::addComicsToFavorites)); - connect(listsModel, &ReadingListModel::addComicsToLabel, comicsModel, QOverload &, qulonglong>::of(&ComicModel::addComicsToLabel)); - connect(listsModel, &ReadingListModel::addComicsToReadingList, comicsModel, QOverload &, qulonglong>::of(&ComicModel::addComicsToReadingList)); - //-- } void LibraryWindow::setCurrentLibraryAs(FileType fileType) @@ -1062,74 +1069,6 @@ void LibraryWindow::addFolderToCurrentIndex() } } -void LibraryWindow::addNewReadingList() -{ - QModelIndexList selectedLists = listsView->selectionModel()->selectedIndexes(); - QModelIndex sourceMI; - if (!selectedLists.isEmpty()) - sourceMI = listsModelProxy->mapToSource(selectedLists.at(0)); - - if (selectedLists.isEmpty() || !listsModel->isReadingSubList(sourceMI)) { - bool ok; - QString newListName = QInputDialog::getText(this, tr("Add new reading lists"), - tr("List name:"), QLineEdit::Normal, - "", &ok); - if (ok) { - if (selectedLists.isEmpty() || !listsModel->isReadingList(sourceMI)) - listsModel->addReadingList(newListName); // top level - else { - listsModel->addReadingListAt(newListName, sourceMI); // sublist - } - } - } -} - -void LibraryWindow::deleteSelectedReadingList() -{ - QModelIndexList selectedLists = listsView->selectionModel()->selectedIndexes(); - if (!selectedLists.isEmpty()) { - QModelIndex mi = listsModelProxy->mapToSource(selectedLists.at(0)); - if (listsModel->isEditable(mi)) { - int ret = QMessageBox::question(this, tr("Delete list/label"), tr("The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure?"), QMessageBox::Yes, QMessageBox::No); - if (ret == QMessageBox::Yes) { - listsModel->deleteItem(mi); - navigationController->reselectCurrentList(); - } - } - } -} - -void LibraryWindow::showAddNewLabelDialog() -{ - auto dialog = new AddLabelDialog(); - int ret = dialog->exec(); - - if (ret == QDialog::Accepted) { - YACReader::LabelColors color = dialog->selectedColor(); - QString name = dialog->name(); - - listsModel->addNewLabel(name, color); - } -} - -// TODO implement editors in treeview -void LibraryWindow::showRenameCurrentList() -{ - QModelIndexList selectedLists = listsView->selectionModel()->selectedIndexes(); - if (!selectedLists.isEmpty()) { - QModelIndex mi = listsModelProxy->mapToSource(selectedLists.at(0)); - if (listsModel->isEditable(mi)) { - bool ok; - QString newListName = QInputDialog::getText(this, tr("Rename list name"), - tr("List name:"), QLineEdit::Normal, - listsModel->name(mi), &ok); - - if (ok) - listsModel->rename(mi, newListName); - } - } -} - void LibraryWindow::setToolbarTitle(const QModelIndex &modelIndex) { #ifndef Y_MAC_UI diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index 7484e23a9..0c33d4227 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -75,6 +75,7 @@ class EmptyReadingListWidget; class RecentVisibilityCoordinator; class OrganizeFilesCoordinator; class ComicManagementCoordinator; +class ReadingListManagementCoordinator; class FolderManagementCoordinator; class LibraryDatabaseMaintenanceCoordinator; class LibraryRepairCoordinator; @@ -250,10 +251,6 @@ public slots: void setComicActionsDisabled(bool disabled); void setComicToolbarEntriesVisible(bool visible); void addFolderToCurrentIndex(); - void addNewReadingList(); - void deleteSelectedReadingList(); - void showAddNewLabelDialog(); - void showRenameCurrentList(); void setToolbarTitle(const QModelIndex &modelIndex); void setCurrentLibraryAs(FileType fileType); @@ -278,6 +275,7 @@ public slots: RecentVisibilityCoordinator *recentVisibilityCoordinator; OrganizeFilesCoordinator *organizeFilesCoordinator; ComicManagementCoordinator *comicManagementCoordinator; + ReadingListManagementCoordinator *readingListManagementCoordinator; FolderManagementCoordinator *folderManagementCoordinator; LibraryDatabaseMaintenanceCoordinator *libraryDatabaseMaintenanceCoordinator; LibraryRepairCoordinator *libraryRepairCoordinator; diff --git a/YACReaderLibrary/library_window_actions.cpp b/YACReaderLibrary/library_window_actions.cpp index 118032c1f..b1710725f 100644 --- a/YACReaderLibrary/library_window_actions.cpp +++ b/YACReaderLibrary/library_window_actions.cpp @@ -11,6 +11,7 @@ #include "library_repair_coordinator.h" #include "library_window.h" #include "organize_files_coordinator.h" +#include "reading_list_management_coordinator.h" #include "recent_visibility_coordinator.h" #include "rename_library_dialog.h" #include "server_config_dialog.h" @@ -462,6 +463,7 @@ void LibraryWindowActions::createConnections( ServerConfigDialog *serverConfigDialog, RecentVisibilityCoordinator *recentVisibilityCoordinator, ComicManagementCoordinator *comicManagementCoordinator, + ReadingListManagementCoordinator *readingListManagementCoordinator, FolderManagementCoordinator *folderManagementCoordinator, OrganizeFilesCoordinator *organizeFilesCoordinator, LibraryManagementCoordinator *libraryManagementCoordinator, @@ -567,10 +569,10 @@ void LibraryWindowActions::createConnections( QObject::connect(rescanXMLFromCurrentFolderAction, &QAction::triggered, window, &LibraryWindow::rescanCurrentFolderForXMLInfo); // lists - QObject::connect(addReadingListAction, &QAction::triggered, window, &LibraryWindow::addNewReadingList); - QObject::connect(deleteReadingListAction, &QAction::triggered, window, &LibraryWindow::deleteSelectedReadingList); - QObject::connect(addLabelAction, &QAction::triggered, window, &LibraryWindow::showAddNewLabelDialog); - QObject::connect(renameListAction, &QAction::triggered, window, &LibraryWindow::showRenameCurrentList); + QObject::connect(addReadingListAction, &QAction::triggered, readingListManagementCoordinator, &ReadingListManagementCoordinator::addReadingList); + QObject::connect(deleteReadingListAction, &QAction::triggered, readingListManagementCoordinator, &ReadingListManagementCoordinator::deleteCurrentList); + QObject::connect(addLabelAction, &QAction::triggered, readingListManagementCoordinator, &ReadingListManagementCoordinator::addLabel); + QObject::connect(renameListAction, &QAction::triggered, readingListManagementCoordinator, &ReadingListManagementCoordinator::renameCurrentList); QObject::connect(updateLibraryAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::updateCurrentLibrary); QObject::connect(backupLibraryAction, &QAction::triggered, libraryDatabaseMaintenanceCoordinator, [this, libraryDatabaseMaintenanceCoordinator] { diff --git a/YACReaderLibrary/library_window_actions.h b/YACReaderLibrary/library_window_actions.h index a70561c05..14e6c5711 100644 --- a/YACReaderLibrary/library_window_actions.h +++ b/YACReaderLibrary/library_window_actions.h @@ -18,6 +18,7 @@ class YACReaderOptionsDialog; class ServerConfigDialog; class RecentVisibilityCoordinator; class ComicManagementCoordinator; +class ReadingListManagementCoordinator; class FolderManagementCoordinator; class OrganizeFilesCoordinator; class LibraryManagementCoordinator; @@ -149,6 +150,7 @@ class LibraryWindowActions ServerConfigDialog *serverConfigDialog, RecentVisibilityCoordinator *recentVisibilityCoordinator, ComicManagementCoordinator *comicManagementCoordinator, + ReadingListManagementCoordinator *readingListManagementCoordinator, FolderManagementCoordinator *folderManagementCoordinator, OrganizeFilesCoordinator *organizeFilesCoordinator, LibraryManagementCoordinator *libraryManagementCoordinator, diff --git a/YACReaderLibrary/reading_list_management_coordinator.cpp b/YACReaderLibrary/reading_list_management_coordinator.cpp new file mode 100644 index 000000000..a691097da --- /dev/null +++ b/YACReaderLibrary/reading_list_management_coordinator.cpp @@ -0,0 +1,87 @@ +#include "reading_list_management_coordinator.h" + +#include "add_label_dialog.h" +#include "comic_model.h" +#include "reading_list_model.h" + +#include +#include +#include +#include + +#include + +ReadingListManagementCoordinator::ReadingListManagementCoordinator(QWidget *dialogParent, + ReadingListModel *listsModel, + ComicModel *comicsModel, + CurrentListProvider currentListProvider) + : QObject(dialogParent), dialogParent(dialogParent), listsModel(listsModel), currentListProvider(std::move(currentListProvider)) +{ + connect(listsModel, &ReadingListModel::addComicsToFavorites, comicsModel, QOverload &>::of(&ComicModel::addComicsToFavorites)); + connect(listsModel, &ReadingListModel::addComicsToLabel, comicsModel, QOverload &, qulonglong>::of(&ComicModel::addComicsToLabel)); + connect(listsModel, &ReadingListModel::addComicsToReadingList, comicsModel, QOverload &, qulonglong>::of(&ComicModel::addComicsToReadingList)); +} + +void ReadingListManagementCoordinator::addReadingList() +{ + const auto currentList = currentListProvider(); + if (currentList.isValid() && listsModel->isReadingSubList(currentList)) + return; + + bool accepted = false; + const auto name = QInputDialog::getText(dialogParent, + tr("Add new reading lists"), + tr("List name:"), + QLineEdit::Normal, + { }, + &accepted); + if (!accepted) + return; + + if (currentList.isValid() && listsModel->isReadingList(currentList)) + listsModel->addReadingListAt(name, currentList); + else + listsModel->addReadingList(name); +} + +void ReadingListManagementCoordinator::deleteCurrentList() +{ + const auto currentList = currentListProvider(); + if (!currentList.isValid() || !listsModel->isEditable(currentList)) + return; + + const auto answer = QMessageBox::question(dialogParent, + tr("Delete list/label"), + tr("The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure?"), + QMessageBox::Yes, + QMessageBox::No); + if (answer != QMessageBox::Yes) + return; + + listsModel->deleteItem(currentList); + emit currentListReselectionRequested(); +} + +void ReadingListManagementCoordinator::addLabel() +{ + AddLabelDialog dialog(dialogParent); + if (dialog.exec() == QDialog::Accepted) + listsModel->addNewLabel(dialog.name(), dialog.selectedColor()); +} + +void ReadingListManagementCoordinator::renameCurrentList() +{ + const auto currentList = currentListProvider(); + if (!currentList.isValid() || !listsModel->isEditable(currentList)) + return; + + bool accepted = false; + const auto name = QInputDialog::getText(dialogParent, + tr("Rename list name"), + tr("List name:"), + QLineEdit::Normal, + listsModel->name(currentList), + &accepted); + if (accepted) + listsModel->rename(currentList, name); +} diff --git a/YACReaderLibrary/reading_list_management_coordinator.h b/YACReaderLibrary/reading_list_management_coordinator.h new file mode 100644 index 000000000..d41181efc --- /dev/null +++ b/YACReaderLibrary/reading_list_management_coordinator.h @@ -0,0 +1,40 @@ +#ifndef READING_LIST_MANAGEMENT_COORDINATOR_H +#define READING_LIST_MANAGEMENT_COORDINATOR_H + +#include +#include + +#include + +class ComicModel; +class ReadingListModel; +class QWidget; + +class ReadingListManagementCoordinator : public QObject +{ + Q_OBJECT + +public: + using CurrentListProvider = std::function; + + ReadingListManagementCoordinator(QWidget *dialogParent, + ReadingListModel *listsModel, + ComicModel *comicsModel, + CurrentListProvider currentListProvider); + +public slots: + void addReadingList(); + void deleteCurrentList(); + void addLabel(); + void renameCurrentList(); + +signals: + void currentListReselectionRequested(); + +private: + QWidget *dialogParent; + ReadingListModel *listsModel; + CurrentListProvider currentListProvider; +}; + +#endif // READING_LIST_MANAGEMENT_COORDINATOR_H diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index 48573e655..b49870949 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -1009,7 +1009,7 @@ Diese Bibliothek wurde mit einer älteren Version von YACReader erzeugt. Sie muss geupdated werden. Jetzt updaten? - + Error opening the library Fehler beim Öffnen der Bibliothek @@ -1038,7 +1038,7 @@ Möchten Sie entfernen - + Error updating the library Fehler beim Updaten der Bibliothek @@ -1053,7 +1053,7 @@ Bibliothek nicht verfügbar - + 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. @@ -1063,7 +1063,7 @@ YACReader Bibliothek - + Error creating the library Fehler beim Erstellen der Bibliothek @@ -1088,12 +1088,12 @@ Neue Version herunterladen - + 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? @@ -1103,7 +1103,7 @@ Bibliothek nicht gefunden - + Unable to delete Löschen nicht möglich @@ -1119,7 +1119,7 @@ Sind Sie sicher? - + Add new folder Neuen Ordner erstellen @@ -1139,17 +1139,17 @@ Beim Upgrade der Bibliothek kam es zu Fehlern in: - + Copying comics... Kopieren von Comics... - + Moving comics... Verschieben von Comics... - + Folder name: Ordnername @@ -1190,58 +1190,32 @@ 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 - - - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1266,12 +1240,12 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. @@ -1325,7 +1299,7 @@ Folder: %1 - + Save covers Titelbilder speichern @@ -1505,17 +1479,17 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Metadaten und Sicherungen entfernen und löschen - + Library info Informationen zur Bibliothek - + Assign comics numbers Comics Nummern zuweisen - + Assign numbers starting in: Nummern zuweisen, beginnend mit: @@ -1540,12 +1514,12 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die 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? @@ -1562,364 +1536,364 @@ Fehlende Dateien: %3 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 - + Back up library database Bibliotheksdatenbank sichern - + Create a backup of the current library database Eine Sicherung der aktuellen Bibliotheksdatenbank erstellen - + Restore library database backup Sicherung der Bibliotheksdatenbank wiederherstellen - + Restore the current library database from a backup Die aktuelle Bibliotheksdatenbank aus einer Sicherung wiederherstellen - + Repair covers and comic info Cover und Comic-Informationen reparieren - + Retry comics with missing covers or incomplete information Comics mit fehlenden Covern oder unvollständigen Informationen erneut verarbeiten - + 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. - + Open library folder... Bibliotheksordner öffnen... - + Open the root folder of the current library Stammordner der aktuellen Bibliothek öffnen - + 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 - + Rename folder Ordner umbenennen - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1928,133 +1902,133 @@ Fehlende Dateien: %3 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 - + Reset rating Bewertung zurücksetzen @@ -2934,6 +2908,35 @@ Um eine automatische Aktualisierung zu stoppen, tippen Sie auf die Ladeanzeige n Leselisten + + ReadingListManagementCoordinator + + + 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 + + RenameLibraryDialog diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index d08d095fc..5e1ad3037 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -1014,7 +1014,7 @@ Are you sure? - + Add new folder Add new folder @@ -1079,17 +1079,17 @@ 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: @@ -1124,7 +1124,7 @@ The selected folder and all its contents will be deleted from your disk. Are you sure? - + Unable to delete Unable to delete @@ -1136,58 +1136,32 @@ There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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 - - - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1212,12 +1186,12 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. @@ -1266,7 +1240,7 @@ Folder: %1 - + Save covers Save covers @@ -1461,22 +1435,22 @@ You can restore a backup from the Library menu or recreate the library.Remove and delete metadata and backups - + 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: @@ -1501,37 +1475,37 @@ You can restore a backup from the Library menu or recreate the library.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? @@ -1558,364 +1532,364 @@ Missing files: %3 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 - + Back up library database Back up library database - + Create a backup of the current library database Create a backup of the current library database - + Restore library database backup Restore library database backup - + Restore the current library database from a backup Restore the current library database from a backup - + Repair covers and comic info Repair covers and comic info - + Retry comics with missing covers or incomplete information Retry comics with missing covers or incomplete information - + 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. - + Open library folder... Open library folder... - + Open the root folder of the current library Open the root folder of the current library - + 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 - + Rename folder Rename folder - + Rename the current folder on disk and in the 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... - - + + Organize files - + 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... @@ -1924,133 +1898,133 @@ Missing files: %3 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 - + Reset rating Reset rating @@ -2930,6 +2904,35 @@ To stop an automatic update tap on the loading indicator next to the Libraries t Reading Lists + + ReadingListManagementCoordinator + + + 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 + + RenameLibraryDialog diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 42451715b..0755c4018 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -1009,7 +1009,7 @@ Esta biblioteca fue creada con una versión anterior de YACReaderLibrary. Es necesario que se actualice. ¿Deseas hacerlo ahora? - + Error opening the library Error abriendo la biblioteca @@ -1038,7 +1038,7 @@ ¿Deseas eliminar la biblioteca - + Error updating the library Error actualizando la biblioteca @@ -1053,7 +1053,7 @@ Biblioteca no disponible - + 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. @@ -1063,7 +1063,7 @@ Biblioteca YACReader - + Error creating the library Errar creando la biblioteca @@ -1088,12 +1088,12 @@ Descargar la nueva versión - + 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? @@ -1103,7 +1103,7 @@ Biblioteca no encontrada - + Unable to delete No se ha podido borrar @@ -1119,7 +1119,7 @@ ¿Estás seguro? - + Add new folder Añadir carpeta @@ -1139,17 +1139,17 @@ 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: @@ -1190,58 +1190,32 @@ 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 - - - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1266,12 +1240,12 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1325,7 +1299,7 @@ Folder: %1 - + Save covers Guardar portadas @@ -1505,17 +1479,17 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre Eliminar y borrar metadatos y copias de seguridad - + 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: @@ -1540,12 +1514,12 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre 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? @@ -1562,364 +1536,364 @@ Archivos ausentes: %3 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 - + Back up library database Crear copia de seguridad de la base de datos - + Create a backup of the current library database Crear una copia de seguridad de la base de datos actual de la biblioteca - + Restore library database backup Restaurar copia de seguridad de la base de datos - + Restore the current library database from a backup Restaurar la base de datos actual de la biblioteca desde una copia de seguridad - + Repair covers and comic info Reparar portadas e información de cómics - + Retry comics with missing covers or incomplete information Volver a procesar cómics con portadas ausentes o información incompleta - + 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. - + Open library folder... Abrir carpeta de la biblioteca... - + Open the root folder of the current library Abrir la carpeta raíz de la biblioteca actual - + 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 - + Rename folder Renombrar carpeta - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1928,133 +1902,133 @@ Archivos ausentes: %3 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 - + Reset rating Restablecer valoración @@ -2934,6 +2908,35 @@ Para detener una actualización automática, toca en el indicador de carga junto Listas de lectura + + ReadingListManagementCoordinator + + + 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 + + RenameLibraryDialog diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index 6b5e381d3..d81a7f661 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -1009,7 +1009,7 @@ Cette librairie a été créée avec une ancienne version de YACReaderLibrary. Mise à jour necessaire. Mettre à jour? - + Error opening the library Erreur lors de l'ouverture de la librairie @@ -1028,12 +1028,12 @@ 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... - + Copying comics... Copier la bande dessinée... @@ -1048,25 +1048,15 @@ Voulez-vous supprimer - + Error updating the library Erreur lors de la mise à jour de la librairie - - - 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? - 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. @@ -1091,7 +1081,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie de YACReader - + Error creating the library Erreur lors de la création de la librairie @@ -1116,12 +1106,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Téléchrger la nouvelle version - + 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? @@ -1141,7 +1131,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Êtes-vous sûr? - + Add new folder Ajouter un nouveau dossier @@ -1161,7 +1151,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - + Folder name: Nom du dossier : @@ -1196,7 +1186,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Le dossier sélectionné et tout son contenu seront supprimés de votre disque. Es-tu sûr? - + Unable to delete Impossible de supprimer @@ -1208,48 +1198,32 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Un problème est survenu lors de la tentative de suppression des dossiers sélectionnés. Veuillez vérifier les autorisations d'écriture et vous assurer qu'aucune application n'utilise ces dossiers ni aucun des fichiers qu'ils contiennent. - - - List name: - Nom de la liste : - - - - Delete list/label - Supprimer la liste/l'étiquette - - - - Rename list name - Renommer le nom de la liste - - - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1274,12 +1248,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. @@ -1333,7 +1307,7 @@ Folder: %1 - + Save covers Enregistrer les couvertures @@ -1500,22 +1474,22 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la Retirer et supprimer les métadonnées et les sauvegardes - + 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 : @@ -1540,12 +1514,12 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la 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? @@ -1562,364 +1536,364 @@ Fichiers manquants : %3 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 - + Back up library database Sauvegarder la base de données de la bibliothèque - + Create a backup of the current library database Créer une sauvegarde de la base de données actuelle de la bibliothèque - + Restore library database backup Restaurer une sauvegarde de la base de données - + Restore the current library database from a backup Restaurer la base de données actuelle de la bibliothèque depuis une sauvegarde - + Repair covers and comic info Réparer les couvertures et les informations des BD - + Retry comics with missing covers or incomplete information Réessayer les BD dont la couverture est manquante ou les informations incomplètes - + 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. - + Open library folder... Ouvrir le dossier de la bibliothèque... - + Open the root folder of the current library Ouvrir le dossier racine de la bibliothèque actuelle - + 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 - + Rename folder Renommer le dossier - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1928,133 +1902,133 @@ Fichiers manquants : %3 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 - + Reset rating Réinitialiser la note @@ -2934,6 +2908,35 @@ Pour arrêter une mise à jour automatique, appuyez sur l'indicateur de cha Listes de lecture + + ReadingListManagementCoordinator + + + 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 + + RenameLibraryDialog diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 11c7b117c..93dca48ad 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -1009,7 +1009,7 @@ Questa libreria è stata creata con una versione precedente di YACREaderLibrary. Deve essere aggiornata. Aggiorno ora? - + Folder name: Nome della cartella: @@ -1020,7 +1020,7 @@ La cartella seleziona e tutto il suo contenuto verranno cancellati dal tuo disco. Sei sicuro? - + Error opening the library Errore nell'apertura della libreria @@ -1030,11 +1030,6 @@ 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. - - - Rename list name - Rinomina la lista - Remove and delete metadata Rimuovi e cancella i Metadati @@ -1050,7 +1045,7 @@ C'è stato un errore nell'accesso al percorso della cartella - + Comics will only be deleted from the current label/list. Are you sure? I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? @@ -1060,12 +1055,12 @@ Questa libreria è stata creata con una verisone più recente di YACReaderLibrary. Scarico la versione aggiornata ora? - + Moving comics... Sto muovendo i fumetti... - + Copying comics... Sto copiando i fumetti... @@ -1085,36 +1080,20 @@ Errore nel percorso - + Error updating the library Errore aggiornando la libreria - - - 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? - - - - - List name: - Nome lista: - 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 - - - Add new reading lists - Aggiungi una lista di lettura - You are adding too many libraries. @@ -1129,12 +1108,12 @@ 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. - + Library info Informazioni sulla biblioteca - + Assign comics numbers Assegna un numero ai fumetti @@ -1151,7 +1130,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non disponibile - + 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. @@ -1161,7 +1140,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria YACReader - + Error creating the library Errore creando la libreria @@ -1191,7 +1170,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Cancella Cartella - + Assign numbers starting in: Assegna numeri partendo da: @@ -1226,20 +1205,15 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Si è verificato un errore durante il salvataggio dell'immagine di copertina. - + Delete comics Cancella i fumetti - + Add new folder Aggiungi una nuova cartella - - - Delete list/label - Cancella Lista/Etichetta - @@ -1248,12 +1222,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Nessuna cartella selezionata - + 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 @@ -1263,38 +1237,38 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Libreria non trovata - + Unable to delete Non posso cancellare - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… @@ -1319,12 +1293,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. @@ -1562,364 +1536,364 @@ File mancanti: %3 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 - + Back up library database Esegui il backup del database della libreria - + Create a backup of the current library database Crea un backup del database attuale della libreria - + Restore library database backup Ripristina il backup del database della libreria - + Restore the current library database from a backup Ripristina il database attuale della libreria da un backup - + Repair covers and comic info Ripara copertine e informazioni dei fumetti - + Retry comics with missing covers or incomplete information Riprova i fumetti con copertine mancanti o informazioni incomplete - + 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. - + Open library folder... Apri la cartella della libreria... - + Open the root folder of the current library Apri la cartella principale della libreria corrente - + 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 - + Rename folder Rinomina cartella - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1928,133 +1902,133 @@ File mancanti: %3 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 - + Reset rating Reimposta valutazione @@ -2934,6 +2908,35 @@ Per interrompere un aggiornamento automatico, tocca l'indicatore di caricam Lista di lettura + + ReadingListManagementCoordinator + + + 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 + + RenameLibraryDialog diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index 8fc0d2925..99c50d1d1 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -1014,7 +1014,7 @@ 확실합니까? - + Add new folder 새 폴더 추가 @@ -1079,17 +1079,17 @@ '%1' 라이브러리는 이전 버전의 YACReaderLibrary로 만들어졌습니다. 다시 만들어야 합니다. 지금 만드시겠습니까? - + Copying comics... 만화 복사 중... - + Moving comics... 만화 이동 중... - + Folder name: 폴더 이름: @@ -1124,7 +1124,7 @@ 선택한 폴더와 그 안의 모든 내용이 디스크에서 삭제됩니다. 계속하시겠습니까? - + Unable to delete 삭제할 수 없음 @@ -1136,58 +1136,32 @@ 선택한 폴더를 삭제하는 중 문제가 발생했습니다. 쓰기 권한을 확인하고, 다른 응용 프로그램이 이 폴더나 안의 파일을 사용하고 있지 않은지 확인하세요. - - 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 - 목록 이름 변경 - - - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1212,12 +1186,12 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. @@ -1266,7 +1240,7 @@ Folder: %1 - + Save covers 표지 저장 @@ -1465,22 +1439,22 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + 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: 다음 번호부터 부여: @@ -1505,37 +1479,37 @@ You can restore a backup from the Library menu or recreate the library. 표지 이미지를 저장하는 중 오류가 발생했습니다. - + 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? 만화가 현재 라벨/목록에서만 삭제됩니다. 확실합니까? @@ -1562,364 +1536,364 @@ Missing files: %3 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 현재 라이브러리 업데이트 - + Back up library database 라이브러리 데이터베이스 백업 - + Create a backup of the current library database 현재 라이브러리 데이터베이스의 백업 만들기 - + Restore library database backup 라이브러리 데이터베이스 백업 복원 - + Restore the current library database from a backup 백업에서 현재 라이브러리 데이터베이스 복원 - + Repair covers and comic info 표지 및 만화 정보 복구 - + Retry comics with missing covers or incomplete information 표지가 없거나 정보가 불완전한 만화를 다시 처리합니다 - + 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 정보를 포함한 경우에만 필요합니다. - + Open library folder... 라이브러리 폴더 열기... - + Open the root folder of the current library 현재 라이브러리의 루트 폴더 열기 - + 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 현재 라이브러리에 새 폴더 추가 - + Rename folder 폴더 이름 바꾸기 - + Rename the current folder on disk and in the 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... 폴더 열기... - - + + Organize files - + Set as uncompleted 미완료로 표시 - + Set as completed 완료로 표시 - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 - + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - + Open containing folder... 포함된 폴더 열기... @@ -1928,133 +1902,133 @@ Missing files: %3 만화 평점 초기화 - + 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 선택한 만화를 즐겨찾기 목록에 추가 - + Reset rating 평점 초기화 @@ -2933,6 +2907,35 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 읽기 목록 + + ReadingListManagementCoordinator + + + 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 + 목록 이름 변경 + + RenameLibraryDialog diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index d094041fc..b47d8d3fb 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -1009,7 +1009,7 @@ Deze bibliotheek is gemaakt met een vorige versie van YACReaderLibrary. Het moet worden bijgewerkt. Nu bijwerken? - + Error opening the library Fout bij openen Bibliotheek @@ -1038,7 +1038,7 @@ Wilt u verwijderen - + Error updating the library Fout bij bijwerken Bibliotheek @@ -1058,7 +1058,7 @@ YACReader Bibliotheek - + Error creating the library Fout bij aanmaken Bibliotheek @@ -1083,12 +1083,12 @@ Nieuwe versie ophalen - + 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? @@ -1108,7 +1108,7 @@ Weet u het zeker? - + Add new folder Nieuwe map toevoegen @@ -1128,17 +1128,17 @@ Er zijn fouten opgetreden tijdens de bibliotheekupgrade in: - + Copying comics... Strips kopiëren... - + Moving comics... Strips verplaatsen... - + Folder name: Mapnaam: @@ -1173,7 +1173,7 @@ De geselecteerde map en de volledige inhoud ervan worden van uw schijf verwijderd. Weet je het zeker? - + Unable to delete Kan niet verwijderen @@ -1185,58 +1185,32 @@ Er is een probleem opgetreden bij het verwijderen van de geselecteerde mappen. Controleer de schrijfrechten en zorg ervoor dat geen toepassingen deze mappen of bestanden daarin 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 - - - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1261,12 +1235,12 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. @@ -1320,7 +1294,7 @@ Folder: %1 - + Save covers Bewaar hoesjes @@ -1500,22 +1474,22 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu Metagegevens en back-ups verwijderen en wissen - + 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: @@ -1540,12 +1514,12 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu 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? @@ -1562,364 +1536,364 @@ Ontbrekende bestanden: %3 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 - + Back up library database Back-up van bibliotheekdatabase maken - + Create a backup of the current library database Een back-up van de huidige bibliotheekdatabase maken - + Restore library database backup Back-up van bibliotheekdatabase herstellen - + Restore the current library database from a backup De huidige bibliotheekdatabase vanuit een back-up herstellen - + Repair covers and comic info Covers en stripinformatie herstellen - + Retry comics with missing covers or incomplete information Strips met ontbrekende covers of onvolledige informatie opnieuw verwerken - + 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. - + Open library folder... Bibliotheekmap openen... - + Open the root folder of the current library De hoofdmap van de huidige bibliotheek openen - + 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 - + Rename folder Map hernoemen - + Rename the current folder on disk and in the library - + 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 ... - - + + Organize files - + 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 ... @@ -1928,133 +1902,133 @@ Ontbrekende bestanden: %3 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 - + Reset rating Beoordeling opnieuw instellen @@ -2934,6 +2908,35 @@ Om een ​​automatische update te stoppen, tikt u op de laadindicator naast de Leeslijsten + + ReadingListManagementCoordinator + + + 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 + + RenameLibraryDialog diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index b1cea781d..8babd3ff0 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -1014,7 +1014,7 @@ Você tem certeza? - + Add new folder Adicionar nova pasta @@ -1079,17 +1079,17 @@ 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: @@ -1124,7 +1124,7 @@ 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 @@ -1136,58 +1136,32 @@ Ocorreu um problema ao tentar excluir as pastas selecionadas. Por favor, verifique as permissões de gravação e certifique-se de que nenhum 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 - - - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1212,12 +1186,12 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1266,7 +1240,7 @@ Folder: %1 - + Save covers Salvar capas @@ -1465,22 +1439,22 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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: @@ -1505,37 +1479,37 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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? @@ -1562,364 +1536,364 @@ Arquivos ausentes: %3 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 - + Back up library database Criar cópia de segurança da base de dados - + Create a backup of the current library database Criar uma cópia de segurança da base de dados atual da biblioteca - + Restore library database backup Restaurar cópia de segurança da base de dados - + Restore the current library database from a backup Restaurar a base de dados atual da biblioteca a partir de uma cópia de segurança - + Repair covers and comic info Reparar capas e informações dos quadrinhos - + Retry comics with missing covers or incomplete information Processar novamente quadrinhos com capas ausentes ou informações incompletas - + 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. - + Open library folder... Abrir pasta da biblioteca... - + Open the root folder of the current library Abrir a pasta raiz da biblioteca atual - + 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 - + Rename folder Renomear pasta - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1928,133 +1902,133 @@ Arquivos ausentes: %3 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 - + Reset rating Redefinir classificação @@ -2934,6 +2908,35 @@ Para interromper uma atualização automática, toque no indicador de carregamen Listas de leitura + + ReadingListManagementCoordinator + + + 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 + + RenameLibraryDialog diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index bacc6a34d..13cbd1a7f 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -1009,7 +1009,7 @@ Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - + Folder name: Имя папки: @@ -1020,7 +1020,7 @@ Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - + Error opening the library Ошибка открытия библиотеки @@ -1030,11 +1030,6 @@ 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. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. - - - Rename list name - Изменить имя списка - Remove and delete metadata Удаление метаданных @@ -1050,7 +1045,7 @@ Ошибка доступа к пути папки - + Comics will only be deleted from the current label/list. Are you sure? Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? @@ -1060,12 +1055,12 @@ Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? - + Moving comics... Переместить комиксы... - + Copying comics... Скопировать комиксы... @@ -1085,36 +1080,20 @@ Ошибка в пути - + Error updating the library Ошибка обновления библиотеки - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - Выбранные элементы будут удалены, ваши комиксы или папки НЕ БУДУТ удалены с вашего жёсткого диска. Вы уверены? - - - - - List name: - Имя списка: - 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 Сохранить обложки - - - Add new reading lists - Добавить новый список чтения - You are adding too many libraries. @@ -1129,12 +1108,12 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Library info Информация о библиотеке - + Assign comics numbers Порядковый номер @@ -1151,7 +1130,7 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не доступна - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. @@ -1161,7 +1140,7 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека YACReader - + Error creating the library Ошибка создания библиотеки @@ -1191,7 +1170,7 @@ YACReaderLibrary не помешает вам создать больше биб Удалить папку - + Assign numbers starting in: Назначить порядковый номер начиная с: @@ -1226,20 +1205,15 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось сохранить изображение обложки. - + Delete comics Удалить комиксы - + Add new folder Добавить новую папку - - - Delete list/label - Удалить список/ярлык - @@ -1248,12 +1222,12 @@ YACReaderLibrary не помешает вам создать больше биб Ни одна папка не была выбрана - + All the selected comics will be deleted from your disk. Are you sure? Все выбранные комиксы будут удалены с вашего жёсткого диска. Вы уверены? - + Remove comics Убрать комиксы @@ -1263,38 +1237,38 @@ YACReaderLibrary не помешает вам создать больше биб Библиотека не найдена - + Unable to delete Не удалось удалить - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… @@ -1319,12 +1293,12 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. @@ -1562,364 +1536,364 @@ Missing files: %3 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 Обновить эту библиотеку - + Back up library database Создать резервную копию базы данных - + Create a backup of the current library database Создать резервную копию текущей базы данных библиотеки - + Restore library database backup Восстановить резервную копию базы данных - + Restore the current library database from a backup Восстановить текущую базу данных библиотеки из резервной копии - + Repair covers and comic info Восстановить обложки и сведения о комиксах - + Retry comics with missing covers or incomplete information Повторно обработать комиксы с отсутствующими обложками или неполными сведениями - + 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 в файлы. - + Open library folder... Открыть папку библиотеки... - + Open the root folder of the current library Открыть корневую папку текущей библиотеки - + 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 Добавить новую папку в текущую библиотеку - + Rename folder Переименовать папку - + Rename the current folder on disk and in the 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... Открыть папку... - - + + Organize files - + Set as uncompleted Отметить как не завершено - + Set as completed Отметить как завершено - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + western manga (left to right) западная манга (слева направо) - + Open containing folder... Открыть выбранную папку... @@ -1928,133 +1902,133 @@ Missing files: %3 Сбросить рейтинг комикса - + 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 Добавить выбранные комиксы в список избранного - + Reset rating Сбросить рейтинг @@ -2935,6 +2909,35 @@ To stop an automatic update tap on the loading indicator next to the Libraries t Списки чтения + + ReadingListManagementCoordinator + + + 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 + Изменить имя списка + + RenameLibraryDialog diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index dd6be5447..a525ff842 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -976,7 +976,7 @@ - + Add new folder @@ -1041,7 +1041,7 @@ - + Folder name: @@ -1076,7 +1076,7 @@ - + Unable to delete @@ -1088,58 +1088,32 @@ - - 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 - - - - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1164,12 +1138,12 @@ - + Package operation failed - + The covers package operation could not be completed. @@ -1218,7 +1192,7 @@ Folder: %1 - + Save covers @@ -1395,22 +1369,22 @@ You can restore a backup from the Library menu or recreate the library. - + 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: @@ -1435,37 +1409,37 @@ You can restore a backup from the Library menu or recreate the library. - + 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? @@ -1487,12 +1461,12 @@ Missing files: %3 - + Copying comics... - + Moving comics... @@ -1500,495 +1474,495 @@ Missing files: %3 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 - + Back up library database - + Create a backup of the current library database - + Restore library database backup - + Restore the current library database from a backup - + Repair covers and comic info - + Retry comics with missing covers or incomplete information - + 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. - + Open library folder... - + Open the root folder of the current library - + 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 - + Rename folder - + Rename the current folder on disk and in the 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... - - + + Organize files - + Set as uncompleted - + Set as completed - + Set custom cover - + Delete custom cover - + western manga (left to right) - + Open containing folder... Abrir a pasta contendo... - + 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 - + Reset rating @@ -2865,6 +2839,35 @@ To stop an automatic update tap on the loading indicator next to the Libraries t + + ReadingListManagementCoordinator + + + 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 + + + RenameLibraryDialog diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index 027a1acb2..cd028457a 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -1009,7 +1009,7 @@ 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ç @@ -1039,7 +1039,7 @@ Kaldırmak ister misin - + Error updating the library Kütüphane güncelleme sorunu @@ -1059,7 +1059,7 @@ YACReader Kütüphane - + Error creating the library Kütüphane oluşturma sorunu @@ -1084,12 +1084,12 @@ Yeni versiyonu indir - + 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 ? @@ -1109,7 +1109,7 @@ Emin misin? - + Add new folder Yeni klasör ekle @@ -1129,17 +1129,17 @@ 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ı: @@ -1174,7 +1174,7 @@ Seçilen klasör ve tüm içeriği diskinizden silinecek. Emin misin? - + Unable to delete Silinemedi @@ -1186,58 +1186,32 @@ Seçili klasörleri silmeye çalışırken bir sorun oluştu. Lütfen yazma izinlerini kontrol edin ve hiçbir uygulamanın bu klasörleri veya içerdikleri dosyaları kullanmadığı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 - - - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1262,12 +1236,12 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. @@ -1321,7 +1295,7 @@ Folder: %1 - + Save covers Kapakları kaydet @@ -1501,22 +1475,22 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Meta verileri ve yedekleri 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: @@ -1541,12 +1515,12 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden 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? @@ -1563,364 +1537,364 @@ Eksik dosyalar: %3 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 - + Back up library database Kitaplık veritabanını yedekle - + Create a backup of the current library database Geçerli kitaplık veritabanının yedeğini oluştur - + Restore library database backup Kitaplık veritabanı yedeğini geri yükle - + Restore the current library database from a backup Geçerli kitaplık veritabanını bir yedekten geri yükle - + Repair covers and comic info Kapakları ve çizgi roman bilgilerini onar - + Retry comics with missing covers or incomplete information Kapağı eksik veya bilgileri tamamlanmamış çizgi romanları yeniden işle - + 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. - + Open library folder... Kütüphane klasörünü aç... - + Open the root folder of the current library Geçerli kütüphanenin kök klasörünü aç - + 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 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 - + Rename folder Klasörü yeniden adlandır - + Rename the current folder on disk and in the library - + 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ç... - - + + Organize files - + 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... @@ -1929,133 +1903,133 @@ Eksik dosyalar: %3 Ç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 - + Reset rating Puanı sıfırla @@ -2934,6 +2908,35 @@ Otomatik güncellemeyi durdurmak için Kitaplıklar başlığının yanındaki y Okuma Listeleri + + ReadingListManagementCoordinator + + + 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 + + RenameLibraryDialog diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index 8e46532f1..d1601a72b 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -1018,7 +1018,7 @@ 更新失败 - + Folder name: 文件夹名称: @@ -1029,7 +1029,7 @@ 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - + Error opening the library 打开库时出错 @@ -1039,11 +1039,6 @@ 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. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 - - - Rename list name - 重命名列表 - Remove and delete metadata 移除并删除元数据 @@ -1059,7 +1054,7 @@ 访问文件夹的路径时出错 - + Comics will only be deleted from the current label/list. Are you sure? 漫画只会从当前标签/列表中删除。 你确定吗? @@ -1069,12 +1064,12 @@ 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? - + Moving comics... 移动漫画中... - + Copying comics... 复制漫画中... @@ -1094,36 +1089,20 @@ 路径错误 - + Error updating the library 更新库时出错 - - - The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure? - 所选项目将被删除,您的漫画或文件夹将不会从您的磁盘中删除。 你确定吗? - - - - - List name: - 列表名称: - 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 保存封面 - - - Add new reading lists - 添加新的阅读列表 - You are adding too many libraries. @@ -1138,7 +1117,7 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。 - + Assign comics numbers 分配漫画编号 @@ -1160,7 +1139,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 库不可用 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 @@ -1170,7 +1149,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 YACReader 库 - + Error creating the library 创建库时出错 @@ -1200,7 +1179,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 删除文件夹 - + Assign numbers starting in: 从以下位置开始分配编号: @@ -1210,32 +1189,32 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… @@ -1260,12 +1239,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 @@ -1476,7 +1455,7 @@ You can restore a backup from the Library menu or recreate the library. 移除并删除元数据和备份 - + Library info 图书馆信息 @@ -1501,20 +1480,15 @@ You can restore a backup from the Library menu or recreate the library. 保存封面图像时出错。 - + Delete comics 删除漫画 - + Add new folder 添加新的文件夹 - - - Delete list/label - 删除 列表/标签 - @@ -1523,12 +1497,12 @@ You can restore a backup from the Library menu or recreate the library. 没有选中的文件夹 - + All the selected comics will be deleted from your disk. Are you sure? 所有选定的漫画都将从您的磁盘中删除。你确定吗? - + Remove comics 移除漫画 @@ -1538,7 +1512,7 @@ You can restore a backup from the Library menu or recreate the library. 未找到库 - + Unable to delete 无法删除 @@ -1566,364 +1540,364 @@ Missing files: %3 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 更新当前库 - + Back up library database 备份资料库数据库 - + Create a backup of the current library database 创建当前资料库数据库的备份 - + Restore library database backup 恢复资料库数据库备份 - + Restore the current library database from a backup 从备份恢复当前资料库数据库 - + Repair covers and comic info 修复封面和漫画信息 - + Retry comics with missing covers or incomplete information 重新处理缺少封面或信息不完整的漫画 - + 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 信息时,才需要执行该操作。 - + Open library folder... 打开库文件夹... - + Open the root folder of the current library 打开当前库的根文件夹 - + 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 在当前库下添加新的文件夹 - + Rename folder 重命名文件夹 - + Rename the current folder on disk and in the 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... 打开文件夹... - - + + Organize files - + Set as uncompleted 设为未完成 - + Set as completed 设为已完成 - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + western manga (left to right) 欧美漫画(从左到右) - + Open containing folder... 打开包含文件夹... @@ -1932,133 +1906,133 @@ Missing files: %3 重置漫画评分 - + 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 将所选漫画添加到收藏夹列表 - + Reset rating 重置评分 @@ -2933,6 +2907,35 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 阅读列表 + + ReadingListManagementCoordinator + + + 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 + 重命名列表 + + RenameLibraryDialog diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index b82e1f5ec..c0e5a8572 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -1087,17 +1087,17 @@ 庫 '%1' 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎? - + Copying comics... 複製漫畫中... - + Moving comics... 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1138,33 +1138,7 @@ 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - - 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 - 重命名列表 - - - + Save covers 保存封面 @@ -1216,68 +1190,68 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 @@ -1483,7 +1457,7 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料及備份 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 @@ -1508,37 +1482,37 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? @@ -1565,364 +1539,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面及漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 打開庫檔夾... - + Open the root folder of the current library 打開目前庫的根檔夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder 重新命名檔夾 - + Rename the current folder on disk and in the 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... 打開檔夾... - - + + Organize files - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -1931,133 +1905,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 @@ -2937,6 +2911,35 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 閱讀列表 + + ReadingListManagementCoordinator + + + 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 + 重命名列表 + + RenameLibraryDialog diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index d00d70cf5..af6b98331 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -1087,17 +1087,17 @@ 庫 '%1' 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎? - + Copying comics... 複製漫畫中... - + Moving comics... 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1138,33 +1138,7 @@ 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 - - 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 - 重命名列表 - - - + Save covers 保存封面 @@ -1216,68 +1190,68 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 - + Assign comics numbers 分配漫畫編號 - + Assign numbers starting in: 從以下位置開始分配編號: - + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 @@ -1483,7 +1457,7 @@ You can restore a backup from the Library menu or recreate the library. 移除並刪除中繼資料與備份 - + There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 @@ -1508,37 +1482,37 @@ You can restore a backup from the Library menu or recreate the library. 儲存封面圖片時發生錯誤。 - + 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? 漫畫只會從當前標籤/列表中刪除。 你確定嗎? @@ -1565,364 +1539,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面與漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 開啟資料庫資料夾... - + Open the root folder of the current library 開啟目前資料庫的根資料夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder 重新命名檔夾 - + Rename the current folder on disk and in the 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... 打開檔夾... - - + + Organize files - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -1931,133 +1905,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 @@ -2937,6 +2911,35 @@ To stop an automatic update tap on the loading indicator next to the Libraries t 閱讀列表 + + ReadingListManagementCoordinator + + + 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 + 重命名列表 + + RenameLibraryDialog From e70c336dd81ceaa94a928c4990d3d41e0604d260 Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 20:19:40 +0200 Subject: [PATCH 18/24] Put more library handling logic into LibraryManagementCoordinator --- .../library_management_coordinator.cpp | 151 ++++++++- .../library_management_coordinator.h | 58 +++- YACReaderLibrary/library_window.cpp | 191 ++--------- YACReaderLibrary/library_window.h | 20 -- YACReaderLibrary/library_window_actions.cpp | 18 +- YACReaderLibrary/library_window_actions.h | 2 - YACReaderLibrary/yacreaderlibrary_de.ts | 305 +++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 305 +++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 305 +++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 305 +++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 305 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 305 +++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 305 +++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 305 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 305 +++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 305 +++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 305 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 305 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 305 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 305 +++++++++--------- 20 files changed, 2393 insertions(+), 2317 deletions(-) diff --git a/YACReaderLibrary/library_management_coordinator.cpp b/YACReaderLibrary/library_management_coordinator.cpp index c4cd7addb..cad31469f 100644 --- a/YACReaderLibrary/library_management_coordinator.cpp +++ b/YACReaderLibrary/library_management_coordinator.cpp @@ -1,8 +1,15 @@ #include "library_management_coordinator.h" +#include "add_library_dialog.h" +#include "create_library_dialog.h" #include "data_base_management.h" #include "db_helper.h" +#include "export_library_dialog.h" +#include "folder_model.h" +#include "import_library_dialog.h" #include "library_creator.h" +#include "package_manager.h" +#include "xml_info_library_scanner.h" #include "yacreader_global.h" #include "yacreader_libraries.h" @@ -24,10 +31,22 @@ using namespace YACReader; -LibraryManagementCoordinator::LibraryManagementCoordinator(QSettings *settings, YACReaderLibraries &libraries, QWidget *dialogParent, CurrentLibraryNameProvider currentLibraryNameProvider, QString libraryInfoDialogTitle) - : QObject(dialogParent), libraries(libraries), dialogParent(dialogParent), currentLibraryNameProvider(std::move(currentLibraryNameProvider)), libraryInfoDialogTitle(std::move(libraryInfoDialogTitle)), libraryCreator(new LibraryCreator(settings)) +LibraryManagementCoordinator::LibraryManagementCoordinator(QSettings *settings, + YACReaderLibraries &libraries, + QWidget *dialogParent, + CreateLibraryDialog *createLibraryDialog, + AddLibraryDialog *addLibraryDialog, + ExportLibraryDialog *exportLibraryDialog, + ImportLibraryDialog *importLibraryDialog, + FolderModel *foldersModel, + CurrentLibraryNameProvider currentLibraryNameProvider, + CurrentFolderProvider currentFolderProvider, + QString libraryInfoDialogTitle) + : QObject(dialogParent), libraries(libraries), dialogParent(dialogParent), createLibraryDialog(createLibraryDialog), addLibraryDialog(addLibraryDialog), exportLibraryDialog(exportLibraryDialog), importLibraryDialog(importLibraryDialog), foldersModel(foldersModel), currentLibraryNameProvider(std::move(currentLibraryNameProvider)), currentFolderProvider(std::move(currentFolderProvider)), libraryInfoDialogTitle(std::move(libraryInfoDialogTitle)), libraryCreator(new LibraryCreator(settings)), packageManager(new PackageManager()), xmlInfoLibraryScanner(new XMLInfoLibraryScanner()) { libraryCreator->setParent(this); + packageManager->setParent(this); + xmlInfoLibraryScanner->setParent(this); connect(this, &LibraryManagementCoordinator::upgradeFailed, this, [this](const QString &libraryDataPath) { QMessageBox::critical(this->dialogParent, QCoreApplication::translate("LibraryWindow", "Upgrade failed"), @@ -40,9 +59,50 @@ LibraryManagementCoordinator::LibraryManagementCoordinator(QSettings *settings, connect(libraryCreator, &LibraryCreator::comicAdded, this, &LibraryManagementCoordinator::comicAdded); connect(libraryCreator, &LibraryCreator::failedCreatingDB, this, &LibraryManagementCoordinator::creationFailed); connect(libraryCreator, &LibraryCreator::failedOpeningDB, this, &LibraryManagementCoordinator::handleCreatorOpeningFailure); + + connect(this, &LibraryManagementCoordinator::libraryReloadRequested, this, &LibraryManagementCoordinator::loadLibrary); + connect(this, &LibraryManagementCoordinator::libraryRecreationRequested, createLibraryDialog, &CreateLibraryDialog::setDataAndStart); + connect(this, &LibraryManagementCoordinator::openingError, this, [this](const QString &error) { + QMessageBox::critical(this->dialogParent, tr("Error opening the library"), error); + }); + connect(this, &LibraryManagementCoordinator::creationFailed, this, [this](const QString &error) { + QMessageBox::critical(this->dialogParent, tr("Error creating the library"), error); + }); + connect(this, &LibraryManagementCoordinator::updateFailed, this, [this](const QString &error) { + QMessageBox::critical(this->dialogParent, tr("Error updating the library"), error); + }); + + connect(createLibraryDialog, &CreateLibraryDialog::createLibrary, this, &LibraryManagementCoordinator::createLibrary); + connect(createLibraryDialog, &CreateLibraryDialog::libraryExists, this, &LibraryManagementCoordinator::showLibraryAlreadyExists); + connect(createLibraryDialog, &CreateLibraryDialog::cancelCreate, this, &LibraryManagementCoordinator::stop); + connect(addLibraryDialog, &AddLibraryDialog::addLibrary, this, &LibraryManagementCoordinator::addExistingLibrary); + + connect(exportLibraryDialog, &ExportLibraryDialog::exportPath, this, &LibraryManagementCoordinator::exportCurrentLibrary); + connect(exportLibraryDialog, &QDialog::rejected, packageManager, &PackageManager::cancel); + connect(packageManager, &PackageManager::exported, exportLibraryDialog, &ExportLibraryDialog::close); + connect(importLibraryDialog, &ImportLibraryDialog::unpackCLC, this, &LibraryManagementCoordinator::importLibraryPackage); + connect(importLibraryDialog, &QDialog::rejected, packageManager, &PackageManager::cancel); + connect(importLibraryDialog, &QDialog::rejected, this, [this] { deleteCurrentLibrary(true); }); + connect(importLibraryDialog, &ImportLibraryDialog::libraryExists, this, &LibraryManagementCoordinator::showLibraryAlreadyExists); + connect(packageManager, &PackageManager::imported, importLibraryDialog, &QWidget::hide); + connect(packageManager, &PackageManager::imported, this, &LibraryManagementCoordinator::finishAddingLibrary); + connect(packageManager, &PackageManager::failed, this, &LibraryManagementCoordinator::packageFailed); + + connect(xmlInfoLibraryScanner, &QThread::finished, this, &LibraryManagementCoordinator::xmlScanFinished); + connect(xmlInfoLibraryScanner, &XMLInfoLibraryScanner::comicScanned, this, &LibraryManagementCoordinator::xmlComicScanned); } -void LibraryManagementCoordinator::loadLibrary(const QString &libraryName, const QString &libraryPath) +void LibraryManagementCoordinator::loadLibrary(const QString &libraryName) +{ + if (libraries.isEmpty()) { + emit noLibrariesRequested(); + return; + } + + loadLibraryAtPath(libraryName, libraries.getPath(libraryName)); +} + +void LibraryManagementCoordinator::loadLibraryAtPath(const QString &libraryName, const QString &libraryPath) { emit loadStarted(); @@ -141,6 +201,28 @@ QList> LibraryManagementCoordinator::loadLibraries() return result; } +void LibraryManagementCoordinator::showCreateLibraryDialog() +{ + warnIfLibraryCountIsHigh(); + createLibraryDialog->open(libraries); +} + +void LibraryManagementCoordinator::showAddLibraryDialog() +{ + warnIfLibraryCountIsHigh(); + addLibraryDialog->open(); +} + +void LibraryManagementCoordinator::showExportLibraryDialog() +{ + exportLibraryDialog->open(); +} + +void LibraryManagementCoordinator::showImportLibraryDialog() +{ + importLibraryDialog->open(libraries); +} + void LibraryManagementCoordinator::createLibrary(const QString &source, const QString &destination, const QString &name) { QLOG_INFO() << QString("About to create a library from '%1' to '%2' with name '%3'").arg(source, destination, name); @@ -159,6 +241,26 @@ void LibraryManagementCoordinator::updateCurrentLibrary() updateLibrary(libraryName, libraries.getPath(libraryName)); } +void LibraryManagementCoordinator::updateCurrentFolder() +{ + updateFolder(currentFolderProvider()); +} + +void LibraryManagementCoordinator::updateFolder(const QModelIndex &folderIndex) +{ + if (!folderIndex.isValid()) + return; + + const auto libraryName = currentLibraryNameProvider(); + const auto libraryPath = QDir::cleanPath(libraries.getPath(libraryName)); + emit updateStarted(); + startFolderUpdate( + libraryName, + libraryPath, + QDir::cleanPath(libraryPath + foldersModel->getFolderPath(folderIndex)), + folderIndex.data(FolderModel::IdRole).toULongLong()); +} + void LibraryManagementCoordinator::updateLibrary(const QString &libraryName, const QString &libraryPath) { operationLibraryName = libraryName; @@ -168,7 +270,7 @@ void LibraryManagementCoordinator::updateLibrary(const QString &libraryName, con libraryCreator->start(); } -void LibraryManagementCoordinator::updateFolder(const QString &libraryName, const QString &libraryPath, const QString &folderPath, qulonglong folderId) +void LibraryManagementCoordinator::startFolderUpdate(const QString &libraryName, const QString &libraryPath, const QString &folderPath, qulonglong folderId) { operationLibraryName = libraryName; operationLibraryPath = libraryPath; @@ -176,6 +278,45 @@ void LibraryManagementCoordinator::updateFolder(const QString &libraryName, cons libraryCreator->start(); } +void LibraryManagementCoordinator::rescanCurrentLibraryForXMLInfo() +{ + const auto libraryPath = libraries.getPath(currentLibraryNameProvider()); + emit xmlScanStarted(); + xmlInfoLibraryScanner->scanLibrary(libraryPath, LibraryPaths::libraryDataPath(libraryPath)); +} + +void LibraryManagementCoordinator::rescanCurrentFolderForXMLInfo() +{ + rescanFolderForXMLInfo(currentFolderProvider()); +} + +void LibraryManagementCoordinator::rescanFolderForXMLInfo(const QModelIndex &folderIndex) +{ + if (!folderIndex.isValid()) + return; + + const auto libraryPath = libraries.getPath(currentLibraryNameProvider()); + emit xmlScanStarted(); + xmlInfoLibraryScanner->scanFolder( + libraryPath, + LibraryPaths::libraryDataPath(libraryPath), + QDir::cleanPath(libraryPath + foldersModel->getFolderPath(folderIndex)), + folderIndex); +} + +void LibraryManagementCoordinator::exportCurrentLibrary(const QString &destinationPath) +{ + const auto libraryName = currentLibraryNameProvider(); + packageManager->createPackage(LibraryPaths::libraryDataPath(libraries.getPath(libraryName)), destinationPath + "/" + libraryName); +} + +void LibraryManagementCoordinator::importLibraryPackage(const QString &packagePath, const QString &destinationPath, const QString &libraryName) +{ + const auto libraryPath = destinationPath + "/" + libraryName; + packageManager->extractPackage(packagePath, libraryPath); + prepareImportedLibrary(libraryName, libraryPath); +} + void LibraryManagementCoordinator::addExistingLibrary(QString libraryPath, const QString &libraryName) { if (libraries.contains(libraryName)) { @@ -319,6 +460,8 @@ void LibraryManagementCoordinator::stop() { libraryCreator->stop(); libraryCreator->wait(); + xmlInfoLibraryScanner->stop(); + xmlInfoLibraryScanner->wait(); } void LibraryManagementCoordinator::startUpgrade(const QString &libraryName, const QString &libraryPath, const QString &libraryDataPath) diff --git a/YACReaderLibrary/library_management_coordinator.h b/YACReaderLibrary/library_management_coordinator.h index 17769f4ca..0557d3ac2 100644 --- a/YACReaderLibrary/library_management_coordinator.h +++ b/YACReaderLibrary/library_management_coordinator.h @@ -1,35 +1,66 @@ #ifndef LIBRARY_MANAGEMENT_COORDINATOR_H #define LIBRARY_MANAGEMENT_COORDINATOR_H +#include #include #include #include #include +class AddLibraryDialog; +class CreateLibraryDialog; +class ExportLibraryDialog; +class FolderModel; +class ImportLibraryDialog; class LibraryCreator; +class PackageManager; class QSettings; class QWidget; class YACReaderLibraries; +namespace YACReader { +class XMLInfoLibraryScanner; +} + class LibraryManagementCoordinator : public QObject { Q_OBJECT public: using CurrentLibraryNameProvider = std::function; + using CurrentFolderProvider = std::function; - LibraryManagementCoordinator(QSettings *settings, YACReaderLibraries &libraries, QWidget *dialogParent, CurrentLibraryNameProvider currentLibraryNameProvider, QString libraryInfoDialogTitle); + LibraryManagementCoordinator(QSettings *settings, + YACReaderLibraries &libraries, + QWidget *dialogParent, + CreateLibraryDialog *createLibraryDialog, + AddLibraryDialog *addLibraryDialog, + ExportLibraryDialog *exportLibraryDialog, + ImportLibraryDialog *importLibraryDialog, + FolderModel *foldersModel, + CurrentLibraryNameProvider currentLibraryNameProvider, + CurrentFolderProvider currentFolderProvider, + QString libraryInfoDialogTitle); - void loadLibrary(const QString &libraryName, const QString &libraryPath); QList> loadLibraries(); +public slots: + void loadLibrary(const QString &libraryName); + void showCreateLibraryDialog(); + void showAddLibraryDialog(); + void showExportLibraryDialog(); + void showImportLibraryDialog(); void createLibrary(const QString &source, const QString &destination, const QString &name); void updateCurrentLibrary(); - void updateFolder(const QString &libraryName, const QString &libraryPath, const QString &folderPath, qulonglong folderId); + void updateCurrentFolder(); + void updateFolder(const QModelIndex &folderIndex); + void rescanCurrentLibraryForXMLInfo(); + void rescanCurrentFolderForXMLInfo(); + void rescanFolderForXMLInfo(const QModelIndex &folderIndex); + void exportCurrentLibrary(const QString &destinationPath); + void importLibraryPackage(const QString &packagePath, const QString &destinationPath, const QString &libraryName); void addExistingLibrary(QString libraryPath, const QString &libraryName); - void prepareImportedLibrary(const QString &libraryName, const QString &libraryPath); - void finishAddingLibrary(); void askToRemoveCurrentLibrary(); void deleteCurrentLibrary(bool deleteMetadata); @@ -43,6 +74,7 @@ class LibraryManagementCoordinator : public QObject signals: void loadStarted(); + void noLibrariesRequested(); void libraryReady(const QString &libraryDataPath, bool readOnly); void libraryManagementOnlyRequested(); void databaseRecoveryRequested(const QString &libraryName); @@ -64,9 +96,17 @@ class LibraryManagementCoordinator : public QObject void comicAdded(const QString &relativePath, const QString &coverPath); void creationFailed(const QString &error); void updateFailed(const QString &error); + void xmlScanStarted(); + void xmlScanFinished(); + void xmlComicScanned(const QString &relativePath, const QString &coverPath); + void packageFailed(const QString &error); private: + void loadLibraryAtPath(const QString &libraryName, const QString &libraryPath); void updateLibrary(const QString &libraryName, const QString &libraryPath); + void startFolderUpdate(const QString &libraryName, const QString &libraryPath, const QString &folderPath, qulonglong folderId); + void prepareImportedLibrary(const QString &libraryName, const QString &libraryPath); + void finishAddingLibrary(); void askToRemoveLibrary(const QString &libraryName); void deleteLibrary(const QString &libraryName, bool deleteMetadata); bool renameLibrary(const QString ¤tName, const QString &newName); @@ -75,9 +115,17 @@ class LibraryManagementCoordinator : public QObject YACReaderLibraries &libraries; QWidget *dialogParent; + CreateLibraryDialog *createLibraryDialog; + AddLibraryDialog *addLibraryDialog; + ExportLibraryDialog *exportLibraryDialog; + ImportLibraryDialog *importLibraryDialog; + FolderModel *foldersModel; CurrentLibraryNameProvider currentLibraryNameProvider; + CurrentFolderProvider currentFolderProvider; QString libraryInfoDialogTitle; LibraryCreator *libraryCreator; + PackageManager *packageManager; + YACReader::XMLInfoLibraryScanner *xmlInfoLibraryScanner; QString pendingLibraryName; QString pendingLibraryPath; QString operationLibraryName; diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index c119d6e98..322ce2783 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -29,7 +29,6 @@ #include "no_libraries_widget.h" #include "options_dialog.h" #include "organize_files_coordinator.h" -#include "package_manager.h" #include "properties_dialog.h" #include "reading_list_management_coordinator.h" #include "reading_list_model.h" @@ -41,7 +40,6 @@ #include "static.h" #include "trayicon_controller.h" #include "whats_new_controller.h" -#include "xml_info_library_scanner.h" #include "yacreader_content_views_manager.h" #include "yacreader_folders_view.h" #include "yacreader_global.h" @@ -190,9 +188,6 @@ void LibraryWindow::setupUI() { setUnifiedTitleAndToolBarOnMac(true); - packageManager = new PackageManager(); - xmlInfoLibraryScanner = new XMLInfoLibraryScanner(); - historyController = new YACReaderHistoryController(this); actions.createActions(this, settings); @@ -234,8 +229,8 @@ void LibraryWindow::setupUI() menus->setupMenus(); contentViewsManager->setLibraryWindowMenus(menus); connect(menus, &LibraryWindowMenus::currentLibraryTypeChangeRequested, this, &LibraryWindow::setCurrentLibraryAs); - connect(menus, &LibraryWindowMenus::folderUpdateRequested, this, &LibraryWindow::updateFolder); - connect(menus, &LibraryWindowMenus::folderXmlRescanRequested, this, &LibraryWindow::rescanFolderForXMLInfo); + connect(menus, &LibraryWindowMenus::folderUpdateRequested, libraryManagementCoordinator, &LibraryManagementCoordinator::updateFolder); + connect(menus, &LibraryWindowMenus::folderXmlRescanRequested, libraryManagementCoordinator, &LibraryManagementCoordinator::rescanFolderForXMLInfo); createConnections(); @@ -370,9 +365,6 @@ void LibraryWindow::doLayout() importWidget = new ImportWidget(); mainWidget->addWidget(importWidget); - connect(noLibrariesWidget, &NoLibrariesWidget::createNewLibrary, this, &LibraryWindow::createLibrary); - connect(noLibrariesWidget, &NoLibrariesWidget::addExistingLibrary, this, &LibraryWindow::showAddLibrary); - // collapsible disabled in macosx (only temporaly) #ifdef Y_MAC_UI sHorizontal->setCollapsible(0, false); @@ -440,7 +432,6 @@ void LibraryWindow::setupCoordinators() const auto libraryName = selectedLibrary->currentText(); return OrganizeFilesCoordinator::LibraryContext { static_cast(libraries.getId(libraryName)), libraries.getPath(libraryName) }; }); - connect(organizeFilesCoordinator, &OrganizeFilesCoordinator::folderRefreshRequested, this, &LibraryWindow::updateFolder); connect(organizeFilesCoordinator, &OrganizeFilesCoordinator::currentSourceReloadRequested, this, &LibraryWindow::reloadCurrentFolderComicsContent); comicManagementCoordinator = new ComicManagementCoordinator( this, @@ -462,9 +453,6 @@ void LibraryWindow::setupCoordinators() [this] { return static_cast(libraries.getId(selectedLibrary->currentText())); }, [this] { return currentPath(); }); contentViewsManager->setComicManagementCoordinator(comicManagementCoordinator); - connect(comicManagementCoordinator, &ComicManagementCoordinator::importRequested, this, [this](qulonglong folderId) { - updateFolder(foldersModel->getIndexFromFolderId(folderId)); - }); connect(comicManagementCoordinator, &ComicManagementCoordinator::currentComicViewUpdateRequested, contentViewsManager, &YACReaderContentViewsManager::updateCurrentComicView); connect(comicManagementCoordinator, &ComicManagementCoordinator::currentSourceRefreshStarted, navigationController, &YACReaderNavigationController::beginCurrentSourceRefresh); connect(comicManagementCoordinator, &ComicManagementCoordinator::currentSourceRefreshAccepted, navigationController, &YACReaderNavigationController::refreshCurrentSource); @@ -518,7 +506,6 @@ void LibraryWindow::setupCoordinators() listsView->setModel(nullptr); actions.disableAllActions(); }); - connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::libraryReloadRequested, this, &LibraryWindow::loadLibrary); connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::invalidDatabaseRestoreCancelled, this, [this] { actions.renameLibraryAction->setEnabled(true); actions.removeLibraryAction->setEnabled(true); @@ -545,8 +532,21 @@ void LibraryWindow::setupCoordinators() settings, libraries, this, + createLibraryDialog, + addLibraryDialog, + exportLibraryDialog, + importLibraryDialog, + foldersModel, [this] { return selectedLibrary->currentText(); }, + [this] { return getCurrentFolderIndex(); }, tr("Library info")); + connect(noLibrariesWidget, &NoLibrariesWidget::createNewLibrary, libraryManagementCoordinator, &LibraryManagementCoordinator::showCreateLibraryDialog); + connect(noLibrariesWidget, &NoLibrariesWidget::addExistingLibrary, libraryManagementCoordinator, &LibraryManagementCoordinator::showAddLibraryDialog); + connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::libraryReloadRequested, libraryManagementCoordinator, &LibraryManagementCoordinator::loadLibrary); + connect(organizeFilesCoordinator, &OrganizeFilesCoordinator::folderRefreshRequested, libraryManagementCoordinator, &LibraryManagementCoordinator::updateFolder); + connect(comicManagementCoordinator, &ComicManagementCoordinator::importRequested, libraryManagementCoordinator, [this](qulonglong folderId) { + libraryManagementCoordinator->updateFolder(foldersModel->getIndexFromFolderId(folderId)); + }); connect(contentViewsManager->gridView(), &GridComicsView::openLibraryFolderRequested, libraryManagementCoordinator, &LibraryManagementCoordinator::openCurrentLibraryFolder); connect(libraryDatabaseMaintenanceCoordinator, &LibraryDatabaseMaintenanceCoordinator::libraryUpdateRequested, libraryManagementCoordinator, &LibraryManagementCoordinator::updateCurrentLibrary); connect(libraryRepairCoordinator, &LibraryRepairCoordinator::databaseRecoveryRequested, libraryDatabaseMaintenanceCoordinator, [coordinator = libraryDatabaseMaintenanceCoordinator, restoreAction = actions.restoreLibraryAction](const QString &libraryName) { @@ -556,6 +556,10 @@ void LibraryWindow::setupCoordinators() historyController->clear(); showRootWidget(); }); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::noLibrariesRequested, this, [this] { + actions.disableAllActions(); + showNoLibrariesWidget(); + }); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryReady, this, &LibraryWindow::applyLoadedLibrary); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryManagementOnlyRequested, this, &LibraryWindow::showLibraryManagementOnly); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::databaseRecoveryRequested, libraryDatabaseMaintenanceCoordinator, [coordinator = libraryDatabaseMaintenanceCoordinator, restoreAction = actions.restoreLibraryAction](const QString &libraryName) { @@ -563,9 +567,6 @@ void LibraryWindow::setupCoordinators() }); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::upgradeStarted, importWidget, &ImportWidget::setUpgradeLook); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::upgradeStarted, this, &LibraryWindow::showImportingWidget); - connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryReloadRequested, this, &LibraryWindow::loadLibrary); - connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryRecreationRequested, createLibraryDialog, &CreateLibraryDialog::setDataAndStart); - connect(libraryManagementCoordinator, &LibraryManagementCoordinator::openingError, this, &LibraryWindow::manageOpeningLibraryError); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::creationStarted, importWidget, &ImportWidget::setImportLook); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::creationStarted, this, &LibraryWindow::showImportingWidget); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::updateStarted, importWidget, &ImportWidget::setUpdateLook); @@ -589,8 +590,14 @@ void LibraryWindow::setupCoordinators() reloadAfterCopyMove(foldersModel->getIndexFromFolderId(folderId)); }); connect(libraryManagementCoordinator, &LibraryManagementCoordinator::comicAdded, importWidget, &ImportWidget::newComic); - connect(libraryManagementCoordinator, &LibraryManagementCoordinator::creationFailed, this, &LibraryWindow::manageCreatingError); - connect(libraryManagementCoordinator, &LibraryManagementCoordinator::updateFailed, this, &LibraryWindow::manageUpdatingError); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::xmlScanStarted, importWidget, &ImportWidget::setXMLScanLook); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::xmlScanStarted, this, &LibraryWindow::showImportingWidget); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::xmlScanFinished, this, &LibraryWindow::showRootWidget); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::xmlScanFinished, this, &LibraryWindow::reloadCurrentFolderComicsContent); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::xmlComicScanned, importWidget, &ImportWidget::newComic); + connect(libraryManagementCoordinator, &LibraryManagementCoordinator::packageFailed, this, [this](const QString &error) { + QMessageBox::critical(this, tr("Package operation failed"), error.isEmpty() ? tr("The covers package operation could not be completed.") : error); + }); auto canStartUpdateProvider = [this]() { return comicVineDialog->isVisible() == false && @@ -812,7 +819,6 @@ void LibraryWindow::createConnections() navigationController, this, had, - exportLibraryDialog, contentViewsManager, editShortcutsDialog, foldersView, @@ -829,43 +835,14 @@ void LibraryWindow::createConnections() renameLibraryDialog); connect(actions.focusSearchLineAction, &QAction::triggered, this, &LibraryWindow::focusSearchInput); - connect(createLibraryDialog, &CreateLibraryDialog::createLibrary, libraryManagementCoordinator, &LibraryManagementCoordinator::createLibrary); - connect(createLibraryDialog, &CreateLibraryDialog::libraryExists, libraryManagementCoordinator, &LibraryManagementCoordinator::showLibraryAlreadyExists); connect(importComicsInfoDialog, &QDialog::finished, this, &LibraryWindow::reloadCurrentLibrary); - connect(xmlInfoLibraryScanner, &QThread::finished, this, &LibraryWindow::showRootWidget); - connect(xmlInfoLibraryScanner, &QThread::finished, this, &LibraryWindow::reloadCurrentFolderComicsContent); - connect(xmlInfoLibraryScanner, &XMLInfoLibraryScanner::comicScanned, importWidget, &ImportWidget::newComic); - // new import widget connect(importWidget, &ImportWidget::stop, libraryManagementCoordinator, &LibraryManagementCoordinator::stop); - connect(importWidget, &ImportWidget::stop, this, &LibraryWindow::stopXMLScanning); connect(importWidget, &ImportWidget::stop, libraryRepairCoordinator, &LibraryRepairCoordinator::stop); - // packageManager connections - connect(exportLibraryDialog, &ExportLibraryDialog::exportPath, this, &LibraryWindow::exportLibrary); - connect(exportLibraryDialog, &QDialog::rejected, packageManager, &PackageManager::cancel); - connect(packageManager, &PackageManager::exported, exportLibraryDialog, &ExportLibraryDialog::close); - connect(importLibraryDialog, &ImportLibraryDialog::unpackCLC, this, &LibraryWindow::importLibrary); - connect(importLibraryDialog, &QDialog::rejected, packageManager, &PackageManager::cancel); - connect(importLibraryDialog, &QDialog::rejected, libraryManagementCoordinator, [coordinator = libraryManagementCoordinator] { - coordinator->deleteCurrentLibrary(true); - }); - connect(importLibraryDialog, &ImportLibraryDialog::libraryExists, libraryManagementCoordinator, &LibraryManagementCoordinator::showLibraryAlreadyExists); - connect(packageManager, &PackageManager::imported, importLibraryDialog, &QWidget::hide); - connect(packageManager, &PackageManager::imported, libraryManagementCoordinator, &LibraryManagementCoordinator::finishAddingLibrary); - connect(packageManager, &PackageManager::failed, this, [this](const QString &error) { - QMessageBox::critical(this, tr("Package operation failed"), error.isEmpty() ? tr("The covers package operation could not be completed.") : error); - }); - - // create and update dialogs - connect(createLibraryDialog, &CreateLibraryDialog::cancelCreate, libraryManagementCoordinator, &LibraryManagementCoordinator::stop); - - // open existing library from dialog. - connect(addLibraryDialog, &AddLibraryDialog::addLibrary, libraryManagementCoordinator, &LibraryManagementCoordinator::addExistingLibrary); - // load library when selected library changes - connect(selectedLibrary, &YACReaderLibraryListWidget::currentIndexChanged, this, &LibraryWindow::loadLibrary); + connect(selectedLibrary, &YACReaderLibraryListWidget::currentIndexChanged, libraryManagementCoordinator, &LibraryManagementCoordinator::loadLibrary); // navigations between view modes (tree,list and flow) // TODO connect(foldersView, SIGNAL(pressed(QModelIndex)), this, SLOT(updateFoldersViewConextMenu(QModelIndex))); @@ -897,17 +874,6 @@ void LibraryWindow::setCurrentLibraryAs(FileType fileType) foldersModel->updateTreeType(fileType); } -void LibraryWindow::loadLibrary(const QString &name) -{ - if (libraries.isEmpty()) { - actions.disableAllActions(); - showNoLibrariesWidget(); - return; - } - - libraryManagementCoordinator->loadLibrary(name, libraries.getPath(name)); -} - void LibraryWindow::applyLoadedLibrary(const QString &libraryDataPath, bool readOnly) { foldersModel->setupModelData(libraryDataPath); @@ -955,27 +921,6 @@ void LibraryWindow::loadCoversFromCurrentModel() contentViewsManager->comicsView->setModel(comicsModel); } -void LibraryWindow::updateCurrentFolder() -{ - updateFolder(getCurrentFolderIndex()); -} - -void LibraryWindow::updateFolder(const QModelIndex &miFolder) -{ - QLOG_DEBUG() << "UPDATE FOLDER!!!!"; - - importWidget->setUpdateLook(); - showImportingWidget(); - - const auto libraryName = selectedLibrary->currentText(); - const auto libraryPath = QDir::cleanPath(libraries.getPath(libraryName)); - libraryManagementCoordinator->updateFolder( - libraryName, - libraryPath, - QDir::cleanPath(currentPath() + foldersModel->getFolderPath(miFolder)), - miFolder.data(FolderModel::IdRole).toULongLong()); -} - void LibraryWindow::reloadCurrentFolderComicsContent() { navigationController->loadFolderContent(getCurrentFolderIndex()); @@ -1096,12 +1041,6 @@ void LibraryWindow::checkEmptyFolder() } } -void LibraryWindow::createLibrary() -{ - libraryManagementCoordinator->warnIfLibraryCountIsHigh(); - createLibraryDialog->open(libraries); -} - void LibraryWindow::reloadCurrentLibrary() { if (!hasLoadedLibraryModels()) @@ -1113,12 +1052,6 @@ void LibraryWindow::reloadCurrentLibrary() enableNeededActions(); } -void LibraryWindow::showAddLibrary() -{ - libraryManagementCoordinator->warnIfLibraryCountIsHigh(); - addLibraryDialog->open(); -} - void LibraryWindow::loadLibraries() { const auto storedLibraries = libraryManagementCoordinator->loadLibraries(); @@ -1132,7 +1065,7 @@ void LibraryWindow::addLibraryToSelector(const QString &libraryName, const QStri selectedLibrary->addItem(libraryName, libraryPath); selectedLibrary->setCurrentIndex(selectedLibrary->findText(libraryName)); addLibraryDialog->close(); - loadLibrary(libraryName); + libraryManagementCoordinator->loadLibrary(libraryName); } void LibraryWindow::handleLibraryRemoved(const QString &libraryName, bool librariesEmpty) @@ -1151,39 +1084,6 @@ void LibraryWindow::handleLibraryRemoved(const QString &libraryName, bool librar showNoLibrariesWidget(); } -void LibraryWindow::rescanLibraryForXMLInfo() -{ - importWidget->setXMLScanLook(); - showImportingWidget(); - - const auto currentLibrary = selectedLibrary->currentText(); - const auto path = libraries.getPath(currentLibrary); - - xmlInfoLibraryScanner->scanLibrary(path, LibraryPaths::libraryDataPath(path)); -} - -void LibraryWindow::rescanCurrentFolderForXMLInfo() -{ - rescanFolderForXMLInfo(getCurrentFolderIndex()); -} - -void LibraryWindow::rescanFolderForXMLInfo(QModelIndex modelIndex) -{ - importWidget->setXMLScanLook(); - showImportingWidget(); - - const auto currentLibrary = selectedLibrary->currentText(); - const auto path = libraries.getPath(currentLibrary); - - xmlInfoLibraryScanner->scanFolder(path, LibraryPaths::libraryDataPath(path), QDir::cleanPath(currentPath() + foldersModel->getFolderPath(modelIndex)), modelIndex); -} - -void LibraryWindow::stopXMLScanning() -{ - xmlInfoLibraryScanner->stop(); - xmlInfoLibraryScanner->wait(); -} - void LibraryWindow::setRootIndex() { if (!libraries.isEmpty()) { @@ -1252,19 +1152,6 @@ void LibraryWindow::openContainingFolder() QDesktopServices::openUrl(QUrl("file:///" + path, QUrl::TolerantMode)); } -void LibraryWindow::exportLibrary(QString destPath) -{ - QString currentLibrary = selectedLibrary->currentText(); - QString path = LibraryPaths::libraryDataPath(libraries.getPath(currentLibrary)); - packageManager->createPackage(path, destPath + "/" + currentLibrary); -} - -void LibraryWindow::importLibrary(QString clc, QString destPath, QString name) -{ - packageManager->extractPackage(clc, destPath + "/" + name); - libraryManagementCoordinator->prepareImportedLibrary(name, destPath + "/" + name); -} - void LibraryWindow::reloadOptions() { contentViewsManager->comicsView->updateConfig(settings); @@ -1350,21 +1237,6 @@ void LibraryWindow::showImportingWidget() mainWidget->setCurrentIndex(2); } -void LibraryWindow::manageCreatingError(const QString &error) -{ - QMessageBox::critical(this, tr("Error creating the library"), error); -} - -void LibraryWindow::manageUpdatingError(const QString &error) -{ - QMessageBox::critical(this, tr("Error updating the library"), error); -} - -void LibraryWindow::manageOpeningLibraryError(const QString &error) -{ - QMessageBox::critical(this, tr("Error opening the library"), error); -} - bool lessThanModelIndexRow(const QModelIndex &m1, const QModelIndex &m2) { return m1.row() < m2.row(); @@ -1385,11 +1257,6 @@ QModelIndexList LibraryWindow::getSelectedComics() return selection; } -void LibraryWindow::importLibraryPackage() -{ - importLibraryDialog->open(libraries); -} - void LibraryWindow::updateViewsOnClientSync() { comicsModel->reload(); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index 0c33d4227..1b15a3222 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -36,7 +36,6 @@ class AddLibraryDialog; class HelpAboutDialog; class RenameLibraryDialog; class PropertiesDialog; -class PackageManager; class QPushButton; class ComicModel; class QSplitter; @@ -85,7 +84,6 @@ class LibrarySearchCoordinator; namespace YACReader { class TrayIconController; -class XMLInfoLibraryScanner; } #include "comic_db.h" @@ -107,7 +105,6 @@ class LibraryWindow : public QMainWindow, protected Themable ExportComicsInfoDialog *exportComicsInfoDialog; ImportComicsInfoDialog *importComicsInfoDialog; AddLibraryDialog *addLibraryDialog; - XMLInfoLibraryScanner *xmlInfoLibraryScanner; HelpAboutDialog *had; RenameLibraryDialog *renameLibraryDialog; PropertiesDialog *propertiesDialog; @@ -117,8 +114,6 @@ class LibraryWindow : public QMainWindow, protected Themable bool importedCovers; // if true, the library is read only (not updates,open comic or properties) bool fromMaximized; - PackageManager *packageManager; - QSize slideSizeW; QSize slideSizeF; // search filter @@ -210,40 +205,25 @@ class LibraryWindow : public QMainWindow, protected Themable QString searchText() const; public slots: - void loadLibrary(const QString &path); void checkEmptyFolder(); - void createLibrary(); - void showAddLibrary(); void loadLibraries(); void reloadCurrentLibrary(); void openContainingFolder(); - void rescanLibraryForXMLInfo(); - void rescanCurrentFolderForXMLInfo(); - void rescanFolderForXMLInfo(QModelIndex modelIndex); - void stopXMLScanning(); void setRootIndex(); void toggleFullScreen(); void toNormal(); void toFullScreen(); - void exportLibrary(QString destPath); - void importLibrary(QString clc, QString destPath, QString name); void reloadOptions(); void showExportComicsInfo(); void showImportComicsInfo(); void showNoLibrariesWidget(); void showRootWidget(); void showImportingWidget(); - void manageCreatingError(const QString &error); - void manageUpdatingError(const QString &error); - void manageOpeningLibraryError(const QString &error); QModelIndexList getSelectedComics(); - void importLibraryPackage(); void updateViewsOnClientSync(); void updateViewsOnComicUpdateWithId(quint64 libraryId, quint64 comicId); void updateViewsOnComicUpdate(quint64 libraryId, const ComicDB &comic); void loadCoversFromCurrentModel(); - void updateCurrentFolder(); - void updateFolder(const QModelIndex &miFolder); void reloadCurrentFolderComicsContent(); void reloadAfterCopyMove(const QModelIndex &mi); QModelIndex getCurrentFolderIndex(); diff --git a/YACReaderLibrary/library_window_actions.cpp b/YACReaderLibrary/library_window_actions.cpp index b1710725f..be8e6ffaa 100644 --- a/YACReaderLibrary/library_window_actions.cpp +++ b/YACReaderLibrary/library_window_actions.cpp @@ -2,7 +2,6 @@ #include "comic_management_coordinator.h" #include "edit_shortcuts_dialog.h" -#include "export_library_dialog.h" #include "feature_flags.h" #include "folder_management_coordinator.h" #include "help_about_dialog.h" @@ -455,7 +454,6 @@ void LibraryWindowActions::createConnections( YACReaderNavigationController *navigationController, LibraryWindow *window, HelpAboutDialog *had, - ExportLibraryDialog *exportLibraryDialog, YACReaderContentViewsManager *contentViewsManager, EditShortcutsDialog *editShortcutsDialog, YACReaderFoldersView *foldersView, @@ -478,11 +476,11 @@ void LibraryWindowActions::createConnections( // connect(foldersView, SIGNAL(clicked(QModelIndex)), historyController, SLOT(updateHistory(QModelIndex))); // actions - QObject::connect(createLibraryAction, &QAction::triggered, window, &LibraryWindow::createLibrary); - QObject::connect(exportLibraryAction, &QAction::triggered, exportLibraryDialog, &ExportLibraryDialog::open); - QObject::connect(importLibraryAction, &QAction::triggered, window, &LibraryWindow::importLibraryPackage); + QObject::connect(createLibraryAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::showCreateLibraryDialog); + QObject::connect(exportLibraryAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::showExportLibraryDialog); + QObject::connect(importLibraryAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::showImportLibraryDialog); - QObject::connect(openLibraryAction, &QAction::triggered, window, &LibraryWindow::showAddLibrary); + QObject::connect(openLibraryAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::showAddLibraryDialog); QObject::connect(setAsReadAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::setSelectedComicsRead); QObject::connect(setAsNonReadAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::setSelectedComicsUnread); @@ -563,10 +561,10 @@ void LibraryWindowActions::createConnections( QObject::connect(quitAction, &QAction::triggered, window, &LibraryWindow::closeApp); // update folders (partial updates) - QObject::connect(updateCurrentFolderAction, &QAction::triggered, window, &LibraryWindow::updateCurrentFolder); - QObject::connect(updateFolderAction, &QAction::triggered, window, &LibraryWindow::updateCurrentFolder); + QObject::connect(updateCurrentFolderAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::updateCurrentFolder); + QObject::connect(updateFolderAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::updateCurrentFolder); - QObject::connect(rescanXMLFromCurrentFolderAction, &QAction::triggered, window, &LibraryWindow::rescanCurrentFolderForXMLInfo); + QObject::connect(rescanXMLFromCurrentFolderAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::rescanCurrentFolderForXMLInfo); // lists QObject::connect(addReadingListAction, &QAction::triggered, readingListManagementCoordinator, &ReadingListManagementCoordinator::addReadingList); @@ -589,7 +587,7 @@ void LibraryWindowActions::createConnections( QObject::connect(libraryManagementCoordinator, &LibraryManagementCoordinator::libraryRenamed, renameLibraryDialog, &QDialog::close); // connect(deleteLibraryAction,SIGNAL(triggered()),window,SLOT(deleteLibrary())); QObject::connect(removeLibraryAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::askToRemoveCurrentLibrary); - QObject::connect(rescanLibraryForXMLInfoAction, &QAction::triggered, window, &LibraryWindow::rescanLibraryForXMLInfo); + QObject::connect(rescanLibraryForXMLInfoAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::rescanCurrentLibraryForXMLInfo); QObject::connect(openLibraryFolderAction, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::openCurrentLibraryFolder); QObject::connect(showLibraryInfo, &QAction::triggered, libraryManagementCoordinator, &LibraryManagementCoordinator::showCurrentLibraryInfo); diff --git a/YACReaderLibrary/library_window_actions.h b/YACReaderLibrary/library_window_actions.h index 14e6c5711..b8cede6d3 100644 --- a/YACReaderLibrary/library_window_actions.h +++ b/YACReaderLibrary/library_window_actions.h @@ -11,7 +11,6 @@ class YACReaderHistoryController; class YACReaderNavigationController; class EditShortcutsDialog; class HelpAboutDialog; -class ExportLibraryDialog; class YACReaderContentViewsManager; class YACReaderFoldersView; class YACReaderOptionsDialog; @@ -142,7 +141,6 @@ class LibraryWindowActions YACReaderNavigationController *navigationController, LibraryWindow *window, HelpAboutDialog *had, - ExportLibraryDialog *exportLibraryDialog, YACReaderContentViewsManager *contentViewsManager, EditShortcutsDialog *editShortcutsDialog, YACReaderFoldersView *foldersView, diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index b49870949..cb621b822 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -996,59 +996,67 @@ Anzahl der gelesenen Comics + + LibraryManagementCoordinator + + + Error opening the library + Fehler beim Öffnen der Bibliothek + + + + Error creating the library + Fehler beim Erstellen der Bibliothek + + + + Error updating the library + Fehler beim Updaten der Bibliothek + + LibraryWindow - + 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? - - - Error opening the library - Fehler beim Öffnen der Bibliothek - Remove and delete metadata Entferne und lösche Metadaten - + Old library Alte Bibliothek - + 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 '%1' is no longer available. Do you want to remove it? Bibliothek '%1' ist nicht mehr verfügbar. Wollen Sie sie entfernen? - + Do you want remove Möchten Sie entfernen - - Error updating the library - Fehler beim Updaten der 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? - + Library not available Bibliothek nicht verfügbar @@ -1058,32 +1066,27 @@ 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. - + YACReader Library YACReader Bibliothek - - Error creating the library - Fehler beim Erstellen der Bibliothek - - - + Update needed Update benötigt - + 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'. - + Download new version Neue Version herunterladen @@ -1098,7 +1101,7 @@ Alle ausgewählten Comics werden von Ihrer Festplatte gelöscht. Sind Sie sicher? - + Library not found Bibliothek nicht gefunden @@ -1109,17 +1112,17 @@ Löschen nicht möglich - + library? Bibliothek? - + Are you sure? Sind Sie sicher? - + Add new folder Neuen Ordner erstellen @@ -1129,12 +1132,12 @@ Ordner löschen - + Upgrade failed Update gescheitert - + There were errors during library upgrade in: Beim Upgrade der Bibliothek kam es zu Fehlern in: @@ -1149,7 +1152,7 @@ Verschieben von Comics... - + Folder name: Ordnername @@ -1190,32 +1193,32 @@ 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. - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1240,17 +1243,17 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Wiederherstellung nach Abbruch fehlgeschlagen @@ -1304,12 +1307,12 @@ Folder: %1 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. @@ -1474,12 +1477,12 @@ You can restore a backup from the Library menu or recreate the library. Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Bibliothek neu erstellen. - + Remove and delete metadata and backups Metadaten und Sicherungen entfernen und löschen - + Library info Informationen zur Bibliothek @@ -1536,364 +1539,364 @@ Fehlende Dateien: %3 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 - + Back up library database Bibliotheksdatenbank sichern - + Create a backup of the current library database Eine Sicherung der aktuellen Bibliotheksdatenbank erstellen - + Restore library database backup Sicherung der Bibliotheksdatenbank wiederherstellen - + Restore the current library database from a backup Die aktuelle Bibliotheksdatenbank aus einer Sicherung wiederherstellen - + Repair covers and comic info Cover und Comic-Informationen reparieren - + Retry comics with missing covers or incomplete information Comics mit fehlenden Covern oder unvollständigen Informationen erneut verarbeiten - + 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. - + Open library folder... Bibliotheksordner öffnen... - + Open the root folder of the current library Stammordner der aktuellen Bibliothek öffnen - + 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 - + Rename folder Ordner umbenennen - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1902,133 +1905,133 @@ Fehlende Dateien: %3 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 - + Reset rating Bewertung zurücksetzen diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index 5e1ad3037..30802c0a0 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -996,25 +996,43 @@ Number of read comics + + LibraryManagementCoordinator + + + Error opening the library + Error opening the library + + + + Error creating the library + Error creating the library + + + + Error updating the library + Error updating the library + + LibraryWindow - + Do you want remove Do you want remove - + YACReader Library YACReader Library - + Are you sure? Are you sure? - + Add new folder Add new folder @@ -1024,57 +1042,57 @@ Delete folder - + Upgrade failed Upgrade failed - + There were errors during library upgrade in: There were errors during library upgrade in: - + Restore recovery failed Restore recovery failed - + 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? @@ -1089,7 +1107,7 @@ Moving comics... - + Folder name: Folder name: @@ -1136,32 +1154,32 @@ There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no applications are using these folders or any of the contained files. - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1186,12 +1204,12 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. @@ -1245,12 +1263,12 @@ Folder: %1 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. @@ -1263,12 +1281,12 @@ 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. - + Library not found Library not found - + The selected folder doesn't contain any library. The selected folder doesn't contain any library. @@ -1425,17 +1443,17 @@ You can restore a backup from the Library menu or recreate the library. You can restore a backup from the Library menu or recreate the library. - + library? library? - + Remove and delete metadata and backups Remove and delete metadata and backups - + Library info Library info @@ -1474,21 +1492,6 @@ You can restore a backup from the Library menu or recreate the library.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 @@ -1510,12 +1513,12 @@ You can restore a backup from the Library menu or recreate the library.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'. @@ -1532,364 +1535,364 @@ Missing files: %3 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 - + Back up library database Back up library database - + Create a backup of the current library database Create a backup of the current library database - + Restore library database backup Restore library database backup - + Restore the current library database from a backup Restore the current library database from a backup - + Repair covers and comic info Repair covers and comic info - + Retry comics with missing covers or incomplete information Retry comics with missing covers or incomplete information - + 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. - + Open library folder... Open library folder... - + Open the root folder of the current library Open the root folder of the current library - + 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 - + Rename folder Rename folder - + Rename the current folder on disk and in the 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... - - + + Organize files - + 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... @@ -1898,133 +1901,133 @@ Missing files: %3 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 - + Reset rating Reset rating diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 0755c4018..39bf6ff78 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -996,59 +996,67 @@ Número de cómics leídos + + LibraryManagementCoordinator + + + Error opening the library + Error abriendo la biblioteca + + + + Error creating the library + Errar creando la biblioteca + + + + Error updating the library + Error actualizando la biblioteca + + LibraryWindow - + 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? - - - Error opening the library - Error abriendo la biblioteca - Remove and delete metadata Eliminar y borrar metadatos - + Old library Biblioteca antigua - + 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 '%1' is no longer available. Do you want to remove it? La biblioteca '%1' no está disponible. ¿Deseas eliminarla? - + Do you want remove ¿Deseas eliminar la biblioteca - - Error updating the library - Error actualizando la biblioteca - - - + 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 not available Biblioteca no disponible @@ -1058,32 +1066,27 @@ 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. - + YACReader Library Biblioteca YACReader - - Error creating the library - Errar creando la biblioteca - - - + Update needed Se necesita actualizar - + 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'. - + Download new version Descargar la nueva versión @@ -1098,7 +1101,7 @@ Todos los cómics seleccionados serán borrados de tu disco. ¿Estás seguro? - + Library not found Biblioteca no encontrada @@ -1109,17 +1112,17 @@ No se ha podido borrar - + library? ? - + Are you sure? ¿Estás seguro? - + Add new folder Añadir carpeta @@ -1129,12 +1132,12 @@ Borrar carpeta - + Upgrade failed La actualización falló - + There were errors during library upgrade in: Hubo errores durante la actualización de la biblioteca en: @@ -1149,7 +1152,7 @@ Moviendo cómics... - + Folder name: Nombre de la carpeta: @@ -1190,32 +1193,32 @@ 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. - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1240,17 +1243,17 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Error al recuperar la restauración @@ -1304,12 +1307,12 @@ Folder: %1 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. @@ -1474,12 +1477,12 @@ You can restore a backup from the Library menu or recreate the library. Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a crear la biblioteca. - + Remove and delete metadata and backups Eliminar y borrar metadatos y copias de seguridad - + Library info Información de la biblioteca @@ -1536,364 +1539,364 @@ Archivos ausentes: %3 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 - + Back up library database Crear copia de seguridad de la base de datos - + Create a backup of the current library database Crear una copia de seguridad de la base de datos actual de la biblioteca - + Restore library database backup Restaurar copia de seguridad de la base de datos - + Restore the current library database from a backup Restaurar la base de datos actual de la biblioteca desde una copia de seguridad - + Repair covers and comic info Reparar portadas e información de cómics - + Retry comics with missing covers or incomplete information Volver a procesar cómics con portadas ausentes o información incompleta - + 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. - + Open library folder... Abrir carpeta de la biblioteca... - + Open the root folder of the current library Abrir la carpeta raíz de la biblioteca actual - + 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 - + Rename folder Renombrar carpeta - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1902,133 +1905,133 @@ Archivos ausentes: %3 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 - + Reset rating Restablecer valoración diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index d81a7f661..fb42198a6 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -996,34 +996,47 @@ Nombre de BD lues + + LibraryManagementCoordinator + + + Error opening the library + Erreur lors de l'ouverture de la librairie + + + + 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 + + LibraryWindow - + 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? - - - Error opening the library - Erreur lors de l'ouverture de la librairie - Remove and delete metadata Supprimer les métadata - + Old library Ancienne librairie - + 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? @@ -1038,27 +1051,22 @@ 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? - + Do you want remove Voulez-vous supprimer - - Error updating the library - Erreur lors de la mise à jour de la 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? - + 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. @@ -1071,37 +1079,32 @@ Vous n'avez probablement besoin que d'une bibliothèque dans votre dos YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais vous devriez garder le nombre de bibliothèques bas. - + Library not available Librairie non disponible - + YACReader Library Librairie de YACReader - - Error creating the library - Erreur lors de la création de la librairie - - - + Update needed Mise à jour requise - + 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'. - + Download new version Téléchrger la nouvelle version @@ -1116,22 +1119,22 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Tous les comics sélectionnés vont être supprimés de votre disque. Êtes-vous sûr? - + Library not found Librairie introuvable - + library? la librairie? - + Are you sure? Êtes-vous sûr? - + Add new folder Ajouter un nouveau dossier @@ -1141,17 +1144,17 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v 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 : - + Folder name: Nom du dossier : @@ -1198,32 +1201,32 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Un problème est survenu lors de la tentative de suppression des dossiers sélectionnés. Veuillez vérifier les autorisations d'écriture et vous assurer qu'aucune application n'utilise ces dossiers ni aucun des fichiers qu'ils contiennent. - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1248,17 +1251,17 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Échec de la récupération de la restauration @@ -1312,7 +1315,7 @@ Folder: %1 Enregistrer les couvertures - + You are adding too many libraries. Vous ajoutez trop de bibliothèques. @@ -1469,12 +1472,12 @@ You can restore a backup from the Library menu or recreate the library. Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la bibliothèque. - + Remove and delete metadata and backups Retirer et supprimer les métadonnées et les sauvegardes - + Library info Informations sur la bibliothèque @@ -1536,364 +1539,364 @@ Fichiers manquants : %3 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 - + Back up library database Sauvegarder la base de données de la bibliothèque - + Create a backup of the current library database Créer une sauvegarde de la base de données actuelle de la bibliothèque - + Restore library database backup Restaurer une sauvegarde de la base de données - + Restore the current library database from a backup Restaurer la base de données actuelle de la bibliothèque depuis une sauvegarde - + Repair covers and comic info Réparer les couvertures et les informations des BD - + Retry comics with missing covers or incomplete information Réessayer les BD dont la couverture est manquante ou les informations incomplètes - + 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. - + Open library folder... Ouvrir le dossier de la bibliothèque... - + Open the root folder of the current library Ouvrir le dossier racine de la bibliothèque actuelle - + 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 - + Rename folder Renommer le dossier - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1902,133 +1905,133 @@ Fichiers manquants : %3 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 - + Reset rating Réinitialiser la note diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index 93dca48ad..ca76c404b 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -996,20 +996,38 @@ Numero di fumetti letti + + LibraryManagementCoordinator + + + Error opening the library + Errore nell'apertura della libreria + + + + Error creating the library + Errore creando la libreria + + + + Error updating the library + Errore aggiornando la libreria + + LibraryWindow - + 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? - + Folder name: Nome della cartella: @@ -1019,11 +1037,6 @@ 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? - - - Error opening the library - Errore nell'apertura della libreria - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no applications are using these folders or any of the contained files. @@ -1035,7 +1048,7 @@ Rimuovi e cancella i Metadati - + Old library Vecchia libreria @@ -1050,7 +1063,7 @@ I fumetti verranno cancellati dall'etichetta/lista corrente. Sei sicuro? - + 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? @@ -1065,12 +1078,12 @@ 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? - + Do you want remove Vuoi rimuovere @@ -1080,12 +1093,7 @@ Errore nel percorso - - Error updating the library - Errore aggiornando la 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? @@ -1095,7 +1103,7 @@ Salva Copertine - + 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. @@ -1108,7 +1116,7 @@ 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. - + Library info Informazioni sulla biblioteca @@ -1125,7 +1133,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Per cortesia prima seleziona una cartella - + Library not available Libreria non disponibile @@ -1135,32 +1143,27 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu C'è un problema nel cancellare i fumetti selezionati. Per favore controlla i tuoi permessi di scrittura sui file o sulla cartella. - + YACReader Library Libreria YACReader - - Error creating the library - Errore creando la libreria - - - + You are adding too many libraries. Stai aggiungendto troppe librerie. - + Update needed Devi aggiornarmi - + 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'. @@ -1175,12 +1178,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Assegna numeri partendo da: - + Download new version Scarica la nuova versione - + Remove and delete metadata and backups Rimuovi ed elimina metadati e backup @@ -1210,7 +1213,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Cancella i fumetti - + Add new folder Aggiungi una nuova cartella @@ -1232,7 +1235,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Rimuovi i fumetti - + Library not found Libreria non trovata @@ -1243,32 +1246,32 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Non posso cancellare - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… @@ -1293,17 +1296,17 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Recupero del ripristino non riuscito @@ -1504,22 +1507,22 @@ You can restore a backup from the Library menu or recreate the library. Puoi ripristinare un backup dal menu Libreria o ricreare la libreria. - + library? Libreria? - + Are you sure? Sei sicuro? - + Upgrade failed Aggiornamento non riuscito - + There were errors during library upgrade in: Si sono verificati errori durante l'aggiornamento della libreria in: @@ -1536,364 +1539,364 @@ File mancanti: %3 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 - + Back up library database Esegui il backup del database della libreria - + Create a backup of the current library database Crea un backup del database attuale della libreria - + Restore library database backup Ripristina il backup del database della libreria - + Restore the current library database from a backup Ripristina il database attuale della libreria da un backup - + Repair covers and comic info Ripara copertine e informazioni dei fumetti - + Retry comics with missing covers or incomplete information Riprova i fumetti con copertine mancanti o informazioni incomplete - + 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. - + Open library folder... Apri la cartella della libreria... - + Open the root folder of the current library Apri la cartella principale della libreria corrente - + 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 - + Rename folder Rinomina cartella - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1902,133 +1905,133 @@ File mancanti: %3 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 - + Reset rating Reimposta valutazione diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index 99c50d1d1..d9b9a84b4 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -996,25 +996,43 @@ 읽은 만화 수 + + LibraryManagementCoordinator + + + Error opening the library + 라이브러리 열기 오류 + + + + Error creating the library + 라이브러리 생성 오류 + + + + Error updating the library + 라이브러리 업데이트 오류 + + LibraryWindow - + Do you want remove 다음을 제거하시겠습니까: - + YACReader Library YACReader Library - + Are you sure? 확실합니까? - + Add new folder 새 폴더 추가 @@ -1024,57 +1042,57 @@ 폴더 삭제 - + Upgrade failed 업그레이드 실패 - + There were errors during library upgrade in: 라이브러리 업그레이드 중 오류 발생: - + Restore recovery failed 복원 복구 실패 - + 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로 만들어졌습니다. 다시 만들어야 합니다. 지금 만드시겠습니까? @@ -1089,7 +1107,7 @@ 만화 이동 중... - + Folder name: 폴더 이름: @@ -1136,32 +1154,32 @@ 선택한 폴더를 삭제하는 중 문제가 발생했습니다. 쓰기 권한을 확인하고, 다른 응용 프로그램이 이 폴더나 안의 파일을 사용하고 있지 않은지 확인하세요. - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1186,12 +1204,12 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. @@ -1245,12 +1263,12 @@ Folder: %1 표지 저장 - + 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. @@ -1263,12 +1281,12 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary는 라이브러리를 더 만드는 것을 막지 않지만, 라이브러리 수는 적게 유지하는 것이 좋습니다. - + Library not found 라이브러리를 찾을 수 없음 - + The selected folder doesn't contain any library. 선택한 폴더에 라이브러리가 없습니다. @@ -1425,12 +1443,12 @@ You can restore a backup from the Library menu or recreate the library. 라이브러리 메뉴에서 백업을 복원하거나 라이브러리를 다시 만들 수 있습니다. - + library? 라이브러리? - + Remove and delete metadata and backups 메타데이터 및 백업 제거 후 삭제 @@ -1439,7 +1457,7 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + Library info 라이브러리 정보 @@ -1478,21 +1496,6 @@ You can restore a backup from the Library menu or recreate the library. There was an error saving the cover image. 표지 이미지를 저장하는 중 오류가 발생했습니다. - - - Error creating the library - 라이브러리 생성 오류 - - - - Error updating the library - 라이브러리 업데이트 오류 - - - - Error opening the library - 라이브러리 열기 오류 - Delete comics @@ -1514,12 +1517,12 @@ You can restore a backup from the Library menu or recreate the library. 만화가 현재 라벨/목록에서만 삭제됩니다. 확실합니까? - + Library name already exists 라이브러리 이름 중복 - + There is another library with the name '%1'. '%1' 이름의 라이브러리가 이미 있습니다. @@ -1536,364 +1539,364 @@ Missing files: %3 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 현재 라이브러리 업데이트 - + Back up library database 라이브러리 데이터베이스 백업 - + Create a backup of the current library database 현재 라이브러리 데이터베이스의 백업 만들기 - + Restore library database backup 라이브러리 데이터베이스 백업 복원 - + Restore the current library database from a backup 백업에서 현재 라이브러리 데이터베이스 복원 - + Repair covers and comic info 표지 및 만화 정보 복구 - + Retry comics with missing covers or incomplete information 표지가 없거나 정보가 불완전한 만화를 다시 처리합니다 - + 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 정보를 포함한 경우에만 필요합니다. - + Open library folder... 라이브러리 폴더 열기... - + Open the root folder of the current library 현재 라이브러리의 루트 폴더 열기 - + 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 현재 라이브러리에 새 폴더 추가 - + Rename folder 폴더 이름 바꾸기 - + Rename the current folder on disk and in the 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... 폴더 열기... - - + + Organize files - + Set as uncompleted 미완료로 표시 - + Set as completed 완료로 표시 - + Set custom cover 사용자 지정 표지 설정 - + Delete custom cover 사용자 지정 표지 삭제 - + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - + Open containing folder... 포함된 폴더 열기... @@ -1902,133 +1905,133 @@ Missing files: %3 만화 평점 초기화 - + 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 선택한 만화를 즐겨찾기 목록에 추가 - + Reset rating 평점 초기화 diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index b47d8d3fb..e27cb6b5a 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -996,89 +996,92 @@ Aantal gelezen strips + + LibraryManagementCoordinator + + + Error opening the library + Fout bij openen Bibliotheek + + + + Error creating the library + Fout bij aanmaken Bibliotheek + + + + Error updating the library + Fout bij bijwerken Bibliotheek + + LibraryWindow - + 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 - Remove and delete metadata Verwijder metagegevens - + Old library Oude Bibliotheek - + 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 '%1' is no longer available. Do you want to remove it? Bibliotheek ' %1' is niet langer beschikbaar. Wilt u het verwijderen? - + Do you want remove Wilt u verwijderen - - Error updating the library - Fout bij bijwerken 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? - + Library not available Bibliotheek niet beschikbaar - + YACReader Library YACReader Bibliotheek - - Error creating the library - Fout bij aanmaken Bibliotheek - - - + Update needed Bijwerken is nodig - + 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 '. - + Download new version Nieuwe versie ophalen @@ -1093,22 +1096,22 @@ Alle geselecteerde strips worden verwijderd van uw schijf. Weet u het zeker? - + Library not found Bibliotheek niet gevonden - + library? Bibliotheek? - + Are you sure? Weet u het zeker? - + Add new folder Nieuwe map toevoegen @@ -1118,12 +1121,12 @@ Map verwijderen - + Upgrade failed Upgrade mislukt - + There were errors during library upgrade in: Er zijn fouten opgetreden tijdens de bibliotheekupgrade in: @@ -1138,7 +1141,7 @@ Strips verplaatsen... - + Folder name: Mapnaam: @@ -1185,32 +1188,32 @@ Er is een probleem opgetreden bij het verwijderen van de geselecteerde mappen. Controleer de schrijfrechten en zorg ervoor dat geen toepassingen deze mappen of bestanden daarin gebruiken. - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1235,17 +1238,17 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Herstel na onderbroken terugzetting mislukt @@ -1299,12 +1302,12 @@ Folder: %1 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. @@ -1469,12 +1472,12 @@ You can restore a backup from the Library menu or recreate the library. Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieuw maken. - + Remove and delete metadata and backups Metagegevens en back-ups verwijderen en wissen - + Library info Bibliotheekinformatie @@ -1536,364 +1539,364 @@ Ontbrekende bestanden: %3 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 - + Back up library database Back-up van bibliotheekdatabase maken - + Create a backup of the current library database Een back-up van de huidige bibliotheekdatabase maken - + Restore library database backup Back-up van bibliotheekdatabase herstellen - + Restore the current library database from a backup De huidige bibliotheekdatabase vanuit een back-up herstellen - + Repair covers and comic info Covers en stripinformatie herstellen - + Retry comics with missing covers or incomplete information Strips met ontbrekende covers of onvolledige informatie opnieuw verwerken - + 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. - + Open library folder... Bibliotheekmap openen... - + Open the root folder of the current library De hoofdmap van de huidige bibliotheek openen - + 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 - + Rename folder Map hernoemen - + Rename the current folder on disk and in the library - + 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 ... - - + + Organize files - + 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 ... @@ -1902,133 +1905,133 @@ Ontbrekende bestanden: %3 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 - + Reset rating Beoordeling opnieuw instellen diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index 8babd3ff0..4a8e5b87a 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -996,25 +996,43 @@ Número de quadrinhos lidos + + LibraryManagementCoordinator + + + Error opening the library + Erro ao abrir a biblioteca + + + + Error creating the library + Erro ao criar a biblioteca + + + + Error updating the library + Erro ao atualizar a biblioteca + + LibraryWindow - + Do you want remove Você deseja remover - + YACReader Library Biblioteca YACReader - + Are you sure? Você tem certeza? - + Add new folder Adicionar nova pasta @@ -1024,57 +1042,57 @@ Excluir pasta - + Upgrade failed Falha na atualização - + There were errors during library upgrade in: Ocorreram erros durante a atualização da biblioteca em: - + Restore recovery failed Falha na recuperação do restauro - + 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? @@ -1089,7 +1107,7 @@ Quadrinhos em movimento... - + Folder name: Nome da pasta: @@ -1136,32 +1154,32 @@ Ocorreu um problema ao tentar excluir as pastas selecionadas. Por favor, verifique as permissões de gravação e certifique-se de que nenhum aplicativo esteja usando essas pastas ou qualquer um dos arquivos contidos. - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1186,12 +1204,12 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1245,12 +1263,12 @@ Folder: %1 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. @@ -1263,12 +1281,12 @@ 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. - + Library not found Biblioteca não encontrada - + The selected folder doesn't contain any library. A pasta selecionada não contém nenhuma biblioteca. @@ -1425,12 +1443,12 @@ You can restore a backup from the Library menu or recreate the library. Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a biblioteca. - + library? biblioteca? - + Remove and delete metadata and backups Remover e eliminar metadados e cópias de segurança @@ -1439,7 +1457,7 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote Remover e excluir metadados - + Library info Informações da biblioteca @@ -1478,21 +1496,6 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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 @@ -1514,12 +1517,12 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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'. @@ -1536,364 +1539,364 @@ Arquivos ausentes: %3 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 - + Back up library database Criar cópia de segurança da base de dados - + Create a backup of the current library database Criar uma cópia de segurança da base de dados atual da biblioteca - + Restore library database backup Restaurar cópia de segurança da base de dados - + Restore the current library database from a backup Restaurar a base de dados atual da biblioteca a partir de uma cópia de segurança - + Repair covers and comic info Reparar capas e informações dos quadrinhos - + Retry comics with missing covers or incomplete information Processar novamente quadrinhos com capas ausentes ou informações incompletas - + 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. - + Open library folder... Abrir pasta da biblioteca... - + Open the root folder of the current library Abrir a pasta raiz da biblioteca atual - + 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 - + Rename folder Renomear pasta - + Rename the current folder on disk and in the library - + 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... - - + + Organize files - + 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... @@ -1902,133 +1905,133 @@ Arquivos ausentes: %3 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 - + Reset rating Redefinir classificação diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index 13cbd1a7f..dd4225978 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -996,20 +996,38 @@ Количество прочитанных комиксов + + LibraryManagementCoordinator + + + Error opening the library + Ошибка открытия библиотеки + + + + Error creating the library + Ошибка создания библиотеки + + + + Error updating the library + Ошибка обновления библиотеки + + LibraryWindow - + 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. Она должна быть обновлена. Обновить сейчас? - + Folder name: Имя папки: @@ -1019,11 +1037,6 @@ The selected folder and all its contents will be deleted from your disk. Are you sure? Выбранная папка и все ее содержимое будет удалено с вашего жёсткого диска. Вы уверены? - - - Error opening the library - Ошибка открытия библиотеки - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no applications are using these folders or any of the contained files. @@ -1035,7 +1048,7 @@ Удаление метаданных - + Old library Библиотека из старой версии YACreader @@ -1050,7 +1063,7 @@ Комиксы будут удалены только из выбранного списка/ярлыка. Вы уверены? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? Эта библиотека была создана новой версией YACReaderLibrary. Скачать новую версию сейчас? @@ -1065,12 +1078,12 @@ Скопировать комиксы... - + Library '%1' is no longer available. Do you want to remove it? Библиотека '%1' больше не доступна. Вы хотите удалить ее? - + Do you want remove Вы хотите удалить библиотеку @@ -1080,12 +1093,7 @@ Ошибка в пути - - Error updating the 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. Она должна быть вновь создана. Вы хотите создать библиотеку сейчас? @@ -1095,7 +1103,7 @@ Сохранить обложки - + 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. @@ -1108,7 +1116,7 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Library info Информация о библиотеке @@ -1125,7 +1133,7 @@ YACReaderLibrary не помешает вам создать больше биб Пожалуйста, сначала выберите папку - + Library not available Библиотека не доступна @@ -1135,32 +1143,27 @@ YACReaderLibrary не помешает вам создать больше биб Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - + YACReader Library Библиотека YACReader - - Error creating the library - Ошибка создания библиотеки - - - + You are adding too many libraries. Вы добавляете слишком много библиотек. - + Update needed Необходимо обновление - + Library name already exists Имя папки уже используется - + There is another library with the name '%1'. Уже существует другая папка с именем '%1'. @@ -1175,12 +1178,12 @@ YACReaderLibrary не помешает вам создать больше биб Назначить порядковый номер начиная с: - + Download new version Загрузить новую версию - + Remove and delete metadata and backups Удалить библиотеку, метаданные и резервные копии @@ -1210,7 +1213,7 @@ YACReaderLibrary не помешает вам создать больше биб Удалить комиксы - + Add new folder Добавить новую папку @@ -1232,7 +1235,7 @@ YACReaderLibrary не помешает вам создать больше биб Убрать комиксы - + Library not found Библиотека не найдена @@ -1243,32 +1246,32 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось удалить - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… @@ -1293,17 +1296,17 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Не удалось восстановиться после прерванного восстановления @@ -1504,22 +1507,22 @@ You can restore a backup from the Library menu or recreate the library. Можно восстановить резервную копию из меню «Библиотека» или создать библиотеку заново. - + library? ? - + Are you sure? Вы уверены? - + Upgrade failed Обновление не удалось - + There were errors during library upgrade in: При обновлении библиотеки возникли ошибки: @@ -1536,364 +1539,364 @@ Missing files: %3 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 Обновить эту библиотеку - + Back up library database Создать резервную копию базы данных - + Create a backup of the current library database Создать резервную копию текущей базы данных библиотеки - + Restore library database backup Восстановить резервную копию базы данных - + Restore the current library database from a backup Восстановить текущую базу данных библиотеки из резервной копии - + Repair covers and comic info Восстановить обложки и сведения о комиксах - + Retry comics with missing covers or incomplete information Повторно обработать комиксы с отсутствующими обложками или неполными сведениями - + 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 в файлы. - + Open library folder... Открыть папку библиотеки... - + Open the root folder of the current library Открыть корневую папку текущей библиотеки - + 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 Добавить новую папку в текущую библиотеку - + Rename folder Переименовать папку - + Rename the current folder on disk and in the 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... Открыть папку... - - + + Organize files - + Set as uncompleted Отметить как не завершено - + Set as completed Отметить как завершено - + Set custom cover Установить собственную обложку - + Delete custom cover Удалить пользовательскую обложку - + western manga (left to right) западная манга (слева направо) - + Open containing folder... Открыть выбранную папку... @@ -1902,133 +1905,133 @@ Missing files: %3 Сбросить рейтинг комикса - + 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 Добавить выбранные комиксы в список избранного - + Reset rating Сбросить рейтинг diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index a525ff842..d2dafde32 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -958,25 +958,43 @@ + + LibraryManagementCoordinator + + + Error opening the library + + + + + Error creating the library + + + + + Error updating the library + + + LibraryWindow - + Do you want remove - + YACReader Library - + Are you sure? - + Add new folder @@ -986,62 +1004,62 @@ - + Upgrade failed - + There were errors during library upgrade in: - + Restore recovery failed - + 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? - + Folder name: @@ -1088,32 +1106,32 @@ - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1138,12 +1156,12 @@ - + Package operation failed - + The covers package operation could not be completed. @@ -1197,12 +1215,12 @@ Folder: %1 - + 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. @@ -1211,12 +1229,12 @@ YACReaderLibrary will not stop you from creating more libraries but you should k - + Library not found - + The selected folder doesn't contain any library. @@ -1359,17 +1377,17 @@ You can restore a backup from the Library menu or recreate the library. - + library? - + Remove and delete metadata and backups - + Library info @@ -1408,21 +1426,6 @@ You can restore a backup from the Library menu or recreate the library. There was an error saving the cover image. - - - Error creating the library - - - - - Error updating the library - - - - - Error opening the library - - Delete comics @@ -1444,12 +1447,12 @@ You can restore a backup from the Library menu or recreate the library. - + Library name already exists - + There is another library with the name '%1'. @@ -1474,495 +1477,495 @@ Missing files: %3 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 - + Back up library database - + Create a backup of the current library database - + Restore library database backup - + Restore the current library database from a backup - + Repair covers and comic info - + Retry comics with missing covers or incomplete information - + 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. - + Open library folder... - + Open the root folder of the current library - + 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 - + Rename folder - + Rename the current folder on disk and in the 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... - - + + Organize files - + Set as uncompleted - + Set as completed - + Set custom cover - + Delete custom cover - + western manga (left to right) - + Open containing folder... Abrir a pasta contendo... - + 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 - + Reset rating diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index cd028457a..32f2ea683 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -996,90 +996,93 @@ Okunan çizgi roman sayısı + + LibraryManagementCoordinator + + + Error opening the library + Haa kütüphanesini aç + + + + Error creating the library + Kütüphane oluşturma sorunu + + + + Error updating the library + Kütüphane güncelleme sorunu + + LibraryWindow - + 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ç - Remove and delete metadata Metadata'yı kaldır ve sil - + Old library Eski kütüphane - + 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 '%1' is no longer available. Do you want to remove it? Kütüphane '%1'ulaşılabilir değil. Kaldırmak ister misin? - + Do you want remove Kaldırmak ister misin - - Error updating the library - Kütüphane güncelleme sorunu - - - + 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? - + Library not available Kütüphane ulaşılabilir değil - + YACReader Library YACReader Kütüphane - - Error creating the library - Kütüphane oluşturma sorunu - - - + Update needed Güncelleme gerekli - + 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'. - + Download new version Yeni versiyonu indir @@ -1094,22 +1097,22 @@ Seçilen tüm çizgi romanlar diskten silinecek emin misin ? - + Library not found Kütüphane bulunamadı - + library? kütüphane? - + Are you sure? Emin misin? - + Add new folder Yeni klasör ekle @@ -1119,12 +1122,12 @@ Klasörü sil - + 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: @@ -1139,7 +1142,7 @@ Çizgi romanlar taşınıyor... - + Folder name: Klasör adı: @@ -1186,32 +1189,32 @@ Seçili klasörleri silmeye çalışırken bir sorun oluştu. Lütfen yazma izinlerini kontrol edin ve hiçbir uygulamanın bu klasörleri veya içerdikleri dosyaları kullanmadığından emin olun. - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1236,17 +1239,17 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. - + Restore recovery failed Geri yükleme kurtarması başarısız oldu @@ -1300,12 +1303,12 @@ Folder: %1 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. @@ -1470,12 +1473,12 @@ You can restore a backup from the Library menu or recreate the library. Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden oluşturabilirsiniz. - + Remove and delete metadata and backups Meta verileri ve yedekleri kaldır ve sil - + Library info Kütüphane bilgisi @@ -1537,364 +1540,364 @@ Eksik dosyalar: %3 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 - + Back up library database Kitaplık veritabanını yedekle - + Create a backup of the current library database Geçerli kitaplık veritabanının yedeğini oluştur - + Restore library database backup Kitaplık veritabanı yedeğini geri yükle - + Restore the current library database from a backup Geçerli kitaplık veritabanını bir yedekten geri yükle - + Repair covers and comic info Kapakları ve çizgi roman bilgilerini onar - + Retry comics with missing covers or incomplete information Kapağı eksik veya bilgileri tamamlanmamış çizgi romanları yeniden işle - + 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. - + Open library folder... Kütüphane klasörünü aç... - + Open the root folder of the current library Geçerli kütüphanenin kök klasörünü aç - + 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 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 - + Rename folder Klasörü yeniden adlandır - + Rename the current folder on disk and in the library - + 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ç... - - + + Organize files - + 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... @@ -1903,133 +1906,133 @@ Eksik dosyalar: %3 Ç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 - + Reset rating Puanı sıfırla diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index d1601a72b..37de37031 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -1000,25 +1000,43 @@ 已读漫画数量 + + LibraryManagementCoordinator + + + Error opening the library + 打开库时出错 + + + + Error creating the library + 创建库时出错 + + + + Error updating the library + 更新库时出错 + + LibraryWindow - + 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创建的. 它需要更新. 现在更新? - + Upgrade failed 更新失败 - + Folder name: 文件夹名称: @@ -1028,11 +1046,6 @@ The selected folder and all its contents will be deleted from your disk. Are you sure? 所选文件夹及其所有内容将从磁盘中删除。 你确定吗? - - - Error opening the library - 打开库时出错 - There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no applications are using these folders or any of the contained files. @@ -1044,7 +1057,7 @@ 移除并删除元数据 - + Old library 旧的库 @@ -1059,7 +1072,7 @@ 漫画只会从当前标签/列表中删除。 你确定吗? - + This library was created with a newer version of YACReaderLibrary. Download the new version now? 此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本? @@ -1074,12 +1087,12 @@ 复制漫画中... - + Library '%1' is no longer available. Do you want to remove it? 库 '%1' 不再可用。 你想删除它吗? - + Do you want remove 你想要删除 @@ -1089,12 +1102,7 @@ 路径错误 - - Error updating the 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创建的。 必须再次创建。 你想现在创建吗? @@ -1104,7 +1112,7 @@ 保存封面 - + 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. @@ -1122,7 +1130,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 分配漫画编号 - + There were errors during library upgrade in: 漫画库更新时出现错误: @@ -1134,7 +1142,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 请先选择一个文件夹 - + Library not available 库不可用 @@ -1144,32 +1152,27 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - + YACReader Library YACReader 库 - - Error creating the library - 创建库时出错 - - - + You are adding too many libraries. 您添加的库太多了。 - + Update needed 需要更新 - + Library name already exists 库名已存在 - + There is another library with the name '%1'. 已存在另一个名为'%1'的库。 @@ -1184,37 +1187,37 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 从以下位置开始分配编号: - + Download new version 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… @@ -1239,17 +1242,17 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 - + Restore recovery failed 恢复操作修复失败 @@ -1450,12 +1453,12 @@ You can restore a backup from the Library menu or recreate the library. 您可以从“资料库”菜单恢复备份,或重新创建资料库。 - + Remove and delete metadata and backups 移除并删除元数据和备份 - + Library info 图书馆信息 @@ -1485,7 +1488,7 @@ You can restore a backup from the Library menu or recreate the library. 删除漫画 - + Add new folder 添加新的文件夹 @@ -1507,7 +1510,7 @@ You can restore a backup from the Library menu or recreate the library. 移除漫画 - + Library not found 未找到库 @@ -1518,12 +1521,12 @@ You can restore a backup from the Library menu or recreate the library. 无法删除 - + library? 库? - + Are you sure? 你确定吗? @@ -1540,364 +1543,364 @@ Missing files: %3 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 更新当前库 - + Back up library database 备份资料库数据库 - + Create a backup of the current library database 创建当前资料库数据库的备份 - + Restore library database backup 恢复资料库数据库备份 - + Restore the current library database from a backup 从备份恢复当前资料库数据库 - + Repair covers and comic info 修复封面和漫画信息 - + Retry comics with missing covers or incomplete information 重新处理缺少封面或信息不完整的漫画 - + 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 信息时,才需要执行该操作。 - + Open library folder... 打开库文件夹... - + Open the root folder of the current library 打开当前库的根文件夹 - + 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 在当前库下添加新的文件夹 - + Rename folder 重命名文件夹 - + Rename the current folder on disk and in the 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... 打开文件夹... - - + + Organize files - + Set as uncompleted 设为未完成 - + Set as completed 设为已完成 - + Set custom cover 设置自定义封面 - + Delete custom cover 删除自定义封面 - + western manga (left to right) 欧美漫画(从左到右) - + Open containing folder... 打开包含文件夹... @@ -1906,133 +1909,133 @@ Missing files: %3 重置漫画评分 - + 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 将所选漫画添加到收藏夹列表 - + Reset rating 重置评分 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index c0e5a8572..e2256a114 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -998,15 +998,33 @@ 已讀漫畫數量 + + LibraryManagementCoordinator + + + Error opening the library + 打開庫時出錯 + + + + Error creating the library + 創建庫時出錯 + + + + Error updating the library + 更新庫時出錯 + + LibraryWindow - + YACReader Library YACReader 庫 - + Library not available Library ' 庫不可用 @@ -1037,52 +1055,52 @@ 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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創建的。 必須再次創建。 你想現在創建嗎? @@ -1097,7 +1115,7 @@ 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1143,12 +1161,12 @@ 保存封面 - + 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. @@ -1161,27 +1179,27 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - + Library not found 未找到庫 - + The selected folder doesn't contain any library. 所選檔夾不包含任何庫。 - + Are you sure? 你確定嗎? - + Do you want remove 你想要刪除 - + library? 庫? @@ -1190,7 +1208,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1211,47 +1229,47 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 @@ -1452,7 +1470,7 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料及備份 @@ -1481,21 +1499,6 @@ You can restore a backup from the Library menu or recreate the library. There was an error saving the cover image. 儲存封面圖片時發生錯誤。 - - - Error creating the library - 創建庫時出錯 - - - - Error updating the library - 更新庫時出錯 - - - - Error opening the library - 打開庫時出錯 - Delete comics @@ -1517,12 +1520,12 @@ You can restore a backup from the Library menu or recreate the library. 漫畫只會從當前標籤/列表中刪除。 你確定嗎? - + Library name already exists 庫名已存在 - + There is another library with the name '%1'. 已存在另一個名為'%1'的庫。 @@ -1539,364 +1542,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面及漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 打開庫檔夾... - + Open the root folder of the current library 打開目前庫的根檔夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder 重新命名檔夾 - + Rename the current folder on disk and in the 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... 打開檔夾... - - + + Organize files - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -1905,133 +1908,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index af6b98331..f6af56f7c 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -998,15 +998,33 @@ 已讀漫畫數量 + + LibraryManagementCoordinator + + + Error opening the library + 打開庫時出錯 + + + + Error creating the library + 創建庫時出錯 + + + + Error updating the library + 更新庫時出錯 + + LibraryWindow - + YACReader Library YACReader 庫 - + Library not available Library ' 庫不可用 @@ -1037,52 +1055,52 @@ 如果您確定沒有其他修復正在執行,可以移除該鎖定。移除鎖定並繼續? - + Upgrade failed 更新失敗 - + There were errors during library upgrade in: 漫畫庫更新時出現錯誤: - + Restore recovery failed 還原復原失敗 - + 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創建的。 必須再次創建。 你想現在創建嗎? @@ -1097,7 +1115,7 @@ 移動漫畫中... - + Folder name: 檔夾名稱: @@ -1143,12 +1161,12 @@ 保存封面 - + 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. @@ -1161,27 +1179,27 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。 - + Library not found 未找到庫 - + The selected folder doesn't contain any library. 所選檔夾不包含任何庫。 - + Are you sure? 你確定嗎? - + Do you want remove 你想要刪除 - + library? 庫? @@ -1190,7 +1208,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1211,47 +1229,47 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - + Add new folder 添加新的檔夾 @@ -1452,7 +1470,7 @@ You can restore a backup from the Library menu or recreate the library. 您可以從「漫畫庫」選單還原備份,或重新建立漫畫庫。 - + Remove and delete metadata and backups 移除並刪除中繼資料與備份 @@ -1481,21 +1499,6 @@ You can restore a backup from the Library menu or recreate the library. There was an error saving the cover image. 儲存封面圖片時發生錯誤。 - - - Error creating the library - 創建庫時出錯 - - - - Error updating the library - 更新庫時出錯 - - - - Error opening the library - 打開庫時出錯 - Delete comics @@ -1517,12 +1520,12 @@ You can restore a backup from the Library menu or recreate the library. 漫畫只會從當前標籤/列表中刪除。 你確定嗎? - + Library name already exists 庫名已存在 - + There is another library with the name '%1'. 已存在另一個名為'%1'的庫。 @@ -1539,364 +1542,364 @@ Missing files: %3 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 更新當前庫 - + Back up library database 備份漫畫庫資料庫 - + Create a backup of the current library database 建立目前漫畫庫資料庫的備份 - + Restore library database backup 還原漫畫庫資料庫備份 - + Restore the current library database from a backup 從備份還原目前的漫畫庫資料庫 - + Repair covers and comic info 修復封面與漫畫資訊 - + Retry comics with missing covers or incomplete information 重新處理缺少封面或資訊不完整的漫畫 - + 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 資訊時,才需要執行該操作。 - + Open library folder... 開啟資料庫資料夾... - + Open the root folder of the current library 開啟目前資料庫的根資料夾 - + 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 在當前庫下添加新的檔夾 - + Rename folder 重新命名檔夾 - + Rename the current folder on disk and in the 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... 打開檔夾... - - + + Organize files - + Set as uncompleted 設為未完成 - + Set as completed 設為已完成 - + Set custom cover 設定自訂封面 - + Delete custom cover 刪除自訂封面 - + western manga (left to right) 西方漫畫(從左到右) - + Open containing folder... 打開包含檔夾... @@ -1905,133 +1908,133 @@ Missing files: %3 重置漫畫評分 - + 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 將所選漫畫添加到收藏夾列表 - + Reset rating 重置評分 From 6f5f706b9f8ca4c317795b8c84439c3dab5bf54d Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 20:51:28 +0200 Subject: [PATCH 19/24] Move more folder operations to its coordinator --- .../folder_management_coordinator.cpp | 42 ++++++ .../folder_management_coordinator.h | 5 + YACReaderLibrary/library_window.cpp | 41 +----- YACReaderLibrary/library_window.h | 2 - YACReaderLibrary/library_window_actions.cpp | 4 +- YACReaderLibrary/library_window_menus.cpp | 7 +- YACReaderLibrary/yacreaderlibrary_de.ts | 139 +++++++++--------- YACReaderLibrary/yacreaderlibrary_en.ts | 139 +++++++++--------- YACReaderLibrary/yacreaderlibrary_es.ts | 139 +++++++++--------- YACReaderLibrary/yacreaderlibrary_fr.ts | 139 +++++++++--------- YACReaderLibrary/yacreaderlibrary_it.ts | 139 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ko.ts | 139 +++++++++--------- YACReaderLibrary/yacreaderlibrary_nl.ts | 139 +++++++++--------- YACReaderLibrary/yacreaderlibrary_pt.ts | 139 +++++++++--------- YACReaderLibrary/yacreaderlibrary_ru.ts | 139 +++++++++--------- YACReaderLibrary/yacreaderlibrary_source.ts | 139 +++++++++--------- YACReaderLibrary/yacreaderlibrary_tr.ts | 139 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_CN.ts | 139 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_HK.ts | 139 +++++++++--------- YACReaderLibrary/yacreaderlibrary_zh_TW.ts | 139 +++++++++--------- 20 files changed, 1078 insertions(+), 969 deletions(-) diff --git a/YACReaderLibrary/folder_management_coordinator.cpp b/YACReaderLibrary/folder_management_coordinator.cpp index 615d62187..7fd37ce0a 100644 --- a/YACReaderLibrary/folder_management_coordinator.cpp +++ b/YACReaderLibrary/folder_management_coordinator.cpp @@ -7,6 +7,7 @@ #include "yacreader_global_gui.h" #include +#include #include #include #include @@ -16,6 +17,7 @@ #include #include #include +#include #include #include @@ -49,6 +51,46 @@ QModelIndex FolderManagementCoordinator::createFolder(const QModelIndex &parent, return foldersModel->addFolderAtParent(folderName, parent); } +void FolderManagementCoordinator::addFolderToCurrentFolder() +{ + emit folderCreationStarted(); + + const auto parent = currentFolderProvider(); + bool accepted = false; + const auto folderName = QInputDialog::getText(dialogParent, + tr("Add new folder"), + tr("Folder name:"), + QLineEdit::Normal, + QString(), + &accepted); + if (!accepted) + return; + + const auto parentPath = QDir::cleanPath(libraryPathProvider() + foldersModel->getFolderPath(parent)); + const auto folder = createFolder(parent, parentPath, folderName); + if (folder.isValid()) + emit folderNavigationRequested(folder); +} + +void FolderManagementCoordinator::openCurrentFolder() +{ + const auto libraryPath = libraryPathProvider(); + const auto folder = currentFolderProvider(); + const auto path = folder.isValid() + ? QDir::cleanPath(libraryPath + foldersModel->getFolderPath(folder)) + : QDir::cleanPath(libraryPath); + QDesktopServices::openUrl(QUrl("file:///" + path, QUrl::TolerantMode)); +} + +void FolderManagementCoordinator::openFolder(qulonglong folderId, const QString &libraryPath) +{ + const auto folder = folderIndex(folderId, libraryPath); + if (!folder.isValid()) + return; + + QDesktopServices::openUrl(QUrl("file:///" + QDir::cleanPath(libraryPath + foldersModel->getFolderPath(folder)), QUrl::TolerantMode)); +} + FolderManagementCoordinator::RenameResult FolderManagementCoordinator::renameFolder(const QModelIndex &folder, const QString &libraryPath, const QString &newName) { const auto oldName = folder.data(FolderModel::FolderNameRole).toString(); diff --git a/YACReaderLibrary/folder_management_coordinator.h b/YACReaderLibrary/folder_management_coordinator.h index eea59b83a..cb87be2c3 100644 --- a/YACReaderLibrary/folder_management_coordinator.h +++ b/YACReaderLibrary/folder_management_coordinator.h @@ -30,10 +30,13 @@ class FolderManagementCoordinator : public QObject void setFolderCompleted(qulonglong folderId, const QString &libraryPath, bool completed); void setFolderRead(qulonglong folderId, const QString &libraryPath, bool read); void setFolderType(qulonglong folderId, const QString &libraryPath, YACReader::FileType type); + void openFolder(qulonglong folderId, const QString &libraryPath); void selectAndSetCustomCover(qulonglong folderId, const QString &libraryPath); void resetCustomCover(qulonglong folderId, const QString &libraryPath); public slots: + void addFolderToCurrentFolder(); + void openCurrentFolder(); void renameCurrentFolder(); void deleteCurrentFolder(); void setCurrentFolderCompleted(bool completed); @@ -43,6 +46,8 @@ public slots: void resetCurrentFolderCover(); signals: + void folderCreationStarted(); + void folderNavigationRequested(const QModelIndex &folder); void folderRenamed(); void folderAboutToBeDeleted(const QModelIndex &parentFolder); void folderDeletionFinished(); diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 322ce2783..0f3a0bba7 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -55,13 +55,11 @@ #include "yacreader_tool_bar_stretch.h" #include -#include #include #include #include #include #include -#include #include #include #include @@ -485,6 +483,12 @@ void LibraryWindow::setupCoordinators() [this] { return foldersModelProxy->mapToSource(foldersView->currentIndex()); }, [this] { return currentPath(); }); connect(folderManagementCoordinator, &FolderManagementCoordinator::folderRenamed, navigationController, &YACReaderNavigationController::refreshCurrentSource); + connect(folderManagementCoordinator, &FolderManagementCoordinator::folderCreationStarted, this, [this] { librarySearchCoordinator->exitSearchMode(); }); + connect(folderManagementCoordinator, &FolderManagementCoordinator::folderNavigationRequested, this, [this](const QModelIndex &folder) { + foldersView->setCurrentIndex(foldersModelProxy->mapFromSource(folder)); + navigationController->loadFolderContent(folder); + historyController->updateHistory(YACReaderLibrarySourceContainer(folder, YACReaderLibrarySourceContainer::Folder)); + }); connect(folderManagementCoordinator, &FolderManagementCoordinator::folderAboutToBeDeleted, this, [this](const QModelIndex &parentFolder) { // The unified grid observes the main folder model directly. Move away // from the folder before removing its model index so the content view @@ -992,28 +996,6 @@ void LibraryWindow::setComicToolbarEntriesVisible(bool visible) } } -void LibraryWindow::addFolderToCurrentIndex() -{ - librarySearchCoordinator->exitSearchMode(); // Creating a folder in search mode is broken => exit it. - - const auto currentIndex = getCurrentFolderIndex(); - - bool ok; - const auto newFolderName = QInputDialog::getText(this, tr("Add new folder"), - tr("Folder name:"), QLineEdit::Normal, - "", &ok); - - if (ok) { - const auto parentPath = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(currentIndex)); - const auto newIndex = folderManagementCoordinator->createFolder(currentIndex, parentPath, newFolderName); - if (newIndex.isValid()) { - foldersView->setCurrentIndex(foldersModelProxy->mapFromSource(newIndex)); - navigationController->loadFolderContent(newIndex); - historyController->updateHistory(YACReaderLibrarySourceContainer(newIndex, YACReaderLibrarySourceContainer::Folder)); - } - } -} - void LibraryWindow::setToolbarTitle(const QModelIndex &modelIndex) { #ifndef Y_MAC_UI @@ -1141,17 +1123,6 @@ void LibraryWindow::toNormal() #endif } -void LibraryWindow::openContainingFolder() -{ - QModelIndex modelIndex = foldersModelProxy->mapToSource(foldersView->currentIndex()); - QString path; - if (modelIndex.isValid()) - path = QDir::cleanPath(currentPath() + foldersModel->getFolderPath(modelIndex)); - else - path = QDir::cleanPath(currentPath()); - QDesktopServices::openUrl(QUrl("file:///" + path, QUrl::TolerantMode)); -} - void LibraryWindow::reloadOptions() { contentViewsManager->comicsView->updateConfig(settings); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index 1b15a3222..f15a8c503 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -208,7 +208,6 @@ public slots: void checkEmptyFolder(); void loadLibraries(); void reloadCurrentLibrary(); - void openContainingFolder(); void setRootIndex(); void toggleFullScreen(); void toNormal(); @@ -230,7 +229,6 @@ public slots: void enableNeededActions(); void setComicActionsDisabled(bool disabled); void setComicToolbarEntriesVisible(bool visible); - void addFolderToCurrentIndex(); void setToolbarTitle(const QModelIndex &modelIndex); void setCurrentLibraryAs(FileType fileType); diff --git a/YACReaderLibrary/library_window_actions.cpp b/YACReaderLibrary/library_window_actions.cpp index be8e6ffaa..0fabad90a 100644 --- a/YACReaderLibrary/library_window_actions.cpp +++ b/YACReaderLibrary/library_window_actions.cpp @@ -520,7 +520,7 @@ void LibraryWindowActions::createConnections( QObject::connect(setFolderAsUnreadAction, &QAction::triggered, folderManagementCoordinator, [folderManagementCoordinator] { folderManagementCoordinator->setCurrentFolderRead(false); }); - QObject::connect(openContainingFolderAction, &QAction::triggered, window, &LibraryWindow::openContainingFolder); + QObject::connect(openContainingFolderAction, &QAction::triggered, folderManagementCoordinator, &FolderManagementCoordinator::openCurrentFolder); if (YACReader::FeatureFlags::organizeFiles) QObject::connect(organizeFilesAction, &QAction::triggered, organizeFilesCoordinator, &OrganizeFilesCoordinator::organizeCurrentFolder); QObject::connect(setFolderCoverAction, &QAction::triggered, folderManagementCoordinator, &FolderManagementCoordinator::selectAndSetCurrentFolderCover); @@ -593,7 +593,7 @@ void LibraryWindowActions::createConnections( QObject::connect(openComicAction, &QAction::triggered, comicManagementCoordinator, &ComicManagementCoordinator::openCurrentComic); QObject::connect(helpAboutAction, &QAction::triggered, had, &QWidget::show); - QObject::connect(addFolderAction, &QAction::triggered, window, &LibraryWindow::addFolderToCurrentIndex); + QObject::connect(addFolderAction, &QAction::triggered, folderManagementCoordinator, &FolderManagementCoordinator::addFolderToCurrentFolder); QObject::connect(renameFolderAction, &QAction::triggered, folderManagementCoordinator, &FolderManagementCoordinator::renameCurrentFolder); QObject::connect(deleteFolderAction, &QAction::triggered, folderManagementCoordinator, &FolderManagementCoordinator::deleteCurrentFolder); QObject::connect(setRootIndexAction, &QAction::triggered, window, &LibraryWindow::setRootIndex); diff --git a/YACReaderLibrary/library_window_menus.cpp b/YACReaderLibrary/library_window_menus.cpp index f4a96b605..8f42eb62b 100644 --- a/YACReaderLibrary/library_window_menus.cpp +++ b/YACReaderLibrary/library_window_menus.cpp @@ -16,12 +16,9 @@ #include "yacreader_library_list_widget.h" #include -#include -#include #include #include #include -#include #include @@ -320,9 +317,7 @@ void LibraryWindowMenus::showGridFoldersContextMenu(const QPoint &point, const F setCheckedType(typeActions, folder.type); menu->addMenu(typeMenu); - connect(openContainingFolderAction, &QAction::triggered, menu, [folder, libraryPath] { - QDesktopServices::openUrl(QUrl("file:///" + QDir::cleanPath(libraryPath + "/" + folder.path), QUrl::TolerantMode)); - }); + connect(openContainingFolderAction, &QAction::triggered, menu, [this, folderId, libraryPath] { folderManagementCoordinator->openFolder(folderId, libraryPath); }); connect(updateFolderAction, &QAction::triggered, menu, [this, folder] { emit folderUpdateRequested(foldersModel->getIndexFromFolder(folder)); }); connect(renameFolderAction, &QAction::triggered, menu, [this, folderId, libraryPath] { folderManagementCoordinator->renameFolder(folderId, libraryPath); }); connect(rescanLibraryForXMLInfoAction, &QAction::triggered, menu, [this, folder] { emit folderXmlRescanRequested(foldersModel->getIndexFromFolder(folder)); }); diff --git a/YACReaderLibrary/yacreaderlibrary_de.ts b/YACReaderLibrary/yacreaderlibrary_de.ts index cb621b822..7bd9e5876 100644 --- a/YACReaderLibrary/yacreaderlibrary_de.ts +++ b/YACReaderLibrary/yacreaderlibrary_de.ts @@ -772,6 +772,19 @@ Aktualisiert + + FolderManagementCoordinator + + + Add new folder + Neuen Ordner erstellen + + + + Folder name: + Ordnername + + GridComicsView @@ -1066,7 +1079,7 @@ 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. - + YACReader Library YACReader Bibliothek @@ -1107,7 +1120,7 @@ - + Unable to delete Löschen nicht möglich @@ -1122,12 +1135,7 @@ Sind Sie sicher? - - Add new folder - Neuen Ordner erstellen - - - + Delete folder Ordner löschen @@ -1152,73 +1160,72 @@ 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 no 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. 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. - + Search filters Suchfilter - + Unread Ungelesen - + In progress In Bearbeitung - + Highly rated Hoch bewertet - + Recently added Kürzlich hinzugefügt - + Search syntax… Suchsyntax… @@ -1243,12 +1250,12 @@ Wenn Sie sicher sind, dass keine andere Reparatur läuft, kann die Sperre entfernt werden. Sperre entfernen und fortfahren? - + Package operation failed - + The covers package operation could not be completed. @@ -1258,46 +1265,46 @@ Wiederherstellung nach Abbruch fehlgeschlagen - + Rename folder Ordner umbenennen - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1482,7 +1489,7 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die Metadaten und Sicherungen entfernen und löschen - + Library info Informationen zur Bibliothek @@ -1497,22 +1504,22 @@ Sie können über das Bibliotheksmenü eine Sicherung wiederherstellen oder die 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. @@ -2039,101 +2046,101 @@ Fehlende Dateien: %3 LibraryWindowMenus - + 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 Comic - + Open folder... Öffne Ordner... - + Update folder Ordner aktualisieren - + Rename folder Ordner umbenennen - + 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 diff --git a/YACReaderLibrary/yacreaderlibrary_en.ts b/YACReaderLibrary/yacreaderlibrary_en.ts index 30802c0a0..b90834d48 100644 --- a/YACReaderLibrary/yacreaderlibrary_en.ts +++ b/YACReaderLibrary/yacreaderlibrary_en.ts @@ -772,6 +772,19 @@ Updated + + FolderManagementCoordinator + + + Add new folder + Add new folder + + + + Folder name: + Folder name: + + GridComicsView @@ -1022,7 +1035,7 @@ Do you want remove - + YACReader Library YACReader Library @@ -1032,12 +1045,7 @@ Are you sure? - - Add new folder - Add new folder - - - + Delete folder Delete folder @@ -1107,79 +1115,78 @@ 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? - + 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 no 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. There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no applications are using these folders or any of the contained files. - + Search filters Search filters - + Unread Unread - + In progress In progress - + Highly rated Highly rated - + Recently added Recently added - + Search syntax… Search syntax… @@ -1204,56 +1211,56 @@ If you are sure that no other repair is running, the lock can be removed. Remove the lock and continue? - + Package operation failed - + The covers package operation could not be completed. - + Rename folder Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1453,7 +1460,7 @@ You can restore a backup from the Library menu or recreate the library.Remove and delete metadata and backups - + Library info Library info @@ -1473,22 +1480,22 @@ You can restore a backup from the Library menu or recreate the library.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. @@ -2035,101 +2042,101 @@ Missing files: %3 LibraryWindowMenus - + 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 - + Open folder... Open folder... - + Update folder Update folder - + Rename folder Rename 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 diff --git a/YACReaderLibrary/yacreaderlibrary_es.ts b/YACReaderLibrary/yacreaderlibrary_es.ts index 39bf6ff78..b3bb15ca6 100644 --- a/YACReaderLibrary/yacreaderlibrary_es.ts +++ b/YACReaderLibrary/yacreaderlibrary_es.ts @@ -772,6 +772,19 @@ Actualizado + + FolderManagementCoordinator + + + Add new folder + Añadir carpeta + + + + Folder name: + Nombre de la carpeta: + + GridComicsView @@ -1066,7 +1079,7 @@ 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. - + YACReader Library Biblioteca YACReader @@ -1107,7 +1120,7 @@ - + Unable to delete No se ha podido borrar @@ -1122,12 +1135,7 @@ ¿Estás seguro? - - Add new folder - Añadir carpeta - - - + Delete folder Borrar carpeta @@ -1152,73 +1160,72 @@ 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 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 no 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. 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. - + Search filters Filtros de búsqueda - + Unread No leído - + In progress En curso - + Highly rated Con valoración alta - + Recently added Añadido recientemente - + Search syntax… Sintaxis de búsqueda… @@ -1243,12 +1250,12 @@ Si está seguro de que no se está ejecutando ninguna otra reparación, se puede eliminar el bloqueo. ¿Eliminar el bloqueo y continuar? - + Package operation failed - + The covers package operation could not be completed. @@ -1258,46 +1265,46 @@ Error al recuperar la restauración - + Rename folder Renombrar carpeta - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1482,7 +1489,7 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre Eliminar y borrar metadatos y copias de seguridad - + Library info Información de la biblioteca @@ -1497,22 +1504,22 @@ Puedes restaurar una copia de seguridad desde el menú Biblioteca o volver a cre 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. @@ -2039,101 +2046,101 @@ Archivos ausentes: %3 LibraryWindowMenus - + 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 - + Open folder... Abrir carpeta... - + Update folder Actualizar carpeta - + Rename folder Renombrar 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 diff --git a/YACReaderLibrary/yacreaderlibrary_fr.ts b/YACReaderLibrary/yacreaderlibrary_fr.ts index fb42198a6..1b5441d13 100644 --- a/YACReaderLibrary/yacreaderlibrary_fr.ts +++ b/YACReaderLibrary/yacreaderlibrary_fr.ts @@ -772,6 +772,19 @@ Mis à jour + + FolderManagementCoordinator + + + Add new folder + Ajouter un nouveau dossier + + + + Folder name: + Nom du dossier : + + GridComicsView @@ -1084,7 +1097,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Librairie non disponible - + YACReader Library Librairie de YACReader @@ -1134,12 +1147,7 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Êtes-vous sûr? - - Add new folder - Ajouter un nouveau dossier - - - + Delete folder Supprimer le dossier @@ -1154,79 +1162,78 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Des erreurs se sont produites lors de la mise à niveau de la bibliothèque dans : - - + 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 - + 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 no 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. Un problème est survenu lors de la tentative de suppression des dossiers sélectionnés. Veuillez vérifier les autorisations d'écriture et vous assurer qu'aucune application n'utilise ces dossiers ni aucun des fichiers qu'ils contiennent. - + Search filters Filtres de recherche - + Unread Non lus - + In progress En cours - + Highly rated Très bien notés - + Recently added Ajoutés récemment - + Search syntax… Syntaxe de recherche… @@ -1251,12 +1258,12 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Si vous êtes sûr qu'aucune autre réparation n'est en cours, le verrou peut être supprimé. Supprimer le verrou et continuer ? - + Package operation failed - + The covers package operation could not be completed. @@ -1266,46 +1273,46 @@ YACReaderLibrary ne vous empêchera pas de créer plus de bibliothèques, mais v Échec de la récupération de la restauration - + Rename folder Renommer le dossier - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1477,7 +1484,7 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la Retirer et supprimer les métadonnées et les sauvegardes - + Library info Informations sur la bibliothèque @@ -1497,22 +1504,22 @@ Vous pouvez restaurer une sauvegarde depuis le menu Bibliothèque ou recréer la 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. @@ -2039,101 +2046,101 @@ Fichiers manquants : %3 LibraryWindowMenus - + 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 - + Open folder... Ouvrir le dossier... - + Update folder Mettre à jour le dossier - + Rename folder Renommer 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 diff --git a/YACReaderLibrary/yacreaderlibrary_it.ts b/YACReaderLibrary/yacreaderlibrary_it.ts index ca76c404b..20597c40b 100644 --- a/YACReaderLibrary/yacreaderlibrary_it.ts +++ b/YACReaderLibrary/yacreaderlibrary_it.ts @@ -772,6 +772,19 @@ Aggiornato + + FolderManagementCoordinator + + + Add new folder + Aggiungi una nuova cartella + + + + Folder name: + Nome della cartella: + + GridComicsView @@ -1027,18 +1040,17 @@ Questa libreria è stata creata con una versione precedente di YACREaderLibrary. Deve essere aggiornata. Aggiorno ora? - - + 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? - + There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that no 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. 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. @@ -1053,7 +1065,7 @@ Vecchia libreria - + There was an error accessing the folder's path C'è stato un errore nell'accesso al percorso della cartella @@ -1088,7 +1100,7 @@ Vuoi rimuovere - + Error in path Errore nel percorso @@ -1116,7 +1128,7 @@ 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. - + Library info Informazioni sulla biblioteca @@ -1126,9 +1138,9 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Assegna un numero ai fumetti - - - + + + Please, select a folder first Per cortesia prima seleziona una cartella @@ -1143,7 +1155,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu C'è un problema nel cancellare i fumetti selezionati. Per favore controlla i tuoi permessi di scrittura sui file o sulla cartella. - + YACReader Library Libreria YACReader @@ -1168,7 +1180,7 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Esiste già una libreria con il nome '%1'. - + Delete folder Cancella Cartella @@ -1188,22 +1200,22 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Rimuovi ed elimina metadati e backup - + 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. @@ -1213,14 +1225,9 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Cancella i fumetti - - Add new folder - Aggiungi una nuova cartella - - - - - + + + No folder selected Nessuna cartella selezionata @@ -1241,37 +1248,37 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu - + Unable to delete Non posso cancellare - + Search filters Filtri di ricerca - + Unread Non letti - + In progress In corso - + Highly rated Con valutazione alta - + Recently added Aggiunti di recente - + Search syntax… Sintassi di ricerca… @@ -1296,12 +1303,12 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Se sei sicuro che non sia in corso nessun'altra riparazione, il blocco può essere rimosso. Rimuovere il blocco e continuare? - + Package operation failed - + The covers package operation could not be completed. @@ -1311,46 +1318,46 @@ YACReader non ti fermerà dal creare altre librerie ma è meglio se terrai il nu Recupero del ripristino non riuscito - + Rename folder Rinomina cartella - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -2039,101 +2046,101 @@ File mancanti: %3 LibraryWindowMenus - + comic comico - + manga Manga - + western manga (left to right) manga occidentale (da sinistra a destra) - + web comic fumetto web - + 4koma (top to botom) 4koma (dall'alto verso il basso) - - - - + + + + Set type Imposta il tipo - + Library Libreria - + Folder Cartella - + Comic Fumetto - + Open folder... Apri Cartella... - + Update folder Aggiorna Cartella - + Rename folder Rinomina 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 diff --git a/YACReaderLibrary/yacreaderlibrary_ko.ts b/YACReaderLibrary/yacreaderlibrary_ko.ts index d9b9a84b4..02148c271 100644 --- a/YACReaderLibrary/yacreaderlibrary_ko.ts +++ b/YACReaderLibrary/yacreaderlibrary_ko.ts @@ -772,6 +772,19 @@ 업데이트됨 + + FolderManagementCoordinator + + + Add new folder + 새 폴더 추가 + + + + Folder name: + 폴더 이름: + + GridComicsView @@ -1022,7 +1035,7 @@ 다음을 제거하시겠습니까: - + YACReader Library YACReader Library @@ -1032,12 +1045,7 @@ 확실합니까? - - Add new folder - 새 폴더 추가 - - - + Delete folder 폴더 삭제 @@ -1107,79 +1115,78 @@ 만화 이동 중... - - + 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 no 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. 선택한 폴더를 삭제하는 중 문제가 발생했습니다. 쓰기 권한을 확인하고, 다른 응용 프로그램이 이 폴더나 안의 파일을 사용하고 있지 않은지 확인하세요. - + Search filters 검색 필터 - + Unread 읽지 않음 - + In progress 읽는 중 - + Highly rated 높은 평점 - + Recently added 최근 추가 - + Search syntax… 검색 구문… @@ -1204,56 +1211,56 @@ 다른 복구가 실행 중이 아니라고 확신하면 잠금을 해제할 수 있습니다. 잠금을 해제하고 계속하시겠습니까? - + Package operation failed - + The covers package operation could not be completed. - + Rename folder 폴더 이름 바꾸기 - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1457,7 +1464,7 @@ You can restore a backup from the Library menu or recreate the library. 제거 및 메타데이터 삭제 - + Library info 라이브러리 정보 @@ -1477,22 +1484,22 @@ You can restore a backup from the Library menu or recreate the library. 다음 번호부터 부여: - + Invalid image 잘못된 이미지 - + The selected file is not a valid image. 선택한 파일이 유효한 이미지가 아닙니다. - + Error saving cover 표지 저장 오류 - + There was an error saving the cover image. 표지 이미지를 저장하는 중 오류가 발생했습니다. @@ -2039,101 +2046,101 @@ Missing files: %3 LibraryWindowMenus - + comic 만화 - + manga 망가 - + western manga (left to right) 서양 만화 (왼쪽 → 오른쪽) - + web comic 웹 만화 - + 4koma (top to botom) 4컷 (위 → 아래) - - - - + + + + Set type 유형 설정 - + Library 라이브러리 - + Folder 폴더 - + Comic 만화 - + Open folder... 폴더 열기... - + Update folder 폴더 업데이트 - + Rename 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 사용자 지정 표지 삭제 diff --git a/YACReaderLibrary/yacreaderlibrary_nl.ts b/YACReaderLibrary/yacreaderlibrary_nl.ts index e27cb6b5a..0328269fa 100644 --- a/YACReaderLibrary/yacreaderlibrary_nl.ts +++ b/YACReaderLibrary/yacreaderlibrary_nl.ts @@ -772,6 +772,19 @@ Bijgewerkt + + FolderManagementCoordinator + + + Add new folder + Nieuwe map toevoegen + + + + Folder name: + Mapnaam: + + GridComicsView @@ -1061,7 +1074,7 @@ Bibliotheek niet beschikbaar - + YACReader Library YACReader Bibliotheek @@ -1111,12 +1124,7 @@ Weet u het zeker? - - Add new folder - Nieuwe map toevoegen - - - + Delete folder Map verwijderen @@ -1141,79 +1149,78 @@ 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 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 no 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. Er is een probleem opgetreden bij het verwijderen van de geselecteerde mappen. Controleer de schrijfrechten en zorg ervoor dat geen toepassingen deze mappen of bestanden daarin gebruiken. - + Search filters Zoekfilters - + Unread Ongelezen - + In progress Bezig - + Highly rated Hoog gewaardeerd - + Recently added Onlangs toegevoegd - + Search syntax… Zoeksyntaxis… @@ -1238,12 +1245,12 @@ Als u zeker weet dat er geen ander herstel bezig is, kan de vergrendeling worden verwijderd. Vergrendeling verwijderen en doorgaan? - + Package operation failed - + The covers package operation could not be completed. @@ -1253,46 +1260,46 @@ Herstel na onderbroken terugzetting mislukt - + Rename folder Map hernoemen - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1477,7 +1484,7 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu Metagegevens en back-ups verwijderen en wissen - + Library info Bibliotheekinformatie @@ -1497,22 +1504,22 @@ Je kunt een back-up herstellen via het menu Bibliotheek of de bibliotheek opnieu 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. @@ -2039,101 +2046,101 @@ Ontbrekende bestanden: %3 LibraryWindowMenus - + 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 - + Open folder... Map openen ... - + Update folder Map bijwerken - + Rename folder Map hernoemen - + 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 diff --git a/YACReaderLibrary/yacreaderlibrary_pt.ts b/YACReaderLibrary/yacreaderlibrary_pt.ts index 4a8e5b87a..fbd255e6b 100644 --- a/YACReaderLibrary/yacreaderlibrary_pt.ts +++ b/YACReaderLibrary/yacreaderlibrary_pt.ts @@ -772,6 +772,19 @@ Atualizado + + FolderManagementCoordinator + + + Add new folder + Adicionar nova pasta + + + + Folder name: + Nome da pasta: + + GridComicsView @@ -1022,7 +1035,7 @@ Você deseja remover - + YACReader Library Biblioteca YACReader @@ -1032,12 +1045,7 @@ Você tem certeza? - - Add new folder - Adicionar nova pasta - - - + Delete folder Excluir pasta @@ -1107,79 +1115,78 @@ 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 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 no 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. Ocorreu um problema ao tentar excluir as pastas selecionadas. Por favor, verifique as permissões de gravação e certifique-se de que nenhum aplicativo esteja usando essas pastas ou qualquer um dos arquivos contidos. - + Search filters Filtros de pesquisa - + Unread Não lidos - + In progress Em andamento - + Highly rated Bem avaliados - + Recently added Adicionados recentemente - + Search syntax… Sintaxe de pesquisa… @@ -1204,56 +1211,56 @@ Se tem certeza de que nenhuma outra reparação está em execução, o bloqueio pode ser removido. Remover o bloqueio e continuar? - + Package operation failed - + The covers package operation could not be completed. - + Rename folder Renomear pasta - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1457,7 +1464,7 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote Remover e excluir metadados - + Library info Informações da biblioteca @@ -1477,22 +1484,22 @@ Pode restaurar uma cópia de segurança no menu Biblioteca ou recriar a bibliote 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. @@ -2039,101 +2046,101 @@ Arquivos ausentes: %3 LibraryWindowMenus - + 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 - + Open folder... Abrir pasta... - + Update folder Atualizar pasta - + Rename folder Renomear pasta - + Rescan library for XML info Reanalisar biblioteca para 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 diff --git a/YACReaderLibrary/yacreaderlibrary_ru.ts b/YACReaderLibrary/yacreaderlibrary_ru.ts index dd4225978..99e4d4b7c 100644 --- a/YACReaderLibrary/yacreaderlibrary_ru.ts +++ b/YACReaderLibrary/yacreaderlibrary_ru.ts @@ -772,6 +772,19 @@ Обновлено + + FolderManagementCoordinator + + + Add new folder + Добавить новую папку + + + + Folder name: + Имя папки: + + GridComicsView @@ -1027,18 +1040,17 @@ Эта библиотека была создана с предыдущей версией YACReaderLibrary. Она должна быть обновлена. Обновить сейчас? - - + Folder name: Имя папки: - + 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 no 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. Возникла проблема при удалении выбранных папок. Пожалуйста, проверьте права на запись и убедитесь что другие приложения не используют эти папки или файлы. @@ -1053,7 +1065,7 @@ Библиотека из старой версии YACreader - + There was an error accessing the folder's path Ошибка доступа к пути папки @@ -1088,7 +1100,7 @@ Вы хотите удалить библиотеку - + Error in path Ошибка в пути @@ -1116,7 +1128,7 @@ YACReaderLibrary will not stop you from creating more libraries but you should k YACReaderLibrary не помешает вам создать больше библиотек, но вы должны иметь не большое количество библиотек. - + Library info Информация о библиотеке @@ -1126,9 +1138,9 @@ YACReaderLibrary не помешает вам создать больше биб Порядковый номер - - - + + + Please, select a folder first Пожалуйста, сначала выберите папку @@ -1143,7 +1155,7 @@ YACReaderLibrary не помешает вам создать больше биб Возникла проблема при удалении выбранных комиксов. Пожалуйста, проверьте права на запись для выбранных файлов или содержащую их папку. - + YACReader Library Библиотека YACReader @@ -1168,7 +1180,7 @@ YACReaderLibrary не помешает вам создать больше биб Уже существует другая папка с именем '%1'. - + Delete folder Удалить папку @@ -1188,22 +1200,22 @@ YACReaderLibrary не помешает вам создать больше биб Удалить библиотеку, метаданные и резервные копии - + Invalid image Неверное изображение - + The selected file is not a valid image. Выбранный файл не является допустимым изображением. - + Error saving cover Не удалось сохранить обложку. - + There was an error saving the cover image. Не удалось сохранить изображение обложки. @@ -1213,14 +1225,9 @@ YACReaderLibrary не помешает вам создать больше биб Удалить комиксы - - Add new folder - Добавить новую папку - - - - - + + + No folder selected Ни одна папка не была выбрана @@ -1241,37 +1248,37 @@ YACReaderLibrary не помешает вам создать больше биб - + Unable to delete Не удалось удалить - + Search filters Фильтры поиска - + Unread Непрочитанные - + In progress В процессе - + Highly rated С высокой оценкой - + Recently added Недавно добавленные - + Search syntax… Синтаксис поиска… @@ -1296,12 +1303,12 @@ YACReaderLibrary не помешает вам создать больше биб Если вы уверены, что никакое другое восстановление не выполняется, блокировку можно снять. Снять блокировку и продолжить? - + Package operation failed - + The covers package operation could not be completed. @@ -1311,46 +1318,46 @@ YACReaderLibrary не помешает вам создать больше биб Не удалось восстановиться после прерванного восстановления - + Rename folder Переименовать папку - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -2039,101 +2046,101 @@ Missing files: %3 LibraryWindowMenus - + comic комикс - + manga манга - + western manga (left to right) западная манга (слева направо) - + web comic веб-комикс - + 4koma (top to botom) 4кома (сверху вниз) - - - - + + + + Set type Тип установки - + Library Библиотека - + Folder Папка - + Comic Комикс - + Open folder... Открыть папку... - + Update folder Обновить папку - + Rename 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 Удалить пользовательскую обложку diff --git a/YACReaderLibrary/yacreaderlibrary_source.ts b/YACReaderLibrary/yacreaderlibrary_source.ts index d2dafde32..e7c3416fd 100644 --- a/YACReaderLibrary/yacreaderlibrary_source.ts +++ b/YACReaderLibrary/yacreaderlibrary_source.ts @@ -750,6 +750,19 @@ + + FolderManagementCoordinator + + + Add new folder + + + + + Folder name: + + + GridComicsView @@ -984,7 +997,7 @@ - + YACReader Library @@ -994,12 +1007,7 @@ - - Add new folder - - - - + Delete folder @@ -1059,79 +1067,78 @@ - - + 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 no 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. - + Search filters - + Unread - + In progress - + Highly rated - + Recently added - + Search syntax… @@ -1156,56 +1163,56 @@ - + Package operation failed - + The covers package operation could not be completed. - + Rename folder - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1387,7 +1394,7 @@ You can restore a backup from the Library menu or recreate the library. - + Library info @@ -1407,22 +1414,22 @@ You can restore a backup from the Library menu or recreate the library. - + Invalid image - + The selected file is not a valid image. - + Error saving cover - + There was an error saving the cover image. @@ -1973,101 +1980,101 @@ Missing files: %3 LibraryWindowMenus - + comic - + manga - + western manga (left to right) - + web comic - + 4koma (top to botom) - - - - + + + + Set type - + Library - + Folder - + Comic - + Open folder... - + Update folder - + Rename folder - + Rescan library for XML info - + Set as uncompleted - + Set as completed - + Set as read - - + + Set as unread - + Set custom cover - + Delete custom cover diff --git a/YACReaderLibrary/yacreaderlibrary_tr.ts b/YACReaderLibrary/yacreaderlibrary_tr.ts index 32f2ea683..f81bb1a58 100644 --- a/YACReaderLibrary/yacreaderlibrary_tr.ts +++ b/YACReaderLibrary/yacreaderlibrary_tr.ts @@ -772,6 +772,19 @@ Güncellendi + + FolderManagementCoordinator + + + Add new folder + Yeni klasör ekle + + + + Folder name: + Klasör adı: + + GridComicsView @@ -1062,7 +1075,7 @@ Kütüphane ulaşılabilir değil - + YACReader Library YACReader Kütüphane @@ -1112,12 +1125,7 @@ Emin misin? - - Add new folder - Yeni klasör ekle - - - + Delete folder Klasörü sil @@ -1142,79 +1150,78 @@ Ç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 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 no 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. Seçili klasörleri silmeye çalışırken bir sorun oluştu. Lütfen yazma izinlerini kontrol edin ve hiçbir uygulamanın bu klasörleri veya içerdikleri dosyaları kullanmadığından emin olun. - + Search filters Arama filtreleri - + Unread Okunmamış - + In progress Devam eden - + Highly rated Yüksek puanlı - + Recently added Yakın zamanda eklenen - + Search syntax… Arama söz dizimi… @@ -1239,12 +1246,12 @@ Başka bir onarımın çalışmadığından eminseniz kilit kaldırılabilir. Kilit kaldırılıp devam edilsin mi? - + Package operation failed - + The covers package operation could not be completed. @@ -1254,46 +1261,46 @@ Geri yükleme kurtarması başarısız oldu - + Rename folder Klasörü yeniden adlandır - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1478,7 +1485,7 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Meta verileri ve yedekleri kaldır ve sil - + Library info Kütüphane bilgisi @@ -1498,22 +1505,22 @@ Kitaplık menüsünden bir yedeği geri yükleyebilir veya kitaplığı yeniden Ş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. @@ -2040,101 +2047,101 @@ Eksik dosyalar: %3 LibraryWindowMenus - + 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 - + Open folder... Dosyayı aç... - + Update folder Klasörü güncelle - + Rename folder Klasörü yeniden adlandır - + 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 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts index 37de37031..f95d46f33 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_CN.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts @@ -776,6 +776,19 @@ 已更新 + + FolderManagementCoordinator + + + Add new folder + 添加新的文件夹 + + + + Folder name: + 文件夹名称: + + GridComicsView @@ -1036,18 +1049,17 @@ 更新失败 - - + Folder name: 文件夹名称: - + 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 no 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. 尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。 @@ -1062,7 +1074,7 @@ 旧的库 - + There was an error accessing the folder's path 访问文件夹的路径时出错 @@ -1097,7 +1109,7 @@ 你想要删除 - + Error in path 路径错误 @@ -1135,9 +1147,9 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 漫画库更新时出现错误: - - - + + + Please, select a folder first 请先选择一个文件夹 @@ -1152,7 +1164,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。 - + YACReader Library YACReader 库 @@ -1177,7 +1189,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 已存在另一个名为'%1'的库。 - + Delete folder 删除文件夹 @@ -1192,32 +1204,32 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 下载新版本 - + Search filters 搜索筛选条件 - + Unread 未读 - + In progress 阅读中 - + Highly rated 高评分 - + Recently added 最近添加 - + Search syntax… 搜索语法… @@ -1242,12 +1254,12 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 如果您确定没有其他修复正在运行,可以移除该锁定。移除锁定并继续? - + Package operation failed 打包操作失败 - + The covers package operation could not be completed. 封面包操作无法完成。 @@ -1257,46 +1269,46 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低 恢复操作修复失败 - + Rename folder 重命名文件夹 - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1458,27 +1470,27 @@ You can restore a backup from the Library menu or recreate the library. 移除并删除元数据和备份 - + Library info 图书馆信息 - + Invalid image 图片无效 - + The selected file is not a valid image. 所选文件不是有效图像。 - + Error saving cover 保存封面时出错 - + There was an error saving the cover image. 保存封面图像时出错。 @@ -1488,14 +1500,9 @@ You can restore a backup from the Library menu or recreate the library. 删除漫画 - - Add new folder - 添加新的文件夹 - - - - - + + + No folder selected 没有选中的文件夹 @@ -1516,7 +1523,7 @@ You can restore a backup from the Library menu or recreate the library. - + Unable to delete 无法删除 @@ -2043,101 +2050,101 @@ Missing files: %3 LibraryWindowMenus - + comic 漫画 - + manga 日本漫画 - + western manga (left to right) 欧美漫画(从左到右) - + web comic 网络漫画 - + 4koma (top to botom) 四格漫画(从上到下) - - - - + + + + Set type 设置类型 - + Library - + Folder 文件夹 - + Comic 漫画 - + Open folder... 打开文件夹... - + Update folder 更新文件夹 - + Rename 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 删除自定义封面 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts index e2256a114..d80ed64a2 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts @@ -774,6 +774,19 @@ 已更新 + + FolderManagementCoordinator + + + Add new folder + 添加新的檔夾 + + + + Folder name: + 檔夾名稱: + + GridComicsView @@ -1019,7 +1032,7 @@ LibraryWindow - + YACReader Library YACReader 庫 @@ -1030,7 +1043,7 @@ 庫不可用 - + Delete folder 刪除檔夾 @@ -1115,42 +1128,41 @@ 移動漫畫中... - - + 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 no 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. 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 @@ -1208,7 +1220,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1224,96 +1236,91 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 - + Unable to delete 無法刪除 - + Search filters 搜尋篩選器 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近新增 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - - Add new folder - 添加新的檔夾 - - - + Rename folder 重新命名檔夾 - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1480,22 +1487,22 @@ You can restore a backup from the Library menu or recreate the library. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 - + Invalid image 圖片無效 - + The selected file is not a valid image. 所選檔案不是有效影像。 - + Error saving cover 儲存封面時發生錯誤 - + There was an error saving the cover image. 儲存封面圖片時發生錯誤。 @@ -2042,101 +2049,101 @@ Missing files: %3 LibraryWindowMenus - + comic 漫畫 - + manga 漫畫 - + western manga (left to right) 西方漫畫(從左到右) - + web comic 網路漫畫 - + 4koma (top to botom) 4koma(由上至下) - - - - + + + + Set type 套裝類型 - + Library - + Folder 檔夾 - + Comic 漫畫 - + Open folder... 打開檔夾... - + Update folder 更新檔夾 - + Rename 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 刪除自訂封面 diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts index f6af56f7c..b9900de6a 100644 --- a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts +++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts @@ -774,6 +774,19 @@ 已更新 + + FolderManagementCoordinator + + + Add new folder + 添加新的檔夾 + + + + Folder name: + 檔夾名稱: + + GridComicsView @@ -1019,7 +1032,7 @@ LibraryWindow - + YACReader Library YACReader 庫 @@ -1030,7 +1043,7 @@ 庫不可用 - + Delete folder 刪除檔夾 @@ -1115,42 +1128,41 @@ 移動漫畫中... - - + 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 no 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. 嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。 @@ -1208,7 +1220,7 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 移除並刪除元數據 - + Library info 圖書館資訊 @@ -1224,96 +1236,91 @@ YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低 - + Unable to delete 無法刪除 - + Search filters 搜尋篩選條件 - + Unread 未讀 - + In progress 閱讀中 - + Highly rated 高評分 - + Recently added 最近加入 - + Search syntax… 搜尋語法… - + Package operation failed - + The covers package operation could not be completed. - - Add new folder - 添加新的檔夾 - - - + Rename folder 重新命名檔夾 - + Invalid folder name - + The folder name is empty or contains characters that are not supported. - - - + + + Unable to rename folder - + A file or folder named '%1' already exists. - + The folder could not be renamed on disk. Please check the folder name and write permissions. Folder: %1 - + The library database could not be updated. The folder rename on disk was reverted. - + The library database could not be updated, and the folder rename on disk could not be reverted. The library now needs to be updated manually. @@ -1480,22 +1487,22 @@ You can restore a backup from the Library menu or recreate the library. 嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。 - + Invalid image 圖片無效 - + The selected file is not a valid image. 所選檔案不是有效影像。 - + Error saving cover 儲存封面時發生錯誤 - + There was an error saving the cover image. 儲存封面圖片時發生錯誤。 @@ -2042,101 +2049,101 @@ Missing files: %3 LibraryWindowMenus - + comic 漫畫 - + manga 漫畫 - + western manga (left to right) 西方漫畫(從左到右) - + web comic 網路漫畫 - + 4koma (top to botom) 4koma(由上至下) - - - - + + + + Set type 套裝類型 - + Library - + Folder 檔夾 - + Comic 漫畫 - + Open folder... 打開檔夾... - + Update folder 更新檔夾 - + Rename 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 刪除自訂封面 From a1484f2399bdce1a99355d529bf6d7c19e5dc490 Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 20:54:57 +0200 Subject: [PATCH 20/24] Make method private --- YACReaderLibrary/folder_management_coordinator.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/YACReaderLibrary/folder_management_coordinator.h b/YACReaderLibrary/folder_management_coordinator.h index cb87be2c3..355f96740 100644 --- a/YACReaderLibrary/folder_management_coordinator.h +++ b/YACReaderLibrary/folder_management_coordinator.h @@ -25,7 +25,6 @@ class FolderManagementCoordinator : public QObject CurrentFolderProvider currentFolderProvider, LibraryPathProvider libraryPathProvider); - QModelIndex createFolder(const QModelIndex &parent, const QString &parentPath, const QString &folderName); void renameFolder(qulonglong folderId, const QString &libraryPath); void setFolderCompleted(qulonglong folderId, const QString &libraryPath, bool completed); void setFolderRead(qulonglong folderId, const QString &libraryPath, bool read); @@ -53,6 +52,8 @@ public slots: void folderDeletionFinished(); private: + QModelIndex createFolder(const QModelIndex &parent, const QString &parentPath, const QString &folderName); + enum class RenameError { None, InvalidName, From fcf27914a9ecd59be9b05b7d3e149df90690cfbd Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 20:57:37 +0200 Subject: [PATCH 21/24] Remove unused code --- YACReaderLibrary/library_window.cpp | 2 +- YACReaderLibrary/library_window.h | 7 ------- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 0f3a0bba7..7463d35b7 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -80,7 +80,7 @@ extern YACReaderHttpServer *httpServer; using namespace YACReader; LibraryWindow::LibraryWindow() - : QMainWindow(), fullscreen(false), fetching(false), pendingAfterLaunchTasks(false) + : QMainWindow(), fullscreen(false), pendingAfterLaunchTasks(false) { createSettings(); diff --git a/YACReaderLibrary/library_window.h b/YACReaderLibrary/library_window.h index f15a8c503..08d844b0b 100644 --- a/YACReaderLibrary/library_window.h +++ b/YACReaderLibrary/library_window.h @@ -143,10 +143,6 @@ class LibraryWindow : public QMainWindow, protected Themable NoLibrariesWidget *noLibrariesWidget; ImportWidget *importWidget; - bool fetching; - - int i; - LibraryWindowActions actions; #ifdef Y_MAC_UI @@ -163,9 +159,6 @@ class LibraryWindow : public QMainWindow, protected Themable OptionsDialog *optionsDialog; ServerConfigDialog *serverConfigDialog; - QString libraryPath; - QString comicsPath; - void createSettings(); void setupUI(); void createToolBars(); From 9420efce25bf29afa335ef89441fc284f63e77f0 Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 21:38:17 +0200 Subject: [PATCH 22/24] Fix root folder updates --- YACReaderLibrary/library_management_coordinator.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/YACReaderLibrary/library_management_coordinator.cpp b/YACReaderLibrary/library_management_coordinator.cpp index cad31469f..2149d5ef3 100644 --- a/YACReaderLibrary/library_management_coordinator.cpp +++ b/YACReaderLibrary/library_management_coordinator.cpp @@ -248,9 +248,6 @@ void LibraryManagementCoordinator::updateCurrentFolder() void LibraryManagementCoordinator::updateFolder(const QModelIndex &folderIndex) { - if (!folderIndex.isValid()) - return; - const auto libraryName = currentLibraryNameProvider(); const auto libraryPath = QDir::cleanPath(libraries.getPath(libraryName)); emit updateStarted(); From ab041dfe7cc6e94eab975e4dfa863939f82bd25c Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 21:38:23 +0200 Subject: [PATCH 23/24] Preserve folder selection semantics --- YACReaderLibrary/folder_management_coordinator.cpp | 9 +++++---- YACReaderLibrary/folder_management_coordinator.h | 3 +++ YACReaderLibrary/library_window.cpp | 1 + 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/YACReaderLibrary/folder_management_coordinator.cpp b/YACReaderLibrary/folder_management_coordinator.cpp index 7fd37ce0a..6c41dba6f 100644 --- a/YACReaderLibrary/folder_management_coordinator.cpp +++ b/YACReaderLibrary/folder_management_coordinator.cpp @@ -33,8 +33,9 @@ bool containsInvalidFolderNameCharacters(const QString &folderName) FolderManagementCoordinator::FolderManagementCoordinator(FolderModel *foldersModel, QWidget *dialogParent, CurrentFolderProvider currentFolderProvider, + SelectedFolderProvider selectedFolderProvider, LibraryPathProvider libraryPathProvider) - : QObject(dialogParent), foldersModel(foldersModel), dialogParent(dialogParent), currentFolderProvider(std::move(currentFolderProvider)), libraryPathProvider(std::move(libraryPathProvider)) + : QObject(dialogParent), foldersModel(foldersModel), dialogParent(dialogParent), currentFolderProvider(std::move(currentFolderProvider)), selectedFolderProvider(std::move(selectedFolderProvider)), libraryPathProvider(std::move(libraryPathProvider)) { } @@ -55,7 +56,7 @@ void FolderManagementCoordinator::addFolderToCurrentFolder() { emit folderCreationStarted(); - const auto parent = currentFolderProvider(); + const auto parent = selectedFolderProvider(); bool accepted = false; const auto folderName = QInputDialog::getText(dialogParent, tr("Add new folder"), @@ -126,7 +127,7 @@ void FolderManagementCoordinator::renameFolder(qulonglong folderId, const QStrin void FolderManagementCoordinator::renameCurrentFolder() { const auto libraryPath = libraryPathProvider(); - const auto folder = currentFolderProvider(); + const auto folder = selectedFolderProvider(); if (!folder.isValid()) { QMessageBox::information(dialogParent, QCoreApplication::translate("LibraryWindow", "No folder selected"), @@ -192,7 +193,7 @@ void FolderManagementCoordinator::renameFolder(const QModelIndex &folder, const void FolderManagementCoordinator::deleteCurrentFolder() { - const auto folder = currentFolderProvider(); + const auto folder = selectedFolderProvider(); if (!folder.isValid()) { QMessageBox::information(dialogParent, QCoreApplication::translate("LibraryWindow", "No folder selected"), diff --git a/YACReaderLibrary/folder_management_coordinator.h b/YACReaderLibrary/folder_management_coordinator.h index 355f96740..2f2db58c5 100644 --- a/YACReaderLibrary/folder_management_coordinator.h +++ b/YACReaderLibrary/folder_management_coordinator.h @@ -18,11 +18,13 @@ class FolderManagementCoordinator : public QObject public: using CurrentFolderProvider = std::function; + using SelectedFolderProvider = std::function; using LibraryPathProvider = std::function; explicit FolderManagementCoordinator(FolderModel *foldersModel, QWidget *dialogParent, CurrentFolderProvider currentFolderProvider, + SelectedFolderProvider selectedFolderProvider, LibraryPathProvider libraryPathProvider); void renameFolder(qulonglong folderId, const QString &libraryPath); @@ -78,6 +80,7 @@ public slots: FolderModel *foldersModel; QWidget *dialogParent; CurrentFolderProvider currentFolderProvider; + SelectedFolderProvider selectedFolderProvider; LibraryPathProvider libraryPathProvider; }; diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 7463d35b7..63ba1ff97 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -481,6 +481,7 @@ void LibraryWindow::setupCoordinators() foldersModel, this, [this] { return foldersModelProxy->mapToSource(foldersView->currentIndex()); }, + [this] { return getCurrentFolderIndex(); }, [this] { return currentPath(); }); connect(folderManagementCoordinator, &FolderManagementCoordinator::folderRenamed, navigationController, &YACReaderNavigationController::refreshCurrentSource); connect(folderManagementCoordinator, &FolderManagementCoordinator::folderCreationStarted, this, [this] { librarySearchCoordinator->exitSearchMode(); }); From f26640dbfef5004c647f0f8c27f0afa93efdf32a Mon Sep 17 00:00:00 2001 From: luisangelsm Date: Sat, 22 Aug 2026 21:38:32 +0200 Subject: [PATCH 24/24] Initialize comic destination folder ID --- YACReaderLibrary/comic_files_manager.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/YACReaderLibrary/comic_files_manager.h b/YACReaderLibrary/comic_files_manager.h index 67d61367e..be4931f32 100644 --- a/YACReaderLibrary/comic_files_manager.h +++ b/YACReaderLibrary/comic_files_manager.h @@ -29,7 +29,7 @@ public slots: bool canceled; QList> comics; QString folder; - qulonglong destinationFolderId; + qulonglong destinationFolderId = 0; }; #endif // COMIC_FILES_MANAGER_H