From 0a1b87e561f25cd09a080379cd6a7eedde626c7d Mon Sep 17 00:00:00 2001 From: liuzhangjian Date: Fri, 11 Aug 2023 13:52:59 +0800 Subject: [PATCH 01/33] feat: Thumbnail creation optimization Change the creation mode to batch creation Log: optimization Task: https://pms.uniontech.com/task-view-278223.html --- .../utils/thumbnail/thumbnailfactory.cpp | 22 ++++++++- .../utils/thumbnail/thumbnailfactory.h | 9 +++- .../utils/thumbnail/thumbnailworker.cpp | 45 ++++++++++--------- .../utils/thumbnail/thumbnailworker.h | 6 ++- 4 files changed, 58 insertions(+), 24 deletions(-) diff --git a/src/dfm-base/utils/thumbnail/thumbnailfactory.cpp b/src/dfm-base/utils/thumbnail/thumbnailfactory.cpp index ba153c16ca..a9b8acdb85 100644 --- a/src/dfm-base/utils/thumbnail/thumbnailfactory.cpp +++ b/src/dfm-base/utils/thumbnail/thumbnailfactory.cpp @@ -15,6 +15,9 @@ using namespace dfmbase; DFMGLOBAL_USE_NAMESPACE +static constexpr int kMaxCountLimit { 50 }; +static constexpr int kPushInterval { 100 }; // ms + ThumbnailFactory::ThumbnailFactory(QObject *parent) : QObject(parent), thread(new QThread), @@ -42,6 +45,10 @@ void ThumbnailFactory::init() { Q_ASSERT(qApp->thread() == QThread::currentThread()); + taskPushTimer.setSingleShot(true); + taskPushTimer.setInterval(kPushInterval); + connect(&taskPushTimer, &QTimer::timeout, this, &ThumbnailFactory::pushTask); + connect(qApp, &QGuiApplication::aboutToQuit, this, &ThumbnailFactory::onAboutToQuit); connect(this, &ThumbnailFactory::addTask, worker.data(), &ThumbnailWorker::onTaskAdded, Qt::QueuedConnection); @@ -54,7 +61,14 @@ void ThumbnailFactory::init() void ThumbnailFactory::joinThumbnailJob(const QUrl &url, ThumbnailSize size) { - emit addTask(url, size); + if (taskMap.isEmpty()) + taskPushTimer.start(); + + taskMap.insert(url, size); + if (taskMap.size() < kMaxCountLimit) + return; + + pushTask(); } bool ThumbnailFactory::registerThumbnailCreator(const QString &mimeType, ThumbnailCreator creator) @@ -69,3 +83,9 @@ void ThumbnailFactory::onAboutToQuit() thread->quit(); thread->wait(3000); } + +void ThumbnailFactory::pushTask() +{ + auto map = std::move(taskMap); + emit addTask(map); +} diff --git a/src/dfm-base/utils/thumbnail/thumbnailfactory.h b/src/dfm-base/utils/thumbnail/thumbnailfactory.h index 2b6c13a810..3b3e9f96ac 100644 --- a/src/dfm-base/utils/thumbnail/thumbnailfactory.h +++ b/src/dfm-base/utils/thumbnail/thumbnailfactory.h @@ -11,6 +11,8 @@ #include #include +#include + namespace dfmbase { class ThumbnailFactory final : public QObject @@ -31,10 +33,11 @@ class ThumbnailFactory final : public QObject void produceFinished(const QUrl &src, const QString &thumb); void produceFailed(const QUrl &src); - void addTask(const QUrl &url, DFMGLOBAL_NAMESPACE::ThumbnailSize size); + void addTask(const ThumbnailWorker::ThumbnailTaskMap &taskMap); -public Q_SLOTS: +private Q_SLOTS: void onAboutToQuit(); + void pushTask(); protected: explicit ThumbnailFactory(QObject *parent = nullptr); @@ -42,8 +45,10 @@ public Q_SLOTS: void init(); private: + ThumbnailWorker::ThumbnailTaskMap taskMap; QSharedPointer thread { nullptr }; QSharedPointer worker { nullptr }; + QTimer taskPushTimer; }; } // namespace dfmbase diff --git a/src/dfm-base/utils/thumbnail/thumbnailworker.cpp b/src/dfm-base/utils/thumbnail/thumbnailworker.cpp index 5f742fc44e..4325ae9913 100644 --- a/src/dfm-base/utils/thumbnail/thumbnailworker.cpp +++ b/src/dfm-base/utils/thumbnail/thumbnailworker.cpp @@ -88,6 +88,7 @@ ThumbnailWorker::ThumbnailWorker(QObject *parent) : QObject(parent), d(new ThumbnailWorkerPrivate(this)) { + qRegisterMetaType("ThumbnailTaskMap"); } ThumbnailWorker::~ThumbnailWorker() @@ -112,32 +113,36 @@ void ThumbnailWorker::stop() d->isStoped = true; } -void ThumbnailWorker::onTaskAdded(const QUrl &url, Global::ThumbnailSize size) +void ThumbnailWorker::onTaskAdded(const ThumbnailTaskMap &taskMap) { if (d->isStoped) return; - QUrl fileUrl = d->originalUrl = url; - if (UrlRoute::isVirtual(url)) { - auto info { InfoFactory::create(url) }; - if (!info || !info->exists()) - return; + QMapIterator iter(taskMap); + while (iter.hasNext()) { + iter.next(); + QUrl fileUrl = d->originalUrl = iter.key(); + if (UrlRoute::isVirtual(fileUrl)) { + auto info { InfoFactory::create(fileUrl) }; + if (!info || !info->exists()) + continue; + + fileUrl = QUrl::fromLocalFile(info->pathOf(PathInfoType::kAbsoluteFilePath)); + if (!fileUrl.isLocalFile()) + continue; + } - fileUrl = QUrl::fromLocalFile(info->pathOf(PathInfoType::kAbsoluteFilePath)); - if (!fileUrl.isLocalFile()) - return; - } + if (!d->thumbHelper.checkThumbEnable(fileUrl)) + continue; - if (!d->thumbHelper.checkThumbEnable(fileUrl)) - return; + const auto &img = d->thumbHelper.thumbnailImage(fileUrl, iter.value()); + if (!img.isNull()) { + Q_EMIT thumbnailCreateFinished(iter.key(), img.text(QT_STRINGIFY(Thumb::Path))); + continue; + } - const auto &img = d->thumbHelper.thumbnailImage(fileUrl, size); - if (!img.isNull()) { - Q_EMIT thumbnailCreateFinished(url, img.text(QT_STRINGIFY(Thumb::Path))); - return; + createThumbnail(fileUrl, iter.value()); } - - createThumbnail(fileUrl, size); } void ThumbnailWorker::createThumbnail(const QUrl &url, Global::ThumbnailSize size) @@ -145,9 +150,9 @@ void ThumbnailWorker::createThumbnail(const QUrl &url, Global::ThumbnailSize siz // check whether the file is stable // if not, rejoin the event queue and create thumbnail later if (!d->checkFileStable(url)) { + ThumbnailTaskMap taskMap { { url, size } }; QMetaObject::invokeMethod(this, "onTaskAdded", Qt::QueuedConnection, - Q_ARG(QUrl, d->originalUrl), - Q_ARG(dfmbase::Global::ThumbnailSize, size)); + Q_ARG(ThumbnailTaskMap, taskMap)); return; } diff --git a/src/dfm-base/utils/thumbnail/thumbnailworker.h b/src/dfm-base/utils/thumbnail/thumbnailworker.h index cfe78b3a56..1efa75d4a6 100644 --- a/src/dfm-base/utils/thumbnail/thumbnailworker.h +++ b/src/dfm-base/utils/thumbnail/thumbnailworker.h @@ -8,6 +8,8 @@ #include #include +#include + #include namespace dfmbase { @@ -17,6 +19,8 @@ class ThumbnailWorker : public QObject { Q_OBJECT public: + using ThumbnailTaskMap = QMap; + explicit ThumbnailWorker(QObject *parent = nullptr); ~ThumbnailWorker(); @@ -25,7 +29,7 @@ class ThumbnailWorker : public QObject void stop(); public Q_SLOTS: - void onTaskAdded(const QUrl &url, DFMGLOBAL_NAMESPACE::ThumbnailSize size); + void onTaskAdded(const ThumbnailTaskMap &taskMap); Q_SIGNALS: void thumbnailCreateFinished(const QUrl &url, const QString &thumbnail); From 3a4f98ad5d3630edaafa2ffadf749c6cf0b6dda2 Mon Sep 17 00:00:00 2001 From: xust Date: Mon, 14 Aug 2023 09:32:40 +0800 Subject: [PATCH 02/33] fix: [disk] encrypted disk cannot be removed as title. Log: fix issue about safely remove on encrypted disk. Bug: https://pms.uniontech.com/bug-view-214531.html --- src/dfm-base/base/device/devicemanager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dfm-base/base/device/devicemanager.cpp b/src/dfm-base/base/device/devicemanager.cpp index ddf6948c47..75c2321feb 100644 --- a/src/dfm-base/base/device/devicemanager.cpp +++ b/src/dfm-base/base/device/devicemanager.cpp @@ -273,7 +273,7 @@ void DeviceManager::unmountBlockDevAsync(const QString &id, const QVariantMap &o } auto mpt = dev->mountPoint(); - if (mpt.isEmpty()) { + if (mpt.isEmpty() && !dev->isEncrypted()) { if (cb) cb(true, Utils::genOperateErrorInfo(DeviceError::kNoError)); return; From 915933ec14a7cdfdb89ca703208070b817bb19c8 Mon Sep 17 00:00:00 2001 From: liyigang Date: Mon, 14 Aug 2023 13:17:51 +0800 Subject: [PATCH 03/33] fix: dtk upgraded, ci compilation not working. dtk upgraded, ci compilation not working. Log: dtk upgraded, ci compilation not working. --- src/dfm-framework/log/framelogmanager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dfm-framework/log/framelogmanager.cpp b/src/dfm-framework/log/framelogmanager.cpp index 0557db4a32..170ece6d3a 100644 --- a/src/dfm-framework/log/framelogmanager.cpp +++ b/src/dfm-framework/log/framelogmanager.cpp @@ -25,7 +25,7 @@ void FrameLogManagerPrivate::initFilterAppender() "%{time}{yyyy-MM-dd, HH:mm:ss.zzz} [%{type:-7}] [%{file:-20} %{function:-35} %{line}] %{message}\n"); curFilterAppender->setLogFilesLimit(5); curFilterAppender->setDatePattern(FilterAppender::kDailyRollover); - logger->registerAppender(curFilterAppender); + loggerInstance()->registerAppender(curFilterAppender); }); } From f3a6df1bf96a166acf4a613f508091b7a8259c67 Mon Sep 17 00:00:00 2001 From: liyigang Date: Mon, 14 Aug 2023 15:32:58 +0800 Subject: [PATCH 04/33] fix: [workspace]dde-file-manager list mode enters a directory and the directory icon displays an error Problem with fileinfo creation order when drawing in list mode. Call fileviewmodel's fileinfo once before drawing. this interface is optimized (progress bar scrolling does not create fileinfo) Log: dde-file-manager list mode enters a directory and the directory icon displays an error --- .../core/dfmplugin-workspace/views/listitemdelegate.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/filemanager/core/dfmplugin-workspace/views/listitemdelegate.cpp b/src/plugins/filemanager/core/dfmplugin-workspace/views/listitemdelegate.cpp index 4d92593276..43f1f42e95 100644 --- a/src/plugins/filemanager/core/dfmplugin-workspace/views/listitemdelegate.cpp +++ b/src/plugins/filemanager/core/dfmplugin-workspace/views/listitemdelegate.cpp @@ -59,6 +59,7 @@ void ListItemDelegate::paint(QPainter *painter, { QStyleOptionViewItem opt = option; + parent()->fileInfo(index); initStyleOption(&opt, index); painter->setFont(opt.font); From ee1b6b4c2efd9daa22133f8ef8d0d6edbed9a00f Mon Sep 17 00:00:00 2001 From: liyigang Date: Mon, 14 Aug 2023 10:40:48 +0800 Subject: [PATCH 05/33] fix: [fileinfo]After renaming the shortcut application icon name, the name changes to "Desktop". File does not exist. Modify to use url path. Log: After renaming the shortcut application icon name, the name changes to "Desktop" Bug: https://pms.uniontech.com/bug-view-214163.html --- src/dfm-base/file/local/asyncfileinfo.cpp | 2 +- src/dfm-base/file/local/syncfileinfo.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dfm-base/file/local/asyncfileinfo.cpp b/src/dfm-base/file/local/asyncfileinfo.cpp index 8b89e12420..a612879439 100644 --- a/src/dfm-base/file/local/asyncfileinfo.cpp +++ b/src/dfm-base/file/local/asyncfileinfo.cpp @@ -746,7 +746,7 @@ QString AsyncFileInfoPrivate::path() const */ QString AsyncFileInfoPrivate::filePath() const { - return this->attribute(DFileInfo::AttributeID::kStandardFilePath).toString(); + return q->fileUrl().path(); } /*! diff --git a/src/dfm-base/file/local/syncfileinfo.cpp b/src/dfm-base/file/local/syncfileinfo.cpp index 90bbc51a9e..9befd2c582 100644 --- a/src/dfm-base/file/local/syncfileinfo.cpp +++ b/src/dfm-base/file/local/syncfileinfo.cpp @@ -737,7 +737,7 @@ QString SyncFileInfoPrivate::path() const */ QString SyncFileInfoPrivate::filePath() const { - return this->attribute(DFileInfo::AttributeID::kStandardFilePath).toString(); + return q->fileUrl().path(); } /*! From d56e7b749431d433c0de17cce2c73df0ffa0e4e6 Mon Sep 17 00:00:00 2001 From: "max.lv" Date: Mon, 14 Aug 2023 16:25:51 +0800 Subject: [PATCH 06/33] fix: update the deamon logs to adhere the log safe rules check modify the dev control logs to adhere the log safe rules check Log: modify the dev control logs Bug: https://pms.uniontech.com/bug-view-214337.html --- .../daemon/daemonplugin-accesscontrol/accesscontrol.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/plugins/daemon/daemonplugin-accesscontrol/accesscontrol.cpp b/src/plugins/daemon/daemonplugin-accesscontrol/accesscontrol.cpp index 2d45089c23..3918b3fa89 100644 --- a/src/plugins/daemon/daemonplugin-accesscontrol/accesscontrol.cpp +++ b/src/plugins/daemon/daemonplugin-accesscontrol/accesscontrol.cpp @@ -55,7 +55,7 @@ void AccessControl::initConnect() } connect(watcher.data(), &DFMIO::DWatcher::fileAdded, this, [this](const QUrl &url) { - qInfo() << "File: " << url << " has been created"; + qInfo() << "/home/userpath has been created"; onFileCreatedInHomePath(); }); watcher->start(); @@ -71,9 +71,8 @@ void AccessControl::onFileCreatedInHomePath() QString mountBaseName = QString("/media/%1").arg(dirName); QDir mountDir(mountBaseName); if (!mountDir.exists()) { - qInfo() << mountBaseName << "not exists"; if (QDir().mkpath(mountBaseName)) { - qInfo() << "create" << mountBaseName << "success"; + qInfo() << "done to create /media/anyuser folder"; struct stat fileStat; QByteArray nameBytes(mountBaseName.toUtf8()); stat(nameBytes.data(), &fileStat); @@ -83,6 +82,6 @@ void AccessControl::onFileCreatedInHomePath() // ACL QString aclCmd = QString("setfacl -m o:rx %1").arg(mountBaseName); QProcess::execute(aclCmd); - qInfo() << "acl:" << aclCmd; + qInfo() << "acl the /media/anyuser folder"; } } From 3ac9edc11b22449486c299b83fc437abfcdb4c5a Mon Sep 17 00:00:00 2001 From: liuzhangjian Date: Mon, 14 Aug 2023 17:32:06 +0800 Subject: [PATCH 07/33] fix: [thumbnail] File thumbnails are not displayed in mounted directories If Show Remote file thumbnails is checked, the mount directory is also displayed Log: fix bug Bug: https://pms.uniontech.com/bug-view-214671.html --- src/dfm-base/utils/thumbnail/thumbnailhelper.cpp | 4 ++-- .../core/dfmplugin-workspace/models/fileviewmodel.cpp | 5 +---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/dfm-base/utils/thumbnail/thumbnailhelper.cpp b/src/dfm-base/utils/thumbnail/thumbnailhelper.cpp index b8d70714f0..c2b71bdf18 100644 --- a/src/dfm-base/utils/thumbnail/thumbnailhelper.cpp +++ b/src/dfm-base/utils/thumbnail/thumbnailhelper.cpp @@ -228,10 +228,10 @@ bool ThumbnailHelper::checkThumbEnable(const QUrl &url) if (!enable) { if (FileUtils::isMtpFile(url)) { enable = DConfigManager::instance()->value("org.deepin.dde.file-manager.preview", "mtpThumbnailEnable", true).toBool(); - } else if (FileUtils::isGvfsFile(url)) { - enable = Application::instance()->genericAttribute(Application::kShowThunmbnailInRemote).toBool(); } else if (DevProxyMng->isFileOfExternalBlockMounts(url.path())) { enable = true; + } else { + enable = Application::instance()->genericAttribute(Application::kShowThunmbnailInRemote).toBool(); } } diff --git a/src/plugins/filemanager/core/dfmplugin-workspace/models/fileviewmodel.cpp b/src/plugins/filemanager/core/dfmplugin-workspace/models/fileviewmodel.cpp index fe134192bc..97f0f2c08c 100644 --- a/src/plugins/filemanager/core/dfmplugin-workspace/models/fileviewmodel.cpp +++ b/src/plugins/filemanager/core/dfmplugin-workspace/models/fileviewmodel.cpp @@ -739,11 +739,8 @@ void FileViewModel::onGenericAttributeChanged(Application::GenericAttribute ga, case Application::kPreviewVideo: case Application::kPreviewTextFile: case Application::kPreviewDocumentFile: - Q_EMIT requestClearThumbnail(); - break; case Application::kShowThunmbnailInRemote: - if (FileUtils::isGvfsFile(rootUrl())) - Q_EMIT requestClearThumbnail(); + Q_EMIT requestClearThumbnail(); break; default: break; From fc91c2e507f8606d1af6a812a557d2e2f8275987 Mon Sep 17 00:00:00 2001 From: liuzhangjian Date: Tue, 15 Aug 2023 15:45:07 +0800 Subject: [PATCH 08/33] fix: The completer view does not disappear after enter the directory as title Log: fix bug Bug: https://pms.uniontech.com/bug-view-214915.html --- .../filemanager/core/dfmplugin-titlebar/views/addressbar.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/filemanager/core/dfmplugin-titlebar/views/addressbar.cpp b/src/plugins/filemanager/core/dfmplugin-titlebar/views/addressbar.cpp index 078239e537..baa6bf7134 100644 --- a/src/plugins/filemanager/core/dfmplugin-titlebar/views/addressbar.cpp +++ b/src/plugins/filemanager/core/dfmplugin-titlebar/views/addressbar.cpp @@ -278,7 +278,7 @@ void AddressBarPrivate::appendToCompleterModel(const QStringList &stringList) void AddressBarPrivate::onTravelCompletionListFinished() { if (urlCompleter->completionCount() > 0) { - if (urlCompleter->popup()->isHidden()) + if (urlCompleter->popup()->isHidden() && q->isVisible()) doComplete(); } else { completerView->hide(); @@ -517,7 +517,8 @@ void AddressBarPrivate::onCompletionModelCountChanged() return; } - doComplete(); + if (q->isVisible()) + doComplete(); } bool AddressBarPrivate::eventFilterResize(AddressBar *addressbar, QResizeEvent *event) From 757592c758dcbb6185f4b5e9ed73bd060dbda819 Mon Sep 17 00:00:00 2001 From: liyigang Date: Mon, 14 Aug 2023 17:50:57 +0800 Subject: [PATCH 09/33] fix: [io]Open wps file error inside smb when wps is not installed. When opening a file, you should judge whether the current file is a mounted smb file, if not, then mount it (using dde-file-manager) to open it, otherwise it will open the default program selection dialog. Log: Open wps file error inside smb when wps is not installed. Bug: https://pms.uniontech.com/bug-view-214661.html --- src/dfm-base/base/device/deviceutils.cpp | 8 ++++++++ src/dfm-base/base/device/deviceutils.h | 1 + src/dfm-base/file/local/localfilehandler.cpp | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/dfm-base/base/device/deviceutils.cpp b/src/dfm-base/base/device/deviceutils.cpp index 9af4e6f630..5cd3e86fd5 100644 --- a/src/dfm-base/base/device/deviceutils.cpp +++ b/src/dfm-base/base/device/deviceutils.cpp @@ -585,6 +585,14 @@ qint64 DeviceUtils::deviceBytesFree(const QUrl &url) return DFMIO::DFMUtils::deviceBytesFree(url); } +bool DeviceUtils::isUnmountSamba(const QUrl &url) +{ + if (!isSamba(url)) + return false; + + return !DevProxyMng->isFileOfProtocolMounts(url.path()); +} + bool DeviceUtils::findDlnfsPath(const QString &target, Compare func) { Q_ASSERT(func); diff --git a/src/dfm-base/base/device/deviceutils.h b/src/dfm-base/base/device/deviceutils.h index fcce772807..9219f82420 100644 --- a/src/dfm-base/base/device/deviceutils.h +++ b/src/dfm-base/base/device/deviceutils.h @@ -73,6 +73,7 @@ class DeviceUtils static QString fileSystemType(const QUrl &url); static qint64 deviceBytesFree(const QUrl &url); + static bool isUnmountSamba(const QUrl &url); private: static bool hasMatch(const QString &txt, const QString &rex); diff --git a/src/dfm-base/file/local/localfilehandler.cpp b/src/dfm-base/file/local/localfilehandler.cpp index 2d7d1831bd..a301b58aa4 100644 --- a/src/dfm-base/file/local/localfilehandler.cpp +++ b/src/dfm-base/file/local/localfilehandler.cpp @@ -1047,7 +1047,7 @@ bool LocalFileHandlerPrivate::doOpenFiles(const QList &urls, const QString } else { defaultDesktopFile = MimesAppsManager::getDefaultAppDesktopFileByMimeType(mimeType); if (defaultDesktopFile.isEmpty()) { - if (DeviceUtils::isSamba(fileUrl)) { + if (DeviceUtils::isUnmountSamba(fileUrl)) { mimeType = QString("inode/directory"); defaultDesktopFile = MimesAppsManager::getDefaultAppDesktopFileByMimeType(mimeType); isOpenNow = true; From 00c0f69f171b8382ed3211fa9e23a8b3951bfe80 Mon Sep 17 00:00:00 2001 From: liyigang Date: Mon, 14 Aug 2023 09:27:44 +0800 Subject: [PATCH 10/33] fix: [io]Cell phone MTP internal file copy failed g_file_copy failed to copy a file within mtp, but the file is not available in mtp. Modify g_file_copy to use gio stream mode if the source and target files are on the same mtp device. Log: Cell phone MTP internal file copy failed Bug: https://pms.uniontech.com/bug-view-214385.html --- src/dfm-base/base/device/deviceutils.cpp | 28 +++++++++++++++++++ src/dfm-base/base/device/deviceutils.h | 3 ++ .../fileoperationutils/abstractworker.cpp | 7 +++++ .../fileoperationutils/abstractworker.h | 3 ++ .../fileoperationutils/docopyfileworker.cpp | 7 +++-- .../fileoperatebaseworker.cpp | 6 ++-- 6 files changed, 49 insertions(+), 5 deletions(-) diff --git a/src/dfm-base/base/device/deviceutils.cpp b/src/dfm-base/base/device/deviceutils.cpp index 5cd3e86fd5..cd2135b2b2 100644 --- a/src/dfm-base/base/device/deviceutils.cpp +++ b/src/dfm-base/base/device/deviceutils.cpp @@ -246,6 +246,34 @@ bool DeviceUtils::isSftp(const QUrl &url) return hasMatch(url.path(), smbMatch); } +bool DeviceUtils::isMtpFile(const QUrl &url) +{ + if (!url.isValid()) + return false; + + const QString &path = url.toLocalFile(); + static const QString gvfsMatch { R"(^/run/user/\d+/gvfs/mtp:host|^/root/.gvfs/mtp:host)" }; + QRegularExpression re { gvfsMatch }; + QRegularExpressionMatch match { re.match(path) }; + return match.hasMatch(); +} + +bool DeviceUtils::supportDfmioCopyDevice(const QUrl &url) +{ + if (!url.isValid()) + return false; + + return !isMtpFile(url); +} + +bool DeviceUtils::supportSetPermissionsDevice(const QUrl &url) +{ + if (!url.isValid()) + return false; + + return !isMtpFile(url); +} + bool DeviceUtils::isExternalBlock(const QUrl &url) { return DeviceProxyManager::instance()->isFileOfExternalBlockMounts(url.path()); diff --git a/src/dfm-base/base/device/deviceutils.h b/src/dfm-base/base/device/deviceutils.h index 9219f82420..03cacaf5d0 100644 --- a/src/dfm-base/base/device/deviceutils.h +++ b/src/dfm-base/base/device/deviceutils.h @@ -48,6 +48,9 @@ class DeviceUtils static bool isSamba(const QUrl &url); static bool isFtp(const QUrl &url); static bool isSftp(const QUrl &url); + static bool isMtpFile(const QUrl &url); + static bool supportDfmioCopyDevice(const QUrl &url); + static bool supportSetPermissionsDevice(const QUrl &url); static bool isExternalBlock(const QUrl &url); static QUrl parseNetSourceUrl(const QUrl &target); diff --git a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.cpp b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.cpp index fb8c4f57fb..080b79909c 100644 --- a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.cpp +++ b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.cpp @@ -11,6 +11,7 @@ #include #include #include +#include #include @@ -178,6 +179,11 @@ bool AbstractWorker::statisticsFilesSize() const QUrl &firstUrl = sourceUrls.first(); + if (this->targetUrl.isValid()) { + supportGioCopy = DeviceUtils::supportDfmioCopyDevice(this->targetUrl) + || DeviceUtils::supportDfmioCopyDevice(firstUrl); + supportSetPermission = DeviceUtils::supportSetPermissionsDevice(this->targetUrl); + } // 判读源文件所在设备位置,执行异步或者同统计源文件大小 isSourceFileLocal = FileOperationsUtils::isFileOnDisk(firstUrl); @@ -241,6 +247,7 @@ bool AbstractWorker::initArgs() completeSourceFiles.clear(); completeTargetFiles.clear(); completeCustomInfos.clear(); + bigFileSize = FileOperationsUtils::bigFileSize(); return true; } diff --git a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.h b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.h index 10c50f528c..5f3d7bb3d2 100644 --- a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.h +++ b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.h @@ -167,6 +167,8 @@ protected slots: QList precompleteTargetFileInfo; // list prepare complete target file info bool isSourceFileLocal { false }; // source file on local device bool isTargetFileLocal { false }; // target file on local device + bool supportSetPermission { true }; // source file on mtp + bool supportGioCopy { true }; // source file on mtp bool isTargetFileExBlock { false }; // target file on extra block device bool isConvert { false }; // is convert operation QSharedPointer workData { nullptr }; @@ -181,6 +183,7 @@ protected slots: std::atomic_bool retry { false }; QSharedPointer threadPool { nullptr }; static std::atomic_bool bigFileCopy; + QAtomicInteger bigFileSize { 0 }; // bigger than this is big file }; DPFILEOPERATIONS_END_NAMESPACE diff --git a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/docopyfileworker.cpp b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/docopyfileworker.cpp index e204e3a1bc..780f77efd4 100644 --- a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/docopyfileworker.cpp +++ b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/docopyfileworker.cpp @@ -5,6 +5,7 @@ #include "docopyfileworker.h" #include +#include #include @@ -145,7 +146,7 @@ bool DoCopyFileWorker::doDfmioFileCopy(FileInfoPointer fromInfo, FileInfoPointer bool ret{ false }; DFile::CopyFlags flag = DFile::CopyFlag::kNoFollowSymlinks | DFile::CopyFlag::kOverwrite; - if (FileUtils::isMtpFile(toUrl)) + if (!DeviceUtils::supportSetPermissionsDevice(toUrl)) flag |= DFile::CopyFlag::kTargetDefaultPerms; AbstractJobHandler::SupportAction action { AbstractJobHandler::SupportAction::kNoAction }; do { @@ -712,11 +713,13 @@ bool DoCopyFileWorker::isStopped() */ void DoCopyFileWorker::setTargetPermissions(const FileInfoPointer &fromInfo, const FileInfoPointer &toInfo) { + if (!DeviceUtils::supportSetPermissionsDevice(toInfo->urlOf(UrlInfoType::kUrl))) + return; // 修改文件修改时间 localFileHandler->setFileTime(toInfo->urlOf(UrlInfoType::kUrl), fromInfo->timeOf(TimeInfoType::kLastRead).value(), fromInfo->timeOf(TimeInfoType::kLastModified).value()); QFileDevice::Permissions permissions = fromInfo->permissions(); QString path = fromInfo->urlOf(UrlInfoType::kUrl).path(); //权限为0000时,源文件已经被删除,无需修改新建的文件的权限为0000 - if (permissions != 0000 && !FileUtils::isMtpFile(toInfo->urlOf(UrlInfoType::kUrl))) + if (permissions != 0000) localFileHandler->setPermissions(toInfo->urlOf(UrlInfoType::kUrl), permissions); } diff --git a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/fileoperatebaseworker.cpp b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/fileoperatebaseworker.cpp index 75aec255f3..1dbd57ee85 100644 --- a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/fileoperatebaseworker.cpp +++ b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/fileoperatebaseworker.cpp @@ -615,7 +615,7 @@ bool FileOperateBaseWorker::checkAndCopyFile(const FileInfoPointer fromInfo, con while (bigFileCopy && !isStopped()) { QThread::msleep(10); } - if (fromInfo->size() > FileOperationsUtils::bigFileSize()) { + if (fromInfo->size() > bigFileSize) { bigFileCopy = true; auto result = doCopyLocalBigFile(fromInfo, toInfo, skip); bigFileCopy = false; @@ -998,7 +998,7 @@ bool FileOperateBaseWorker::doCopyOtherFile(const FileInfoPointer fromInfo, cons FileUtils::cacheCopyingFileUrl(targetUrl); bool ok{ false }; - if (fromInfo->size() > FileOperationsUtils::bigFileSize() && !FileUtils::isMtpFile(this->targetUrl)) { + if (fromInfo->size() > bigFileSize || !supportGioCopy) { ok = copyOtherFileWorker->doCopyFilePractically(fromInfo, toInfo, skip); } else { ok = copyOtherFileWorker->doDfmioFileCopy(fromInfo, toInfo, skip); @@ -1184,7 +1184,7 @@ bool FileOperateBaseWorker::canWriteFile(const QUrl &url) const void FileOperateBaseWorker::setAllDirPermisson() { for (auto info : dirPermissonList.list()) { - if (info->permission && !FileUtils::isMtpFile(info->target)) + if (info->permission && supportSetPermission) localFileHandler->setPermissions(info->target, info->permission); } } From a565faf144af40a7b89bdb86b98020e59fdc32a6 Mon Sep 17 00:00:00 2001 From: xust Date: Tue, 15 Aug 2023 17:40:13 +0800 Subject: [PATCH 11/33] chore: [smb] enable smb mount in root mode. as title. Log: enable smb mount in root mode. Associated: https://pms.uniontech.com/bug-view-192907.html --- src/apps/dde-file-manager/main.cpp | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/src/apps/dde-file-manager/main.cpp b/src/apps/dde-file-manager/main.cpp index bd2ad9bd92..b4f61b7035 100644 --- a/src/apps/dde-file-manager/main.cpp +++ b/src/apps/dde-file-manager/main.cpp @@ -88,14 +88,14 @@ static bool isLoadVaultPlugin() DSysInfo::UosEdition uosEdition = DSysInfo::uosEditionType(); if (DSysInfo::UosServer == uosType) { if (DSysInfo::UosEnterprise == uosEdition - || DSysInfo::UosEnterpriseC == uosEdition - || DSysInfo::UosEuler == uosEdition) { + || DSysInfo::UosEnterpriseC == uosEdition + || DSysInfo::UosEuler == uosEdition) { return true; } } else if (DSysInfo::UosDesktop == uosType) { if (DSysInfo::UosProfessional == uosEdition - || static_cast(DSysInfo::UosEnterprise) == static_cast(uosEdition + 1) - || DSysInfo::UosEducation == uosEdition) { + || static_cast(DSysInfo::UosEnterprise) == static_cast(uosEdition + 1) + || DSysInfo::UosEducation == uosEdition) { return true; } } @@ -129,18 +129,6 @@ static bool pluginsLoad() if (!isLoadVaultPlugin()) blackNames << "dfmplugin-vault"; -#ifndef ENABLE_SMB_IN_ADMIN - /* - * NOTE(xust): the secret manager cannot be launched in WAYLAND ADMIN mode, - * which cause file-manager freeze when mount samba (dfm-mount using secret-manager - * to save/get the password of samba by sync). - * and the Admin mode is designed for operate files those normal user cannot write - * and should be the smallest dfm, so remove the smb-browser plugin in Admin mode - * */ - if (SysInfoUtils::isOpenAsAdmin()) - blackNames << "dfmplugin-smbbrowser"; -#endif - // disbale lazy load if enbale headless bool enableHeadless { DConfigManager::instance()->value(kDefaultCfgPath, "dfm.headless", false).toBool() }; if (enableHeadless && CommandParser::instance().isSet("d")) From 4027e5c7abedf00a002677692c1cdf767d899bce Mon Sep 17 00:00:00 2001 From: Gong Heng Date: Tue, 15 Aug 2023 19:59:50 +0800 Subject: [PATCH 12/33] fix: [property-dialog] adjust property dialog UI 1. adjust the basic info widget height. Log: fix issue Bug: https://pms.uniontech.com/bug-view-214473.html --- .../views/basicwidget.cpp | 51 ++++++++++++------- .../views/basicwidget.h | 4 +- .../views/filepropertydialog.cpp | 2 +- 3 files changed, 38 insertions(+), 19 deletions(-) diff --git a/src/plugins/common/core/dfmplugin-propertydialog/views/basicwidget.cpp b/src/plugins/common/core/dfmplugin-propertydialog/views/basicwidget.cpp index 709e91b61f..60a9c355e0 100644 --- a/src/plugins/common/core/dfmplugin-propertydialog/views/basicwidget.cpp +++ b/src/plugins/common/core/dfmplugin-propertydialog/views/basicwidget.cpp @@ -22,7 +22,9 @@ #include #include -static constexpr int kExpensionWidgetHeight { 300 }; +static constexpr int kSpacingHeight { 16 }; +static constexpr int kLeftContentsMargins { 15 }; +static constexpr int kRightContentsMargins { 5 }; Q_DECLARE_METATYPE(QList *) @@ -42,9 +44,21 @@ BasicWidget::~BasicWidget() fileCalculationUtils->deleteLater(); } -int BasicWidget::expansionHeight() +int BasicWidget::expansionPreditHeight() { - return kExpensionWidgetHeight; + int itemCount = fieldMap.size() + (hideCheckBox ? 0 : 1); + int allSpaceHeight = (itemCount - 1) * kSpacingHeight; + + int allItemHeight { 0 }; + QMultiMap::const_iterator itr = fieldMap.begin(); + for (; itr != fieldMap.end(); ++itr) { + if (itr.value()) + allItemHeight += itr.value()->height(); + } + if (hideFile) + allItemHeight += (hideCheckBox ? 0 : hideFile->height()); + + return allSpaceHeight + allItemHeight; } void BasicWidget::initUI() @@ -65,7 +79,6 @@ void BasicWidget::initUI() fileCreated = createValueLabel(frameMain, tr("Time created")); fileAccessed = createValueLabel(frameMain, tr("Time accessed")); fileModified = createValueLabel(frameMain, tr("Time modified")); - frameMain->setFixedHeight(kExpensionWidgetHeight); hideFile = new DCheckBox(frameMain); hideFile->setText(tr("Hide this file")); @@ -131,9 +144,9 @@ void BasicWidget::basicExpand(const QUrl &url) QFrame *tempFrame = new QFrame(frameMain); tempFrame->setLayout(gl); - QGridLayout *glayout = new QGridLayout; - glayout->setContentsMargins(15, 15, 5, 10); - glayout->setSpacing(16); + layoutMain = new QGridLayout; + layoutMain->setContentsMargins(kLeftContentsMargins, 0, 0, kRightContentsMargins); + layoutMain->setSpacing(kSpacingHeight); int row = 0; QList fields = fieldMap.keys(); QSet fieldset = QSet::fromList(fields); @@ -143,7 +156,7 @@ void BasicWidget::basicExpand(const QUrl &url) QList kvls = fieldMap.values(key); for (int i = kvls.count() - 1; i >= 0; --i) { KeyValueLabel *kvl = kvls[i]; - glayout->addWidget(kvl, row, 0, 1, 6); + layoutMain->addWidget(kvl, row, 0, 1, 6); row++; } } @@ -152,13 +165,16 @@ void BasicWidget::basicExpand(const QUrl &url) #else QStringList &&list = url.path().split("/", Qt::SkipEmptyParts); #endif - if (!list.isEmpty() && url.isValid() && list.last().startsWith(".")) + if (!list.isEmpty() && url.isValid() && list.last().startsWith(".")) { tempFrame->hide(); - else - glayout->addWidget(tempFrame, row, 0, 1, 6); - glayout->setColumnStretch(0, 1); + hideCheckBox = true; + } else { + layoutMain->addWidget(tempFrame, row, 0, 1, 6); + hideCheckBox = false; + } + layoutMain->setColumnStretch(0, 1); - frameMain->setLayout(glayout); + frameMain->setLayout(layoutMain); setContent(frameMain); } @@ -258,22 +274,23 @@ void BasicWidget::basicFill(const QUrl &url) fCount = 1; fileSize->setRightValue(FileUtils::formatSize(fSize), Qt::ElideNone, Qt::AlignVCenter, true); } - if (fileCount && fileCount->RightValue().isEmpty()) - fileCount->setVisible(false); if (fileType && fileType->RightValue().isEmpty()) { const FileInfo::FileType type = info->fileType(); fileType->setRightValue(info->displayOf(DisPlayInfoType::kMimeTypeDisplayName), Qt::ElideMiddle, Qt::AlignVCenter, true); if (type == FileInfo::FileType::kDirectory && fileCount && fileCount->RightValue().isEmpty()) { - fileCount->setVisible(true); fileCount->setRightValue(tr("%1 item").arg(0), Qt::ElideNone, Qt::AlignVCenter, true); if (info->canAttributes(CanableInfoType::kCanRedirectionFileUrl)) { fileCalculationUtils->start(QList() << info->urlOf(UrlInfoType::kRedirectedFileUrl)); } else { fileCalculationUtils->start(QList() << url); } - connect(fileCalculationUtils, &FileStatisticsJob::dataNotify, this, &BasicWidget::slotFileCountAndSizeChange); + } else { + layoutMain->removeWidget(fileCount); + fieldMap.remove(BasicFieldExpandEnum::kFileCount); + delete fileCount; + fileCount = nullptr; } } } diff --git a/src/plugins/common/core/dfmplugin-propertydialog/views/basicwidget.h b/src/plugins/common/core/dfmplugin-propertydialog/views/basicwidget.h index 6d7cf969c1..1361de8914 100644 --- a/src/plugins/common/core/dfmplugin-propertydialog/views/basicwidget.h +++ b/src/plugins/common/core/dfmplugin-propertydialog/views/basicwidget.h @@ -20,7 +20,7 @@ class BasicWidget : public DTK_WIDGET_NAMESPACE::DArrowLineDrawer public: explicit BasicWidget(QWidget *parent = nullptr); virtual ~BasicWidget() override; - int expansionHeight(); + int expansionPreditHeight(); private: void initUI(); @@ -59,11 +59,13 @@ public slots: DFMBASE_NAMESPACE::KeyValueLabel *fileModified { nullptr }; DFMBASE_NAMESPACE::KeyValueLabel *fileAccessed { nullptr }; QCheckBox *hideFile { nullptr }; + bool hideCheckBox { false }; DFMBASE_NAMESPACE::FileStatisticsJob *fileCalculationUtils { nullptr }; qint64 fSize { 0 }; int fCount { 0 }; QMultiMap fieldMap; QFrame *frameMain { nullptr }; + QGridLayout *layoutMain { nullptr }; QUrl currentUrl; }; } diff --git a/src/plugins/common/core/dfmplugin-propertydialog/views/filepropertydialog.cpp b/src/plugins/common/core/dfmplugin-propertydialog/views/filepropertydialog.cpp index afd35f5b73..99f9911d7f 100644 --- a/src/plugins/common/core/dfmplugin-propertydialog/views/filepropertydialog.cpp +++ b/src/plugins/common/core/dfmplugin-propertydialog/views/filepropertydialog.cpp @@ -197,7 +197,7 @@ int FilePropertyDialog::initalHeightOfView() if (lineWidget) { BasicWidget *baseWidget = qobject_cast(lineWidget); if (baseWidget && baseWidget->expand()) - expandsHeight += kArrowExpandHeader + baseWidget->expansionHeight() + kArrowExpandSpacing; + expandsHeight += kArrowExpandHeader + baseWidget->expansionPreditHeight() + kArrowExpandSpacing; else expandsHeight += kArrowExpandHeader + kArrowExpandSpacing; } else { From 736702b0aa5f804c6edefe137f14826fe48f5c1e Mon Sep 17 00:00:00 2001 From: liuzhangjian Date: Thu, 17 Aug 2023 15:30:48 +0800 Subject: [PATCH 13/33] fix: [search] No results after multiple quick search Abandoned search missions are not quickly ended Log: fix bug Bug: https://pms.uniontech.com/bug-view-215063.html --- .../searchmanager/searcher/fsearch/fsearcher.cpp | 2 +- .../searchmanager/searcher/fsearch/fsearchhandler.cpp | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/plugins/filemanager/dfmplugin-search/searchmanager/searcher/fsearch/fsearcher.cpp b/src/plugins/filemanager/dfmplugin-search/searchmanager/searcher/fsearch/fsearcher.cpp index 8e14df0d96..b539aec44a 100644 --- a/src/plugins/filemanager/dfmplugin-search/searchmanager/searcher/fsearch/fsearcher.cpp +++ b/src/plugins/filemanager/dfmplugin-search/searchmanager/searcher/fsearch/fsearcher.cpp @@ -16,7 +16,7 @@ DPSEARCH_USE_NAMESPACE static constexpr int kEmitInterval = 50; // 推送时间间隔(ms) FSearcher::FSearcher(const QUrl &url, const QString &key, QObject *parent) - : AbstractSearcher(url, key, parent), + : AbstractSearcher(url, SearchHelper::instance()->checkWildcardAndToRegularExpression(key), parent), searchHandler(new FSearchHandler) { searchHandler->init(); diff --git a/src/plugins/filemanager/dfmplugin-search/searchmanager/searcher/fsearch/fsearchhandler.cpp b/src/plugins/filemanager/dfmplugin-search/searchmanager/searcher/fsearch/fsearchhandler.cpp index 442db39afc..7ee6f4d99a 100644 --- a/src/plugins/filemanager/dfmplugin-search/searchmanager/searcher/fsearch/fsearchhandler.cpp +++ b/src/plugins/filemanager/dfmplugin-search/searchmanager/searcher/fsearch/fsearchhandler.cpp @@ -59,7 +59,6 @@ void FSearchHandler::reset() bool FSearchHandler::loadDatabase(const QString &path, const QString &dbLocation) { - isStop = false; app->config->locations = g_list_append(app->config->locations, path.toLocal8Bit().data()); return load_database(app->db, path.toLocal8Bit().data(), dbLocation.isEmpty() ? nullptr : dbLocation.toLocal8Bit().data(), @@ -86,9 +85,10 @@ bool FSearchHandler::saveDatabase(const QString &savePath) bool FSearchHandler::search(const QString &keyword, FSearchHandler::FSearchCallbackFunc callback) { - isStop = false; - callbackFunc = callback; + if (isStop) + return false; + callbackFunc = callback; db_search_results_clear(app->search); Database *db = app->db; if (!db_try_lock(db)) @@ -177,6 +177,7 @@ void FSearchHandler::reveiceResultsCallback(void *data, void *sender) Q_ASSERT(results && self); if (self->isStop) { + self->callbackFunc("", true); self->syncMutex.unlock(); return; } @@ -185,6 +186,7 @@ void FSearchHandler::reveiceResultsCallback(void *data, void *sender) uint32_t num_results = results->results->len; for (uint32_t i = 0; i < num_results; ++i) { if (self->isStop) { + self->callbackFunc("", true); self->syncMutex.unlock(); return; } @@ -195,6 +197,7 @@ void FSearchHandler::reveiceResultsCallback(void *data, void *sender) auto *node = entry->node; while (node != nullptr) { if (self->isStop) { + self->callbackFunc("", true); self->syncMutex.unlock(); return; } From fb9d8096f34fb4d983c1737a860ace920dcd847f Mon Sep 17 00:00:00 2001 From: liujinchang Date: Wed, 16 Aug 2023 11:21:29 +0800 Subject: [PATCH 14/33] fix: [Recent] recentfile without monitor add handle operation rescults to imitate monitor Log: as des Bug: https://pms.uniontech.com/bug-view-215019.html --- .../events/recenteventreceiver.cpp | 27 +++++++++++++++++++ .../events/recenteventreceiver.h | 3 +++ .../core/dfmplugin-recent/recent.cpp | 5 ++++ .../dfmplugin-recent/utils/recentmanager.h | 3 ++- 4 files changed, 37 insertions(+), 1 deletion(-) diff --git a/src/plugins/filemanager/core/dfmplugin-recent/events/recenteventreceiver.cpp b/src/plugins/filemanager/core/dfmplugin-recent/events/recenteventreceiver.cpp index 54ebb2b841..80e6546fca 100644 --- a/src/plugins/filemanager/core/dfmplugin-recent/events/recenteventreceiver.cpp +++ b/src/plugins/filemanager/core/dfmplugin-recent/events/recenteventreceiver.cpp @@ -50,6 +50,33 @@ void RecentEventReceiver::handleWindowUrlChanged(quint64 winId, const QUrl &url) } } +void RecentEventReceiver::handleUpdateRecent(const QList &urls, bool ok, const QString &errMsg) +{ + Q_UNUSED(errMsg) + if (ok && !urls.isEmpty()) { + RecentManager::instance()->updateRecent(); + } +} + +void RecentEventReceiver::handleFileRenameResult(quint64 winId, const QMap &renamedUrls, bool ok, const QString &errMsg) +{ + Q_UNUSED(winId) + Q_UNUSED(errMsg) + + if (!ok || renamedUrls.isEmpty()) + return; + RecentManager::instance()->updateRecent(); +} + +void RecentEventReceiver::handleFileCutResult(const QList &srcUrls, const QList &destUrls, bool ok, const QString &errMsg) +{ + Q_UNUSED(errMsg) + + if (!ok || destUrls.isEmpty()) + return; + RecentManager::instance()->updateRecent(); +} + RecentEventReceiver::RecentEventReceiver(QObject *parent) : QObject(parent) { diff --git a/src/plugins/filemanager/core/dfmplugin-recent/events/recenteventreceiver.h b/src/plugins/filemanager/core/dfmplugin-recent/events/recenteventreceiver.h index 4cfa2ed5f8..3e03470049 100644 --- a/src/plugins/filemanager/core/dfmplugin-recent/events/recenteventreceiver.h +++ b/src/plugins/filemanager/core/dfmplugin-recent/events/recenteventreceiver.h @@ -22,6 +22,9 @@ class RecentEventReceiver : public QObject public slots: void handleAddressInputStr(quint64 winId, QString *str); void handleWindowUrlChanged(quint64 winId, const QUrl &url); + void handleUpdateRecent(const QList &urls, bool ok, const QString &errMsg); + void handleFileRenameResult(quint64 winId, const QMap &renamedUrls, bool ok, const QString &errMsg); + void handleFileCutResult(const QList &srcUrls, const QList &destUrls, bool ok, const QString &errMsg); private: explicit RecentEventReceiver(QObject *parent = nullptr); diff --git a/src/plugins/filemanager/core/dfmplugin-recent/recent.cpp b/src/plugins/filemanager/core/dfmplugin-recent/recent.cpp index 35d6542dd8..811824e712 100644 --- a/src/plugins/filemanager/core/dfmplugin-recent/recent.cpp +++ b/src/plugins/filemanager/core/dfmplugin-recent/recent.cpp @@ -17,6 +17,7 @@ #include #include #include +#include #include @@ -135,6 +136,10 @@ void Recent::followEvents() void Recent::bindWindows() { + dpfSignalDispatcher->subscribe(GlobalEventType::kCutFileResult, RecentEventReceiver::instance(), &RecentEventReceiver::handleFileCutResult); + dpfSignalDispatcher->subscribe(GlobalEventType::kMoveToTrashResult, RecentEventReceiver::instance(), &RecentEventReceiver::handleUpdateRecent); + dpfSignalDispatcher->subscribe(GlobalEventType::kDeleteFilesResult, RecentEventReceiver::instance(), &RecentEventReceiver::handleUpdateRecent); + dpfSignalDispatcher->subscribe(GlobalEventType::kRenameFileResult, RecentEventReceiver::instance(), &RecentEventReceiver::handleFileRenameResult); const auto &winIdList { FMWindowsIns.windowIdList() }; std::for_each(winIdList.begin(), winIdList.end(), [this](quint64 id) { onWindowOpened(id); diff --git a/src/plugins/filemanager/core/dfmplugin-recent/utils/recentmanager.h b/src/plugins/filemanager/core/dfmplugin-recent/utils/recentmanager.h index d5a70ba9ad..9d189d6785 100644 --- a/src/plugins/filemanager/core/dfmplugin-recent/utils/recentmanager.h +++ b/src/plugins/filemanager/core/dfmplugin-recent/utils/recentmanager.h @@ -84,8 +84,9 @@ class RecentManager final : public QObject void init(); -private slots: +public slots: void updateRecent(); +private slots: void onUpdateRecentFileInfo(const QUrl &url, const QString &originPath, qint64 readTime); void onDeleteExistRecentUrls(const QList &urls); From 24d860655701998f85c1c3b6ee744367ad1feedc Mon Sep 17 00:00:00 2001 From: liuzhangjian Date: Wed, 16 Aug 2023 16:06:21 +0800 Subject: [PATCH 15/33] fix: [menu] fix issue of search menu In some scenarios, the search mune is problematic Log: fxi issue Bug: https://pms.uniontech.com/bug-view-214905.html --- .../events/workspaceeventreceiver.cpp | 7 + .../events/workspaceeventreceiver.h | 1 + .../utils/workspacehelper.cpp | 9 + .../utils/workspacehelper.h | 1 + .../core/dfmplugin-workspace/workspace.h | 1 + .../dfmplugin_search_global.h | 3 - .../menus/searchmenuscene.cpp | 241 +++++------------- .../menus/searchmenuscene_p.h | 7 +- 8 files changed, 87 insertions(+), 183 deletions(-) diff --git a/src/plugins/filemanager/core/dfmplugin-workspace/events/workspaceeventreceiver.cpp b/src/plugins/filemanager/core/dfmplugin-workspace/events/workspaceeventreceiver.cpp index f7267da4ea..2dfe942cb0 100644 --- a/src/plugins/filemanager/core/dfmplugin-workspace/events/workspaceeventreceiver.cpp +++ b/src/plugins/filemanager/core/dfmplugin-workspace/events/workspaceeventreceiver.cpp @@ -114,6 +114,8 @@ void WorkspaceEventReceiver::initConnection() WorkspaceEventReceiver::instance(), &WorkspaceEventReceiver::handleGetNameFilter); dpfSlotChannel->connect(kCurrentEventSpace, "slot_Model_CurrentSortRole", WorkspaceEventReceiver::instance(), &WorkspaceEventReceiver::handleCurrentSortRole); + dpfSlotChannel->connect(kCurrentEventSpace, "slot_Model_ColumnRoles", + WorkspaceEventReceiver::instance(), &WorkspaceEventReceiver::handleColumnRoles); dpfSlotChannel->connect(kCurrentEventSpace, "slot_Model_SetSort", WorkspaceEventReceiver::instance(), &WorkspaceEventReceiver::handleSetSort); dpfSlotChannel->connect(kCurrentEventSpace, "slot_Model_RegisterDataCache", @@ -272,6 +274,11 @@ ItemRoles WorkspaceEventReceiver::handleCurrentSortRole(quint64 windowId) return WorkspaceHelper::instance()->sortRole(windowId); } +QList WorkspaceEventReceiver::handleColumnRoles(quint64 windowId) +{ + return WorkspaceHelper::instance()->columnRoles(windowId); +} + QRectF WorkspaceEventReceiver::handleGetVisualGeometry(const quint64 windowID) { WorkspaceWidget *workspaceWidget = WorkspaceHelper::instance()->findWorkspaceByWindowId(windowID); diff --git a/src/plugins/filemanager/core/dfmplugin-workspace/events/workspaceeventreceiver.h b/src/plugins/filemanager/core/dfmplugin-workspace/events/workspaceeventreceiver.h index b0f9b18cae..81042e3670 100644 --- a/src/plugins/filemanager/core/dfmplugin-workspace/events/workspaceeventreceiver.h +++ b/src/plugins/filemanager/core/dfmplugin-workspace/events/workspaceeventreceiver.h @@ -56,6 +56,7 @@ public slots: void handleRenameFileResult(const quint64 windowId, const QMap &renamedUrls, bool ok, const QString &errMsg); void handleFileUpdate(const QUrl &url); DFMBASE_NAMESPACE::Global::ItemRoles handleCurrentSortRole(quint64 windowId); + QList handleColumnRoles(quint64 windowId); QRectF handleGetVisualGeometry(const quint64 windowID); QRectF handleGetViewItemRect(const quint64 windowID, const QUrl &url, const DFMGLOBAL_NAMESPACE::ItemRoles role); diff --git a/src/plugins/filemanager/core/dfmplugin-workspace/utils/workspacehelper.cpp b/src/plugins/filemanager/core/dfmplugin-workspace/utils/workspacehelper.cpp index 32022e130e..048ea25495 100644 --- a/src/plugins/filemanager/core/dfmplugin-workspace/utils/workspacehelper.cpp +++ b/src/plugins/filemanager/core/dfmplugin-workspace/utils/workspacehelper.cpp @@ -257,6 +257,15 @@ Global::ItemRoles WorkspaceHelper::sortRole(quint64 windowId) return Global::ItemRoles::kItemUnknowRole; } +QList WorkspaceHelper::columnRoles(quint64 windowId) +{ + FileView *view = findFileViewByWindowID(windowId); + if (view) + return view->model()->getColumnRoles(); + + return {}; +} + bool WorkspaceHelper::reigsterViewRoutePrehandler(const QString &scheme, const FileViewRoutePrehaldler prehandler) { if (kPrehandlers.contains(scheme)) diff --git a/src/plugins/filemanager/core/dfmplugin-workspace/utils/workspacehelper.h b/src/plugins/filemanager/core/dfmplugin-workspace/utils/workspacehelper.h index 71de1c63aa..930891d4c2 100644 --- a/src/plugins/filemanager/core/dfmplugin-workspace/utils/workspacehelper.h +++ b/src/plugins/filemanager/core/dfmplugin-workspace/utils/workspacehelper.h @@ -70,6 +70,7 @@ class WorkspaceHelper : public QObject void selectAll(quint64 windowId); void setSort(quint64 windowId, DFMBASE_NAMESPACE::Global::ItemRoles role); DFMBASE_NAMESPACE::Global::ItemRoles sortRole(quint64 windowId); + QList columnRoles(quint64 windowId); bool reigsterViewRoutePrehandler(const QString &scheme, const FileViewRoutePrehaldler prehandler); bool haveViewRoutePrehandler(const QString &scheme) const; diff --git a/src/plugins/filemanager/core/dfmplugin-workspace/workspace.h b/src/plugins/filemanager/core/dfmplugin-workspace/workspace.h index 43fc759352..58b646dd87 100644 --- a/src/plugins/filemanager/core/dfmplugin-workspace/workspace.h +++ b/src/plugins/filemanager/core/dfmplugin-workspace/workspace.h @@ -69,6 +69,7 @@ class Workspace : public dpf::Plugin DPF_EVENT_REG_SLOT(slot_Model_GetNameFilter) DPF_EVENT_REG_SLOT(slot_Model_FileUpdate) DPF_EVENT_REG_SLOT(slot_Model_CurrentSortRole) + DPF_EVENT_REG_SLOT(slot_Model_ColumnRoles) DPF_EVENT_REG_SLOT(slot_Model_SetSort) DPF_EVENT_REG_SLOT(slot_Model_RegisterDataCache) diff --git a/src/plugins/filemanager/dfmplugin-search/dfmplugin_search_global.h b/src/plugins/filemanager/dfmplugin-search/dfmplugin_search_global.h index 2151b22ef3..7c9733ad88 100644 --- a/src/plugins/filemanager/dfmplugin-search/dfmplugin_search_global.h +++ b/src/plugins/filemanager/dfmplugin-search/dfmplugin_search_global.h @@ -18,9 +18,6 @@ DPSEARCH_BEGIN_NAMESPACE namespace SearchActionId { inline constexpr char kOpenFileLocation[] { "open-file-location" }; inline constexpr char kSrtPath[] { "sort-by-path" }; -inline constexpr char kSourcePath[] { "sort-by-source-path" }; -inline constexpr char kTimeDeleted[] { "sort-by-time-deleted" }; -inline constexpr char kSortByLastRead[] { "sort-by-lastRead" }; } namespace CustomKey { diff --git a/src/plugins/filemanager/dfmplugin-search/menus/searchmenuscene.cpp b/src/plugins/filemanager/dfmplugin-search/menus/searchmenuscene.cpp index 71c52c35aa..ea64ed16e1 100644 --- a/src/plugins/filemanager/dfmplugin-search/menus/searchmenuscene.cpp +++ b/src/plugins/filemanager/dfmplugin-search/menus/searchmenuscene.cpp @@ -27,6 +27,9 @@ static constexpr char kSortAndDisplayMenuSceneName[] = "SortAndDisplayMenu"; static constexpr char kExtendMenuSceneName[] = "ExtendMenu"; static constexpr char kDConfigFilterSceneName[] = "DConfigMenuFilter"; +static constexpr char kSortByActId[] = "sort-by"; +static constexpr char kDisplayAsActId[] = "display-as"; + AbstractMenuScene *SearchMenuCreator::create() { return new SearchMenuScene(); @@ -36,13 +39,33 @@ SearchMenuScenePrivate::SearchMenuScenePrivate(SearchMenuScene *qq) : AbstractMenuScenePrivate(qq), q(qq) { + emptyWhitelist << kSortByActId + << kDisplayAsActId + << SearchActionId::kSrtPath + << dfmplugin_menu::ActionID::kSelectAll; +} + +void SearchMenuScenePrivate::createAction(QMenu *menu, const QString &actName, bool isSubAct, bool checkable) +{ + auto actionList = menu->actions(); + auto iter = std::find_if(actionList.begin(), actionList.end(), [&](const QAction *action) { + const auto &p = action->property(ActionPropertyKey::kActionID); + return p == actName; + }); + + if (iter == actionList.end()) { + QAction *tempAction = isSubAct ? new QAction(predicateName.value(actName), menu) + : menu->addAction(predicateName.value(actName)); + predicateAction[actName] = tempAction; + tempAction->setProperty(ActionPropertyKey::kActionID, actName); + tempAction->setCheckable(checkable); + } } void SearchMenuScenePrivate::updateMenu(QMenu *menu) { auto actions = menu->actions(); if (isEmptyArea) { - QAction *selAllAct = nullptr; for (auto act : actions) { if (act->isSeparator()) continue; @@ -53,27 +76,14 @@ void SearchMenuScenePrivate::updateMenu(QMenu *menu) auto sceneName = actionScene->name(); auto actId = act->property(ActionPropertyKey::kActionID).toString(); - - if (sceneName == "SortAndDisplayMenu" && actId == "sort-by") { - auto subMenu = act->menu(); - updateSubMenu(subMenu); + if (!emptyWhitelist.contains(actId)) { + act->setVisible(false); continue; } - const auto &p = act->property(ActionPropertyKey::kActionID); - if (p == dfmplugin_menu::ActionID::kSelectAll) { - selAllAct = act; - break; - } - } - - if (selAllAct) { - actions.removeOne(selAllAct); - actions.append(selAllAct); - menu->addActions(actions); - menu->insertSeparator(selAllAct); + if (sceneName == kSortAndDisplayMenuSceneName && actId == kSortByActId) + updateSortMenu(act->menu()); } - } else { QAction *openLocalAct = nullptr; for (auto act : actions) { @@ -89,6 +99,7 @@ void SearchMenuScenePrivate::updateMenu(QMenu *menu) // insert 'OpenFileLocation' action if (openLocalAct) { + openLocalAct->setVisible(true); actions.removeOne(openLocalAct); actions.insert(1, openLocalAct); menu->addActions(actions); @@ -96,6 +107,28 @@ void SearchMenuScenePrivate::updateMenu(QMenu *menu) } } +void SearchMenuScenePrivate::updateSortMenu(QMenu *menu) +{ + if (!predicateAction.contains(SearchActionId::kSrtPath)) + return; + + auto actions = menu->actions(); + bool contians = std::any_of(actions.begin(), actions.end(), [](QAction *act) { + auto actId = act->property(ActionPropertyKey::kActionID).toString(); + return actId == SearchActionId::kSrtPath; + }); + if (contians) + return; + + actions.size() > 1 ? actions.insert(1, predicateAction[SearchActionId::kSrtPath]) + : actions.append(predicateAction[SearchActionId::kSrtPath]); + + menu->addActions(actions); + auto role = dpfSlotChannel->push("dfmplugin_workspace", "slot_Model_CurrentSortRole", windowId).value(); + if (role == Global::ItemRoles::kItemFilePathRole) + predicateAction[SearchActionId::kSrtPath]->setChecked(true); +} + bool SearchMenuScenePrivate::openFileLocation(const QString &path) { // why? because 'DDesktopServices::showFileItem(realUrl(event->url()))' will call session bus 'org.freedesktop.FileManager1' @@ -121,97 +154,12 @@ void SearchMenuScenePrivate::disableSubScene(AbstractMenuScene *scene, const QSt } } -void SearchMenuScenePrivate::updateSubMenu(QMenu *menu) -{ - const auto &targetUrl = SearchHelper::searchTargetUrl(currentDir); - if (targetUrl.scheme() == Global::Scheme::kTrash) - return updateSubMenuTrash(menu); - - if (targetUrl.scheme() == Global::Scheme::kRecent) - return updateSubMenuRecent(menu); - - return updateSubMenuNormal(menu); -} - -void SearchMenuScenePrivate::updateSubMenuNormal(QMenu *menu) -{ - auto actions = menu->actions(); - auto iter = std::find_if(actions.begin(), actions.end(), [](QAction *act) { - auto actId = act->property(ActionPropertyKey::kActionID).toString(); - return actId == "sort-by-name"; - }); - - if (iter != actions.end()) { - menu->insertAction(*iter, predicateAction[SearchActionId::kSrtPath]); - auto role = dpfSlotChannel->push("dfmplugin_workspace", "slot_Model_CurrentSortRole", windowId).value(); - if (role == Global::ItemRoles::kItemFilePathRole) - predicateAction[SearchActionId::kSrtPath]->setChecked(true); - } -} - -void SearchMenuScenePrivate::updateSubMenuTrash(QMenu *menu) -{ - auto actions = menu->actions(); - auto iter = std::find_if(actions.begin(), actions.end(), [](QAction *act) { - auto actId = act->property(ActionPropertyKey::kActionID).toString(); - return actId == "sort-by-time-modified"; - }); - - if (iter != actions.end()) { - menu->insertAction(*iter, predicateAction[SearchActionId::kTimeDeleted]); - menu->insertAction(predicateAction[SearchActionId::kTimeDeleted], predicateAction[SearchActionId::kSourcePath]); - menu->removeAction(*iter); - - auto role = dpfSlotChannel->push("dfmplugin_workspace", "slot_Model_CurrentSortRole", windowId).value(); - switch (role) { - case Global::ItemRoles::kItemFileOriginalPath: - predicateAction[SearchActionId::kSourcePath]->setChecked(true); - break; - case Global::ItemRoles::kItemFileDeletionDate: - predicateAction[SearchActionId::kTimeDeleted]->setChecked(true); - break; - default: - break; - } - } -} - -void SearchMenuScenePrivate::updateSubMenuRecent(QMenu *menu) -{ - auto actions = menu->actions(); - auto iter = std::find_if(actions.begin(), actions.end(), [](QAction *act) { - auto actId = act->property(ActionPropertyKey::kActionID).toString(); - return actId == "sort-by-time-modified"; - }); - - if (iter != actions.end()) { - menu->insertAction(*iter, predicateAction[SearchActionId::kSortByLastRead]); - menu->insertAction(predicateAction[SearchActionId::kSortByLastRead], predicateAction[SearchActionId::kSrtPath]); - menu->removeAction(*iter); - - auto role = dpfSlotChannel->push("dfmplugin_workspace", "slot_Model_CurrentSortRole", windowId).value(); - switch (role) { - case Global::ItemRoles::kItemFilePathRole: - predicateAction[SearchActionId::kSrtPath]->setChecked(true); - break; - case Global::ItemRoles::kItemFileLastReadRole: - predicateAction[SearchActionId::kSortByLastRead]->setChecked(true); - break; - default: - break; - } - } -} - SearchMenuScene::SearchMenuScene(QObject *parent) : AbstractMenuScene(parent), d(new SearchMenuScenePrivate(this)) { d->predicateName[SearchActionId::kOpenFileLocation] = tr("Open file location"); d->predicateName[dfmplugin_menu::ActionID::kSelectAll] = tr("Select all"); - d->predicateName[SearchActionId::kSourcePath] = tr("Source path"); - d->predicateName[SearchActionId::kTimeDeleted] = tr("Time deleted"); - d->predicateName[SearchActionId::kSortByLastRead] = tr("Time read"); d->predicateName[SearchActionId::kSrtPath] = tr("Path"); } @@ -238,21 +186,13 @@ bool SearchMenuScene::initialize(const QVariantHash ¶ms) QVariantHash tmpParams = params; QList currentScene; - if (d->isEmptyArea) { - if (auto sortAndDisplayScene = dfmplugin_menu_util::menuSceneCreateScene(kSortAndDisplayMenuSceneName)) - currentScene.append(sortAndDisplayScene); - } else { - const auto &targetUrl = SearchHelper::searchTargetUrl(d->currentDir); - if (targetUrl.scheme() == Global::Scheme::kTrash || targetUrl.scheme() == Global::Scheme::kRecent) { - auto parentSceneName = dpfSlotChannel->push("dfmplugin_workspace", "slot_FindMenuScene", targetUrl.scheme()).toString(); - if (auto scene = dfmplugin_menu_util::menuSceneCreateScene(parentSceneName)) - currentScene.append(scene); - - tmpParams[MenuParamKey::kCurrentDir] = targetUrl; - } else { - if (auto workspaceScene = dfmplugin_menu_util::menuSceneCreateScene(kWorkspaceMenuSceneName)) - currentScene.append(workspaceScene); - } + const auto &targetUrl = SearchHelper::searchTargetUrl(d->currentDir); + auto menuScene = dpfSlotChannel->push("dfmplugin_workspace", "slot_FindMenuScene", targetUrl.scheme()).toString(); + if (auto scene = dfmplugin_menu_util::menuSceneCreateScene(menuScene)) { + currentScene.append(scene); + tmpParams[MenuParamKey::kCurrentDir] = targetUrl; + } else if (auto workspaceScene = dfmplugin_menu_util::menuSceneCreateScene(kWorkspaceMenuSceneName)) { + currentScene.append(workspaceScene); } if (auto filterScene = dfmplugin_menu_util::menuSceneCreateScene(kDConfigFilterSceneName)) @@ -288,50 +228,13 @@ bool SearchMenuScene::create(QMenu *parent) AbstractMenuScene::create(parent); if (d->isEmptyArea) { - QAction *tempAction = parent->addAction(d->predicateName.value(dfmplugin_menu::ActionID::kSelectAll)); - d->predicateAction[dfmplugin_menu::ActionID::kSelectAll] = tempAction; - tempAction->setProperty(ActionPropertyKey::kActionID, QString(dfmplugin_menu::ActionID::kSelectAll)); - - const auto &targetUrl = SearchHelper::searchTargetUrl(d->currentDir); - if (targetUrl.scheme() == Global::Scheme::kTrash) { - // sort by - QAction *actSortByPath = new QAction(d->predicateName[SearchActionId::kSourcePath], parent); - actSortByPath->setCheckable(true); - actSortByPath->setProperty(ActionPropertyKey::kActionID, SearchActionId::kSourcePath); - d->predicateAction[SearchActionId::kSourcePath] = actSortByPath; - - QAction *actSortByDeleted = new QAction(d->predicateName[SearchActionId::kTimeDeleted], parent); - actSortByDeleted->setCheckable(true); - actSortByDeleted->setProperty(ActionPropertyKey::kActionID, SearchActionId::kTimeDeleted); - d->predicateAction[SearchActionId::kTimeDeleted] = actSortByDeleted; - } else if (targetUrl.scheme() == Global::Scheme::kRecent) { - QAction *actSortByPath = new QAction(d->predicateName[SearchActionId::kSrtPath], parent); - actSortByPath->setCheckable(true); - actSortByPath->setProperty(ActionPropertyKey::kActionID, SearchActionId::kSrtPath); - d->predicateAction[SearchActionId::kSrtPath] = actSortByPath; - - QAction *actSortByLastRead = new QAction(d->predicateName[SearchActionId::kSortByLastRead], parent); - actSortByLastRead->setCheckable(true); - actSortByLastRead->setProperty(ActionPropertyKey::kActionID, SearchActionId::kSortByLastRead); - d->predicateAction[SearchActionId::kSortByLastRead] = actSortByLastRead; - } else { - QAction *actSortByPath = new QAction(d->predicateName[SearchActionId::kSrtPath], parent); - actSortByPath->setCheckable(true); - actSortByPath->setProperty(ActionPropertyKey::kActionID, SearchActionId::kSrtPath); - d->predicateAction[SearchActionId::kSrtPath] = actSortByPath; - } + d->createAction(parent, dfmplugin_menu::ActionID::kSelectAll); + + auto roles = dpfSlotChannel->push("dfmplugin_workspace", "slot_Model_ColumnRoles", d->windowId).value>(); + if (roles.contains(Global::ItemRoles::kItemFilePathRole)) + d->createAction(parent, SearchActionId::kSrtPath, true, true); } else { - auto actionList = parent->actions(); - auto iter = std::find_if(actionList.begin(), actionList.end(), [](const QAction *action) { - const auto &p = action->property(ActionPropertyKey::kActionID); - return (p == SearchActionId::kOpenFileLocation); - }); - - if (iter == actionList.end()) { - QAction *tempAction = parent->addAction(d->predicateName.value(SearchActionId::kOpenFileLocation)); - d->predicateAction[SearchActionId::kOpenFileLocation] = tempAction; - tempAction->setProperty(ActionPropertyKey::kActionID, QString(SearchActionId::kOpenFileLocation)); - } + d->createAction(parent, SearchActionId::kOpenFileLocation); } return true; @@ -362,26 +265,12 @@ bool SearchMenuScene::triggered(QAction *action) dpfSlotChannel->push("dfmplugin_workspace", "slot_View_SelectAll", d->windowId); return true; } - // sort by source path - if (actionId == SearchActionId::kSourcePath) { - dpfSlotChannel->push("dfmplugin_workspace", "slot_Model_SetSort", d->windowId, Global::ItemRoles::kItemFileOriginalPath); - return true; - } - // sort by deleted time - if (actionId == SearchActionId::kTimeDeleted) { - dpfSlotChannel->push("dfmplugin_workspace", "slot_Model_SetSort", d->windowId, Global::ItemRoles::kItemFileDeletionDate); - return true; - } + // sort by path if (actionId == SearchActionId::kSrtPath) { dpfSlotChannel->push("dfmplugin_workspace", "slot_Model_SetSort", d->windowId, Global::ItemRoles::kItemFilePathRole); return true; } - // sort by lastread - if (actionId == SearchActionId::kSortByLastRead) { - dpfSlotChannel->push("dfmplugin_workspace", "slot_Model_SetSort", d->windowId, Global::ItemRoles::kItemFileLastReadRole); - return true; - } } return AbstractMenuScene::triggered(action); diff --git a/src/plugins/filemanager/dfmplugin-search/menus/searchmenuscene_p.h b/src/plugins/filemanager/dfmplugin-search/menus/searchmenuscene_p.h index e62677dce2..1c984c9657 100644 --- a/src/plugins/filemanager/dfmplugin-search/menus/searchmenuscene_p.h +++ b/src/plugins/filemanager/dfmplugin-search/menus/searchmenuscene_p.h @@ -21,16 +21,15 @@ class SearchMenuScenePrivate : public DFMBASE_NAMESPACE::AbstractMenuScenePrivat explicit SearchMenuScenePrivate(SearchMenuScene *qq); private: + void createAction(QMenu *menu, const QString &actName, bool isSubAct = false, bool checkable = false); void updateMenu(QMenu *menu); + void updateSortMenu(QMenu *menu); bool openFileLocation(const QString &path); void disableSubScene(DFMBASE_NAMESPACE::AbstractMenuScene *scene, const QString &sceneName); - void updateSubMenu(QMenu *menu); - void updateSubMenuNormal(QMenu *menu); - void updateSubMenuTrash(QMenu *menu); - void updateSubMenuRecent(QMenu *menu); private: SearchMenuScene *q; + QStringList emptyWhitelist; }; } From 03c87cd278149c41f9c5ebc7dff1099c81e921fc Mon Sep 17 00:00:00 2001 From: Zhang Yu Date: Wed, 16 Aug 2023 16:00:08 +0800 Subject: [PATCH 16/33] fix: The wallpaper size does not match the window MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When initializing the wallpaper window, the screen size is used to scale the wallpaper, but the resolution of the screen changes when generating the wallpaper. Due to the non interruptible process of obtaining wallpaper during the initialization process, the resolution change failed to retrieve the wallpaper again. Log: Bug:https://pms.uniontech.com/bug-view-214485.html Influence: 壁纸 --- .../ddplugin-background/backgroundmanager.cpp | 14 ++++++-------- .../ddplugin-background/backgroundmanager_p.h | 3 +++ .../ddplugin-background/ut_backgroundmanager.cpp | 2 +- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/plugins/desktop/ddplugin-background/backgroundmanager.cpp b/src/plugins/desktop/ddplugin-background/backgroundmanager.cpp index dd5f8cf901..4421a3ad3f 100644 --- a/src/plugins/desktop/ddplugin-background/backgroundmanager.cpp +++ b/src/plugins/desktop/ddplugin-background/backgroundmanager.cpp @@ -122,7 +122,10 @@ QString BackgroundManager::backgroundPath(const QString &screen) void BackgroundManager::onBackgroundBuild() { // get wallpapers - d->bridge->request(d->backgroundPaths.isEmpty()); + if (d->bridge->isForce() && d->bridge->isRunning()) + qWarning() << "a force requestion is running. skip to get wallpaper."; + else + d->bridge->request(d->backgroundPaths.isEmpty()); QList root = ddplugin_desktop_util::desktopFrameRootWindows(); if (root.size() == 1) { @@ -288,11 +291,6 @@ BackgroundBridge::~BackgroundBridge() void BackgroundBridge::request(bool refresh) { - if (force && future.isRunning()) { - qWarning() << "a force requestion is running."; - return; - } - terminate(true); QList requestion; @@ -347,7 +345,7 @@ void BackgroundBridge::forceRequest() void BackgroundBridge::terminate(bool wait) { - qInfo() << "terminate last requestion, wait:" << wait << "running:" << getting << future.isRunning(); + qInfo() << "terminate last requestion, wait:" << wait << "running:" << getting << future.isRunning() << "force" << force; if (!getting) return; @@ -401,8 +399,8 @@ void BackgroundBridge::onFinished(void *pData) if (repeat) { qInfo() << "need to request again."; - request(true); repeat = false; + request(true); } } diff --git a/src/plugins/desktop/ddplugin-background/backgroundmanager_p.h b/src/plugins/desktop/ddplugin-background/backgroundmanager_p.h index 0fff10dba1..fefb91c263 100644 --- a/src/plugins/desktop/ddplugin-background/backgroundmanager_p.h +++ b/src/plugins/desktop/ddplugin-background/backgroundmanager_p.h @@ -32,6 +32,9 @@ class BackgroundBridge : public QObject inline bool isRunning() const { return future.isRunning(); } + inline bool isForce() const { + return force; + } inline void setRepeat() { repeat = true; } diff --git a/tests/plugins/desktop/ddplugin-background/ut_backgroundmanager.cpp b/tests/plugins/desktop/ddplugin-background/ut_backgroundmanager.cpp index 3dd2230f44..03da9bf8dd 100644 --- a/tests/plugins/desktop/ddplugin-background/ut_backgroundmanager.cpp +++ b/tests/plugins/desktop/ddplugin-background/ut_backgroundmanager.cpp @@ -252,7 +252,7 @@ TEST_F(UT_backGroundManager, request) }); bgm->d->bridge->force = true; bgm->d->bridge->request(true); - EXPECT_FALSE(callTerminate); + EXPECT_TRUE(callTerminate); bgm->d->bridge->force = false; QWidget *widget = new QWidget; From 2d153036cf399a9ae930ffded67b0a78fdf397eb Mon Sep 17 00:00:00 2001 From: xust Date: Tue, 15 Aug 2023 15:20:17 +0800 Subject: [PATCH 17/33] feat: [cifs] version probe and host parse. probe version and parse host by smbclient. Log: support probe cifs version automatic. Bug: https://pms.uniontech.com/bug-view-210139.html --- .../daemonplugin_mountcontrol_global.h | 1 + .../mounthelpers/cifsmounthelper.cpp | 156 ++++++++++++++---- .../mounthelpers/cifsmounthelper.h | 7 +- .../mounthelpers/cifsmounthelper_p.h | 66 ++++++++ 4 files changed, 192 insertions(+), 38 deletions(-) create mode 100644 src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper_p.h diff --git a/src/plugins/daemon/daemonplugin-mountcontrol/daemonplugin_mountcontrol_global.h b/src/plugins/daemon/daemonplugin-mountcontrol/daemonplugin_mountcontrol_global.h index e4d0977575..3552d8bd17 100644 --- a/src/plugins/daemon/daemonplugin-mountcontrol/daemonplugin_mountcontrol_global.h +++ b/src/plugins/daemon/daemonplugin-mountcontrol/daemonplugin_mountcontrol_global.h @@ -19,6 +19,7 @@ inline constexpr char kDomain[] { "domain" }; inline constexpr char kFsType[] { "fsType" }; inline constexpr char kPort[] { "port" }; inline constexpr char kIp[] { "ip" }; +inline constexpr char kVersion[] { "version" }; inline constexpr char kMountName[] { "mntName" }; inline constexpr char kTimeout[] { "timeout" }; inline constexpr char kTryWaitReconn[] { "waitReconn" }; diff --git a/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper.cpp b/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper.cpp index 1e627e5de5..f8a2787b16 100644 --- a/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper.cpp +++ b/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper.cpp @@ -3,6 +3,7 @@ // SPDX-License-Identifier: GPL-3.0-or-later #include "cifsmounthelper.h" +#include "cifsmounthelper_p.h" #include "daemonplugin_mountcontrol_global.h" #include @@ -29,6 +30,9 @@ DAEMONPMOUNTCONTROL_USE_NAMESPACE static constexpr char kPolicyKitActionId[] { "com.deepin.filemanager.daemon.MountController" }; +CifsMountHelper::CifsMountHelper(QDBusContext *context) + : AbstractMountHelper(context), d(new CifsMountHelperPrivate()) { } + QVariantMap CifsMountHelper::mount(const QString &path, const QVariantMap &opts) { using namespace MountReturnField; @@ -84,13 +88,16 @@ QVariantMap CifsMountHelper::mount(const QString &path, const QVariantMap &opts) static const QRegularExpression ipRegx(R"(^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$)"); auto matchIp = ipRegx.match(host); if (!matchIp.hasMatch()) { - const QString &ip = getIpOfHost(host); + const QString &ip = d->parseIP(host, port == -1 ? 0 : port); if (!ip.isEmpty()) { params.insert(MountOptionsField::kIp, ip); qInfo() << "mount: got ip" << ip << "of host" << host; } } + const QString &version = d->probeVersion(host, port == -1 ? 0 : port); + params.insert(MountOptionsField::kVersion, version); + int errNum = 0; QString errMsg; while (true) { @@ -317,8 +324,14 @@ std::string CifsMountHelper::convertArgs(const QVariantMap &opts) param += QString("uid=%1,").arg(user->pw_uid); param += QString("gid=%1,").arg(user->pw_gid); } - param += "iocharset=utf8,vers=default"; + param += "iocharset=utf8"; param += ",actimeo=5"; // bug 211337 + + if (opts.contains(MountOptionsField::kVersion)) + param += QString(",vers=%1").arg(opts.value(MountOptionsField::kVersion).toString()); + else + param += ",vers=default"; + return param.toStdString(); } @@ -375,39 +388,6 @@ bool CifsMountHelper::mkdirMountRootPath() } } -QString CifsMountHelper::getIpOfHost(const QString &host) -{ - if (host.isEmpty()) - return ""; - - addrinfo *result; - addrinfo hints {}; - hints.ai_family = AF_UNSPEC; // either IPv4 or IPv6 - hints.ai_socktype = SOCK_STREAM; - char addressString[INET6_ADDRSTRLEN]; - QString ipAddr; - if (0 != getaddrinfo(host.toUtf8().toStdString().c_str(), nullptr, &hints, &result)) - return ""; - - for (addrinfo *addr = result; addr != nullptr; addr = addr->ai_next) { - switch (addr->ai_family) { - case AF_INET: - ipAddr = inet_ntop(addr->ai_family, &(reinterpret_cast(addr->ai_addr)->sin_addr), addressString, INET_ADDRSTRLEN); - break; - case AF_INET6: - ipAddr = inet_ntop(addr->ai_family, &(reinterpret_cast(addr->ai_addr)->sin6_addr), addressString, INET6_ADDRSTRLEN); - break; - default: - break; - } - if (!ipAddr.isEmpty()) - break; - } - - freeaddrinfo(result); - return ipAddr; -} - void CifsMountHelper::cleanMountPoint() { QDir d("/media/"); @@ -428,3 +408,109 @@ void CifsMountHelper::cleanMountPoint() } } } + +SmbcAPI::SmbcAPI() +{ + init(); +} + +SmbcAPI::~SmbcAPI() +{ + if (smbcCtx && smbcFreeContext) { + int ret = smbcFreeContext(smbcCtx, true); + qInfo() << "free smbc client: " << ret; + } + + if (libSmbc) { + if (!libSmbc->unload()) + qCritical() << "cannot unload smbc"; + delete libSmbc; + } + initialized = false; +} + +bool SmbcAPI::isInitialized() const +{ + return initialized; +} + +void SmbcAPI::init() +{ + if (initialized) + return; + libSmbc = new QLibrary("libsmbclient.so"); + if (!libSmbc->load()) { + qCritical() << "cannot load smbc"; + delete libSmbc; + libSmbc = nullptr; + return; + } + + smbcNewContext = (FnSmbcNewContext)libSmbc->resolve("smbc_new_context"); + smbcFreeContext = (FnSmbcFreeContext)libSmbc->resolve("smbc_free_context"); + smbcNegprot = (FnSmbcNegprot)libSmbc->resolve("smbc_negprot"); + smbcResolveHost = (FnSmbcResolveHost)libSmbc->resolve("smbc_resolve_host"); + + smbcCtx = smbcNewContext ? smbcNewContext() : nullptr; + + initialized = (smbcNewContext && smbcFreeContext && smbcNegprot && smbcResolveHost + && smbcCtx); + + qInfo() << "smbc initialized: " << initialized; +} + +FnSmbcNegprot SmbcAPI::getSmbcNegprot() const +{ + return smbcNegprot; +} + +FnSmbcResolveHost SmbcAPI::getSmbcResolveHost() const +{ + return smbcResolveHost; +} + +QMap SmbcAPI::versionMapper() +{ + static QMap mapper { + { "SMB3_11", "3.11" }, + { "SMB3_10", "3.02" }, + { "SMB3_02", "3.02" }, + { "SMB3_00", "3.0" }, + { "SMB2_24", "2.1" }, + { "SMB2_22", "2.1" }, + { "SMB2_10", "2.1" }, + { "SMB2_02", "2.0" }, + { "NT1", "1.0" }, + { "DEFAULT", "default" }, + }; + return mapper; +} + +QString CifsMountHelperPrivate::probeVersion(const QString &host, ushort port) +{ + Q_ASSERT(smbcAPI.isInitialized()); + Q_ASSERT(smbcAPI.getSmbcNegprot()); + + QString verName = smbcAPI.getSmbcNegprot()(host.toStdString().c_str(), + port, + 3000, + "NT1", + "SMB3_11"); + return SmbcAPI::versionMapper().value(verName, "default"); +} + +QString CifsMountHelperPrivate::parseIP(const QString &host, uint16_t port) +{ + Q_ASSERT(smbcAPI.isInitialized()); + Q_ASSERT(smbcAPI.getSmbcResolveHost()); + + char ip[INET6_ADDRSTRLEN]; + int ret = smbcAPI.getSmbcResolveHost()(host.toStdString().c_str(), + port, + 3000, + ip, + sizeof(ip)); + if (ret != 0) + qWarning() << "cannot resolve ip address for" << host; + return QString(ip); +} diff --git a/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper.h b/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper.h index bc4da30051..26e042effe 100644 --- a/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper.h +++ b/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper.h @@ -8,6 +8,7 @@ #include "abstractmounthelper.h" DAEMONPMOUNTCONTROL_BEGIN_NAMESPACE +class CifsMountHelperPrivate; class CifsMountHelper : public AbstractMountHelper { enum MountStatus { @@ -20,8 +21,7 @@ class CifsMountHelper : public AbstractMountHelper }; public: - explicit CifsMountHelper(QDBusContext *context) - : AbstractMountHelper(context) { } + explicit CifsMountHelper(QDBusContext *context); virtual QVariantMap mount(const QString &path, const QVariantMap &opts) override; virtual QVariantMap unmount(const QString &path, const QVariantMap &opts) override; @@ -39,7 +39,8 @@ class CifsMountHelper : public AbstractMountHelper bool mkdir(const QString &path); bool rmdir(const QString &path); bool mkdirMountRootPath(); - QString getIpOfHost(const QString &host); + + QScopedPointer d; }; DAEMONPMOUNTCONTROL_END_NAMESPACE diff --git a/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper_p.h b/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper_p.h new file mode 100644 index 0000000000..5e217680d4 --- /dev/null +++ b/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper_p.h @@ -0,0 +1,66 @@ +// SPDX-FileCopyrightText: 2023 UnionTech Software Technology Co., Ltd. +// +// SPDX-License-Identifier: GPL-3.0-or-later + +#ifndef CIFSMOUNTHELPER_P_H +#define CIFSMOUNTHELPER_P_H + +#include "daemonplugin_mountcontrol_global.h" + +#include + +DAEMONPMOUNTCONTROL_BEGIN_NAMESPACE + +typedef void *(*FnSmbcNewContext)(void); +typedef int (*FnSmbcFreeContext)(void *context, int shutdownCtx); +typedef const char *(*FnSmbcNegprot)(const char *host, + unsigned short port, + unsigned int timeout_msec, + const char *min_protocol, + const char *max_protocol); +typedef int (*FnSmbcResolveHost)(const char *host, + uint16_t port, + uint32_t timeout_msec, + void *buf, + size_t bufsize); + +class SmbcAPI +{ +public: + SmbcAPI(); + ~SmbcAPI(); + + bool isInitialized() const; + + FnSmbcNegprot getSmbcNegprot() const; + FnSmbcResolveHost getSmbcResolveHost() const; + + static QMap versionMapper(); + +private: + void init(); + + bool initialized { false }; + + QLibrary *libSmbc { nullptr }; + FnSmbcNewContext smbcNewContext { nullptr }; + FnSmbcFreeContext smbcFreeContext { nullptr }; + FnSmbcNegprot smbcNegprot { nullptr }; + FnSmbcResolveHost smbcResolveHost { nullptr }; + + void *smbcCtx { nullptr }; +}; + +class CifsMountHelperPrivate +{ + friend class CifsMountHelper; + SmbcAPI smbcAPI; + +public: + QString probeVersion(const QString &host, ushort port); + QString parseIP(const QString &host, uint16_t port); +}; + +DAEMONPMOUNTCONTROL_END_NAMESPACE + +#endif // CIFSMOUNTHELPER_P_H From b85095130487d4538ca1671a6297334012019e1e Mon Sep 17 00:00:00 2001 From: xust Date: Fri, 18 Aug 2023 10:45:04 +0800 Subject: [PATCH 18/33] fix: [dock] encrypted disks missing. the mounted encrypted disk is not shown in dock plugin. it's ignored because the mount point of encrypted-shell device is empty. Log: fix issue about dock. Bug: https://pms.uniontech.com/bug-view-215103.html --- .../disk-mount/device/devicewatcherlite.cpp | 6 +++++- .../dde-dock-plugins/disk-mount/widgets/diskcontrolitem.cpp | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/external/dde-dock-plugins/disk-mount/device/devicewatcherlite.cpp b/src/external/dde-dock-plugins/disk-mount/device/devicewatcherlite.cpp index e6e8f0ec37..770e1d0e0a 100644 --- a/src/external/dde-dock-plugins/disk-mount/device/devicewatcherlite.cpp +++ b/src/external/dde-dock-plugins/disk-mount/device/devicewatcherlite.cpp @@ -72,6 +72,8 @@ QStringList DeviceWatcherLite::allMountedRemovableBlocks() continue; if (!devPtr->removable()) continue; + + QString encryptedMpt; if (devPtr->isEncrypted()) { QString clearDevID = devPtr->getProperty(Property::kEncryptedCleartextDevice).toString(); if (clearDevID.isEmpty()) { @@ -80,6 +82,7 @@ QStringList DeviceWatcherLite::allMountedRemovableBlocks() QSharedPointer clearDev = monitor->createDeviceById(clearDevID).objectCast(); if (!clearDev || clearDev->mountPoint().isEmpty()) continue; + encryptedMpt = clearDev->mountPoint(); } } @@ -87,7 +90,8 @@ QStringList DeviceWatcherLite::allMountedRemovableBlocks() if (!devPtr->canPowerOff() && !devPtr->optical()) continue; // ignore blocks not mounted under /media/ - if (!devPtr->mountPoint().startsWith("/media/")) + if (!devPtr->mountPoint().startsWith("/media/") + && !encryptedMpt.startsWith("/media")) continue; if (isSiblingOfRoot(devPtr)) diff --git a/src/external/dde-dock-plugins/disk-mount/widgets/diskcontrolitem.cpp b/src/external/dde-dock-plugins/disk-mount/widgets/diskcontrolitem.cpp index 334ff6b129..d7836b762c 100644 --- a/src/external/dde-dock-plugins/disk-mount/widgets/diskcontrolitem.cpp +++ b/src/external/dde-dock-plugins/disk-mount/widgets/diskcontrolitem.cpp @@ -58,6 +58,8 @@ void DiskControlItem::mouseReleaseEvent(QMouseEvent *e) QUrl &&mountPoint = QUrl(attachedDev->mountpointUrl()); QUrl &&url = QUrl(attachedDev->accessPointUrl()); + qInfo() << "Open " << url; + // 光盘文件系统剥离 RockRidge 后,udisks 的默认挂载权限为 500,为遵从 linux 权限限制,在这里添加访问目录的权限校验 QFile f(mountPoint.path()); if (url.scheme() == "burn" && f.exists() && !f.permissions().testFlag(QFile::ExeUser)) { From 540698258a6a8b24f7312e8533c8a93322f81f8f Mon Sep 17 00:00:00 2001 From: xust Date: Fri, 18 Aug 2023 10:25:15 +0800 Subject: [PATCH 19/33] fix: [property] value not fallback when chmod failed. the permission combobox's value is not fallbacked when change the permission failed. Log: fix issue about property dialog. Bug: https://pms.uniontech.com/bug-view-215423.html --- .../views/permissionmanagerwidget.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/plugins/common/core/dfmplugin-propertydialog/views/permissionmanagerwidget.cpp b/src/plugins/common/core/dfmplugin-propertydialog/views/permissionmanagerwidget.cpp index 9f939cd652..ea1dfa431f 100644 --- a/src/plugins/common/core/dfmplugin-propertydialog/views/permissionmanagerwidget.cpp +++ b/src/plugins/common/core/dfmplugin-propertydialog/views/permissionmanagerwidget.cpp @@ -226,7 +226,8 @@ void PermissionManagerWidget::setComboBoxByPermission(QComboBox *cb, int permiss } else if (index == readOnlyFlag || index == readOnlyWithXFlag) { cb->setCurrentIndex(1); } else { - cb->addItem(getPermissionString(index), QVariant(permission)); + if (cb->count() < 3) + cb->addItem(getPermissionString(index), QVariant(permission)); cb->setCurrentIndex(2); } } @@ -308,8 +309,14 @@ void PermissionManagerWidget::onComboBoxChanged() stat(infoBytes.data(), &fileStat); auto afterMode = fileStat.st_mode; // 修改权限失败 - // todo 回滚权限 if (preMode == afterMode) { qDebug() << "chmod failed"; + QSignalBlocker b1(ownerComboBox), b2(groupComboBox), b3(otherComboBox); + Q_UNUSED(b1); + Q_UNUSED(b2); + Q_UNUSED(b3); + setComboBoxByPermission(ownerComboBox, static_cast(info->permissions() & kOwerAll), 12); + setComboBoxByPermission(groupComboBox, static_cast(info->permissions() & kGroupAll), 4); + setComboBoxByPermission(otherComboBox, static_cast(info->permissions() & kOtherAll), 0); } } From 58ccb11e18f54e57f3dbc953240a8d6251c251df Mon Sep 17 00:00:00 2001 From: liyigang Date: Thu, 17 Aug 2023 10:56:48 +0800 Subject: [PATCH 20/33] fix: [io]Slow display of folder information when multitasking copying or cutting and pasting files from smb server to USB flash drive. Before copying task, using QProccess to execute lsblk to get the information of USB flash disk is blocked, so the display is blank, the worse the performance of USB flash disk copy speed also shows 0, multi-tasking are blocked at the beginning of the blocking point. Add tips in statistics by product evaluation. Log: Slow display of folder information when multitasking copying or cutting and pasting files from smb server to USB flash drive. Bug: https://pms.uniontech.com/bug-view-212257.html --- .../dialogs/taskdialog/taskwidget.cpp | 4 +++- .../fileoperationutils/abstractworker.cpp | 2 +- .../fileoperationutils/abstractworker.h | 2 +- .../fileoperatebaseworker.cpp | 21 ++----------------- 4 files changed, 7 insertions(+), 22 deletions(-) diff --git a/src/dfm-base/dialogs/taskdialog/taskwidget.cpp b/src/dfm-base/dialogs/taskdialog/taskwidget.cpp index 99e615b13e..5aafe0c1c9 100644 --- a/src/dfm-base/dialogs/taskdialog/taskwidget.cpp +++ b/src/dfm-base/dialogs/taskdialog/taskwidget.cpp @@ -279,6 +279,7 @@ void TaskWidget::onShowTaskInfo(const JobInfoPointer JobInfo) { if (isShowError) return; + QString source = JobInfo->value(AbstractJobHandler::NotifyInfoKey::kSourceMsgKey).toString(); QString target = JobInfo->value(AbstractJobHandler::NotifyInfoKey::kTargetMsgKey).toString(); lbSrcPath->setText(source); @@ -424,6 +425,7 @@ void TaskWidget::initUI() lbDstPath = new ElidedLable; lbRmTime = new QLabel; lbSrcPath->setFixedWidth(kMsgLabelWidth); + lbSrcPath->setText("In data statistics ..."); lbDstPath->setFixedWidth(kMsgLabelWidth); lbSpeed->setFixedWidth(kSpeedLabelWidth); lbRmTime->setFixedWidth(kSpeedLabelWidth); @@ -759,7 +761,7 @@ bool TaskWidget::showFileInfo(const FileInfoPointer info, const bool isOrg) .arg(info->timeOf(TimeInfoType::kLastModified).value().isValid() ? info->timeOf(TimeInfoType::kLastModified).value().toString("yyyy/MM/dd HH:mm:ss") : qApp->translate("MimeTypeDisplayManager", "Unknown")); - auto sizeStr = tr("In data statistics"); + auto sizeStr = tr("In data statistics ..."); auto titleStr = isOrg ? tr("Original folder") : tr("Target folder"); if (info->isAttributes(OptInfoType::kIsDir)) { if (info->countChildFile() < 0) { diff --git a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.cpp b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.cpp index 080b79909c..6d2a849ac7 100644 --- a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.cpp +++ b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.cpp @@ -180,7 +180,7 @@ bool AbstractWorker::statisticsFilesSize() const QUrl &firstUrl = sourceUrls.first(); if (this->targetUrl.isValid()) { - supportGioCopy = DeviceUtils::supportDfmioCopyDevice(this->targetUrl) + supportDfmioCopy = DeviceUtils::supportDfmioCopyDevice(this->targetUrl) || DeviceUtils::supportDfmioCopyDevice(firstUrl); supportSetPermission = DeviceUtils::supportSetPermissionsDevice(this->targetUrl); } diff --git a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.h b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.h index 5f3d7bb3d2..f0b2b9c0dd 100644 --- a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.h +++ b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/abstractworker.h @@ -168,7 +168,7 @@ protected slots: bool isSourceFileLocal { false }; // source file on local device bool isTargetFileLocal { false }; // target file on local device bool supportSetPermission { true }; // source file on mtp - bool supportGioCopy { true }; // source file on mtp + bool supportDfmioCopy { true }; // source file on mtp bool isTargetFileExBlock { false }; // target file on extra block device bool isConvert { false }; // is convert operation QSharedPointer workData { nullptr }; diff --git a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/fileoperatebaseworker.cpp b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/fileoperatebaseworker.cpp index 1dbd57ee85..50d40bc3f4 100644 --- a/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/fileoperatebaseworker.cpp +++ b/src/plugins/common/core/dfmplugin-fileoperations/fileoperations/fileoperationutils/fileoperatebaseworker.cpp @@ -351,7 +351,7 @@ bool FileOperateBaseWorker::copyAndDeleteFile(const FileInfoPointer &fromInfo, c FileUtils::cacheCopyingFileUrl(url); initSignalCopyWorker(); - if (fromInfo->size() > FileOperationsUtils::bigFileSize() && !FileUtils::isMtpFile(this->targetUrl)) { + if (fromInfo->size() > bigFileSize || !supportDfmioCopy) { ok = copyOtherFileWorker->doCopyFilePractically(fromInfo, toInfo, skip); } else { ok = copyOtherFileWorker->doDfmioFileCopy(fromInfo, toInfo, skip); @@ -998,7 +998,7 @@ bool FileOperateBaseWorker::doCopyOtherFile(const FileInfoPointer fromInfo, cons FileUtils::cacheCopyingFileUrl(targetUrl); bool ok{ false }; - if (fromInfo->size() > bigFileSize || !supportGioCopy) { + if (fromInfo->size() > bigFileSize || !supportDfmioCopy) { ok = copyOtherFileWorker->doCopyFilePractically(fromInfo, toInfo, skip); } else { ok = copyOtherFileWorker->doDfmioFileCopy(fromInfo, toInfo, skip); @@ -1329,23 +1329,6 @@ void FileOperateBaseWorker::syncFilesToDevice() return; qDebug() << __FUNCTION__ << "syncFilesToDevice begin"; - // U盘执行同步操作 - if (countWriteType == CountWriteSizeType::kWriteBlockType - && !blocakTargetRootPath.isEmpty() - && sourceFilesTotalSize < 5 * 1024 * 1024) { - int syncRet = 0; - QString tmpRoot = blocakTargetRootPath; - QPointer me = this; - syncResult = QtConcurrent::run([&syncRet, tmpRoot]() { - qInfo() << "sync to block disk and target path = " << tmpRoot; - syncRet = QProcess::execute("sync", {"-f", tmpRoot}); - }); - // 检测同步时是否被停止,若停止则立即跳出 - while (!syncResult.isFinished() && !isStopped()) { - QThread::msleep(10); - } - } - qint64 writeSize = getWriteDataSize(); while (!isStopped() && sourceFilesTotalSize > 0 && writeSize < sourceFilesTotalSize) { QThread::msleep(100); From 1f8c86e4e98a1aa06747f0b4189b9d640aa68813 Mon Sep 17 00:00:00 2001 From: Gong Heng Date: Wed, 16 Aug 2023 20:56:25 +0800 Subject: [PATCH 21/33] fix: [property-dialog] the device name show error. 1. the devece name show error in device property dialog, and fix it. 2. adjust the UI Log: fix issue Bug: https://pms.uniontech.com/bug-view-214867.html --- src/dfm-base/widgets/dfmkeyvaluelabel/keyvaluelabel.cpp | 5 +++++ src/dfm-base/widgets/dfmkeyvaluelabel/keyvaluelabel.h | 1 + .../deviceproperty/devicepropertydialog.cpp | 4 +++- .../core/dfmplugin-computer/dfmplugin_computer_global.h | 1 + .../core/dfmplugin-computer/utils/computerutils.cpp | 1 + 5 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/dfm-base/widgets/dfmkeyvaluelabel/keyvaluelabel.cpp b/src/dfm-base/widgets/dfmkeyvaluelabel/keyvaluelabel.cpp index ff035064b4..5042f87c37 100644 --- a/src/dfm-base/widgets/dfmkeyvaluelabel/keyvaluelabel.cpp +++ b/src/dfm-base/widgets/dfmkeyvaluelabel/keyvaluelabel.cpp @@ -205,6 +205,11 @@ QString KeyValueLabel::RightValue() return rightValueLabel->text(); } +void KeyValueLabel::setLeftVauleLabelFixedWidth(int width) +{ + leftValueLabel->setFixedWidth(width); +} + void KeyValueLabel::paintEvent(QPaintEvent *evt) { Qt::TextElideMode fontWeight = propertyMap.value(kLeftElideMode).value(); diff --git a/src/dfm-base/widgets/dfmkeyvaluelabel/keyvaluelabel.h b/src/dfm-base/widgets/dfmkeyvaluelabel/keyvaluelabel.h index f93ec80d82..7e3416f574 100644 --- a/src/dfm-base/widgets/dfmkeyvaluelabel/keyvaluelabel.h +++ b/src/dfm-base/widgets/dfmkeyvaluelabel/keyvaluelabel.h @@ -81,6 +81,7 @@ private Q_SLOTS: QString LeftValue(); QString RightValue(); + void setLeftVauleLabelFixedWidth(int width); Q_SIGNALS: void valueAreaClicked(); diff --git a/src/plugins/filemanager/core/dfmplugin-computer/deviceproperty/devicepropertydialog.cpp b/src/plugins/filemanager/core/dfmplugin-computer/deviceproperty/devicepropertydialog.cpp index 8e4b31563c..6cd20c121f 100644 --- a/src/plugins/filemanager/core/dfmplugin-computer/deviceproperty/devicepropertydialog.cpp +++ b/src/plugins/filemanager/core/dfmplugin-computer/deviceproperty/devicepropertydialog.cpp @@ -43,6 +43,7 @@ void DevicePropertyDialog::iniUI() basicInfo = new KeyValueLabel(this); basicInfo->setLeftFontSizeWeight(DFontSizeManager::SizeType::T7, QFont::DemiBold); + basicInfo->setLeftVauleLabelFixedWidth(150); devicesProgressBar = new DColoredProgressBar(); devicesProgressBar->addThreshold(0, QColor(0xFF0080FF)); @@ -124,7 +125,8 @@ void DevicePropertyDialog::setSelectDeviceInfo(const DeviceInfo &info) deviceIcon->setPixmap(info.icon.pixmap(128, 128)); setFileName(info.deviceName); deviceBasicWidget->selectFileInfo(info); - basicInfo->setLeftValue(info.deviceName, Qt::ElideMiddle, Qt::AlignLeft, true); + QString deviceShowName = info.deviceDesc.isEmpty() ? info.deviceName : QString("%1(%2)").arg(info.deviceName).arg(info.deviceDesc); + basicInfo->setLeftValue(deviceShowName, Qt::ElideMiddle, Qt::AlignLeft, true); setProgressBar(info.totalCapacity, info.availableSpace, !info.mountPoint.isEmpty()); addExtendedControl(deviceBasicWidget); } diff --git a/src/plugins/filemanager/core/dfmplugin-computer/dfmplugin_computer_global.h b/src/plugins/filemanager/core/dfmplugin-computer/dfmplugin_computer_global.h index c86d5232ae..6eb54b6cca 100644 --- a/src/plugins/filemanager/core/dfmplugin-computer/dfmplugin_computer_global.h +++ b/src/plugins/filemanager/core/dfmplugin-computer/dfmplugin_computer_global.h @@ -26,6 +26,7 @@ struct DeviceInfo QString fileSystem; qint64 totalCapacity; qint64 availableSpace; + QString deviceDesc; }; DPCOMPUTER_END_NAMESPACE diff --git a/src/plugins/filemanager/core/dfmplugin-computer/utils/computerutils.cpp b/src/plugins/filemanager/core/dfmplugin-computer/utils/computerutils.cpp index 68ce1972a7..ce6f3e92c6 100644 --- a/src/plugins/filemanager/core/dfmplugin-computer/utils/computerutils.cpp +++ b/src/plugins/filemanager/core/dfmplugin-computer/utils/computerutils.cpp @@ -289,6 +289,7 @@ QWidget *ComputerUtils::devicePropertyDialog(const QUrl &url) devInfo.fileSystem = info->extraProperty(GlobalServerDefines::DeviceProperty::kFileSystem).toString(); devInfo.totalCapacity = info->sizeTotal(); devInfo.availableSpace = info->sizeFree(); + devInfo.deviceDesc = info->extraProperty(GlobalServerDefines::DeviceProperty::kDevice).toString().mid(5); dialog->setSelectDeviceInfo(devInfo); return dialog; } From 017ed78315498340f648c419c6dd17ea46b4ce7b Mon Sep 17 00:00:00 2001 From: "max.lv" Date: Fri, 18 Aug 2023 14:29:35 +0800 Subject: [PATCH 22/33] chore: update the baseline version to 6.0.28 update the baseline version to 6.0.28 Log: update the baseline version to 6.0.28 Bug: no --- debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/debian/changelog b/debian/changelog index c1e8bac46a..402e69c6d0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +dde-file-manager (6.0.28) unstable; urgency=medium + + * update file manager baseline version to V6.0.28 + + -- lvwujun Fri, 18 Aug 2023 14:29:09 +0800 + dde-file-manager (6.0.27) unstable; urgency=medium * update file manager baseline version to V6.0.27 that fixed some bugs From 5916a1e20048c1e05892508fe81ba4eebcdac9ba Mon Sep 17 00:00:00 2001 From: Gong Heng Date: Fri, 18 Aug 2023 16:33:18 +0800 Subject: [PATCH 23/33] fix: [property] add translate of property add translate of property Log: fix issue Bug: https://pms.uniontech.com/bug-view-215419.html --- .../fileoperationseventreceiver.cpp | 4 +- translations/dde-file-manager.ts | 465 ++++++++--------- translations/dde-file-manager_ady.ts | 465 ++++++++--------- translations/dde-file-manager_af.ts | 465 ++++++++--------- translations/dde-file-manager_am_ET.ts | 465 ++++++++--------- translations/dde-file-manager_ar.ts | 465 ++++++++--------- translations/dde-file-manager_ast.ts | 465 ++++++++--------- translations/dde-file-manager_az.ts | 474 +++++++++--------- translations/dde-file-manager_bg.ts | 465 ++++++++--------- translations/dde-file-manager_bn.ts | 465 ++++++++--------- translations/dde-file-manager_bo.ts | 465 ++++++++--------- translations/dde-file-manager_bqi.ts | 465 ++++++++--------- translations/dde-file-manager_br.ts | 465 ++++++++--------- translations/dde-file-manager_ca.ts | 465 ++++++++--------- translations/dde-file-manager_cs.ts | 465 ++++++++--------- translations/dde-file-manager_da.ts | 465 ++++++++--------- translations/dde-file-manager_de.ts | 465 ++++++++--------- translations/dde-file-manager_el.ts | 465 ++++++++--------- translations/dde-file-manager_en_AU.ts | 465 ++++++++--------- translations/dde-file-manager_en_GB.ts | 465 ++++++++--------- translations/dde-file-manager_eo.ts | 465 ++++++++--------- translations/dde-file-manager_es.ts | 474 +++++++++--------- translations/dde-file-manager_es_CU.ts | 465 ++++++++--------- translations/dde-file-manager_et.ts | 465 ++++++++--------- translations/dde-file-manager_fa.ts | 465 ++++++++--------- translations/dde-file-manager_fi.ts | 465 ++++++++--------- translations/dde-file-manager_fil.ts | 465 ++++++++--------- translations/dde-file-manager_fr.ts | 465 ++++++++--------- translations/dde-file-manager_gl_ES.ts | 465 ++++++++--------- translations/dde-file-manager_he.ts | 465 ++++++++--------- translations/dde-file-manager_hi_IN.ts | 465 ++++++++--------- translations/dde-file-manager_hr.ts | 465 ++++++++--------- translations/dde-file-manager_hu.ts | 465 ++++++++--------- translations/dde-file-manager_hy.ts | 465 ++++++++--------- translations/dde-file-manager_id.ts | 465 ++++++++--------- translations/dde-file-manager_it.ts | 465 ++++++++--------- translations/dde-file-manager_ja.ts | 465 ++++++++--------- translations/dde-file-manager_ka.ts | 465 ++++++++--------- translations/dde-file-manager_kab.ts | 465 ++++++++--------- translations/dde-file-manager_km_KH.ts | 465 ++++++++--------- translations/dde-file-manager_kn_IN.ts | 465 ++++++++--------- translations/dde-file-manager_ko.ts | 465 ++++++++--------- translations/dde-file-manager_ku.ts | 465 ++++++++--------- translations/dde-file-manager_ku_IQ.ts | 465 ++++++++--------- translations/dde-file-manager_ky.ts | 465 ++++++++--------- translations/dde-file-manager_ky@Arab.ts | 465 ++++++++--------- translations/dde-file-manager_lt.ts | 465 ++++++++--------- translations/dde-file-manager_ml.ts | 465 ++++++++--------- translations/dde-file-manager_mn.ts | 465 ++++++++--------- translations/dde-file-manager_mr.ts | 465 ++++++++--------- translations/dde-file-manager_ms.ts | 465 ++++++++--------- translations/dde-file-manager_nb.ts | 465 ++++++++--------- translations/dde-file-manager_ne.ts | 465 ++++++++--------- translations/dde-file-manager_nl.ts | 465 ++++++++--------- translations/dde-file-manager_pa.ts | 465 ++++++++--------- translations/dde-file-manager_pam.ts | 465 ++++++++--------- translations/dde-file-manager_pl.ts | 465 ++++++++--------- translations/dde-file-manager_pt.ts | 465 ++++++++--------- translations/dde-file-manager_pt_BR.ts | 465 ++++++++--------- translations/dde-file-manager_ro.ts | 465 ++++++++--------- translations/dde-file-manager_ru.ts | 465 ++++++++--------- translations/dde-file-manager_sc.ts | 465 ++++++++--------- translations/dde-file-manager_si.ts | 465 ++++++++--------- translations/dde-file-manager_si_LK.ts | 465 ++++++++--------- translations/dde-file-manager_sk.ts | 465 ++++++++--------- translations/dde-file-manager_sl.ts | 465 ++++++++--------- translations/dde-file-manager_sq.ts | 465 ++++++++--------- translations/dde-file-manager_sr.ts | 465 ++++++++--------- translations/dde-file-manager_sv.ts | 465 ++++++++--------- translations/dde-file-manager_sw.ts | 465 ++++++++--------- translations/dde-file-manager_ta.ts | 465 ++++++++--------- translations/dde-file-manager_th.ts | 465 ++++++++--------- translations/dde-file-manager_tr.ts | 465 ++++++++--------- translations/dde-file-manager_tzm.ts | 465 ++++++++--------- translations/dde-file-manager_ug.ts | 467 ++++++++--------- translations/dde-file-manager_uk.ts | 474 +++++++++--------- translations/dde-file-manager_ur.ts | 465 ++++++++--------- translations/dde-file-manager_uz.ts | 465 ++++++++--------- translations/dde-file-manager_vi.ts | 465 ++++++++--------- translations/dde-file-manager_zh_CN.ts | 465 ++++++++--------- translations/dde-file-manager_zh_HK.ts | 465 ++++++++--------- translations/dde-file-manager_zh_TW.ts | 465 ++++++++--------- 82 files changed, 19296 insertions(+), 18402 deletions(-) diff --git a/src/plugins/common/core/dfmplugin-fileoperations/fileoperationsevent/fileoperationseventreceiver.cpp b/src/plugins/common/core/dfmplugin-fileoperations/fileoperationsevent/fileoperationseventreceiver.cpp index e63154cf4d..d52a400283 100644 --- a/src/plugins/common/core/dfmplugin-fileoperations/fileoperationsevent/fileoperationseventreceiver.cpp +++ b/src/plugins/common/core/dfmplugin-fileoperations/fileoperationsevent/fileoperationseventreceiver.cpp @@ -1031,7 +1031,7 @@ bool FileOperationsEventReceiver::handleOperationSetPermission(const quint64 win bool hookOk = false; if (dpfHookSequence->run("dfmplugin_fileoperations", "hook_Operation_SetPermission", windowId, url, permissions, &hookOk, &error)) { if (!hookOk) - dialogManager->showErrorDialog("set file permissions error", error); + dialogManager->showErrorDialog(tr("Failed to modify file permissions"), error); dpfSignalDispatcher->publish(DFMBASE_NAMESPACE::GlobalEventType::kSetPermissionResult, windowId, QList() << url, hookOk, error); return hookOk; } @@ -1040,7 +1040,7 @@ bool FileOperationsEventReceiver::handleOperationSetPermission(const quint64 win ok = fileHandler.setPermissions(url, permissions); if (!ok) { error = fileHandler.errorString(); - dialogManager->showErrorDialog("set file permissions error", error); + dialogManager->showErrorDialog(tr("Failed to modify file permissions"), error); } FileInfoPointer info = InfoFactory::create(url); info->refresh(); diff --git a/translations/dde-file-manager.ts b/translations/dde-file-manager.ts index 735b2f37f8..d5f1da14bb 100644 --- a/translations/dde-file-manager.ts +++ b/translations/dde-file-manager.ts @@ -17,12 +17,12 @@ Application - + File Manager File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -117,8 +117,7 @@ PathManager - - + Trash Trash @@ -126,49 +125,49 @@ QObject - + need authorization to access need authorization to access - + Can't verify the identity of %1. Can't verify the identity of %1. - + This happens when you log in to a computer the first time. This happens when you log in to a computer the first time. - + The identity sent by the remote computer is The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk System Disk - + Data Disk Data Disk - + Blank %1 Disc Blank %1 Disc - + @@ -176,17 +175,17 @@ Unknown - + %1 Drive %1 Drive - + %1 Encrypted %1 Encrypted - + %1 Volume %1 Volume @@ -323,37 +322,37 @@ %1 items - + Unable to find the original file Unable to find the original file - - + + File has been moved or deleted File has been moved or deleted - - + + You do not have permission to access this folder You do not have permission to access this folder - - + + You do not have permission to traverse files in it You do not have permission to traverse files in it - + Folder is empty Folder is empty - + Loading... Loading... @@ -851,23 +850,23 @@ Stop - + Shortcut Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (copy) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (copy %1) @@ -908,8 +907,8 @@ The device has been safely removed - - + + @@ -922,8 +921,8 @@ Open in new window - - + + @@ -935,19 +934,19 @@ Open in new tab - - + + Rename Rename - + Remove from quick access Remove from quick access - + @@ -991,7 +990,8 @@ Create symlink - + + Compress Compress @@ -1174,47 +1174,47 @@ Items: %1 - + Orange Orange - + Red Red - + Purple Purple - + Navy-blue Navy-blue - + Azure Azure - + Green Green - + Yellow Yellow - + Gray Gray - + Remove Remove @@ -1389,7 +1389,7 @@ Copy path - + Edit address Edit address @@ -1504,7 +1504,7 @@ Searching... - + My Vault My Vault @@ -1872,27 +1872,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Tiny - + Small Small - + Medium Medium - + Large Large - + Super large Super large @@ -3511,22 +3511,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed Unlock device failed - + Wrong password Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3896,189 +3896,209 @@ Restoring %1 - - + + Permission error Permission error - - + + The action is denied The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only The target device is read only - - + + Target folder is inside the source folder Target folder is inside the source folder - - + + The action is not supported The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4105,6 +4125,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4255,12 +4281,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share Share - + Bluetooth Bluetooth @@ -4349,58 +4375,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info Basic info - + Size Size - + Contains Contains - + Type Type - + Location Location - + Time created Time created - + Time accessed Time accessed - + Time modified Time modified - + Hide this file Hide this file - - + + %1 item %1 item - + %1 items %1 items @@ -4441,7 +4467,7 @@ Bit - + Available Available @@ -4558,8 +4584,8 @@ dfmplugin_recent::Recent - - + + Recent Recent @@ -4752,32 +4778,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Open file location - + Select all Select all - - Source path - Source path - - - - Time deleted - Time deleted - - - - Time read - Time read - - - + Path Path @@ -4911,12 +4922,12 @@ Tag information - + Remove tag "%1" Remove tag "%1" - + Add tag "%1" Add tag "%1" @@ -5170,7 +5181,7 @@ dfmplugin_trashcore::TrashCore - + Trash Trash @@ -5418,12 +5429,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5503,50 +5514,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path By key in the default path - + By key in the specified path By key in the specified path - - + + Select a path Select a path - - - - - - + + + + + + Unable to get the key file Unable to get the key file - + Verification failed Verification failed - + Back button Back - + Verify Key button Verify Key - + Retrieve Password Retrieve Password @@ -5567,72 +5578,72 @@ dfmplugin_vault::UnlockView - + Cancel button Cancel - + Unlock button Unlock - + Unlock File Vault Unlock File Vault - + Forgot password? Forgot password? - + Password Password - + Password hint: %1 Password hint: %1 - + Please try again %1 minutes later Please try again %1 minutes later - + Wrong password, please try again %1 minutes later Wrong password, please try again %1 minutes later - + Wrong password, one chance left Wrong password, one chance left - + Wrong password, %1 chances left Wrong password, %1 chances left - - + + Wrong password Wrong password - + OK button OK - + Failed to unlock file vault Failed to unlock file vault @@ -5661,19 +5672,19 @@ - - - + + + Encrypt Encrypt - + Failed to create file vault: %1 Failed to create file vault: %1 - + OK OK @@ -5681,42 +5692,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Save Recovery Key - + Keep the key safe to retrieve the vault password later Keep the key safe to retrieve the vault password later - + Save to default path Save to default path - + Save to other locations Save to other locations - + No permission, please reselect No permission, please reselect - + Select a path Select a path - + Next Next - + The default path is invisible to other users, and the path information will not be shown. The default path is invisible to other users, and the path information will not be shown. @@ -5724,69 +5735,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Set Vault Password - + Encryption method Encryption method - + Key encryption Key encryption - + Transparent encryption Transparent encryption - + Password Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password Repeat password - + Input the password again Input the password again - + Password hint Password hint - + Optional Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Next - + Passwords do not match Passwords do not match @@ -5794,27 +5805,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault File Vault - + Create your secure private space Create your secure private space - + Advanced encryption technology Advanced encryption technology - + Convenient and easy to use Convenient and easy to use - + Create Create @@ -5870,12 +5881,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Password - + Password hint: %1 Password hint: %1 @@ -5896,62 +5907,62 @@ Delete File Vault - + Once deleted, the files in it will be permanently deleted Once deleted, the files in it will be permanently deleted - + Cancel button Cancel - + Use Key button Use Key - + Delete button Delete - + Removing... Removing... - - + + OK button OK - + Wrong password Wrong password - + Wrong recovery key Wrong recovery key - + Failed to delete file vault Failed to delete file vault - + Deleted successfully Deleted successfully - + Failed to delete Failed to delete @@ -5985,22 +5996,22 @@ dfmplugin_workspace::FileViewModel - + Name Name - + Time modified Time modified - + Size Size - + Type Type diff --git a/translations/dde-file-manager_ady.ts b/translations/dde-file-manager_ady.ts index 31cfc6bac5..66bc7d2344 100644 --- a/translations/dde-file-manager_ady.ts +++ b/translations/dde-file-manager_ady.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_af.ts b/translations/dde-file-manager_af.ts index f3e74b23bb..fc5180abea 100644 --- a/translations/dde-file-manager_af.ts +++ b/translations/dde-file-manager_af.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_am_ET.ts b/translations/dde-file-manager_am_ET.ts index 7ff3bb7a32..2efef4b368 100644 --- a/translations/dde-file-manager_am_ET.ts +++ b/translations/dde-file-manager_am_ET.ts @@ -15,12 +15,12 @@ Application - + File Manager የ ፋይል አስተዳዳሪ - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash ቆሻሻ @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk የ ስርአት ዲስክ - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ %1 እቃዎች - + Unable to find the original file - - + + File has been moved or deleted ፋይሉ ተንቀሳቅሷል ወይንም ጠፍቷል - - + + You do not have permission to access this folder እዚህ ፎልደር ጋር ለ መድረስ በቂ ፍቃድ የሎትም - - + + You do not have permission to traverse files in it - + Folder is empty ፎልደሩ ባዶ ነው - + Loading... በ መጫን ላይ... @@ -849,23 +848,23 @@ - + Shortcut አቋራጭ - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ በ አዲስ መስኮት ውስጥ መክፈቻ - - + + @@ -933,19 +932,19 @@ በ አዲስ tab ውስጥ መክፈቻ - - + + Rename እንደገና መሰየሚያ - + Remove from quick access - + @@ -989,7 +988,8 @@ አገናኝ መፍጠሪያ - + + Compress ማመቂያ @@ -1172,47 +1172,47 @@ እቃዎች: %1 - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove ማስወገጃ @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ በ መፈለግ ላይ... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny በጣም ትንሽ - + Small ትንሽ - + Medium መካከለኛ - + Large ትልቅ - + Super large በጣም ትልቅ @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size መጠን - + Contains የያዘው - + Type አይነት - + Location አካባቢ: - + Time created የ ተፈጠረበት ጊዜ - + Time accessed - + Time modified የ ተሻሻለበት ጊዜ - + Hide this file - - + + %1 item %1 እቃ - + %1 items %1 እቃዎች @@ -4438,7 +4464,7 @@ ቢት - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location የ ፋይል አካባቢ መክፈቻ - + Select all ሁሉንም መምረጫ - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash ቆሻሻ @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button ወደ ኋላ - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button መሰረዣ - + Unlock button - + Unlock File Vault - + Forgot password? - + Password የ መግቢያ ቃል - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button እሺ - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK እሺ @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password የ መግቢያ ቃል - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional በ ምርጫ - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password የ መግቢያ ቃል - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button መሰረዣ - + Use Key button - + Delete button ማጥፊያ - + Removing... - - + + OK button እሺ - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ar.ts b/translations/dde-file-manager_ar.ts index 88663dbf54..d1300ae393 100644 --- a/translations/dde-file-manager_ar.ts +++ b/translations/dde-file-manager_ar.ts @@ -15,12 +15,12 @@ Application - + File Manager مدير الملفات - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. مدير الملفات هو أداة سهلة وقوية لإدارة الملفات، وتتميز بالقدرة على البحث، النسخ، حذف الملفات، الضغط وفك الضغط، عرض خصائص الملفات، وغيرها من الوظائف المفيدة. @@ -115,8 +115,7 @@ PathManager - - + Trash سلة المهملات @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk قرص النظام - + Data Disk قرص البيانات - + Blank %1 Disc تفريغ القرص %1 - + @@ -174,17 +173,17 @@ غير معروف - + %1 Drive %1 قرص - + %1 Encrypted تم تشفير %1 - + %1 Volume الحجم %1 @@ -321,37 +320,37 @@ %1 من العناصر - + Unable to find the original file - - + + File has been moved or deleted تم نقل الملف أو أنه قد حذف - - + + You do not have permission to access this folder ليس لديك صلاحيات للوصول إلى هذا المجلد - - + + You do not have permission to traverse files in it - + Folder is empty المجلد فارغ - + Loading... يحمل الآن ... @@ -849,23 +848,23 @@ إيقاف - + Shortcut اختصار - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ تمت إزالة الجهاز بأمان - - + + @@ -920,8 +919,8 @@ فتح في نافذة جديدة - - + + @@ -933,19 +932,19 @@ فتح في تبويب جديد - - + + Rename إعادة تسمية - + Remove from quick access - + @@ -989,7 +988,8 @@ إنشاء وصلة رمزية - + + Compress ضغط @@ -1172,47 +1172,47 @@ العناصر: %1 - + Orange برتقالي - + Red أحمر - + Purple بنفسجي - + Navy-blue أزرق داكن - + Azure أزرق سماوي - + Green أخضر - + Yellow أصفر - + Gray رمادي - + Remove إزالة @@ -1387,7 +1387,7 @@ نسخ المسار - + Edit address تعديل العنوان @@ -1502,7 +1502,7 @@ يبحث اﻵن ... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny صغير جداً - + Small صغير - + Medium متوسط - + Large كبير - + Super large كبير جداً @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size الحجم - + Contains المحتويات - + Type النوع - + Location المكان - + Time created وقت الإنشاء - + Time accessed وقت الدخول - + Time modified وقت التعديل - + Hide this file إخفاء هذا الملف - - + + %1 item %1 عنصر - + %1 items %1 من العناصر @@ -4438,7 +4464,7 @@ بت - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent حديث @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location فتح مكان الملف - + Select all تحديد الكل - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ معلومات شعارية - + Remove tag "%1" - + Add tag "%1" إضافة شعار "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash سلة المهملات @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button رجوع - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button إلغاء - + Unlock button فك القفل - + Unlock File Vault - + Forgot password? - + Password كلمة المرور - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button حسناً - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK حسناً @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next التالي - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password كلمة المرور - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password أعد إدخال كلمة المرور - + Input the password again - + Password hint - + Optional اختياري - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next التالي - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault حقيبة الملفات المحمية - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use مريحة وسهلة الإستخدام - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password كلمة المرور - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button إلغاء - + Use Key button - + Delete button حذف - + Removing... - - + + OK button حسناً - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ast.ts b/translations/dde-file-manager_ast.ts index 1350cd77de..51b687b4bd 100644 --- a/translations/dde-file-manager_ast.ts +++ b/translations/dde-file-manager_ast.ts @@ -15,12 +15,12 @@ Application - + File Manager Xestor de ficheros - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash Papelera @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk Discu del sistema - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ %1 elementos - + Unable to find the original file - - + + File has been moved or deleted El ficheru movióse o desanicióse - - + + You do not have permission to access this folder Nun tienes permisu p'acceder a esta carpeta - - + + You do not have permission to traverse files in it - + Folder is empty La carpeta ta balera - + Loading... Cargando... @@ -849,23 +848,23 @@ - + Shortcut Atayu - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ Abrir na ventana nueva - - + + @@ -933,19 +932,19 @@ Abrir na llingüeta nueva - - + + Rename Renomar - + Remove from quick access - + @@ -989,7 +988,8 @@ Crear enllaz simbólicu - + + Compress Comprimir @@ -1172,47 +1172,47 @@ Elementos: %1 - + Orange Naranxa - + Red Bermeyu - + Purple Moráu - + Navy-blue - + Azure - + Green Verde - + Yellow Mariellu - + Gray Buxu - + Remove Desaniciar @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ Guetando... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Nanu - + Small Pequeñu - + Medium Mediu - + Large Grande - + Super large Escomanáu @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Tamañu - + Contains Contién - + Type Triba - + Location Allugamientu - + Time created Data de creación - + Time accessed - + Time modified Data de modificación - + Hide this file - - + + %1 item %1 elementu - + %1 items %1 elementos @@ -4438,7 +4464,7 @@ Bits - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Abrir allugamientu del ficheru - + Select all Esbillar too - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" Amestar etiqueta «%1» @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Papelera @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Atrás - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Encaboxar - + Unlock button - + Unlock File Vault - + Forgot password? - + Password Contraseña - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button Aceutar - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK Aceutar @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password Contraseña - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional Opcional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Contraseña - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Encaboxar - + Use Key button - + Delete button Desaniciar - + Removing... - - + + OK button Aceutar - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_az.ts b/translations/dde-file-manager_az.ts index 6692d72817..a50635b75e 100644 --- a/translations/dde-file-manager_az.ts +++ b/translations/dde-file-manager_az.ts @@ -15,12 +15,12 @@ Application - + File Manager Fayl Meneceri - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Fayl Meneceri, axtarmaq, kopyalamaq, zibil qutusu, sıxmaq/aşmaq, fayl xüsusiyyətləri və digər faydalı funksiyaları ilə hazırlanmış, faylları rahat idarə etmək üçün güclü vasitədir. @@ -101,7 +101,7 @@ All Files - + Bütün fayllar @@ -115,8 +115,7 @@ PathManager - - + Trash Səbət @@ -124,49 +123,49 @@ QObject - + need authorization to access Giriş üçün kimlik doğrulaması tələb olunur - + Can't verify the identity of %1. %1 kimliyini doğrulamaq mümkün olmadı. - + This happens when you log in to a computer the first time. Bu, siz kompyuterə ilk dəfə daxil olduğunuz zaman baş verir - + The identity sent by the remote computer is Uzaq kompyuter tərəfindən göndərilən kimlik - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Davam etmənin təhlükəsiz olduğundan tamamilə əmin olmaq istəyirsinizsə, sistem administratoru ilə əlaqə saxlayın. - + System Disk Sistem diski - + Data Disk Verilənlər Diski - + Blank %1 Disc Boş %1 disk - + @@ -174,17 +173,17 @@ Naməlum - + %1 Drive %1 sürücü - + %1 Encrypted %1 şifrələnib - + %1 Volume %1 disk tutumu @@ -321,37 +320,37 @@ %1 element - + Unable to find the original file Orijinal faylı tapmaq mümkün olmadı - - + + File has been moved or deleted Fayl silinib və ya köçürülüb - - + + You do not have permission to access this folder Bu qovluğa girməniz üçün icazəniz yoxdur - - + + You do not have permission to traverse files in it Onun daxilindəki fayllara keçid etməyə icazəniz yoxdur - + Folder is empty Qovluq boşdur - + Loading... Yüklənir... @@ -849,23 +848,23 @@ Dayandırmaq - + Shortcut Qısayol - + This system wallpaper is locked. Please contact your admin. Sistem arxa fon şəkli kilidlənib. İnzibatçıya müraciət edin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (kopyala) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (%1 kopyala) @@ -906,8 +905,8 @@ Bu cihaz təhlükəsiz çıxarıldı - - + + @@ -920,8 +919,8 @@ Yeni pəncərədə açmaq - - + + @@ -933,19 +932,19 @@ Yeni vərəqdə açmaq - - + + Rename Yenidən adlandırmaq - + Remove from quick access Cəld girişdən silin - + @@ -989,7 +988,8 @@ Simvolik keçid yaratmaq - + + Compress Sıxmaq @@ -1172,47 +1172,47 @@ ELementlər: %1 - + Orange Narıncı - + Red Qırmızı - + Purple Cəhrayı - + Navy-blue Tünd göy - + Azure Lacivərd - + Green Yaşıl - + Yellow Sarı - + Gray Boz - + Remove Silmək @@ -1387,7 +1387,7 @@ Yolu kopyalamaq - + Edit address Ünvanlara düzəliş @@ -1502,7 +1502,7 @@ Axtarış... - + My Vault Mənim seyfim @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny İncə - + Small Kiçik - + Medium Orta - + Large Geniş - + Super large Çox geniş @@ -3100,7 +3100,7 @@ In data statistics - + Verilənlərin statistikasında @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed Cihaz kiliddən çıxarıla bilmədi - + Wrong password Səhv şirə - + Rename failed Adını dəyişmək mümkün olmadı - + The device is busy and cannot be renamed now Cihaz məşğuldur və hazırda adı dəyiədirilə bilməz @@ -3894,189 +3894,209 @@ %1 bərpa olunur - - + + Permission error İcazə xətası - - + + The action is denied Əməliyyata icazə verilmədi - - + + Target file %1 already exists Hədəf faylı %1 artıq mövcuddur - - + + Target directory %1 already exists Hədəf qovluğu %1 artıq mövcudur - + Failed to open the file %1 %1 faylını açmaq mümkün olmadı - + Failed to read the file %1 %1 faylını oxumaq mümkün olmadı - + Failed to write the file %1 %1 faylını yazmaq mümkün oplmadı - + Failed to create the directory %1 %1 qovluğunu yaratmaq mümkün olmadı - + Failed to delete the file %1 %1 faylını silmək mümkün olmadı - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 %1 faylını köçürmək mümkün olmadı - - + + Original file %1 does not exist %1 orijinal faylı mövcud deyil - - + + Failed, the file size of %1 must be less than 4 GB Alınmadı, %1 faylının ölşüsü 4QB-dan az olmalıdır - - + + Not enough free space on the target disk Hədəf diskində kifayət qədər boş yer yoxdur - + File %1 integrity was damaged %1 faylının bütövlüyü pozulub - - + + The target device is read only Hədəf cihaz yalnız oxumaq üçündür - - + + Target folder is inside the source folder Hədəf qovluğu mənbə qovluğu daxilindədir - - + + The action is not supported Əməliyyat dəstəklənmir - - + + You do not have permission to traverse files in %1 Sizin %1 daxilindəki faylara baxmaq icazəniz yoxdur - + Restore failed, original path could not be found Bərpa etmək mümkün olmadı, orijinal yol tapılmadı - + Unknown error Naməlum xəta - + Failed to parse the url of trash Səbətin URL ünvanını təhlil etmək mümkün olmadı - + Restore failed: the original file does not exist Bərpa etmək mümkün olmadı: orijinal fayl mövcud deyil - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 %1 faylını açmaq mümkün olmadı, səbəb: %2 - + Failed to read the file %1, cause: %2 %1 faylını oxumaq mümkün olmadı, səbəb: %2 - + Failed to write the file %1, cause: %2 %1 faylını yazmaq mümkün olmadı, səbəb: %2 - + Failed to create the directory %1, cause: %2 %1 qovluğunu yaratmaq mümkün olmadı, səbəb: %2 - + Failed to delete the file %1, cause: %2 %1 faylını silmək mümkün olmadı, səbəb: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 %1 faylını köçürmək mümkün olmadı, səbəb: %2 - + File %1 integrity was damaged, cause: %2 %1 faylının bütövlüyü pozulub, səbəb: %2 - + Failed to create symlink, cause: %1 Simvolik keçid yaratmaq mümkün olmadı, səbəb: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder %1 artıq hədəf qovluğundadır - - - - + + + + Original path %1 % orijinal yolu - - - - + + + + Target path %1 %1 hədəf yolu - + Original path %1 Target path %2 %1 orijinal yolu %2 hədəf yolu @@ -4103,6 +4123,12 @@ link file error keçid faylı xətası + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share Paylaşım - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info Əsas məlumatlar - + Size Ölçüsü - + Contains Tərkibləri - + Type Növ - + Location Yer - + Time created Yaradılma Vaxtı - + Time accessed İstifadə Vaxtı - + Time modified Dəyişilmə Vaxtı - + Hide this file Bu faylı gizlətmək - - + + %1 item %1 element - + %1 items %1 element @@ -4439,7 +4465,7 @@ Bit - + Available Mövcud @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Sonuncu @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Fayl yerini açmaq - + Select all Hamısını seçmək - - Source path - Mənbə yolu - - - - Time deleted - Silinmə vaxtı - - - - Time read - Oxunma vaxtı - - - + Path Yol @@ -4909,12 +4920,12 @@ Etiket məlumatları - + Remove tag "%1" "%1" etiketini silmək - + Add tag "%1" "%1" etiketi əlavə edin @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Səbət @@ -5416,15 +5427,16 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + Kiliddən çıxartmaq mümkün olmadı - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. - + %1 qovluğu zəbt olunub. + lütfən, bu qovluqdakı faylları silin və seyfin kilidini açmağa yenidən cəhd edin. @@ -5501,50 +5513,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path İlkin yoldakı açarla - + By key in the specified path Göstərilmiş yoldakı açar ilə - - + + Select a path Yol seçin - - - - - - + + + + + + Unable to get the key file Açar faylını almaq mümkün deyil - + Verification failed Doğrulanma alınmadı - + Back button Geriyə - + Verify Key button Doğrulama açarı - + Retrieve Password Şifrəni əldə edin @@ -5565,72 +5577,72 @@ dfmplugin_vault::UnlockView - + Cancel button İmtina - + Unlock button Kilidləmək - + Unlock File Vault Fayl seyfini kiliddən çıxarmaq - + Forgot password? Şifrəni unutmusunuz? - + Password Şifrə - + Password hint: %1 Şifrə ipucu: %1 - + Please try again %1 minutes later %1 dəqiqə sonra yenidən cəhd edin - + Wrong password, please try again %1 minutes later Şifrə səhvdir, %1 dəqiqədən sonra yenidən cəhd edin - + Wrong password, one chance left Şifrə səhvdir, bir cəhdiniz qaldı - + Wrong password, %1 chances left Şifrə səhvdir, %1 cəhdiniz qaldı - - + + Wrong password Səhv şifrə - + OK button OK - + Failed to unlock file vault Fayl seyfini kilidləmək alınmadı @@ -5659,19 +5671,19 @@ - - - + + + Encrypt Şifrələmək - + Failed to create file vault: %1 Fayl seyfi yaradılması alınmadı: %1 - + OK OK @@ -5679,42 +5691,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Bərpaetmə açarını saxlayın - + Keep the key safe to retrieve the vault password later Seyfin şifrəsini sonradan əldə etmək üçün onu təhlükəsiz yerdə saxlayın - + Save to default path İlkin yolu saxlayın - + Save to other locations Başqa yerdə saxlayın - + No permission, please reselect İcazə yoxdur, lütfən təkrar seçin - + Select a path Yol seçin - + Next Növbəti - + The default path is invisible to other users, and the path information will not be shown. İlkin yol başqa istifadəçilər üçün görünmür və yol haqqında məlumat görünə bilməz. @@ -5722,69 +5734,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Seyfin açarını təyin edin - + Encryption method Şifrələmə üsulu - + Key encryption Açar şifrələməsi - + Transparent encryption Şəffaf şifrələmə - + Password Şifrə - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 simvollar, A-Z, a-z, 0-9 və simvollardan ibarət - + Repeat password Şifrənin təkrarı - + Input the password again Şifrəni yenidən daxil edin - + Password hint Şifrə ipucu - + Optional İxtiyari - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. Fayl seyfi ona şifrəsiz giriş cəhdi zamanı kilidlənəcək. Ondakı fayllar başqa hesablar üçün əlçatmaz olacaq. - + Next Növbəti - + Passwords do not match Şifrələr oxşar deyil @@ -5792,27 +5804,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Fayl seyfi - + Create your secure private space Təhlükəsiz məxfi sahənizi yaradın - + Advanced encryption technology Təkmil şifrələmə texnologiyası - + Convenient and easy to use İstifadə üçün əlverişli və asan - + Create Yaratmaq @@ -5868,12 +5880,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Şifrə - + Password hint: %1 Şifrə ipucu: %1 @@ -5894,62 +5906,62 @@ Fayl seyfini silmək - + Once deleted, the files in it will be permanently deleted Silidikdən sonra daxilindəki fayllar həmişəlik itiriləcəkdir - + Cancel button İmtina - + Use Key button Açar istifadə edin - + Delete button Silmək - + Removing... Silinir... - - + + OK button OK - + Wrong password Səhv şifrə - + Wrong recovery key Səhv bərpa açarı - + Failed to delete file vault Fayl seyfinin silinməsi alınmadı - + Deleted successfully Uğurla silindi - + Failed to delete Silmək alınmadı @@ -5983,22 +5995,22 @@ dfmplugin_workspace::FileViewModel - + Name Ad - + Time modified Dəyişdirilmə vaxtı - + Size Ölçüsü - + Type Növ diff --git a/translations/dde-file-manager_bg.ts b/translations/dde-file-manager_bg.ts index 55602bf67b..10a1ce5099 100644 --- a/translations/dde-file-manager_bg.ts +++ b/translations/dde-file-manager_bg.ts @@ -15,12 +15,12 @@ Application - + File Manager Файлов мениджър - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash Кошче @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk Системен диск - + Data Disk Диск за данни - + Blank %1 Disc - + @@ -174,17 +173,17 @@ Непознат - + %1 Drive - + %1 Encrypted - + %1 Volume %1 обем @@ -321,37 +320,37 @@ %1 обекта - + Unable to find the original file - - + + File has been moved or deleted Файлът е преместен или изтрит - - + + You do not have permission to access this folder Вие нямате права за достъп до тази папка - - + + You do not have permission to traverse files in it - + Folder is empty Папката е празна - + Loading... Зареждане @@ -849,23 +848,23 @@ - + Shortcut Пряк път - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ Отваряне в нов прозорец - - + + @@ -933,19 +932,19 @@ Отваряне в нов раздел - - + + Rename Преименуване - + Remove from quick access - + @@ -989,7 +988,8 @@ Създаване на символна връзка - + + Compress Компресиране @@ -1172,47 +1172,47 @@ Елементи: %1 - + Orange Оранжев - + Red Червен - + Purple Лилав - + Navy-blue Морско синьо - + Azure Небесен - + Green Зелен - + Yellow Жълт - + Gray Сив - + Remove Преместване @@ -1387,7 +1387,7 @@ Копиране на път - + Edit address Редактиране на адреса @@ -1502,7 +1502,7 @@ Търсене... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Тясна - + Small Малък - + Medium Среден - + Large Голям - + Super large Много голям @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Размер - + Contains Съдържание - + Type Тип - + Location Нахождение - + Time created Време на създаване - + Time accessed - + Time modified Време на промяна - + Hide this file - - + + %1 item %1 обект - + %1 items %1 обекта @@ -4438,7 +4464,7 @@ Бит - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent Последни @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Отвори местоположението на файла - + Select all Избор на всичко - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ Информационен маркер - + Remove tag "%1" - + Add tag "%1" Добави маркер "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Кошче @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Обратно - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Отказ - + Unlock button - + Unlock File Vault - + Forgot password? - + Password Парола - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button ОК - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK ОК @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password Парола - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional Допълнение - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Парола - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Отказ - + Use Key button - + Delete button Изтриване - + Removing... - - + + OK button ОК - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_bn.ts b/translations/dde-file-manager_bn.ts index 374f7726b4..463e55a30f 100644 --- a/translations/dde-file-manager_bn.ts +++ b/translations/dde-file-manager_bn.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash ট্র্যাশ @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk সিস্টেম ডিস্ক - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ %1 গুলো আইটেম - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... লোড হচ্ছে.... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny অতি ক্ষুদ্র - + Small ছোট - + Medium মধ্যম - + Large বড় - + Super large অতি বৃহৎ @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size আকার - + Contains - + Type ধরণ - + Location - + Time created তৈরি করার সময় - + Time accessed - + Time modified সময় পরিবর্তন হয়ে গেছে - + Hide this file - - + + %1 item %1 আইটেম - + %1 items %1 গুলো আইটেম @@ -4438,7 +4464,7 @@ বিট - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash ট্র্যাশ @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button বাতিল করুন - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button ঠিক আছে - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK ঠিক আছে @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button বাতিল করুন - + Use Key button - + Delete button মুছে ফেলুন - + Removing... - - + + OK button ঠিক আছে - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_bo.ts b/translations/dde-file-manager_bo.ts index cfd5eca082..78e0553eee 100644 --- a/translations/dde-file-manager_bo.ts +++ b/translations/dde-file-manager_bo.ts @@ -15,12 +15,12 @@ Application - + File Manager ཡིག་ཆ་དོ་དམ་བྱེད་ཆས། - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. ཡིག་ཆ་དོ་དམ་བྱེད་ཆས་ནི་རྩོལ་ནུས་སྟོབས་ཆེན་ཡོད་པའི་དོ་དམ་ཡོ་བྱད་ཅིག་ཡིན། དེར་བཤེར་འཚོལ་དང་། པར་སློག སྙིགས་སྣོད། སྡུད་སྒྲིལ། བསྡུས་འགྲོལ། ཡིག་ཆའི་ངོ་བོ་སོགས་ཚུད་པའི་དོ་དམ་རྩོལ་ནུས་ལྡན་ཡོད། @@ -115,8 +115,7 @@ PathManager - - + Trash སྙིགས་སྣོད། @@ -124,49 +123,49 @@ QObject - + need authorization to access དབང་ཚད་སྤྲད་ནས་ལྟ་སྤྱོད་བྱེད་པ། - + Can't verify the identity of %1. %1ཡི་ཐོབ་ཐང་ངོས་འཛིན་བྱེད་ཐབས་བྲལ། - + This happens when you log in to a computer the first time. ཁྱོད་རང་ཐེངས་དང་པོར་ཐོ་འཇུག་བྱེད་སྐབས་དྲན་སྐུལ་འདི་མཐོང་སྲིད། - + The identity sent by the remote computer is རྒྱང་སྟོན་གློག་ཀླད་ཀྱིས་བསྐུར་བའི་ཐོབ་ཐང་གི་ཆ་འཕྲིན་ནི། - + If you want to be absolutely sure it is safe to continue, contact the system administrator. མུ་མཐུད་བཀོལ་སྤྱོད་བྱས་ཚེ་བདེ་འཇགས་ཡིན་མིན་གཏན་འཁེལ་བྱེད་དགོས་ན། རྒྱུད་ཁོངས་ཀྱི་དོ་དམ་པར་འབྲེལ་བ་བྱོས། - + System Disk རྒྱུད་ཁོངས་སྡེར། - + Data Disk གཞི་གྲངས་སྡེར། - + Blank %1 Disc འོད་སྡེར་སྟོང་པ་%1  - + @@ -174,17 +173,17 @@ མི་ཤེས་པ། - + %1 Drive སྐུལ་ཆས་%1  - + %1 Encrypted གསང་སྡོམ་%1  - + %1 Volume བམ་པོ་%1  @@ -321,37 +320,37 @@ ཚན་པ་%1 - + Unable to find the original file དམིགས་འབེན་ཡིག་ཆའི་འབྲེལ་མཐུད་རྙེད་ཐབས་བྲལ། - - + + File has been moved or deleted ཡིག་ཆ་སྤོས་ཟིན་པའམ་བསུབས་ཟིན། - - + + You do not have permission to access this folder ཁྱོད་ལ་ཡིག་ཁུག་འདི་ཀློག་དབང་མེད། - - + + You do not have permission to traverse files in it ཁྱོད་ལ་ཡན་ལག་ཡིག་ཆར་ལྟ་སྤྱོད་བྱེད་དབང་མེད། - + Folder is empty ཡིག་ཁུག་སྟོང་པ་རེད་འདུག - + Loading... སྣོན་འཇུག་བྱེད་བཞིན་པ། @@ -849,23 +848,23 @@ མཚམས་འཇོགས། - + Shortcut མྱུར་ལམ། - + This system wallpaper is locked. Please contact your admin. མིག་སྔའི་རྒྱུད་ཁོངས་ཀྱི་རྩིག་ཤོག་སྒོ་ལྕགས་བརྒྱབ་འདུག་པས། དོ་དམ་པ་དང་འབྲེལ་བ་བྱོས། - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (འདྲ་དཔེ།) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (འདྲ་དཔེ། %1) @@ -906,8 +905,8 @@ སྒྲིག་ཆས་བདེ་འཇགས་ངང་སྤོ་འབུད་བྱས་སོང་། - - + + @@ -920,8 +919,8 @@ སྒེའུ་ཁུང་གསར་པ་ནས་ཁ་ཕྱེ། - - + + @@ -933,19 +932,19 @@ ཤོག་བྱང་གསར་པ་ནས་ཁ་ཕྱེ། - - + + Rename མིང་ཡང་བསྐྱར་འདོགས་པ། - + Remove from quick access མྱུར་ལམ་ལྟ་སྤྱོད་ནས་སུབ་པ། - + @@ -989,7 +988,8 @@ སྦྲེལ་མཐུད་པ། - + + Compress སྡུད་སྒྲིལ། @@ -1172,47 +1172,47 @@ ཡིག་ཆའི་ཁ་གྲངས།%1 - + Orange ལི་མདོག - + Red དམར་པོ། - + Purple རྒྱ་སྨུག - + Navy-blue རྒྱ་མཚོའི་མདོག - + Azure སྔོན་པོ། - + Green ལྗང་ཁུ། - + Yellow སེར་པོ། - + Gray ཐལ་མདོག - + Remove སྤོ་བ། @@ -1387,7 +1387,7 @@ པར་སློག་འགྲོ་ལམ། - + Edit address རྩོམ་སྒྲིག་བྱེད་ས། @@ -1502,7 +1502,7 @@ བཤེར་འཚོལ་བྱེད་བཞིན་པ། - + My Vault ངའི་ཉེན་འགོག་སྒམ་ཆུང་། @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny ཆུང་ཤོས། - + Small ཆུང་། - + Medium འབྲིང་། - + Large ཆེ། - + Super large ཆེ་ཤོས། @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed སྒྲིག་ཆས་སྒོ་ལྕགས་ཕྱེ་མ་ཐུབ། - + Wrong password གསང་ཨང་ནོར་བ། - + Rename failed མིང་བསྐྱར་དུ་འདོགས་མི་ཐུབ། - + The device is busy and cannot be renamed now སྒྲིག་ཆས་བྲེལ་བཞིན་ཡོད་པས། མིང་བསྐྱར་དུ་འདོགས་ཐབས་བྲལ། @@ -3894,189 +3894,209 @@ %1སོར་ཆུད་བཞིན་པ། - - + + Permission error དབང་ཚད་ནོར་བ། - - + + The action is denied བཀོལ་སྤྱོད་འདིར་ཡིག་ཆའི་རྒྱབ་སྐྱོར་མེད། - - + + Target file %1 already exists དམིགས་འབེན་ཡིག་ཆ་%1འདུག - - + + Target directory %1 already exists དམིགས་འབེན་དཀར་ཆག་%1འདུག - + Failed to open the file %1 ཡིག་ཆ་%1ཁ་ཕྱེ་མ་ཐུབ། - + Failed to read the file %1 ཡིག་ཆ་%1གི་ནང་དོན་ཀློག་མ་ཐུབ། - + Failed to write the file %1 ཡིག་ཆ་%1གི་ནང་དོན་འབྲི་མ་ཐུབ། - + Failed to create the directory %1 དཀར་ཆག་%1བཟོ་མ་ཐུབ། - + Failed to delete the file %1 ཡིག་ཆ་%1བསུབས་མ་ཐུབ། - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 ཡིག་ཆ་%1སྤོ་མ་ཐུབ། - - + + Original file %1 does not exist ཁུངས་ཡིག་ཆ་%1མེད་པ། - - + + Failed, the file size of %1 must be less than 4 GB བཀོལ་སྤྱོད་བྱེད་མ་ཐུབ། ཡིག་ཆ་%1གི་ཆེ་ཆུང་ཚད་4GBལས་བརྒལ་འདུག - - + + Not enough free space on the target disk དམིགས་འབིན་སྡུད་སྡེར་གྱི་ཤོང་ཚད་མི་འདང་བ། - + File %1 integrity was damaged ཡིག་ཆ་%1གི་ཆ་ཚང་རང་བཞིན་ལ་ཞིབ་བཤེར་བྱེད་མ་ཐུབ། - - + + The target device is read only དམིགས་འབེན་སྒྲིག་ཆས་ནི་ཀློག་ཙམ་རེད་འདུག - - + + Target folder is inside the source folder དམིགས་འབེན་ཡིག་ཁུག་ནི་ཁུངས་ཡིག་ཁུག་ནང་ཡོད། - - + + The action is not supported བཀོལ་སྤྱོད་འདིར་རྒྱབ་སྐྱོར་མེད། - - + + You do not have permission to traverse files in %1 ཁྱོད་ལ་དཀར་ཆག་%1གི་ཡན་ལག་ཡིག་ཆར་ལྟ་སྤྱོད་བྱེད་དབང་མེད། - + Restore failed, original path could not be found སོར་ཆུད་མ་ཐུབ། ཐོག་མའི་འགྲོ་ལམ་རྙེད་ཐབས་བྲལ། - + Unknown error རྒྱུས་མེད་པའི་ནོར་འཁྲུལ། - + Failed to parse the url of trash trashཀྱི་urlདབྱེ་འབྱེད་མི་ཐུབ། - + Restore failed: the original file does not exist བསྐྱར་གསོ་མི་ཐུབ་པས། ཐོག་མའི་ཡིག་ཆ་མེད། - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 ཡིག་ཆ་%1ཁ་ཕྱེ་མ་ཐུབ། རྒྱུ་མཚན་ནི་%2 - + Failed to read the file %1, cause: %2 ཡིག་ཆ%1གི་ནང་དོན་ཀློག་མ་ཐུབ། རྒྱུ་མཚན་ནི་%2 - + Failed to write the file %1, cause: %2 ཡིག་ཆ་%1གི་ནང་དོན་འབྲི་མ་ཐུབ། རྒྱུ་མཚན་ནི་%2 - + Failed to create the directory %1, cause: %2 དཀར་ཆག་%1བཟོ་མ་ཐུབ། རྒྱུ་མཚན་ནི་%2 - + Failed to delete the file %1, cause: %2 ཡིག་ཆ་%1བསུབས་མ་ཐུབ། རྒྱུ་མཚན་ནི་%2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 ཡིག་ཆ་%1སྤོ་མ་ཐུབ། རྒྱུ་མཚན་ནི་%2 - + File %1 integrity was damaged, cause: %2 ཡིག་ཆ་%1གི་ཆ་ཚང་རང་བཞིན་ལ་ཞིབ་བཤེར་བྱེད་མ་ཐུབ། རྒྱུ་མཚན་ནི་%2 - + Failed to create symlink, cause: %1 སྦྲེལ་མཐུད་བཟོ་མ་ཐུབ། རྒྱུ་མཚན་ནི་%1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder དམིགས་འབེན་ཡིག་ཁུག་ནང་མིང་%1བྱས་པའི་ཡིག་ཆ་འདུག - - - - + + + + Original path %1 ཐོག་མའི་འགྲོ་ལམ།%1 - - - - + + + + Target path %1 དམིགས་འབེན་འགྲོ་ལམ།%1 - + Original path %1 Target path %2 ཐོག་མའི་འགྲོ་ལམ་%1དང་། དམིགས་འབེན་འགྲོ་ལམ་%2 @@ -4103,6 +4123,12 @@ link file error སྦྲེལ་མཐུད་ཡིག་ཆ་ནོར་བ། + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share མཉམ་སྤྱོད། - + Bluetooth སོ་སྔོན། @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info གཞི་རྩའི་ཆ་འཕྲིན། - + Size ཆེ་ཆུང་། - + Contains ཡིག་ཆའི་ཁ་གྲངས། - + Type རིགས་གྲས། - + Location གནས་ས། - + Time created བཟོ་བའི་དུས་ཚོད། - + Time accessed ལྟ་སྤྱོད་དུས་ཚོད། - + Time modified བཟོ་བཅོས་དུས་ཚོད། - + Hide this file ཡིག་ཆ་འདི་ཡིབ་པ། - - + + %1 item ཚན་པ་%1 - + %1 items ཚན་པ་%1 @@ -4439,7 +4465,7 @@ གནས། - + Available སྤྱོད་ཆོག @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent ཉེར་ཆར་བེད་སྤྱོད་བྱས་པ། @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location ཡིག་ཆ་གནས་ས་ཁ་འབྱེད་པ། - + Select all ཡིག་ཆ་ཆ་ཚང་འདེམས། - - Source path - ཐོག་མའི་འགྲོ་ལམ། - - - - Time deleted - བསུབས་པའི་དུས་ཚོད། - - - - Time read - ལྟ་སྤྱོད་དུས་ཚོད། - - - + Path འགྲོ་ལམ། @@ -4909,12 +4920,12 @@ མཚོན་རྟགས་ཆ་འཕྲིན། - + Remove tag "%1" རྟགས་“%1”སུབ་པ། - + Add tag "%1" རྟགས་རིས་“%1”སྣོན་པ། @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash སྙིགས་སྣོད། @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed སྒོ་ལྕགས་ཕྱེ་མ་ཐུབ། - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. %1 དཀར་ཆག་བཟུང་ཟིན་པས། དཀར་ཆག་དེའི་འོག་གི་ཡིག་ཆ་གཙང་སེལ་བྱས་རྗེས་ཉེན་འགོག་སྒམ་གྱི་སྒོ་ལྕགས་ཕྱེ་དང་། @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path སོར་བཞག་བརྒྱུད་ལམ་གྱི་གསང་ལྡེའི་ཡིག་ཆ་བརྒྱུད་ནས་གསང་ཨང་འཚོལ་བ། - + By key in the specified path དམིགས་བཙུགས་བརྒྱུད་ལམ་གྱི་གསང་ལྡེའི་ཡིག་ཆ་བརྒྱུད་ནས་གསང་ཨང་འཚོལ་བ། - - + + Select a path གསང་ལྡེའི་ཡིག་ཆའི་ཉར་ཚགས་བརྒྱུད་ལམ་འདེམས་རོགས། - - - - - - + + + + + + Unable to get the key file གསང་ལྡེའི་ཡིག་ཆ་ཐོབ་ཐབས་མེད། - + Verification failed གསང་ལྡེ་ར་སྤྲོད་བྱེད་མ་ཐུབ། - + Back button ཕྱིར་བཤོལ། - + Verify Key button ར་སྤྲོད་གསང་ལྡེ། - + Retrieve Password གསང་ཨང་འཚོལ་བ། @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button འདོར་བ། - + Unlock button སྒོ་ལྕགས་འབྱེད་པ། - + Unlock File Vault ཉེན་འགོག་སྒམ་ཆུང་སྒོ་ལྕགས་འབྱེད་པ། - + Forgot password? གསང་ཨང་བརྗེད་འདུག་གམ། - + Password གསང་ཨང་། - + Password hint: %1 གསང་ཨང་དྲན་སྐུལ། %1 - + Please try again %1 minutes later སྐར་མ་%1རྗེས་ལ་ཚོད་ལྟ་གྱིས་དང་། - + Wrong password, please try again %1 minutes later གསང་ཨང་ནོར་འདུག སྐར་མ་%1རྗེས་ལ་ཚོད་ལྟ་གྱིས་དང་། - + Wrong password, one chance left གསང་ཨང་ནོར་འདུག ཁྱེད་ཀྱིས་ད་དུང་ཚོད་ལྟ་ཐེངས་1བྱས་ཆོག - + Wrong password, %1 chances left གསང་ཨང་ནོར་འདུག ཁྱེད་ཀྱིས་ད་དུང་ཚོད་ལྟ་ཐེངས་%1བྱས་ཆོག - - + + Wrong password གསང་ཨང་ནོར་བ། - + OK button ཆོག - + Failed to unlock file vault ཉེན་འགོག་སྒམ་ཆུང་སྒོ་ལྕགས་འབྱེད་མ་ཐུབ། @@ -5659,19 +5670,19 @@ - - - + + + Encrypt གསང་སྡོམ་ཉེན་འགོག་སྒམ་ཆུང་། - + Failed to create file vault: %1 ཉེན་འགོག་སྒམ་ཆུང་བཟོ་མ་ཐུབ་པ། %1 - + OK ཆོག @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key གསང་ལྡེའི་ཡིག་ཆ་ཉར་བ། - + Keep the key safe to retrieve the vault password later གསང་ལྡེའི་ཡིག་ཆས་ཁྱེད་ཀྱིས་སྒྲིག་འགོད་བྱས་པའི་ཉེན་འགོག་སྒམ་ཆུང་གི་གསང་ཨང་འཚོལ་བར་སྤྱད་ཆོག་པས། ཉར་ཚགས་ལེགས་པོ་བྱེད་དགོས། - + Save to default path སོར་བཞག་བརྒྱུད་ལམ་དུ་ཉར་ཚགས་བྱ་རྒྱུ། - + Save to other locations བརྒྱུད་ལམ་གཞན་དག་དུ་ཉར་ཚགས་བྱ་རྒྱུ། - + No permission, please reselect དབང་ཚད་མི་འདང་བས། ཡང་བསྐྱར་འདེམས་རོགས། - + Select a path གསང་ལྡེའི་ཡིག་ཆའི་ཉར་ཚགས་བརྒྱུད་ལམ་འདེམས་རོགས། - + Next གོམ་སྟབས་རྗེས་མ། - + The default path is invisible to other users, and the path information will not be shown. སོར་བཞག་བརྒྱུད་ལམ་ནི་སྤྱོད་མཁན་གཞག་དག་གིས་མི་མཐོང་བའི་བརྒྱུད་ལམ་དམིགས་བསལ་ཞིག་རེད་ལ། ཡི་གེའི་ཐོག་ནས་བརྒྱུད་ལམ་ཆ་འཕྲིན་མངོན་མི་སྲིད། @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password སྒོ་ལྕགས་འབྱེད་ཐབས་སྒྲིག་འགོད། - + Encryption method གསང་སྡོམ་བྱེད་ཐབས། - + Key encryption གསང་ལྡེར་གསང་སྡོམ། - + Transparent encryption དྭངས་གསལ་གྱི་གསང་སྡོམ། - + Password གསང་ཨང་། - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ཉུང་མཐར་ཡང་གྲངས་8དགོས་པ་དང་། A-Z, a-z, 0-9དང་མཚོན་རྟགས་ཚུད་དགོས། - + Repeat password བསྐྱར་ཟློས་གསང་ཨང་། - + Input the password again གསང་ཨང་ཡང་བསྐྱར་ནང་འཇུག་བྱེད་པ། - + Password hint གསང་ཨང་དྲན་སྐུལ། - + Optional བདམས་ནས་འབྲི་བ། - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. དྭངས་གསལ་གྱི་གསང་སྣོན་ཇུས་གཞི་བདམས་ཚེ། སྤྱོད་མཁན་གྱི་ཉེན་འགོག་སྒམ་རང་བཞིན་གྱིས་སྒོ་ཕྱེ་ཐུབ་པས། གསང་ཨང་མི་དགོས། ཉེན་འགོག་སྒམ་ནང་གི་ཡིག་ཆ་དག་སྤྱོད་མཁན་གཞན་གྱི་རྩིས་ཁྲའི་འོག་འདྲི་རྩད་བྱེད་ཐབས་བྲལ། - + Next གོམ་སྟབས་རྗེས་མ། - + Passwords do not match ནང་འཇུག་བྱས་པའི་གསང་ཨང་གཅིག་མཚུངས་མིན་པ། @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault ཡིག་ཆའི་ཉེན་འགོག་ལྕགས་སྒམ། - + Create your secure private space སྒེར་ལ་དབང་ལ་བདེ་འཇགས་བར་སྟོང་། - + Advanced encryption technology སྔོན་ཐོན་གྱི་གསང་སྡོམ་ལག་རྩལ་ལས། གསང་དོན་བདེ་འཇགས་ལ་འགན་སྲུང་བྱས་ཡོད། - + Convenient and easy to use བེད་སྤྱོད་བྱེད་བདེ་བ་དང་། བཀོལ་སྤྱོད་སྟབས་བདེ་བ། - + Create ཁ་འབྱེད། @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password གསང་ཨང་། - + Password hint: %1 གསང་ཨང་དྲན་སྐུལ། %1 @@ -5894,62 +5905,62 @@ ཉེན་འགོག་སྒམ་ཆུང་བསུབ་པ། - + Once deleted, the files in it will be permanently deleted ཉེན་འགོག་སྒམ་ཆུང་བསུབས་རྗེས། དེའི་ནང་གི་ནང་དོན་ཚང་མ་ཡོངས་སུ་བསུབས་ངེས་རེད། - + Cancel button འདོར་བ། - + Use Key button གསང་ལྡེ་ར་སྤྲོད། - + Delete button སུབ་པ། - + Removing... སུབ་བཞིན་པ། - - + + OK button ཆོག - + Wrong password གསང་ཨང་ནོར་བ། - + Wrong recovery key གསང་ལྡེ་ནོར་བ། - + Failed to delete file vault ཉེན་འགོག་སྒམ་ཆུང་བསུབས་མ་ཐུབ། - + Deleted successfully བསུབས་པ། - + Failed to delete བསུབས་མ་ཐུབ། @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name མིང་། - + Time modified བཟོ་བཅོས་དུས་ཚོད། - + Size ཆེ་ཆུང་། - + Type རིགས་གྲས། diff --git a/translations/dde-file-manager_bqi.ts b/translations/dde-file-manager_bqi.ts index 94618f18b0..d8bc88831a 100644 --- a/translations/dde-file-manager_bqi.ts +++ b/translations/dde-file-manager_bqi.ts @@ -15,12 +15,12 @@ Application - + File Manager dîvowdâri fāyl - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash dalâšqâli @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ %1 āytemā - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty dobalga pati hêď - + Loading... @@ -849,23 +848,23 @@ - + Shortcut miyowbor - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (lefgiri) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (lefgiri %1) @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ gušiďên mênê nimdari nu - - + + @@ -933,19 +932,19 @@ gušiďên mênê balgê nu - - + + Rename ālêštê nom - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress tapniďên @@ -1172,47 +1172,47 @@ - + Orange - + Red so'r - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove pāk kerdên @@ -1387,7 +1387,7 @@ - + Edit address ālêštê nêšuni @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share yak rasuvi - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size hêndā - + Contains - + Type - + Location jāga - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location gušiďên jāga fāyl - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create vorkêl @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_br.ts b/translations/dde-file-manager_br.ts index 6868bf8215..6601c54e2c 100644 --- a/translations/dde-file-manager_br.ts +++ b/translations/dde-file-manager_br.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ca.ts b/translations/dde-file-manager_ca.ts index a71f252415..27b56d522b 100644 --- a/translations/dde-file-manager_ca.ts +++ b/translations/dde-file-manager_ca.ts @@ -15,12 +15,12 @@ Application - + File Manager Gestor de fitxers - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. El Gestor de fitxers és una eina de gestió de fitxers potent i fàcil d'usar que permet cercar, copiar, eliminar, comprimir i descomprimir fitxers, canviar-ne les propietats i altres funcions útils. @@ -115,8 +115,7 @@ PathManager - - + Trash Paperera @@ -124,49 +123,49 @@ QObject - + need authorization to access cal autorització per accedir-hi - + Can't verify the identity of %1. No es pot verificar la identitat de %1. - + This happens when you log in to a computer the first time. Això passa quan obriu la sessió per primer cop. - + The identity sent by the remote computer is La identitat enviada per l'ordinador remot és - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Si voleu estar absolutament segur que és segur continuar, poseu-vos en contacte amb l'administrador del sistema. - + System Disk Disc de sistema - + Data Disk Disc de dades - + Blank %1 Disc Disc en blanc %1 - + @@ -174,17 +173,17 @@ Desconegut - + %1 Drive Dispositiu: %1 - + %1 Encrypted Encriptat: %1 - + %1 Volume Volum: %1 @@ -321,37 +320,37 @@ %1 elements - + Unable to find the original file No es pot trobar el fitxer original. - - + + File has been moved or deleted El fitxer s'ha desplaçat o eliminat - - + + You do not have permission to access this folder No teniu permís per accedir a aquesta carpeta. - - + + You do not have permission to traverse files in it No teniu permís per passar-hi fitxers. - + Folder is empty La carpeta és buida - + Loading... Carregant... @@ -849,23 +848,23 @@ Interromp - + Shortcut Drecera - + This system wallpaper is locked. Please contact your admin. Aquest fons de pantalla del sistema està blocat. Poseu-vos en contacte amb l'administrador. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (còpia) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (copia %1) @@ -906,8 +905,8 @@ El dispositiu s'ha extret amb seguretat. - - + + @@ -920,8 +919,8 @@ Obre en una finestra nova - - + + @@ -933,19 +932,19 @@ Obre en una pestanya nova - - + + Rename Canvia'n el nom - + Remove from quick access Elimina de l'accés ràpid - + @@ -989,7 +988,8 @@ Crea un enllaç simbòlic - + + Compress Comprimeix @@ -1172,47 +1172,47 @@ Elements: %1 - + Orange Taronja - + Red Vermell - + Purple Porpra - + Navy-blue Blau marí - + Azure Atzur - + Green Verd - + Yellow Groc - + Gray Gris - + Remove Elimina @@ -1387,7 +1387,7 @@ Copia'n el camí - + Edit address Edita l'adreça @@ -1502,7 +1502,7 @@ Cercant... - + My Vault La meva cambra cuirassada @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Molt petita - + Small Petita - + Medium Mitjana - + Large Grossa - + Super large Molt grossa @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed Ha fallat desblocar el dispositiu. - + Wrong password Contrasenya incorrecta - + Rename failed Ha fallat canviar-ne el nom. - + The device is busy and cannot be renamed now El dispositiu està ocupat i no se'n pot canviar el nom ara. @@ -3894,189 +3894,209 @@ Es restaura %1 - - + + Permission error Error de permís - - + + The action is denied S'ha denegat l'acció. - - + + Target file %1 already exists El fitxer de destinació %1 ja existeix. - - + + Target directory %1 already exists El directori de destinació %1 ja existeix. - + Failed to open the file %1 Ha fallat obrir el fitxer %1. - + Failed to read the file %1 Ha fallat llegir el fitxer %1. - + Failed to write the file %1 Ha fallat escriure al fitxer %1. - + Failed to create the directory %1 Ha fallat crear el directori %1. - + Failed to delete the file %1 Ha fallat eliminar el fitxer %1. - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 Ha fallat moure el fitxer %1. - - + + Original file %1 does not exist El fitxer original %1 no existeix. - - + + Failed, the file size of %1 must be less than 4 GB Ha fallat: la mida del fitxer %1 ha de ser inferior a 4 GB. - - + + Not enough free space on the target disk No hi ha prou espai al disc de destinació. - + File %1 integrity was damaged La integritat del fitxer %1 s'ha danyat. - - + + The target device is read only El dispositiu de destinació és de només lectura. - - + + Target folder is inside the source folder La carpeta de destinació és dins de la carpeta d'origen. - - + + The action is not supported L'acció no s'admet. - - + + You do not have permission to traverse files in %1 No teniu permís per passar fitxers a %1. - + Restore failed, original path could not be found La restauració ha fallat, no s'ha pogut trobar el camí original. - + Unknown error Error desconegut - + Failed to parse the url of trash No s'ha pogut analitzar l'URL de la paperera. - + Restore failed: the original file does not exist Ha fallat la restauració: el fitxer original no existeix. - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 Ha fallat obrir el fitxer %1. Causa: %2 - + Failed to read the file %1, cause: %2 Ha fallat llegir el fitxer %1. Causa: %2 - + Failed to write the file %1, cause: %2 Ha fallat escriure al fitxer %1. Causa: %2 - + Failed to create the directory %1, cause: %2 Ha fallat crear el directori %1. Causa: %2 - + Failed to delete the file %1, cause: %2 Ha fallat eliminar el fitxer %1. Causa: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 Ha fallat moure el fitxer %1. Causa: %2 - + File %1 integrity was damaged, cause: %2 La integritat del fitxer %1 s'ha danyat. Causa: %2 - + Failed to create symlink, cause: %1 Ha fallat crear l'enllaç simbòlic. Causa: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder %1 ja existeix a la carpeta de destinació. - - - - + + + + Original path %1 Camí original: %1 - - - - + + + + Target path %1 Camí de destinació: %1 - + Original path %1 Target path %2 Camí original: %1. Camí de destinació: %2 @@ -4103,6 +4123,12 @@ link file error error del fitxer d'enllaç + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share Compartició - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info Informació bàsica - + Size Mida - + Contains Contingut - + Type Tipus - + Location Ubicació - + Time created Hora de creació - + Time accessed Hora d'accés - + Time modified Hora de modificació - + Hide this file Amaga aquest fitxer - - + + %1 item %1 element - + %1 items %1 elements @@ -4439,7 +4465,7 @@ Bit - + Available Disponible @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Recent @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Obre la ubicació del fitxer - + Select all Selecciona-ho tot - - Source path - Camí font - - - - Time deleted - Hora d'eliminació - - - - Time read - Hora de lectura - - - + Path Camí @@ -4909,12 +4920,12 @@ Informació de l'etiqueta - + Remove tag "%1" Elimina l'etiqueta "%1" - + Add tag "%1" Afegeix l'etiqueta «%1» @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Paperera @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed Ha fallat el desblocatge. - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. El directori %1 està ocupat. @@ -5502,50 +5513,50 @@ Si us plau, esborreu els fitxers d'aquest directori i intenteu tornar a des dfmplugin_vault::RetrievePasswordView - + By key in the default path Per clau al camí predeterminat - + By key in the specified path Per clau al camí especificat - - + + Select a path Seleccioneu un camí. - - - - - - + + + + + + Unable to get the key file No es pot obtenir el fitxer de claus. - + Verification failed Ha fallat la verificació. - + Back button Enrere - + Verify Key button Verifica la clau - + Retrieve Password Recupera la contrasenya @@ -5566,72 +5577,72 @@ Si us plau, esborreu els fitxers d'aquest directori i intenteu tornar a des dfmplugin_vault::UnlockView - + Cancel button Cancel·la - + Unlock button Desbloqueja - + Unlock File Vault Desbloca la cambra cuirassada - + Forgot password? Heu oblidat la contrasenya? - + Password Contrasenya - + Password hint: %1 Suggeriment de la contrasenya: %1 - + Please try again %1 minutes later Si us plau, torneu-ho a provar d'aquí a %1 minuts. - + Wrong password, please try again %1 minutes later Contrasenya incorrecta. Si us plau, torneu-ho a provar d'aquí a %1 minuts. - + Wrong password, one chance left Contrasenya incorrecta. Us queda un intent. - + Wrong password, %1 chances left Contrasenya incorrecta. Us queden %1 intents. - - + + Wrong password Contrasenya incorrecta - + OK button D'acord - + Failed to unlock file vault Ha fallat desblocar la cambra cuirassada. @@ -5660,19 +5671,19 @@ Si us plau, esborreu els fitxers d'aquest directori i intenteu tornar a des - - - + + + Encrypt Encripta - + Failed to create file vault: %1 Ha fallat crear la cambra cuirassada: %1 - + OK D'acord @@ -5680,42 +5691,42 @@ Si us plau, esborreu els fitxers d'aquest directori i intenteu tornar a des dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Desa la clau de recuperació - + Keep the key safe to retrieve the vault password later Deseu la clau de manera segura per recuperar la contrasenya de la cambra cuirassada més tard. - + Save to default path Desa-ho al camí predeterminat - + Save to other locations Desa-ho en altres ubicacions - + No permission, please reselect Sense permís, torneu-ho a seleccionar. - + Select a path Seleccioneu un camí. - + Next Següent - + The default path is invisible to other users, and the path information will not be shown. El camí predeterminat és invisible per a altres usuaris i la informació del camí no es mostrarà. @@ -5723,69 +5734,69 @@ Si us plau, esborreu els fitxers d'aquest directori i intenteu tornar a des dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Establiu la contrasenya de la cambra cuirassada. - + Encryption method Mètode d'encriptació - + Key encryption Clau d'encriptació - + Transparent encryption Encriptació transparent - + Password Contrasenya - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 caràcters, conté A-Z, a-z, 0-9 i símbols - + Repeat password Repetiu la contrasenya - + Input the password again Torneu a escriure la contrasenya. - + Password hint Suggeriment de la contrasenya - + Optional Opcional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. La cambra cuirassada de fitxers es desblocarà automàticament quan s'hi accedeixi, sense verificar-ne la contrasenya. Els fitxers que conté no seran accessibles amb altres comptes d'usuari. - + Next Següent - + Passwords do not match Les contrasenyes no coincideixen. @@ -5793,27 +5804,27 @@ Si us plau, esborreu els fitxers d'aquest directori i intenteu tornar a des dfmplugin_vault::VaultActiveStartView - + File Vault Cambra cuirassada de fitxers - + Create your secure private space Creeu un espai segur privat - + Advanced encryption technology Tecnologia d'encriptació avançada - + Convenient and easy to use Convenient i fàcil d’usar - + Create Crea @@ -5869,12 +5880,12 @@ Si us plau, esborreu els fitxers d'aquest directori i intenteu tornar a des dfmplugin_vault::VaultRemoveByPasswordView - + Password Contrasenya - + Password hint: %1 Suggeriment de la contrasenya: %1 @@ -5895,62 +5906,62 @@ Si us plau, esborreu els fitxers d'aquest directori i intenteu tornar a des Elimina la cambra cuirassada - + Once deleted, the files in it will be permanently deleted Un cop eliminada, els fitxers que hi havia s'hauran esborrat permanentment. - + Cancel button Cancel·la - + Use Key button Usa la clau - + Delete button Elimina - + Removing... S'elimina... - - + + OK button D'acord - + Wrong password Contrasenya incorrecta - + Wrong recovery key Clau de recuperació incorrecta - + Failed to delete file vault Ha fallat eliminar la cambra cuirassada. - + Deleted successfully S'ha eliminat correctament. - + Failed to delete Ha fallat l'eliminació. @@ -5984,22 +5995,22 @@ Si us plau, esborreu els fitxers d'aquest directori i intenteu tornar a des dfmplugin_workspace::FileViewModel - + Name Nom - + Time modified Hora de modificació - + Size Mida - + Type Tipus diff --git a/translations/dde-file-manager_cs.ts b/translations/dde-file-manager_cs.ts index 5e958df4d7..0920169c39 100644 --- a/translations/dde-file-manager_cs.ts +++ b/translations/dde-file-manager_cs.ts @@ -15,12 +15,12 @@ Application - + File Manager Správce souborů - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Správce souborů je mocný, přesto snadno se používající nástroj pro správu souborů. Má funkce jako je vyhledávání, kopírování, mazání, komprimace-zabalení/rozbalování archivů, zobrazování vlastností souborů a další užitečné funkce. @@ -115,8 +115,7 @@ PathManager - - + Trash Koš @@ -124,49 +123,49 @@ QObject - + need authorization to access K přístupu je vyžadováno ověření - + Can't verify the identity of %1. Nelze ověřit totožnost %1. - + This happens when you log in to a computer the first time. Toto se stává, když se k počítači přihlašujete poprvé. - + The identity sent by the remote computer is Totožnost poslaná vzdáleným počítačem je - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Pokud si chcete být zcela jistí, zda je bezpečné pokračovat, obraťte se na správce systému. - + System Disk Systémový disk - + Data Disk Datový disk - + Blank %1 Disc Prázdný %1 disk - + @@ -174,17 +173,17 @@ Neznámý - + %1 Drive %1 mechanika - + %1 Encrypted %1 zašifrováno - + %1 Volume %1 svazek @@ -321,37 +320,37 @@ %1 položek - + Unable to find the original file Nelze najít původní soubor - - + + File has been moved or deleted Soubor byl přesunut nebo smazán - - + + You do not have permission to access this folder Nemáte oprávnění pro přistupování k této složce - - + + You do not have permission to traverse files in it Nemáte oprávnění pro procházení souborů v ní - + Folder is empty Složka je prázdná - + Loading... Načítání… @@ -849,23 +848,23 @@ Zastavit - + Shortcut -odkaz_na - + This system wallpaper is locked. Please contact your admin. Toto systémové pozadí je uzamčeno. Obraťte se prosím na správce. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (kopírovat) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (kopírovat %1) @@ -906,8 +905,8 @@ Zařízení je možné bezpečně odebrat - - + + @@ -920,8 +919,8 @@ Otevřít v novém okně - - + + @@ -933,19 +932,19 @@ Otevřít v nové kartě - - + + Rename Přejmenovat - + Remove from quick access Odebrat z rychlého přístupu - + @@ -989,7 +988,8 @@ Vytvořit symbolický odkaz - + + Compress Komprimovat @@ -1172,47 +1172,47 @@ Položek: %1 - + Orange Oranžová - + Red Červená - + Purple Purpurová - + Navy-blue Námořní modrá - + Azure Azurová - + Green Zelená - + Yellow Žlutá - + Gray Šedá - + Remove Odstranit @@ -1387,7 +1387,7 @@ Zkopírovat popis umístění - + Edit address Upravit adresu @@ -1502,7 +1502,7 @@ Hledání… - + My Vault Můj trezor @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Drobné - + Small Malá - + Medium Střední - + Large Velká - + Super large Opravdu velké @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed Odemknutí zařízení se nezdařilo - + Wrong password Chybné heslo - + Rename failed Přejmenování se nezdařilo - + The device is busy and cannot be renamed now Zařízení je právě používáno a nemůže být přejmenováno @@ -3894,189 +3894,209 @@ Obnovuje se %1 - - + + Permission error Chyba v oprávnění - - + + The action is denied Tato činnost je zakázána - - + + Target file %1 already exists Cílový soubor %1 již existuje - - + + Target directory %1 already exists Cílový adresář %1 již existuje - + Failed to open the file %1 Nepodařilo se otevřít soubor %1 - + Failed to read the file %1 Nepodařilo se přečíst soubor %1 - + Failed to write the file %1 Nepodařilo se zapsat soubor %1 - + Failed to create the directory %1 Nepodařilo se vytvořit adresář %1 - + Failed to delete the file %1 Nepodařilo se smazat soubor %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 Nepodařilo se přesunout soubor %1 - - + + Original file %1 does not exist Původní soubor %1 neexistuje - - + + Failed, the file size of %1 must be less than 4 GB Nezdařilo se. Je třeba, aby velikost souboru %1 byla menší než 4 GB. - - + + Not enough free space on the target disk Nedostatek volného místa na cílovém disku - + File %1 integrity was damaged Soubor %1 je poškozený - - + + The target device is read only Cílové zařízení je pouze pro čtení - - + + Target folder is inside the source folder Cílová složka je uvnitř zdrojové složky - - + + The action is not supported Činnost není podporována - - + + You do not have permission to traverse files in %1 Nemáte oprávnění pro procházení souborů v %1 - + Restore failed, original path could not be found Obnovení se nezdařilo, původní umístění se nepodařilo najít - + Unknown error Neznámá chyba - + Failed to parse the url of trash Nepodařilo se analyzovat url adresu koše - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 Nepodařilo se otevřít soubor %1, příčina: %2 - + Failed to read the file %1, cause: %2 Ze souboru %1 se nepodařilo číst, příčina: %2 - + Failed to write the file %1, cause: %2 Do souboru %1 se nepodařilo zapsat, příčina: %2 - + Failed to create the directory %1, cause: %2 Adresář %1 se nepodařilo vytvořit, příčina: %2 - + Failed to delete the file %1, cause: %2 Nepodařilo se smazat soubor %1, příčina: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 Nepodařilo se přemístit soubor %1, příčina: %2 - + File %1 integrity was damaged, cause: %2 Soubor %1 je poškozený, příčina: %2 - + Failed to create symlink, cause: %1 Nepodařilo se vytvořit symbolický odkaz, příčina: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder %1 již v cílové složce existuje - - - - + + + + Original path %1 Původní umístění %1 - - - - + + + + Target path %1 Cílové umístění %1 - + Original path %1 Target path %2 Původní umístění %1, cílové umístění %2 @@ -4103,6 +4123,12 @@ link file error Chyba v odkazu na soubor + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share Sdílet - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info Základní informace - + Size Velikost - + Contains Obsahuje - + Type Typ - + Location Umístění - + Time created Čas vytvoření - + Time accessed Čas přístupu - + Time modified Změněno - + Hide this file Skrýt tento soubor - - + + %1 item %1 položka - + %1 items %1 položek @@ -4439,7 +4465,7 @@ Bit - + Available K dispozici @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Nedávné @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Otevřít umístění souboru - + Select all Vybrat vše - - Source path - Umístění zdroje - - - - Time deleted - Smazáno - - - - Time read - Čteno - - - + Path Cesta @@ -4909,12 +4920,12 @@ Informace o štítku - + Remove tag "%1" Odebrat štítek "%1" - + Add tag "%1" Přidat štítek „%1“ @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Koš @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path Pomocí klíče ve výchozím umístění - + By key in the specified path Pomocí klíče v zadaném umístění - - + + Select a path Vybrat umístění - - - - - - + + + + + + Unable to get the key file Nedaří se získat soubor s klíčem - + Verification failed Ověření se nezdařilo - + Back button Zpět - + Verify Key button Ověřit klíč - + Retrieve Password Získat heslo nazpět @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button Zrušit - + Unlock button Odemknout - + Unlock File Vault Odemknout trezor na soubory - + Forgot password? Zapomněli jste heslo? - + Password Heslo - + Password hint: %1 Nápověda pro heslo: %1 - + Please try again %1 minutes later Zkuste to znovu za %1 minut - + Wrong password, please try again %1 minutes later Nesprávné heslo, zkuste to znovu za %1 minut - + Wrong password, one chance left Nesprávné heslo, zbývá jeden pokus - + Wrong password, %1 chances left Nesprávné heslo, zbývá %1 pokusů - - + + Wrong password Nesprávné heslo - + OK button OK - + Failed to unlock file vault Nepodařilo se odemknout trezor @@ -5659,19 +5670,19 @@ - - - + + + Encrypt Šifrovat - + Failed to create file vault: %1 Nepodařilo se vytvořit trezor na soubory: %1 - + OK OK @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Uložit obnovovací klíč - + Keep the key safe to retrieve the vault password later Klíč neztraťte, abyste případně byli schopní získat heslo k trezoru - + Save to default path Uložit do výchozího umístění - + Save to other locations Uložit do jiných umístění - + No permission, please reselect Nejsou oprávnění, vyberte prosím - + Select a path Vybrat umístění - + Next Další - + The default path is invisible to other users, and the path information will not be shown. Výchozí umístění není viditelné ostatním uživatelům a informace o umístění tak nebude zobrazena. @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Nastavit heslo k trezoru - + Encryption method Způsob šifrování - + Key encryption Šifrování pomocí klíče - + Transparent encryption Transparentní šifrování - + Password Heslo - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols alespoň 8 znaků, obsahující A-Z, a-z, 0-9 a symboly - + Repeat password Zopakovat heslo - + Input the password again Zopakujte zadání hesla - + Password hint Nápověda pro heslo - + Optional Volitelné - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. Souborový trezor se při přístupu automaticky odemkne bez ověření hesla. Soubory v něm budou pod jinými uživatelskými účty nepřístupné. - + Next Další - + Passwords do not match Zadání hesla se neshodují @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Trezor pro soubory - + Create your secure private space Vytvořte si svůj soukromý zabezpečený prostor - + Advanced encryption technology Pokročilá šifrovací technologie - + Convenient and easy to use Pohodlné a snadno se používající - + Create Vytvořit @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Heslo - + Password hint: %1 Nápověda pro heslo: %1 @@ -5894,62 +5905,62 @@ Smazat trezor na soubory - + Once deleted, the files in it will be permanently deleted Po jeho smazání budou soubory v něm natrvalo smazány - + Cancel button Zrušit - + Use Key button Použít klíč - + Delete button Smazat - + Removing... Odebírání… - - + + OK button OK - + Wrong password Nesprávné heslo - + Wrong recovery key Nesprávný obnovovací klíč - + Failed to delete file vault Nepodařilo se smazat trezor na soubory - + Deleted successfully Úspěšně smazáno - + Failed to delete Nepodařilo se smazat @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name Název - + Time modified Změněno - + Size Velikost - + Type Typ diff --git a/translations/dde-file-manager_da.ts b/translations/dde-file-manager_da.ts index ec7ece4e4a..149f43ece3 100644 --- a/translations/dde-file-manager_da.ts +++ b/translations/dde-file-manager_da.ts @@ -15,12 +15,12 @@ Application - + File Manager Filhåndtering - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Filhåndtering er et kraftfuldt filhåndteringsværktøj som er let at bruge, med søgning, kopiering, papirkurv, komprimering/udpakning, filegenskab og andre nyttige funktioner. @@ -115,8 +115,7 @@ PathManager - - + Trash Papirkurv @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk Systemdisk - + Data Disk Datadisk - + Blank %1 Disc Slet %1-disk - + @@ -174,17 +173,17 @@ Ukendt - + %1 Drive %1-drev - + %1 Encrypted %1-krypteret - + %1 Volume %1-diskområde @@ -321,37 +320,37 @@ %1 elementer - + Unable to find the original file - - + + File has been moved or deleted Filen er blevet flyttet eller slettet - - + + You do not have permission to access this folder Du kan ikke de nødvendige tilladelser til at tilgå denne mappe - - + + You do not have permission to traverse files in it - + Folder is empty Mappen er tom - + Loading... Indlæser... @@ -849,23 +848,23 @@ - + Shortcut Genvej - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ Åbn i nyt vindue - - + + @@ -933,19 +932,19 @@ Åbn i nyt faneblad - - + + Rename Omdøb - + Remove from quick access - + @@ -989,7 +988,8 @@ Opret symlink - + + Compress Komprimér @@ -1172,47 +1172,47 @@ Elementer: %1 - + Orange Orange - + Red Rød - + Purple Lilla - + Navy-blue Marineblå - + Azure Azur - + Green Grøn - + Yellow Gul - + Gray Grå - + Remove Fjern @@ -1387,7 +1387,7 @@ Kopiér sti - + Edit address Rediger adresse @@ -1502,7 +1502,7 @@ Søger... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Meget lille - + Small Lille - + Medium Medium - + Large Stor - + Super large Meget stor @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Størrelse - + Contains Indeholder - + Type Type - + Location Placering - + Time created Oprettelsestidspunkt - + Time accessed Adgangstidspunkt - + Time modified Ændringstidspunkt - + Hide this file Skjul filen - - + + %1 item %1 element - + %1 items %1 elementer @@ -4438,7 +4464,7 @@ Bit - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent Seneste @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Åbn fil placering - + Select all Vælg alle - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ Mærkatinformation - + Remove tag "%1" - + Add tag "%1" Tilføj mærkatet "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Papirkurv @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Tilbage - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Annuller - + Unlock button Lås op - + Unlock File Vault - + Forgot password? - + Password Adgangskode - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button OK - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next Næste - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password Adgangskode - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password Gentag adgangskode - + Input the password again - + Password hint - + Optional Valgfri - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Næste - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Filboks - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use Praktisk og let at bruge - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Adgangskode - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Annuller - + Use Key button - + Delete button Slet - + Removing... - - + + OK button OK - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_de.ts b/translations/dde-file-manager_de.ts index 9b8c4812af..9d0996ec33 100644 --- a/translations/dde-file-manager_de.ts +++ b/translations/dde-file-manager_de.ts @@ -15,12 +15,12 @@ Application - + File Manager Dateimanager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Dateimanager ist ein leistungsstarkes und einfach zu bedienendes Dateiverwaltungswerkzeug, das mit Suchen, Kopieren, Papierkorb, Komprimieren/Dekomprimieren, Dateieigenschaften und anderen nützlichen Funktionen ausgestattet ist. @@ -115,8 +115,7 @@ PathManager - - + Trash Papierkorb @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. Dies geschieht, wenn Sie sich das erste Mal an einem Computer anmelden. - + The identity sent by the remote computer is Die vom Remote-Computer gesendete Identität ist - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Wenn Sie absolut sicher sein wollen, dass es sicher ist, fortzufahren, wenden Sie sich an den Systemadministrator. - + System Disk Systemlaufwerk - + Data Disk Datenlaufwerk - + Blank %1 Disc Leere %1 Disc - + @@ -174,17 +173,17 @@ Unbekannt - + %1 Drive %1 Laufwerk - + %1 Encrypted %1 verschlüsselt - + %1 Volume %1 Laufwerk @@ -321,37 +320,37 @@ %1 Elemente - + Unable to find the original file Die Originaldatei kann nicht gefunden werden - - + + File has been moved or deleted Datei wurde verschoben oder gelöscht - - + + You do not have permission to access this folder Sie haben keine Berechtigung, um auf diesen Ordner zuzugreifen - - + + You do not have permission to traverse files in it Sie haben nicht die Berechtigung zum Durchqueren der enthaltenen Dateien - + Folder is empty Ordner ist leer - + Loading... Wird geladen ... @@ -849,23 +848,23 @@ Stopp - + Shortcut Verknüpfung - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (Kopie) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (Kopie %1) @@ -906,8 +905,8 @@ Das Gerät wurde sicher entfernt - - + + @@ -920,8 +919,8 @@ In neuem Fenster öffnen - - + + @@ -933,19 +932,19 @@ In neuem Tab öffnen - - + + Rename Umbenennen - + Remove from quick access Aus Schnellzugriff entfernen - + @@ -989,7 +988,8 @@ Symbolische Verknüpfung erstellen - + + Compress Komprimieren @@ -1172,47 +1172,47 @@ Elemente: %1 - + Orange Orange - + Red Rot - + Purple Lila - + Navy-blue Dunkelblau - + Azure Blau - + Green Grün - + Yellow Gelb - + Gray Grau - + Remove Entfernen @@ -1387,7 +1387,7 @@ Pfad kopieren - + Edit address Adresse bearbeiten @@ -1502,7 +1502,7 @@ Wird gesucht ... - + My Vault Mein Tresor @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Winzig - + Small Klein - + Medium Mittel - + Large Groß - + Super large Super groß @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password Falsches Passwort - + Rename failed Umbenennen fehlgeschlagen - + The device is busy and cannot be renamed now Das Gerät ist beschäftigt und kann jetzt nicht umbenannt werden @@ -3894,189 +3894,209 @@ %1 wird wiederhergestellt - - + + Permission error Berechtigungsfehler - - + + The action is denied Die Aktion wurde verweigert - - + + Target file %1 already exists Zieldatei %1 existiert bereits - - + + Target directory %1 already exists Zielverzeichnis %1 existiert bereits - + Failed to open the file %1 Fehler beim Öffnen der Datei %1 - + Failed to read the file %1 Fehler beim Lesen der Datei %1 - + Failed to write the file %1 Fehler beim Schreiben der Datei %1 - + Failed to create the directory %1 Fehler beim Erstellen des Verzeichnisses %1 - + Failed to delete the file %1 Fehler beim Löschen der Datei %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 Fehler beim Verschieben der Datei %1 - - + + Original file %1 does not exist Originaldatei %1 existiert nicht - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk Nicht genügend freier Speicherplatz auf dem Ziellaufwerk - + File %1 integrity was damaged - - + + The target device is read only Das Zielgerät ist schreibgeschützt - - + + Target folder is inside the source folder Der Zielordner befindet sich innerhalb des Quellordners - - + + The action is not supported Die Aktion wird nicht unterstützt - - + + You do not have permission to traverse files in %1 Sie haben nicht die Berechtigung, Dateien in %1 zu durchsuchen - + Restore failed, original path could not be found Wiederherstellung fehlgeschlagen, ursprünglicher Pfad konnte nicht gefunden werden - + Unknown error Unbekannter Fehler - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 Fehler beim Lesen der Datei %1, Grund: %2 - + Failed to write the file %1, cause: %2 Fehler beim Schreiben der Datei %1, Grund: %2 - + Failed to create the directory %1, cause: %2 Fehler beim Erstellen des Verzeichnisses %1, Grund: %2 - + Failed to delete the file %1, cause: %2 Fehler beim Löschen der Datei %1, Grund: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 Fehler beim Verschieben der Datei %1, Grund: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 Fehler beim Erstellen der symbolischen Verknüpfung, Grund: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder %1 existiert bereits im Zielordner - - - - + + + + Original path %1 Ursprünglicher Pfad %1 - - - - + + + + Target path %1 Zielpfad %1 - + Original path %1 Target path %2 Ursprünglicher Pfad %1 Zielpfad %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share Teilen - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Größe - + Contains Enthält - + Type Typ - + Location Speicherort - + Time created Erstellungszeit - + Time accessed Zugriffszeit - + Time modified Änderungszeit - + Hide this file Diese Datei verstecken - - + + %1 item %1 Element - + %1 items %1 Elemente @@ -4439,7 +4465,7 @@ Bit - + Available Verfügbar @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Zuletzt @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Dateiort öffnen - + Select all Alles auswählen - - Source path - Quellpfad - - - - Time deleted - Löschzeit - - - - Time read - Lesezeit - - - + Path Pfad @@ -4909,12 +4920,12 @@ Schlagwort-Informationen - + Remove tag "%1" Schlagwort „%1“ entfernen - + Add tag "%1" Schlagwort „%1“ hinzufügen @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Papierkorb @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path Mit dem Schlüssel im Standardpfad - + By key in the specified path Mit dem Schlüssel im angegebenen Pfad - - + + Select a path Wählen Sie einen Pfad aus - - - - - - + + + + + + Unable to get the key file Die Schlüsseldatei kann nicht abgerufen werden - + Verification failed Verifizierung fehlgeschlagen - + Back button Zurück - + Verify Key button Schlüssel verifizieren - + Retrieve Password Passwort abrufen @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button Abbrechen - + Unlock button Entsperren - + Unlock File Vault Dateitresor entsperren - + Forgot password? Passwort vergessen? - + Password Passwort - + Password hint: %1 Passworthinweis: %1 - + Please try again %1 minutes later Bitte versuchen Sie es %1 Minuten später erneut - + Wrong password, please try again %1 minutes later Falsches Passwort, bitte versuchen Sie es %1 Minuten später erneut - + Wrong password, one chance left Falsches Passwort, noch eine Chance übrig - + Wrong password, %1 chances left Falsches Passwort, noch %1 Chancen übrig - - + + Wrong password Falsches Passwort - + OK button OK - + Failed to unlock file vault Fehler beim Entsperren des Dateitresors @@ -5659,19 +5670,19 @@ - - - + + + Encrypt Verschlüsseln - + Failed to create file vault: %1 Fehler beim Erstellen des Dateitresors: %1 - + OK OK @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Wiederherstellungsschlüssel speichern - + Keep the key safe to retrieve the vault password later Bewahren Sie den Schlüssel sicher auf, um das Tresor-Passwort später abrufen zu können - + Save to default path Im Standardpfad speichern - + Save to other locations An anderen Orten speichern - + No permission, please reselect Keine Berechtigung, bitte erneut auswählen - + Select a path Wählen Sie einen Pfad aus - + Next Weiter - + The default path is invisible to other users, and the path information will not be shown. Der Standardpfad ist für andere Benutzer unsichtbar, und die Pfadinformationen werden nicht angezeigt. @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Tresor-Passwort festlegen - + Encryption method Verschlüsselungsmethode - + Key encryption Schlüsselverschlüsselung - + Transparent encryption Transparente Verschlüsselung - + Password Passwort - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 Zeichen, enthält A-Z, a-z, 0-9 und Symbole - + Repeat password Passwort wiederholen - + Input the password again Geben Sie das Passwort erneut ein - + Password hint Passworthinweis - + Optional Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. Der Dateitresor wird beim Zugriff automatisch entsperrt, ohne dass das Passwort überprüft wird. Die darin enthaltenen Dateien sind unter anderen Benutzerkonten unzugänglich. - + Next Weiter - + Passwords do not match Passwörter stimmen nicht überein @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Dateitresor - + Create your secure private space Schaffen Sie Ihren sicheren privaten Raum - + Advanced encryption technology Fortschrittliche Verschlüsselungstechnologie - + Convenient and easy to use Komfortabel und einfach zu bedienen - + Create Erstellen @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Passwort - + Password hint: %1 Passworthinweis: %1 @@ -5894,62 +5905,62 @@ Dateitresor löschen - + Once deleted, the files in it will be permanently deleted Einmal gelöscht, werden die darin enthaltenen Dateien endgültig gelöscht - + Cancel button Abbrechen - + Use Key button Schlüssel verwenden - + Delete button Löschen - + Removing... Wird entfernt ... - - + + OK button OK - + Wrong password Falsches Passwort - + Wrong recovery key Falscher Wiederherstellungsschlüssel - + Failed to delete file vault Fehler beim Löschen des Dateitresors - + Deleted successfully Erfolgreich gelöscht - + Failed to delete Fehler beim Löschen @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name Name - + Time modified Änderungszeit - + Size Größe - + Type Typ diff --git a/translations/dde-file-manager_el.ts b/translations/dde-file-manager_el.ts index e41bd105d6..8bc39a19a5 100644 --- a/translations/dde-file-manager_el.ts +++ b/translations/dde-file-manager_el.ts @@ -15,12 +15,12 @@ Application - + File Manager Διαχειριστής αρχείων - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash Κάδος @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk Δίσκος Συστήματος - + Data Disk Δίσκος Δεδομένων - + Blank %1 Disc - + @@ -174,17 +173,17 @@ Άγνωστο - + %1 Drive - + %1 Encrypted - + %1 Volume %1 Ένταση @@ -321,37 +320,37 @@ %1 αντικείμενα - + Unable to find the original file - - + + File has been moved or deleted Το αρχείο έχει μετακινηθεί ή διεγράφη - - + + You do not have permission to access this folder Δεν έχετε άδεια πρόσβασης σε αυτό το φάκελλο - - + + You do not have permission to traverse files in it - + Folder is empty Ο φάκελλος είναι άδειος - + Loading... Φόρτωση... @@ -849,23 +848,23 @@ - + Shortcut Συντόμευση - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ Άνοιγμα σε νέο παράθυρο - - + + @@ -933,19 +932,19 @@ Άνοιγμα σε νέα καρτέλα - - + + Rename Μετονομασία - + Remove from quick access - + @@ -989,7 +988,8 @@ Δημιουργία συμβολικού συνδέσμου - + + Compress Συμπίεση @@ -1172,47 +1172,47 @@ Αντικείμενα: %1 - + Orange Πορτοκαλί - + Red Κόκκινο - + Purple Μωβ - + Navy-blue Navy-blue - + Azure Azure - + Green Πράσινο - + Yellow Κίτρινο - + Gray Γκρι - + Remove Αφαίρεση @@ -1387,7 +1387,7 @@ Αντιγραφή μονοπατιού - + Edit address Επεξεργασία διεύθυνσης @@ -1502,7 +1502,7 @@ Αναζήτηση - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Μικρούλικο - + Small Μικρό - + Medium Μεσσαίο - + Large Μεγάλο - + Super large Τεράστιο @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Μέγεθος - + Contains Περιέχει - + Type Τύπος - + Location Τοποθεσία - + Time created Χρόνος δημιουργίας - + Time accessed - + Time modified Χρόνος τροποποίησης - + Hide this file - - + + %1 item %1 αντικείμενο - + %1 items %1 αντικείμενα @@ -4438,7 +4464,7 @@ Bit - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent Πρόσφατα @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Άνοιγμα τοποθεσίας αρχείου - + Select all Επιλογή όλων - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ Ετικέτα κατηγοριοποίησης - + Remove tag "%1" - + Add tag "%1" Προσθήκη ετικέτας "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Κάδος @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Πίσω - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Άκυρο - + Unlock button - + Unlock File Vault - + Forgot password? - + Password Κωδικός - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button OK - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password Κωδικός - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional Προαιρετικό - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Κωδικός - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Άκυρο - + Use Key button - + Delete button Διαγραφή - + Removing... - - + + OK button OK - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_en_AU.ts b/translations/dde-file-manager_en_AU.ts index d5841a41a2..3f18630baf 100644 --- a/translations/dde-file-manager_en_AU.ts +++ b/translations/dde-file-manager_en_AU.ts @@ -15,12 +15,12 @@ Application - + File Manager File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -850,23 +849,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -907,8 +906,8 @@ - - + + @@ -921,8 +920,8 @@ - - + + @@ -934,19 +933,19 @@ - - + + Rename - + Remove from quick access - + @@ -990,7 +989,8 @@ - + + Compress @@ -1173,47 +1173,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1388,7 +1388,7 @@ - + Edit address @@ -1503,7 +1503,7 @@ - + My Vault @@ -1871,27 +1871,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Tiny - + Small Small - + Medium Medium - + Large Large - + Super large Extra large @@ -3512,22 +3512,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3898,189 +3898,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4107,6 +4127,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4257,12 +4283,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4350,58 +4376,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4442,7 +4468,7 @@ - + Available @@ -4560,8 +4586,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4754,32 +4780,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4913,12 +4924,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5172,7 +5183,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5420,12 +5431,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5505,50 +5516,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5569,72 +5580,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5663,19 +5674,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5683,42 +5694,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5726,69 +5737,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5796,27 +5807,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5872,12 +5883,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5898,62 +5909,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5987,22 +5998,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_en_GB.ts b/translations/dde-file-manager_en_GB.ts index 84dadedd0f..b5983aa09e 100644 --- a/translations/dde-file-manager_en_GB.ts +++ b/translations/dde-file-manager_en_GB.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_eo.ts b/translations/dde-file-manager_eo.ts index 9f95ff8179..661b57b623 100644 --- a/translations/dde-file-manager_eo.ts +++ b/translations/dde-file-manager_eo.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash Korbeto @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Korbeto @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Nuligi - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Nuligi - + Use Key button - + Delete button Forigi - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_es.ts b/translations/dde-file-manager_es.ts index 282ef5318a..bb3ba093b7 100644 --- a/translations/dde-file-manager_es.ts +++ b/translations/dde-file-manager_es.ts @@ -15,12 +15,12 @@ Application - + File Manager Administrador de archivos - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Administrador de archivos de Deepin es una herramienta de gestión de archivos potente y fácil de usar, incluye funciones de búsqueda, copia, papelera, compresión, descompresión, mostrar propiedades y otras características muy útiles. @@ -101,7 +101,7 @@ All Files - + Todos los archivos @@ -115,8 +115,7 @@ PathManager - - + Trash Papelera @@ -124,49 +123,49 @@ QObject - + need authorization to access Necesita autorización para acceder - + Can't verify the identity of %1. No se puede verificar la identidad de %1. - + This happens when you log in to a computer the first time. Esto sucede cuando inicia sesión en un equipo por primera vez. - + The identity sent by the remote computer is La identidad enviada por el equipo remoto es - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Si quiere verificar que es seguro continuar, comuníquese con el administrador del sistema. - + System Disk Disco del sistema - + Data Disk Disco de datos - + Blank %1 Disc Disco %1 en blanco - + @@ -174,17 +173,17 @@ Desconocido - + %1 Drive %1 unidad - + %1 Encrypted %1 Cifrado - + %1 Volume Volumen %1 @@ -321,37 +320,37 @@ %1 elementos - + Unable to find the original file No se puede encontrar el archivo original - - + + File has been moved or deleted El archivo ha sido movido o borrado - - + + You do not have permission to access this folder No tienes permiso para acceder a esta carpeta - - + + You do not have permission to traverse files in it No tiene permiso para recorrer los archivos en él - + Folder is empty La carpeta está vacía - + Loading... Cargando... @@ -849,23 +848,23 @@ Detener - + Shortcut Enlace - + This system wallpaper is locked. Please contact your admin. Este fondo de pantalla del sistema está bloqueado. Póngase en contacto con su administrador - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (Copiar) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (Copiar %1) @@ -906,8 +905,8 @@ El dispositivo ha sido retirado de forma segura - - + + @@ -920,8 +919,8 @@ Abrir en una ventana nueva - - + + @@ -933,19 +932,19 @@ Abrir en una nueva pestaña - - + + Rename Renombrar - + Remove from quick access Eliminar del acceso rápido - + @@ -989,7 +988,8 @@ Crear enlace simbólico - + + Compress Comprimir @@ -1172,47 +1172,47 @@ Elementos: %1 - + Orange Naranja - + Red Rojo - + Purple Púrpura - + Navy-blue Azul - + Azure Cian - + Green Verde - + Yellow Amarillo - + Gray Gris - + Remove Quitar @@ -1387,7 +1387,7 @@ Copiar ruta - + Edit address Editar dirección @@ -1502,7 +1502,7 @@ Buscando... - + My Vault Mi bóveda @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Minúsculo - + Small Pequeño - + Medium Mediano - + Large Grande - + Super large Enorme @@ -3100,7 +3100,7 @@ In data statistics - + En estadísticas de datos @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed Error al desbloquear dispositivo - + Wrong password Contraseña incorrecta - + Rename failed Error al renombrar - + The device is busy and cannot be renamed now El dispositivo está ocupado y no se puede renombrar ahora @@ -3894,189 +3894,209 @@ Restaurando %1 - - + + Permission error Error de permisos - - + + The action is denied Acción denegada - - + + Target file %1 already exists El archivo de destino %1 ya existe - - + + Target directory %1 already exists El archivo de destino %1 ya existe - + Failed to open the file %1 Error al abrir el archivo %1 - + Failed to read the file %1 Error al leer el archivo %1 - + Failed to write the file %1 Error al escribir el archivo %1 - + Failed to create the directory %1 Error al crear la carpeta %1 - + Failed to delete the file %1 Error al borrar el fichero %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 Error al mover el fichero %1 - - + + Original file %1 does not exist El fichero original %1 no existe - - + + Failed, the file size of %1 must be less than 4 GB Fallo, el tamaño del fichero %1 debe ser inferior a 4 GB - - + + Not enough free space on the target disk No hay suficiente espacio libre en el disco de destino - + File %1 integrity was damaged Se ha dañado la integridad del archivo %1 - - + + The target device is read only El dispositivo de destino es de sólo lectura - - + + Target folder is inside the source folder La carpeta de destino está dentro de la carpeta de origen - - + + The action is not supported La acción no es compatible - - + + You do not have permission to traverse files in %1 No tiene permiso para recorrer archivos en %1 - + Restore failed, original path could not be found La restauración falló, no se pudo encontrar la ruta original - + Unknown error Error desconocido - + Failed to parse the url of trash Fallo al analizar la url de la papelera - + Restore failed: the original file does not exist Restauración fallida: el archivo original no existe - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 Error al abrir el archivo %1, causa: %2 - + Failed to read the file %1, cause: %2 Error al leer el archivo %1, causa: %2 - + Failed to write the file %1, cause: %2 Error al escribir el archivo %1, causa: %2 - + Failed to create the directory %1, cause: %2 Error al crear la carpeta %1, causa: %2 - + Failed to delete the file %1, cause: %2 Error al borrar el fichero %1, causa: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 Error al mover el archivo %1, causa: %2 - + File %1 integrity was damaged, cause: %2 La integridad del archivo %1 fue dañada, causa: %2 - + Failed to create symlink, cause: %1 Fallo al crear enlace simbólico, causa: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder %1 ya existe en la carpeta de destino - - - - + + + + Original path %1 Dirección original %1 - - - - + + + + Target path %1 Dirección de destino %1 - + Original path %1 Target path %2 Dirección original %1 Dirección de destino %2 @@ -4103,6 +4123,12 @@ link file error Fallo el enlace del archivo + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share Compartir - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info Información básica - + Size Tamaño - + Contains Contiene - + Type Tipo - + Location Ubicación - + Time created Fecha de creación - + Time accessed Fecha de acceso - + Time modified Fecha de modificación - + Hide this file Ocultar - - + + %1 item %1 elemento - + %1 items %1 elementos @@ -4439,7 +4465,7 @@ bits - + Available Disponible @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Reciente @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Abrir ubicación del archivo - + Select all Seleccionar todo - - Source path - Ruta de origen - - - - Time deleted - Fecha de borrado - - - - Time read - Tiempo lectura - - - + Path Ruta @@ -4909,12 +4920,12 @@ Etiqueta informativa - + Remove tag "%1" Eliminar etiqueta "%1" - + Add tag "%1" Añadir etiqueta «%1» @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Papelera @@ -5416,15 +5427,16 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + Desbloqueo fallido - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. - + El directorio %1 está ocupado, +borre los archivos de ese directorio e intente desbloquear la caja fuerte de nuevo. @@ -5501,50 +5513,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path Por clave en la ruta por defecto - + By key in the specified path Por clave en la ruta especificada - - + + Select a path Seleccione una ruta - - - - - - + + + + + + Unable to get the key file No se puede obtener el archivo de claves - + Verification failed La verificación falló - + Back button Volver - + Verify Key button Verificar clave - + Retrieve Password Recuperar la contraseña @@ -5565,72 +5577,72 @@ dfmplugin_vault::UnlockView - + Cancel button Cancelar - + Unlock button Desbloquear - + Unlock File Vault Desbloquear la bóveda de archivos - + Forgot password? ¿Olvidó la contraseña? - + Password Contraseña - + Password hint: %1 Indicio de contraseña: %1 - + Please try again %1 minutes later Inténtelo de nuevo en %1 minutos - + Wrong password, please try again %1 minutes later Contraseña incorrecta, inténtelo de nuevo en %1 minutos - + Wrong password, one chance left Contraseña incorrecta, último intento - + Wrong password, %1 chances left Contraseña incorrecta, quedan %1 intentos - - + + Wrong password Contraseña incorrecta - + OK button Aceptar - + Failed to unlock file vault Error al desbloquear la bóveda de archivos @@ -5659,19 +5671,19 @@ - - - + + + Encrypt Cifrar - + Failed to create file vault: %1 Error al crear la bóveda de archivos: %1 - + OK Aceptar @@ -5679,42 +5691,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Guardar clave de recuperación - + Keep the key safe to retrieve the vault password later Guarde la clave para recuperar la contraseña de la bóveda - + Save to default path Guardar en la ruta por defecto - + Save to other locations Guardar en otra ubicación - + No permission, please reselect No hay permiso, por favor, vuelva a seleccionar - + Select a path Seleccione una ruta - + Next Siguiente - + The default path is invisible to other users, and the path information will not be shown. La ruta predeterminada y la información de ésta, no son visibles para otros usuarios. @@ -5722,69 +5734,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Establecer la contraseña de la bóveda - + Encryption method Método de cifrado - + Key encryption Clave de cifrado - + Transparent encryption Cifrado transparente - + Password Contraseña - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols 8 o más caracteres, contener A-Z, a-z, 0-9, y símbolos - + Repeat password Repetir contraseña - + Input the password again Introduzca de nuevo la contraseña - + Password hint Indicio de contraseña - + Optional Opcional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. La bóveda de archivos se desbloqueará automáticamente cuando se acceda, sin verificar la contraseña. Los archivos en él serán inaccesibles bajo otras cuentas de usuario. - + Next Siguiente - + Passwords do not match Las contraseñas no coinciden @@ -5792,27 +5804,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Bóveda de archivos - + Create your secure private space Crear su espacio privado y seguro - + Advanced encryption technology Tecnología de cifrado avanzado - + Convenient and easy to use Cómodo y fácil de usar - + Create Crear @@ -5868,12 +5880,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Contraseña - + Password hint: %1 Indicio de contraseña: %1 @@ -5894,62 +5906,62 @@ Borrar bóveda de archivos - + Once deleted, the files in it will be permanently deleted Una vez borrados, estos archivos no pueden ser recuperados - + Cancel button Cancelar - + Use Key button Usar clave - + Delete button Borrar - + Removing... Quitando... - - + + OK button Aceptar - + Wrong password Contraseña incorrecta - + Wrong recovery key Clave de recuperación incorrecta - + Failed to delete file vault Error al borrar la bóveda de archivos - + Deleted successfully Borrado correctamente - + Failed to delete Error al borrar @@ -5983,22 +5995,22 @@ dfmplugin_workspace::FileViewModel - + Name Nombre - + Time modified Fecha de modificación - + Size Tamaño - + Type Tipo diff --git a/translations/dde-file-manager_es_CU.ts b/translations/dde-file-manager_es_CU.ts index b897e835fe..e0dd75ce19 100644 --- a/translations/dde-file-manager_es_CU.ts +++ b/translations/dde-file-manager_es_CU.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_et.ts b/translations/dde-file-manager_et.ts index eb33372a8f..ad92990701 100644 --- a/translations/dde-file-manager_et.ts +++ b/translations/dde-file-manager_et.ts @@ -15,12 +15,12 @@ Application - + File Manager Failihaldur - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash Prügikast @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk Süsteemiketas - + Data Disk Andmeketas - + Blank %1 Disc - + @@ -174,17 +173,17 @@ Tundmatu - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ %1 kirjet - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty Kaust on tühi - + Loading... Laadimine... @@ -849,23 +848,23 @@ - + Shortcut Otsetee - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ Ava uues aknas - - + + @@ -933,19 +932,19 @@ Ava uues aknas - - + + Rename Nimeta ümber - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress Paki @@ -1172,47 +1172,47 @@ Kirjeid: %1 - + Orange Oraanž - + Red Punane - + Purple Violetne - + Navy-blue - + Azure Azure - + Green Roheline - + Yellow Kollane - + Gray Hall - + Remove Eemalda @@ -1387,7 +1387,7 @@ Kopeeri asukoht - + Edit address Muuda aadressi @@ -1502,7 +1502,7 @@ Otsimine... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small Väike - + Medium Keskmine - + Large Suur - + Super large Super suur @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Suurus - + Contains Sisaldab - + Type Liik - + Location Asukoht - + Time created Loomise kellaaeg - + Time accessed - + Time modified Muutmise aeg - + Hide this file Peida see fail - - + + %1 item %1 kirje - + %1 items %1 kirjet @@ -4438,7 +4464,7 @@ Bitt - + Available Saadaval @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent Hiljutine @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Ava faili asukoht - + Select all Vali kõik - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ Sildi info - + Remove tag "%1" - + Add tag "%1" Lisa silt "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Prügikast @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Tagasi - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Loobu - + Unlock button - + Unlock File Vault - + Forgot password? - + Password Parool - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button OK - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next Järgmine - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password Parool - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional Valikuline - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Järgmine - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Parool - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Loobu - + Use Key button - + Delete button Kustuta - + Removing... - - + + OK button OK - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_fa.ts b/translations/dde-file-manager_fa.ts index 1313fc6238..b3c27d8d4a 100644 --- a/translations/dde-file-manager_fa.ts +++ b/translations/dde-file-manager_fa.ts @@ -15,12 +15,12 @@ Application - + File Manager فایل منیجر - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. مدیر فایل یک برنامه قدرتمند برای مدیریت فایلها، با قابلیت جستجو، کپی کردن، دارای زباله دان، فشرده سازی و استخراج فایل، نمایش مشخصات فایلها و دیگر قابلیت‌های سودمند است. @@ -115,8 +115,7 @@ PathManager - - + Trash زباله دان @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk دیسک سیستم - + Data Disk دیسک داده - + Blank %1 Disc خالی %1 دیسک - + @@ -174,17 +173,17 @@ ناشناخته - + %1 Drive %1 درایو - + %1 Encrypted %1 رمزگذاری شده - + %1 Volume %1 حجم @@ -321,37 +320,37 @@ %1 مورد - + Unable to find the original file - - + + File has been moved or deleted فایل منتقل شده یا حذف شده است - - + + You do not have permission to access this folder شما اجازه دسترسی به این پوشه را ندارید - - + + You do not have permission to traverse files in it - + Folder is empty پوشه خالی است - + Loading... در حال بارگذاری... @@ -849,23 +848,23 @@ توقف - + Shortcut میانبر - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ دستگاه به شکل ایمن جدا شد - - + + @@ -920,8 +919,8 @@ باز کردن درپنجره جدید - - + + @@ -933,19 +932,19 @@ باز کردن در زبانه جدید - - + + Rename تغییرنام - + Remove from quick access - + @@ -989,7 +988,8 @@ ایجاد symlink - + + Compress فشرده سازی @@ -1172,47 +1172,47 @@ موارد:%1 - + Orange نارنجی - + Red قرمز - + Purple بنفش - + Navy-blue آبی-دریا - + Azure لاجوردی - + Green سبز - + Yellow زرد - + Gray خاکستری - + Remove برچیدن @@ -1387,7 +1387,7 @@ مسیر کپی - + Edit address ویرایش آدرس @@ -1502,7 +1502,7 @@ در حال جستجو... - + My Vault کیف من @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny ریز - + Small کوچک - + Medium متوسط - + Large بزرگ - + Super large خیلی بزرگ @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size حجم - + Contains شامل - + Type نوع - + Location مکان - + Time created زمان ایجاد شدن - + Time accessed زمان دسترسی - + Time modified زمان تغییر یافتن - + Hide this file مخفی کردن این فایل - - + + %1 item %1 مورد - + %1 items %1 مورد @@ -4438,7 +4464,7 @@ بیت - + Available در دسترس @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent اخیر @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location باز کردن مکان فایل - + Select all انتخاب همه - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ اطلاعات برچسب - + Remove tag "%1" - + Add tag "%1" افزودن برچسب "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash زباله دان @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button بازگشت - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button لغو - + Unlock button باز کردن - + Unlock File Vault باز کردن کیف فایل - + Forgot password? - + Password کلمه عبور - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button باشه - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK باشه @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next بعدی - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password کلمه عبور - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password تکرار رمز عبور - + Input the password again - + Password hint - + Optional اختیاری - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next بعدی - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault فایل والت - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use مناسب و آسان برای استفاده - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password کلمه عبور - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button لغو - + Use Key button - + Delete button حذف - + Removing... - - + + OK button باشه - + Wrong password - + Wrong recovery key کلید بازیابی نادرست است - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_fi.ts b/translations/dde-file-manager_fi.ts index ebf1fd35a8..159146fc6f 100644 --- a/translations/dde-file-manager_fi.ts +++ b/translations/dde-file-manager_fi.ts @@ -15,12 +15,12 @@ Application - + File Manager Tiedostohallinta - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Tiedostohallinta on tehokas ja helppokäyttöinen tiedostojen hallintatyökalu, joka sisältää etsinnän, kopioinnin, roskakorin, pakkaamisen/purkamisen, tiedosto-ominaisuudet ja muut hyödylliset toiminnot. @@ -115,8 +115,7 @@ PathManager - - + Trash Roskakori @@ -124,49 +123,49 @@ QObject - + need authorization to access pääsyyn tarvitaan lupa - + Can't verify the identity of %1. Henkilöllisyyttä %1 ei voida vahvistaa. - + This happens when you log in to a computer the first time. Näin tapahtuu, kun kirjaudut tietokoneeseen ensimmäisen kerran. - + The identity sent by the remote computer is Etätietokoneen lähettämät tunnistetiedot ovat - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Jos haluat olla täysin varma, että on turvallista jatkaa, ota yhteyttä järjestelmänvalvojaan. - + System Disk Järjestelmä - + Data Disk Kiintolevy - + Blank %1 Disc Tyhjä %1 levy - + @@ -174,17 +173,17 @@ Tuntematon - + %1 Drive %1 asema - + %1 Encrypted %1 salattu - + %1 Volume %1 Levy @@ -321,37 +320,37 @@ %1 kohdetta - + Unable to find the original file Alkuperäistä tiedostoa ei löydy - - + + File has been moved or deleted Tiedosto on siirretty tai poistettu - - + + You do not have permission to access this folder Sinulla ei ole oikeutta käyttää tätä kansiota - - + + You do not have permission to traverse files in it Sinulla ei ole käyttöoikeutta tiedostoihin - + Folder is empty Kansio on tyhjä - + Loading... Lataa... @@ -849,23 +848,23 @@ Seis - + Shortcut Pikakuvake - + This system wallpaper is locked. Please contact your admin. Järjestelmän taustakuva on lukittu. Ota yhteyttä järjestelmänvalvojaasi. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (kopio) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (kopio %1) @@ -906,8 +905,8 @@ Laite on poistettu turvallisesti - - + + @@ -920,8 +919,8 @@ Avaa uudessa ikkunassa - - + + @@ -933,19 +932,19 @@ Avaa uudessa välilehdessä - - + + Rename Nimeä uudelleen - + Remove from quick access Poista nopeasta pääsystä - + @@ -989,7 +988,8 @@ Luo symlinkki - + + Compress Pakkaa @@ -1172,47 +1172,47 @@ Kohdetta: %1 - + Orange Oranssi - + Red Punainen - + Purple Violetti - + Navy-blue Sininen - + Azure Taivaansininen - + Green Vihreä - + Yellow Keltainen - + Gray Harmaa - + Remove Poista @@ -1387,7 +1387,7 @@ Kopioi kohde - + Edit address Muokkaa osoitetta @@ -1502,7 +1502,7 @@ Etsitään... - + My Vault Minun tietovarasto @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Pienin - + Small Pieni - + Medium Keskikoko - + Large Suuri - + Super large Suurin @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed Lukituksen avaaminen epäonnistui - + Wrong password Väärä salasana - + Rename failed Nimeäminen epäonnistui - + The device is busy and cannot be renamed now Laite on varattu, eikä sitä voi nyt nimetä uudelleen @@ -3894,189 +3894,209 @@ Palautus %1 - - + + Permission error Käyttöoikeusvirhe - - + + The action is denied Toimenpide on evätty - - + + Target file %1 already exists Tiedosto %1 on jo olemassa - - + + Target directory %1 already exists Kansio %1 on jo olemassa - + Failed to open the file %1 Tiedoston %1 avaaminen epäonnistui - + Failed to read the file %1 Tiedoston %1 lukeminen epäonnistui - + Failed to write the file %1 Tiedoston %1 kirjoittaminen epäonnistui - + Failed to create the directory %1 Kansion %1 luominen epäonnistui - + Failed to delete the file %1 Tiedoston %1 poistaminen epäonnistui - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 Tiedoston %1 siirtäminen epäonnistui - - + + Original file %1 does not exist Alkuperäistä tiedostoa %1 ei ole - - + + Failed, the file size of %1 must be less than 4 GB Epäonnistui, tiedoston %1 koko on oltava alle 4 Gt - - + + Not enough free space on the target disk Kohdelevyllä ei ole tarpeeksi vapaata tilaa - + File %1 integrity was damaged Tiedoston %1 eheys oli vaurioitunut - - + + The target device is read only Kohde on vain luku-muodossa - - + + Target folder is inside the source folder Kohdekansio on lähdekansion sisällä - - + + The action is not supported Tätä toimintoa ei tueta - - + + You do not have permission to traverse files in %1 Sinulla ei ole oikeutta käydä läpi tiedostoja kohteessa %1 - + Restore failed, original path could not be found Palautus epäonnistui, alkuperäistä polkua ei löytynyt - + Unknown error Tuntematon virhe - + Failed to parse the url of trash Roskakorin url:n selvittäminen epäonnistui - + Restore failed: the original file does not exist Palautus epäonnistui: alkuperäistä tiedostoa ei ole olemassa - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 Tiedoston %1 avaaminen epäonnistui, syy: %2 - + Failed to read the file %1, cause: %2 Tiedoston %1 lukeminen epäonnistui, syy: %2 - + Failed to write the file %1, cause: %2 Tiedoston %1 kirjoittaminen epäonnistui, syy: %2 - + Failed to create the directory %1, cause: %2 Kansion %1 luominen epäonnistui, syy: %2 - + Failed to delete the file %1, cause: %2 Tiedoston %1 poistaminen epäonnistui, syy: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 Tiedoston %1 siirtäminen epäonnistui, syy: %2 - + File %1 integrity was damaged, cause: %2 Tiedoston %1 eheys oli vaurioitunut, syy: %2 - + Failed to create symlink, cause: %1 Symbolisen linkin luonti epäonnistui, syy: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder %1 on jo kohdekansiossa - - - - + + + + Original path %1 Alkuperäinen polku %1 - - - - + + + + Target path %1 Kohdepolku %1 - + Original path %1 Target path %2 Alkuperäinen %1, kode %2 @@ -4103,6 +4123,12 @@ link file error linkkitiedoston virhe + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share Jaa - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info Perustiedot - + Size Koko - + Contains Sisältää - + Type Tyyppi - + Location Sijainti - + Time created Luotu - + Time accessed Käytetty - + Time modified Muokattu - + Hide this file Piilota tämä tiedosto - - + + %1 item %1 kohde - + %1 items %1 kohdetta @@ -4439,7 +4465,7 @@ Bitti - + Available Saatavilla @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Historia @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Avaa tiedoston sijainti - + Select all Valitse kaikki - - Source path - Lähteen polku - - - - Time deleted - Poistoaika - - - - Time read - Lukuaika - - - + Path Polku @@ -4909,12 +4920,12 @@ Lisää tunniste - + Remove tag "%1" Poista tunniste "%1" - + Add tag "%1" Lisää tunniste "%1" @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Roskakori @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed Lukituksen avaus epäonnistui - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. Kansio %1 on varattu, @@ -5502,50 +5513,50 @@ tyhjennä kansion tiedostot ja yritä avata lukitus uudelleen. dfmplugin_vault::RetrievePasswordView - + By key in the default path Oletuspolun avaimella - + By key in the specified path Avaimella määritetyssä polussa - - + + Select a path Valitse polku - - - - - - + + + + + + Unable to get the key file Avaintiedostoa ei voi hakea - + Verification failed Tarkistaminen epäonnistui - + Back button Takaisin - + Verify Key button Vahvista avain - + Retrieve Password Hae salasana @@ -5566,72 +5577,72 @@ tyhjennä kansion tiedostot ja yritä avata lukitus uudelleen. dfmplugin_vault::UnlockView - + Cancel button Peruuta - + Unlock button Avaa - + Unlock File Vault Avaa tiedostovaraston lukitus - + Forgot password? Unohtuiko salasana? - + Password Salasana - + Password hint: %1 Salasanavihje: %1 - + Please try again %1 minutes later Yritä uudelleen %1 minuuttia myöhemmin - + Wrong password, please try again %1 minutes later Väärä salasana, yritä uudelleen %1 minuuttia myöhemmin - + Wrong password, one chance left Väärä salasana, yksi mahdollisuus jäljellä - + Wrong password, %1 chances left Väärä salasana, %1 mahdollisuutta jäljellä - - + + Wrong password Väärä salasana - + OK button OK - + Failed to unlock file vault Varaston lukituksen poistaminen epäonnistui @@ -5660,19 +5671,19 @@ tyhjennä kansion tiedostot ja yritä avata lukitus uudelleen. - - - + + + Encrypt Salaa - + Failed to create file vault: %1 Varaston luominen epäonnistui: %1 - + OK OK @@ -5680,42 +5691,42 @@ tyhjennä kansion tiedostot ja yritä avata lukitus uudelleen. dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Tallenna palautusavain - + Keep the key safe to retrieve the vault password later Pidä avain turvassa, jotta voit hakea holvin salasanan myöhemmin - + Save to default path Tallenna oletuspolkuun - + Save to other locations Tallenna toiseen sijaintiin - + No permission, please reselect Ei oikeuksia, valitse uudelleen - + Select a path Valitse polku - + Next Seuraava - + The default path is invisible to other users, and the path information will not be shown. Oletuspolku on näkymätön muille käyttäjille, eikä polkutietoa näytetä. @@ -5723,69 +5734,69 @@ tyhjennä kansion tiedostot ja yritä avata lukitus uudelleen. dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Aseta tietovaraston salasana - + Encryption method Salausmenetelmä - + Key encryption Salakirjoitus avaimella - + Transparent encryption Läpinäkyvä salaus - + Password Salasana - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 merkkiä, sisältäen A-Z-, a-z-, 0-9 ja erikoismerkit - + Repeat password Toista salasana - + Input the password again Anna salasana uudelleen - + Password hint Salasanavihje - + Optional Valinnainen - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. Holvin lukitus avataan automaattisesti, kun sitä käytetään ilman salasanan vahvistamista. Sen sisältämät tiedostot eivät ole käytettävissä muilla käyttäjätileillä. - + Next Seuraava - + Passwords do not match Salasanat eivät täsmää @@ -5793,27 +5804,27 @@ tyhjennä kansion tiedostot ja yritä avata lukitus uudelleen. dfmplugin_vault::VaultActiveStartView - + File Vault Tiedostoholvi - + Create your secure private space Luo suojattu yksityinen tila - + Advanced encryption technology Edistynyt salaustekniikka - + Convenient and easy to use Kätevä ja helppokäyttöinen - + Create Luo @@ -5869,12 +5880,12 @@ tyhjennä kansion tiedostot ja yritä avata lukitus uudelleen. dfmplugin_vault::VaultRemoveByPasswordView - + Password Salasana - + Password hint: %1 Salasanavihje: %1 @@ -5895,62 +5906,62 @@ tyhjennä kansion tiedostot ja yritä avata lukitus uudelleen. Poista tietovarasto - + Once deleted, the files in it will be permanently deleted Tiedostot poistetaan pysyvästi - + Cancel button Peruuta - + Use Key button Käytä avainta - + Delete button Poista - + Removing... Poistetaan... - - + + OK button OK - + Wrong password Väärä salasana - + Wrong recovery key Väärä palautusavain - + Failed to delete file vault Varaston poistaminen epäonnistui - + Deleted successfully Poistettu onnistuneesti - + Failed to delete Poistaminen epäonnistui @@ -5984,22 +5995,22 @@ tyhjennä kansion tiedostot ja yritä avata lukitus uudelleen. dfmplugin_workspace::FileViewModel - + Name Nimi - + Time modified Muokattu - + Size Koko - + Type Tyyppi diff --git a/translations/dde-file-manager_fil.ts b/translations/dde-file-manager_fil.ts index f31bda8d9f..84676377d9 100644 --- a/translations/dde-file-manager_fil.ts +++ b/translations/dde-file-manager_fil.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_fr.ts b/translations/dde-file-manager_fr.ts index c3f6591b80..392b245c60 100644 --- a/translations/dde-file-manager_fr.ts +++ b/translations/dde-file-manager_fr.ts @@ -15,12 +15,12 @@ Application - + File Manager Gestionnaire de fichiers - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Le gestionnaire de fichiers est un outil de gestion de fichiers puissant et facile à utiliser, doté de fonctions de recherche, copie, suppression, compression/décompression, propriétés de fichier et autres fonctions utiles. @@ -115,8 +115,7 @@ PathManager - - + Trash Corbeille @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. Cela se produit lorsque vous vous connectez à un ordinateur pour la première fois. - + The identity sent by the remote computer is L'identité envoyée par l'ordinateur distant est - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Si vous voulez être absolument sûr de pouvoir continuer en toute sécurité, contactez l'administrateur système. - + System Disk Disque système - + Data Disk Disque de données - + Blank %1 Disc Disque %1 vierge - + @@ -174,17 +173,17 @@ Inconnu - + %1 Drive %1 Drive - + %1 Encrypted %1 Chiffré - + %1 Volume %1 Volume @@ -321,37 +320,37 @@ %1 éléments - + Unable to find the original file Impossible de trouver le fichier d'origine - - + + File has been moved or deleted Le fichier a été déplacé ou supprimé - - + + You do not have permission to access this folder Vous n'êtes pas autorisé à accéder à ce dossier - - + + You do not have permission to traverse files in it Vous n'êtes pas autorisé à parcourir les fichiers qu'il contient - + Folder is empty Le dossier est vide - + Loading... Chargement... @@ -849,23 +848,23 @@ Arrêter - + Shortcut Raccourci - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ L'appareil a été retiré en toute sécurité - - + + @@ -920,8 +919,8 @@ Ouvrir dans une nouvelle fenêtre - - + + @@ -933,19 +932,19 @@ Ouvrir dans un nouvel onglet - - + + Rename Renommer - + Remove from quick access - + @@ -989,7 +988,8 @@ Créer un lien symbolique - + + Compress Compresser @@ -1172,47 +1172,47 @@ Éléments : %1 - + Orange Orange - + Red Rouge - + Purple Violet - + Navy-blue Bleu marine - + Azure Azure - + Green Vert - + Yellow Jaune - + Gray Gris - + Remove Supprimer @@ -1387,7 +1387,7 @@ Copier le chemin - + Edit address Éditer l'adresse @@ -1502,7 +1502,7 @@ Recherche en cours... - + My Vault Mon coffre-fort @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Très petit - + Small Petit - + Medium Moyen - + Large Grand - + Super large Très grand @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Taille - + Contains Contient - + Type Type - + Location Emplacement - + Time created Heure de création - + Time accessed Temps d'accès - + Time modified Heure de modification - + Hide this file Masquer ce fichier - - + + %1 item %1 élément - + %1 items %1 éléments @@ -4439,7 +4465,7 @@ Bit - + Available Disponible @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Récent @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Ouvrir l'emplacement du fichier - + Select all Tout sélectionner - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4909,12 +4920,12 @@ Informations sur les balises - + Remove tag "%1" - + Add tag "%1" Ajouter une balise "%1" @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Corbeille @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path Par clé dans le chemin par défaut - + By key in the specified path Par clé dans le chemin spécifié - - + + Select a path Sélectionner un chemin - - - - - - + + + + + + Unable to get the key file Impossible d'obtenir le fichier clé - + Verification failed Échec de la vérification - + Back button Retour - + Verify Key button Vérifier la clé - + Retrieve Password Récupérer mot de passe @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button Annuler - + Unlock button Déverrouiller - + Unlock File Vault Déverrouiller le coffre-fort - + Forgot password? mot de passe oublié ? - + Password Mot de passe - + Password hint: %1 Question secrète de mot de passe : %1 - + Please try again %1 minutes later Veuillez réessayer %1 minutes plus tard - + Wrong password, please try again %1 minutes later Mot de passe erroné, veuillez réessayer %1 minutes plus tard - + Wrong password, one chance left Mauvais mot de passe, il reste une chance - + Wrong password, %1 chances left Mauvais mot de passe, %1 chances restantes - - + + Wrong password Mauvais mot de passe - + OK button OK - + Failed to unlock file vault Échec du déverrouillage du coffre-fort de fichiers @@ -5659,19 +5670,19 @@ - - - + + + Encrypt Crypter - + Failed to create file vault: %1 Échec de la création du coffre-fort de fichiers : %1 - + OK OK @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Enregistrer la clé de récupération - + Keep the key safe to retrieve the vault password later Garder la clé en sécurité pour récupérer le mot de passe du coffre plus tard - + Save to default path Enregistrer dans le chemin par défaut - + Save to other locations Enregistrer dans d'autres emplacements - + No permission, please reselect Aucune autorisation, veuillez resélectionner - + Select a path Sélectionner un chemin - + Next Suivant - + The default path is invisible to other users, and the path information will not be shown. Le chemin par défaut est invisible pour les autres utilisateurs et les informations sur le chemin ne seront pas affichées. @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Définir le mot de passe du coffre-fort - + Encryption method - + Key encryption - + Transparent encryption - + Password Mot de passe - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 caractères, contient A-Z, a-z, 0-9 et symboles - + Repeat password Répéter le mot de passe - + Input the password again Saisir à nouveau le mot de passe - + Password hint Question secrète de mot de passe - + Optional Facultatif - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Suivant - + Passwords do not match Les mots de passe ne correspondent pas @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Coffre-fort - + Create your secure private space Créer votre espace privé sécurisé - + Advanced encryption technology Technologie de cryptage avancée - + Convenient and easy to use Pratique et facile à utiliser - + Create Créer @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Mot de passe - + Password hint: %1 Question secrète de mot de passe : %1 @@ -5894,62 +5905,62 @@ Supprimer le coffre-fort - + Once deleted, the files in it will be permanently deleted Une fois supprimés, les fichiers qu'il contient seront définitivement effacés - + Cancel button Annuler - + Use Key button Utiliser la clé - + Delete button Supprimer - + Removing... Suppression... - - + + OK button OK - + Wrong password Mauvais mot de passe - + Wrong recovery key Clé de récupération incorrecte - + Failed to delete file vault Échec de la suppression du coffre-fort de fichiers - + Deleted successfully Supprimé avec succès - + Failed to delete Échec de la suppression @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_gl_ES.ts b/translations/dde-file-manager_gl_ES.ts index 13d4e4fef8..10ef9782b7 100644 --- a/translations/dde-file-manager_gl_ES.ts +++ b/translations/dde-file-manager_gl_ES.ts @@ -15,12 +15,12 @@ Application - + File Manager Xestor do ficheiro - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Xestor de ficheiros é unha ferramenta de xestión de ficheiros poderosa e fácil de usar, que inclúe busca, copia, lixo, compresión / descompresión, propiedade de ficheiros e outras funcións útiles. @@ -115,8 +115,7 @@ PathManager - - + Trash Papeleira @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk Disco do sistema - + Data Disk Disco de datos - + Blank %1 Disc %1 Disco en branco - + @@ -174,17 +173,17 @@ Descoñecido - + %1 Drive %1 Drive - + %1 Encrypted %1 encriptado - + %1 Volume %1 Volume @@ -321,37 +320,37 @@ %1 elementos - + Unable to find the original file - - + + File has been moved or deleted O ficheiro foi movido ou eliminado - - + + You do not have permission to access this folder Non tes permiso para acceder a este cartafol - - + + You do not have permission to traverse files in it - + Folder is empty Cartafol baleiro - + Loading... Cargando... @@ -849,23 +848,23 @@ - + Shortcut Atallo - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ Abrir nunha xanela nova - - + + @@ -933,19 +932,19 @@ Abrir nunha lapela nova - - + + Rename Renomear - + Remove from quick access - + @@ -989,7 +988,8 @@ Crear ligazón simbólica - + + Compress Comprimir @@ -1172,47 +1172,47 @@ Elemento: %1 - + Orange Laranxa - + Red Vermello - + Purple Morado - + Navy-blue Azul marino - + Azure Azul - + Green Verde - + Yellow Amarelo - + Gray Gris - + Remove Eliminar @@ -1387,7 +1387,7 @@ Copiar ruta - + Edit address Editar enderezo @@ -1502,7 +1502,7 @@ Buscando... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Moi pequeno - + Small Pequeno - + Medium Mediano - + Large Grande - + Super large Moi Grande @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Tamaño - + Contains Contén - + Type Tipo - + Location Localización - + Time created Hora de creación - + Time accessed Tempo accedido - + Time modified Hora de modificación - + Hide this file Agochar este ficheiro - - + + %1 item %1 elemento - + %1 items %1 elementos @@ -4438,7 +4464,7 @@ Bit - + Available Dispoñible @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent Recente @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Abrir localización do ficheiro - + Select all Seleccionar todo - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ Información da etiqueta - + Remove tag "%1" - + Add tag "%1" Engadir etiqueta "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Papeleira @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Atrás - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Cancelar - + Unlock button Desbloquear - + Unlock File Vault - + Forgot password? - + Password Contrasinal - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button Aceptar - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK Aceptar @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next Seguinte - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password Contrasinal - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password Repetir contrasinal - + Input the password again - + Password hint - + Optional Opcional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Seguinte - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Bóveda de ficheiros - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use Conveniente and fácil de usar - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Contrasinal - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Cancelar - + Use Key button - + Delete button Eliminar - + Removing... - - + + OK button Aceptar - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_he.ts b/translations/dde-file-manager_he.ts index 9b005694ce..1b3b9b3897 100644 --- a/translations/dde-file-manager_he.ts +++ b/translations/dde-file-manager_he.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash סל המחזור @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ קובצי %1 - + Unable to find the original file - - + + File has been moved or deleted הקובץ שונה או הוסר - - + + You do not have permission to access this folder אין לך הרשאה לגשת לתיקייה זו - - + + You do not have permission to traverse files in it - + Folder is empty התיקייה ריקה - + Loading... טוען... @@ -849,23 +848,23 @@ - + Shortcut קיצור־דרך - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ פתח בחלון חדש - - + + @@ -933,19 +932,19 @@ פתח בכרטיסייה חדשה - - + + Rename שנה שם - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress דחוס @@ -1172,47 +1172,47 @@ פריטים: %1 - + Orange - + Red אדום - + Purple סגול - + Navy-blue - + Azure תכלת - + Green ירוק - + Yellow צהוב - + Gray אפור - + Remove הסר @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ מחפש... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_hi_IN.ts b/translations/dde-file-manager_hi_IN.ts index df38284175..9e07080ea8 100644 --- a/translations/dde-file-manager_hi_IN.ts +++ b/translations/dde-file-manager_hi_IN.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume %1 वॉल्यूम @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny बहुत छोटा - + Small छोटा - + Medium मध्यम - + Large बड़ा - + Super large बहुत बड़ा @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type प्रकार - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ बिट - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button रद्द करें - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button रद्द करें - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_hr.ts b/translations/dde-file-manager_hr.ts index 088ab44b16..353010080e 100644 --- a/translations/dde-file-manager_hr.ts +++ b/translations/dde-file-manager_hr.ts @@ -15,12 +15,12 @@ Application - + File Manager Upravitelj datotekama - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Upravitelj datotekama je alat za upravljanje datotekama, sa pretragom kopiranjem, smećem, kompresijom/dekompresijom, svojstvima datoteke i ostalim funkcijama upravljanja datotekama. @@ -115,8 +115,7 @@ PathManager - - + Trash Smeće @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk Disk sustava - + Data Disk Podatkovni disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ Nepoznato - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ %1 stavki - + Unable to find the original file - - + + File has been moved or deleted Datoteka je premještena ili obrisana - - + + You do not have permission to access this folder Nemate dozvole za pristup ovoj mapi - - + + You do not have permission to traverse files in it - + Folder is empty Mapa je prazna - + Loading... Učitavam... @@ -849,23 +848,23 @@ Zaustavi - + Shortcut Prečac - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ Uređaj je sigurno uklonjen - - + + @@ -920,8 +919,8 @@ Otvori u novom prozoru - - + + @@ -933,19 +932,19 @@ Otvori u novoj kartici - - + + Rename Preimenuj - + Remove from quick access - + @@ -989,7 +988,8 @@ Stvori simboličku vezu - + + Compress Komprimiranje @@ -1172,47 +1172,47 @@ Stavke: %1 - + Orange Narančasto - + Red Crveno - + Purple - + Navy-blue - + Azure - + Green Zeleno - + Yellow Žuto - + Gray Sivo - + Remove Ukloni @@ -1387,7 +1387,7 @@ Kopiraj putanju - + Edit address Uredi adresu @@ -1502,7 +1502,7 @@ Pretražujem... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small Malo - + Medium Srednje - + Large Veliko - + Super large Izuzetno veliko @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Veličina - + Contains Sadrži - + Type Tip - + Location Lokacija - + Time created Vrijeme stvaranja - + Time accessed - + Time modified Vrijeme promjene - + Hide this file Sakrij ovu datoteku - - + + %1 item %1 stavka - + %1 items %1 stavki @@ -4438,7 +4464,7 @@ Bit - + Available Dostupno @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent Nedavno @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Otvori lokaciju datoteke - + Select all Odaberi sve - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Smeće @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Natrag - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Otkaži - + Unlock button Otključaj - + Unlock File Vault - + Forgot password? - + Password Lozinka - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password Pogrešna lozinka - + OK button U redu - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK U redu @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next Slijedeće - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password Lozinka - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password Ponovi lozinku - + Input the password again Unesite lozinku ponovno - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Slijedeće - + Passwords do not match Lozinke se ne podudaraju @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create Napravi @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Lozinka - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Otkaži - + Use Key button - + Delete button Obriši - + Removing... Uklanjam... - - + + OK button U redu - + Wrong password Pogrešna lozinka - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_hu.ts b/translations/dde-file-manager_hu.ts index e2e5455107..3d6c78a2f3 100644 --- a/translations/dde-file-manager_hu.ts +++ b/translations/dde-file-manager_hu.ts @@ -15,12 +15,12 @@ Application - + File Manager Fájlkezelő - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. A Fájlkezelő egy hatékony és könnyen használható fájlkezelő eszköz, amely kereséssel, másolással, kukával, tömörítéssel / kicsomagolással, fájl tulajdonságokkal és egyéb hasznos funkciókkal rendelkezik. @@ -115,8 +115,7 @@ PathManager - - + Trash Kuka @@ -124,49 +123,49 @@ QObject - + need authorization to access A hozzáféréshez engedélyre van szükség - + Can't verify the identity of %1. Nem sikerült ellenőrizni a %1 azonosságát. - + This happens when you log in to a computer the first time. Ez akkor történik, amikor először jelentkezik be a számítógépre. - + The identity sent by the remote computer is A távoli számítógép által küldött azonosság - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Ha teljesen biztos akar lenni abban, hogy biztonságos a folytatás, vegye fel a kapcsolatot a rendszergazdával. - + System Disk Rendszerlemez - + Data Disk Adatlemez - + Blank %1 Disc Üres %1 lemez - + @@ -174,17 +173,17 @@ Ismeretlen - + %1 Drive %1 meghajtó - + %1 Encrypted %1 titkosítva - + %1 Volume %1 kötet @@ -321,37 +320,37 @@ %1 elem - + Unable to find the original file Nem található az eredeti fájl - - + + File has been moved or deleted A fájl törölve lett vagy át lett helyezve - - + + You do not have permission to access this folder Nincs jogosultsága a mappához való hozzáféréséhez - - + + You do not have permission to traverse files in it Nincs jogosultsága a belső fájlok bejárására - + Folder is empty A mappa üres - + Loading... Betöltés... @@ -849,23 +848,23 @@ Leállítás - + Shortcut Parancsikon - + This system wallpaper is locked. Please contact your admin. Ez a rendszer háttérkép zárolva van. Kérjük forduljon a rendszergazdához. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (másolás) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese ( %1 másolása) @@ -906,8 +905,8 @@ Az eszköz biztonságosan eltávolítva - - + + @@ -920,8 +919,8 @@ Megnyitás új ablakban - - + + @@ -933,19 +932,19 @@ Megnyitás új fülön - - + + Rename Átnevezés - + Remove from quick access Eltávolítás a Gyors hozzáférésekből - + @@ -989,7 +988,8 @@ Szimbolikus hivatkozás létrehozása - + + Compress Tömörítés @@ -1172,47 +1172,47 @@ Elem: %1 - + Orange Narancs - + Red Piros - + Purple Lila - + Navy-blue Sötétkék - + Azure Égszínkék - + Green Zöld - + Yellow Sárga - + Gray Szürke - + Remove Eltávolítás @@ -1387,7 +1387,7 @@ Elérési útvonal másolása - + Edit address Cím szerkesztése @@ -1502,7 +1502,7 @@ Keresés... - + My Vault Saját tároló @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Nagyon kicsi - + Small Kicsi - + Medium Közepes - + Large Nagy - + Super large Nagyon nagy @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed Az eszköz feloldása sikertelen - + Wrong password Helytelen jelszó - + Rename failed Az átnevezés sikertelen - + The device is busy and cannot be renamed now Az eszköz használatban van, jelenleg nem nevezhető át @@ -3894,189 +3894,209 @@ %1 visszaállítása - - + + Permission error Jogosultsági hiba - - + + The action is denied A művelet megtagadva - - + + Target file %1 already exists A %1 célfájl már létezik - - + + Target directory %1 already exists A %1 cél mappa már létezik - + Failed to open the file %1 A %1 fájl megnyitása sikertelen - + Failed to read the file %1 A %1 fájl olvasása sikertelen - + Failed to write the file %1 A %1 fájl írása sikertelen - + Failed to create the directory %1 A %1 mappa létrehozása sikertelen - + Failed to delete the file %1 A %1 fájl törlése sikertelen - + + Failed to move the file %1 to trash + A(z) %1 fájlt a kukába helyezése sikertelen + + + Failed to move the file %1 A %1 fájl áthelyezése sikertelen - - + + Original file %1 does not exist Az eredeti %1 fájl nem létezik - - + + Failed, the file size of %1 must be less than 4 GB Sikertelen, a %1 fájl mérete nem lehet nagyobb mint 4GB. - - + + Not enough free space on the target disk Nincs elég szabad hely a céllemezen - + File %1 integrity was damaged A %1 fájlintegritás sérült - - + + The target device is read only A céleszköz csak olvasható - - + + Target folder is inside the source folder A cél mappa a forrás mappában található - - + + The action is not supported A művelet nem támogatott - - + + You do not have permission to traverse files in %1 Nincs jogosultsága a belső %1 fájlok bejárására - + Restore failed, original path could not be found A visszaállítás nem sikerült, az eredeti elérési útvonal nem található - + Unknown error Ismeretlen hiba - + Failed to parse the url of trash A Kuka hivatkozásának elemzése nem sikerült - + Restore failed: the original file does not exist A visszaállítás sikertelen: Az eredeti fájl nem létezik - + + Copy or Cut File failed! + A fájl másolása vagy kivágása sikertelen! + + + Failed to open the file %1, cause: %2 A %1 fájl megnyitása sikertelen, oka: %2 - + Failed to read the file %1, cause: %2 A %1 fájl olvasása sikertelen, oka: %2 - + Failed to write the file %1, cause: %2 A %1 fájl írása sikertelen, oka: %2 - + Failed to create the directory %1, cause: %2 A %1 mappa létrehozása meghiúsult, oka: %2 - + Failed to delete the file %1, cause: %2 A %1 fájl törlése sikertelen, oka: %2 - + + Failed to move the file %1 to trash, cause: %2 + A(z) %1 fájl kukába helyezése sikertelen, oka: %2 + + + Failed to move the file %1, cause: %2 A %1 fájl mozgatása sikertelen, oka: %2 - + File %1 integrity was damaged, cause: %2 A %1 fájl integritása sérült, oka: %2 - + Failed to create symlink, cause: %1 A szimbolikus hivatkozás létrehozása sikertelen, oka: %1 - + + Copy or Cut File failed,cause: %1 + A fájl másolása vagy kivágása sikertelen, oka: %1 + + + %1 already exists in target folder A %1 már létezik a cél mappában - - - - + + + + Original path %1 Eredeti útvonal %1 - - - - + + + + Target path %1 Cél útvonal %1 - + Original path %1 Target path %2 Eredeti útvonal %1 Célútvonal %2 @@ -4103,6 +4123,12 @@ link file error Link fájl hiba + + + + Failed to modify file permissions + A fájlengedélyeket módosítása sikertelen + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share Megosztás - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info Alapvető információk - + Size Méret - + Contains Tartalmak - + Type Típus - + Location Hely - + Time created Létrehozási idő - + Time accessed Hozzáférés ideje - + Time modified Módosítási idő - + Hide this file Fájl elrejtése - - + + %1 item %1 elem - + %1 items %1 elem @@ -4439,7 +4465,7 @@ Bit - + Available Elérhető @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Legutóbbi @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Fájl helyének megnyitása - + Select all Összes kijelölése - - Source path - Forrás elérési útvonal - - - - Time deleted - Törlési idő - - - - Time read - Olvasási idő - - - + Path Elérési útvonal @@ -4909,12 +4920,12 @@ Címke információ - + Remove tag "%1" "%1" címke eltávolítása - + Add tag "%1" "%1" címke hozzáadása @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Kuka @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed A feloldás sikertelen - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. A % 1 könyvtár foglalt, @@ -5502,50 +5513,50 @@ kérjük törölje a fájlokat ebben a könyvtárban, és próbálja meg újra f dfmplugin_vault::RetrievePasswordView - + By key in the default path Az alapértelmezett elérési útvonal kulcsával - + By key in the specified path Kulcs segítségével a megadott elérési útvonalon - - + + Select a path Válasszon egy elérési útvonalat - - - - - - + + + + + + Unable to get the key file Nem sikerült beszerezni a kulcsfájlt - + Verification failed Az ellenőrzés sikertelen - + Back button Vissza - + Verify Key button Kulcs ellenőrzése - + Retrieve Password Jelszó lekérése @@ -5566,72 +5577,72 @@ kérjük törölje a fájlokat ebben a könyvtárban, és próbálja meg újra f dfmplugin_vault::UnlockView - + Cancel button Mégsem - + Unlock button Feloldás - + Unlock File Vault Fájltároló feloldása - + Forgot password? Elfelejtette a jelszavát? - + Password Jelszó - + Password hint: %1 Jelszó emlékeztető: %1 - + Please try again %1 minutes later Kérjük próbálja újra %1 perc múlva - + Wrong password, please try again %1 minutes later Helytelen jelszó, kérjük próbálja újra %1 perc múlva - + Wrong password, one chance left Helytelen jelszó, egy próbálkozása maradt - + Wrong password, %1 chances left Helytelen jelszó, %1 próbálkozása maradt - - + + Wrong password Helytelen jelszó - + OK button OK - + Failed to unlock file vault Nem sikerült feloldani a fájltárolót @@ -5660,19 +5671,19 @@ kérjük törölje a fájlokat ebben a könyvtárban, és próbálja meg újra f - - - + + + Encrypt Titkosítás - + Failed to create file vault: %1 Nem sikerült létrehozni a % 1 fájltárolót - + OK OK @@ -5680,42 +5691,42 @@ kérjük törölje a fájlokat ebben a könyvtárban, és próbálja meg újra f dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Helyreállítási kulcs mentése - + Keep the key safe to retrieve the vault password later Tartsa biztonságban a kulcsot, hogy később lekérhesse a trezor jelszót - + Save to default path Mentés az alapértelmezett elérési útvonalra - + Save to other locations Mentés más helyre - + No permission, please reselect Nincs engedélye, kérjük válasszon újra - + Select a path Válasszon egy elérési útvonalat - + Next Következő - + The default path is invisible to other users, and the path information will not be shown. Az alapértelmezett elérési útvonal más felhasználók számára nem látható, és az elérési útvonal információi nem jelennek meg. @@ -5723,69 +5734,69 @@ kérjük törölje a fájlokat ebben a könyvtárban, és próbálja meg újra f dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Tároló jelszó beállítása - + Encryption method Titkosítási módszer - + Key encryption Kulcs titkosítás - + Transparent encryption Átlátszó titkosítás - + Password Jelszó - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 karakter, tartalmazhatja A-Z, a-z, 0-9 és szimbólumokat - + Repeat password Jelszó ismétlése - + Input the password again Adja meg a jelszót újra - + Password hint Jelszó emlékeztető - + Optional Opcionális - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. A fájltároló automatikusan feloldódik, amikor hozzáfér, a jelszó ellenőrzése nélkül. A benne lévő fájlok nem lesznek elérhetők más felhasználói fiókokból. - + Next Következő - + Passwords do not match A jelszavak nem egyeznek @@ -5793,27 +5804,27 @@ kérjük törölje a fájlokat ebben a könyvtárban, és próbálja meg újra f dfmplugin_vault::VaultActiveStartView - + File Vault Fájl tároló - + Create your secure private space Hozzon létre biztonságos privát teret - + Advanced encryption technology Fejlett titkosítási technológia - + Convenient and easy to use Kényelmes és könnyen használható - + Create Létrehozás @@ -5869,12 +5880,12 @@ kérjük törölje a fájlokat ebben a könyvtárban, és próbálja meg újra f dfmplugin_vault::VaultRemoveByPasswordView - + Password Jelszó - + Password hint: %1 Jelszó emlékeztető: %1 @@ -5895,62 +5906,62 @@ kérjük törölje a fájlokat ebben a könyvtárban, és próbálja meg újra f Fájl tároló törlése - + Once deleted, the files in it will be permanently deleted A törlés után a benne lévő fájlok véglegesen törlődnek - + Cancel button Mégsem - + Use Key button Kulcs használata - + Delete button Törlés - + Removing... Eltávolítás... - - + + OK button OK - + Wrong password Helytelen jelszó - + Wrong recovery key Helytelen helyreállítási kulcs - + Failed to delete file vault A fájl tároló törlése sikertelen - + Deleted successfully Sikeresen törölve - + Failed to delete A törlés sikertelen @@ -5984,22 +5995,22 @@ kérjük törölje a fájlokat ebben a könyvtárban, és próbálja meg újra f dfmplugin_workspace::FileViewModel - + Name Név - + Time modified Módosítási idő - + Size Méret - + Type Típus diff --git a/translations/dde-file-manager_hy.ts b/translations/dde-file-manager_hy.ts index 4615741c74..62768141f1 100644 --- a/translations/dde-file-manager_hy.ts +++ b/translations/dde-file-manager_hy.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_id.ts b/translations/dde-file-manager_id.ts index 0fcd8801bd..95de2a6e0c 100644 --- a/translations/dde-file-manager_id.ts +++ b/translations/dde-file-manager_id.ts @@ -15,12 +15,12 @@ Application - + File Manager Manajer Berkas - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Manajer Berkas adalah alat pengelolaan berkas yang kuat dan mudah digunakan, dilengkapi dengan fitur pencarian, penyalinan, tempat sampah, kompresi/dekompresi, properti berkas, dan fungsi-fungsi lain yang berguna. @@ -115,8 +115,7 @@ PathManager - - + Trash Tong sampah @@ -124,49 +123,49 @@ QObject - + need authorization to access Perlu otorisasi untuk mengakses - + Can't verify the identity of %1. Tidak dapat memverifikasi identitas %1. - + This happens when you log in to a computer the first time. Ini terjadi ketika kamu masuk ke komputer untuk pertama kalinya. - + The identity sent by the remote computer is Identitas yang dikirim oleh komputer remote adalah - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Jika kamu ingin benar-benar yakin bahwa aman untuk melanjutkan, hubungi administrator sistem. - + System Disk Diska Sistem - + Data Disk Diska Data - + Blank %1 Disc - + @@ -174,17 +173,17 @@ Tidak diketahui - + %1 Drive - + %1 Encrypted - + %1 Volume 1% Volume @@ -321,37 +320,37 @@ %1 item - + Unable to find the original file - - + + File has been moved or deleted Berkas telah dipindahkan atau dihapus - - + + You do not have permission to access this folder Anda tidak punya hak akses untuk mengakses folder ini - - + + You do not have permission to traverse files in it - + Folder is empty Folder kosong - + Loading... Memuat... @@ -849,23 +848,23 @@ - + Shortcut Pintasan - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ Bukan di jendela baru - - + + @@ -933,19 +932,19 @@ Buka di tab baru - - + + Rename Ganti nama - + Remove from quick access - + @@ -989,7 +988,8 @@ Buat symlink - + + Compress Kompres @@ -1172,47 +1172,47 @@ Butir: %1 - + Orange Jingga - + Red Merah - + Purple Ungu - + Navy-blue Biru angkatan laut - + Azure Biru langit - + Green Hijau - + Yellow Kuning - + Gray Abu-abu - + Remove Hapus @@ -1387,7 +1387,7 @@ Salin jalur - + Edit address Sunting alamat @@ -1502,7 +1502,7 @@ Mencari... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Mungil - + Small Kecil - + Medium Sedang - + Large Besar - + Super large Besar sekali @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Ukuran - + Contains Mengandung - + Type Tipe - + Location Lokasi - + Time created Tanggal dibuat - + Time accessed - + Time modified Waktu dimodifikasi - + Hide this file - - + + %1 item %1 item - + %1 items %1 item @@ -4438,7 +4464,7 @@ Bit - + Available Tersedia @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent Baru ini @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Buka lokasi berkas - + Select all Pilih semua - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ Maklumat tanda - + Remove tag "%1" - + Add tag "%1" Tambah tagar "%1% @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Tong sampah @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Kembali - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Batal - + Unlock button - + Unlock File Vault - + Forgot password? - + Password Sandi lewat - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password Kata sandi salah - + OK button OK - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next Selanjutnya - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password Sandi lewat - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional Pilihan - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Selanjutnya - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create Buat @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Sandi lewat - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Batal - + Use Key button - + Delete button Hapus - + Removing... Menghapus... - - + + OK button OK - + Wrong password Kata sandi salah - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete Gagal untuk menghapus @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_it.ts b/translations/dde-file-manager_it.ts index b5bd38013a..ed6328f8ef 100644 --- a/translations/dde-file-manager_it.ts +++ b/translations/dde-file-manager_it.ts @@ -15,12 +15,12 @@ Application - + File Manager Gestore File - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Gestore File di Deepin è uno strumento di gestione file con funzionalità di ricerca, copia, compressione/decompressione, dettagli dei file ed altre funzionalità. Localizzazione italiana a cura di Massimo A. Carofano. @@ -116,8 +116,7 @@ Localizzazione italiana a cura di Massimo A. Carofano. PathManager - - + Trash Cestino @@ -125,49 +124,49 @@ Localizzazione italiana a cura di Massimo A. Carofano. QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. Questo accade quando effettui l'accesso ad un computer per la prima volta. - + The identity sent by the remote computer is L'identità inviata dal computer remoto è - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Se desideri essere sicuro, contatta l'admin di sistema. - + System Disk Disco di sistema - + Data Disk Disco dati - + Blank %1 Disc Cancella disco %1 - + @@ -175,17 +174,17 @@ Localizzazione italiana a cura di Massimo A. Carofano. Sconosciuto - + %1 Drive Dispositivo %1 - + %1 Encrypted %1 Crittografato - + %1 Volume Volume %1 @@ -322,37 +321,37 @@ Localizzazione italiana a cura di Massimo A. Carofano. %1 oggetti - + Unable to find the original file Impossibile trovare il file di origine - - + + File has been moved or deleted Il file è stato spostato o eliminato - - + + You do not have permission to access this folder Non hai i permessi per accedere a questa cartella - - + + You do not have permission to traverse files in it Non hai i permessi per modificare i file contenuti - + Folder is empty Cartella vuota - + Loading... Caricamento... @@ -850,23 +849,23 @@ Localizzazione italiana a cura di Massimo A. Carofano. Stop - + Shortcut Scorciatoia - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -907,8 +906,8 @@ Localizzazione italiana a cura di Massimo A. Carofano. Il dispositivo è stato rimosso in sicurezza - - + + @@ -921,8 +920,8 @@ Localizzazione italiana a cura di Massimo A. Carofano. Apri in una nuova finestra - - + + @@ -934,19 +933,19 @@ Localizzazione italiana a cura di Massimo A. Carofano. Apri in una nuova scheda - - + + Rename Rinomina - + Remove from quick access - + @@ -990,7 +989,8 @@ Localizzazione italiana a cura di Massimo A. Carofano. Crea symlink - + + Compress Comprimi @@ -1173,47 +1173,47 @@ Localizzazione italiana a cura di Massimo A. Carofano. Elementi: %1 - + Orange Arancione - + Red Rosso - + Purple Viola - + Navy-blue Blu Navy - + Azure Azzurro - + Green Verde - + Yellow Giallo - + Gray Grigio - + Remove Rimuovi @@ -1388,7 +1388,7 @@ Localizzazione italiana a cura di Massimo A. Carofano. Copia percorso - + Edit address Modifica percorso @@ -1503,7 +1503,7 @@ Localizzazione italiana a cura di Massimo A. Carofano. Ricerca... - + My Vault Il mio Vault @@ -1871,27 +1871,27 @@ Localizzazione italiana a cura di Massimo A. Carofano. ddplugin_organizer::CollectionItemDelegate - + Tiny Molto piccole - + Small Piccola - + Medium Media - + Large Grande - + Super large Molto grandi @@ -3510,22 +3510,22 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3895,189 +3895,209 @@ Localizzazione italiana a cura di Massimo A. Carofano. - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4104,6 +4124,12 @@ Localizzazione italiana a cura di Massimo A. Carofano. link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4254,12 +4280,12 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth Bluetooth @@ -4348,58 +4374,58 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Dimensione - + Contains Contiene - + Type Tipo - + Location Percorso - + Time created Data creazione - + Time accessed Ultimo accesso - + Time modified Ultima modifica - + Hide this file Nascondi questo file - - + + %1 item %1 oggetto - + %1 items %1 oggetti @@ -4440,7 +4466,7 @@ Localizzazione italiana a cura di Massimo A. Carofano. Bit - + Available Disponibile @@ -4557,8 +4583,8 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_recent::Recent - - + + Recent File Recenti @@ -4751,32 +4777,17 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_search::SearchMenuScene - + Open file location Apri la cartella del file - + Select all Seleziona tutto - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4910,12 +4921,12 @@ Localizzazione italiana a cura di Massimo A. Carofano. Info Tag - + Remove tag "%1" - + Add tag "%1" Aggiungi il tag "%1" @@ -5169,7 +5180,7 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_trashcore::TrashCore - + Trash Cestino @@ -5417,12 +5428,12 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5502,50 +5513,50 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_vault::RetrievePasswordView - + By key in the default path Dalla chiave nel percorso predefinito - + By key in the specified path Dalla chiave in un percorso specifico - - + + Select a path Seleziona un percorso - - - - - - + + + + + + Unable to get the key file Impossibile ottenere il file chiave - + Verification failed Verifica fallita - + Back button Indietro - + Verify Key button Verifica chiave - + Retrieve Password Recupera la password @@ -5566,72 +5577,72 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_vault::UnlockView - + Cancel button Annulla - + Unlock button Sblocca - + Unlock File Vault Sblocca File Vault - + Forgot password? Password dimenticata? - + Password Password - + Password hint: %1 Suggerimento password: %1 - + Please try again %1 minutes later Riprova tra %1 minuti - + Wrong password, please try again %1 minutes later Password errata, riprova tra %1 minuti - + Wrong password, one chance left Password errata, ultimo tentativo disponibile - + Wrong password, %1 chances left Password errata, %1 tentativi disponibili - - + + Wrong password Password errata - + OK button OK - + Failed to unlock file vault Sblocco file vault vallito @@ -5660,19 +5671,19 @@ Localizzazione italiana a cura di Massimo A. Carofano. - - - + + + Encrypt Crittografa - + Failed to create file vault: %1 Creazione file vault fallita: %1 - + OK OK @@ -5680,42 +5691,42 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Salva chiave di recupero - + Keep the key safe to retrieve the vault password later Conserva la chiave al sicuro per recuperare la password del vault in un secondo momento - + Save to default path Salva nel percorso predefinito - + Save to other locations Salva in altri percorsi - + No permission, please reselect Autorizzazione negata - + Select a path Seleziona un percorso - + Next Prosegui - + The default path is invisible to other users, and the path information will not be shown. Il percorso predefinito è invisibile agli altri utenti e le informazioni sul percorso non verranno visualizzate. @@ -5723,69 +5734,69 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Imposta la password Vault - + Encryption method - + Key encryption - + Transparent encryption - + Password Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 caratteri, che contenga A-Z, a-z, 0-9 e simboli - + Repeat password Ripeti Password - + Input the password again Inserisci nuovamente la password - + Password hint Suggerimento password - + Optional Facoltativo - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Prosegui - + Passwords do not match La password non corrisponde @@ -5793,28 +5804,28 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_vault::VaultActiveStartView - + File Vault File di recupero Vault - + Create your secure private space Crea il tuo spazio privato sicuro - + Advanced encryption technology Tecnologia di cifratura avanzata - + Convenient and easy to use Facile da usare. Localizzazione italiana a cura di Massimo A. Carofano. - + Create Crea @@ -5870,12 +5881,12 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_vault::VaultRemoveByPasswordView - + Password Password - + Password hint: %1 Suggerimento password: %1 @@ -5896,62 +5907,62 @@ Localizzazione italiana a cura di Massimo A. Carofano. Elimina File Vault - + Once deleted, the files in it will be permanently deleted Una volta rimosso, i file contenuti saranno eliminati - + Cancel button Annulla - + Use Key button Usa la chiave - + Delete button Elimina - + Removing... Rimozione... - - + + OK button OK - + Wrong password Password errata - + Wrong recovery key Password di recupero errata - + Failed to delete file vault Rimozione file vault fallita - + Deleted successfully Rimozione riuscita - + Failed to delete Eliminazione file fallita @@ -5985,22 +5996,22 @@ Localizzazione italiana a cura di Massimo A. Carofano. dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ja.ts b/translations/dde-file-manager_ja.ts index 0ff336164c..5183b23e75 100644 --- a/translations/dde-file-manager_ja.ts +++ b/translations/dde-file-manager_ja.ts @@ -15,12 +15,12 @@ Application - + File Manager ファイル マネージャー - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. ファイル マネージャーは、検索やコピー、ゴミ箱、圧縮/伸張、ファイルプロパティ、その他の便利な機能を備えた、強力で使いやすいファイル管理ツールです。 @@ -115,8 +115,7 @@ PathManager - - + Trash ゴミ箱 @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. これは、コンピューターに初めてログインしたときに発生します。 - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk システムディスク - + Data Disk データディスク - + Blank %1 Disc - + @@ -174,17 +173,17 @@ 不明 - + %1 Drive - + %1 Encrypted %1 暗号化済み - + %1 Volume %1 ボリューム @@ -321,37 +320,37 @@ %1 項目 - + Unable to find the original file - - + + File has been moved or deleted ファイルは移動または削除されました - - + + You do not have permission to access this folder このフォルダーにアクセスする権限がありません - - + + You do not have permission to traverse files in it - + Folder is empty フォルダーは空です - + Loading... 読み込み中... @@ -849,23 +848,23 @@ - + Shortcut ショートカット - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ デバイスが安全に取り出されました - - + + @@ -920,8 +919,8 @@ 新規ウィンドウで開く - - + + @@ -933,19 +932,19 @@ 新規タブで開く - - + + Rename 名前を変更 - + Remove from quick access - + @@ -989,7 +988,8 @@ シンボリックリンクの作成 - + + Compress 圧縮 @@ -1172,47 +1172,47 @@ - + Orange オレンジ - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow 黄色 - + Gray グレー - + Remove 削除 @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ 検索中... - + My Vault FileVault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny 最小 - + Small - + Medium - + Large - + Super large 最大 @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size サイズ - + Contains ファイル数 - + Type 種類 - + Location 場所 - + Time created 作成日時 - + Time accessed アクセス日時 - + Time modified 更新日時 - + Hide this file - - + + %1 item %1 項目 - + %1 items %1 項目 @@ -4438,7 +4464,7 @@ ビット - + Available 利用可能 @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent 最近使ったファイル @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all すべて選択 - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ タグ情報 - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash ゴミ箱 @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button 戻る - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button キャンセル - + Unlock button - + Unlock File Vault FileVaultのロックを解除 - + Forgot password? - + Password パスワード - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button OK - + Failed to unlock file vault FileVaultのロック解除に失敗しました @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 FileVaultの作成に失敗しました: %1 - + OK OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password FileVaultのパスワードを設定 - + Encryption method - + Key encryption - + Transparent encryption - + Password パスワード - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault FileVault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password パスワード - + Password hint: %1 @@ -5893,62 +5904,62 @@ FileVaultを削除 - + Once deleted, the files in it will be permanently deleted - + Cancel button キャンセル - + Use Key button - + Delete button Delete - + Removing... - - + + OK button OK - + Wrong password - + Wrong recovery key - + Failed to delete file vault FileVaultの削除に失敗しました - + Deleted successfully - + Failed to delete 削除に失敗しました @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ka.ts b/translations/dde-file-manager_ka.ts index 74a00ab60a..4ccc0051c0 100644 --- a/translations/dde-file-manager_ka.ts +++ b/translations/dde-file-manager_ka.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_kab.ts b/translations/dde-file-manager_kab.ts index d6cd81ae3a..e9815cc921 100644 --- a/translations/dde-file-manager_kab.ts +++ b/translations/dde-file-manager_kab.ts @@ -15,12 +15,12 @@ Application - + File Manager Amsefrek n ifuyla - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Amsefrak n yifuyla d afecku n usefrek n yifuyla yelhan i isehlen i useqdec, deg-s unadi, anɣal, iḍumman, askussem/asefruri, taɣara n ufaylu akked tmahilin-nniḍen. @@ -115,8 +115,7 @@ PathManager - - + Trash Taqecwalt @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ Arussin - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small Mecṭuḥ - + Medium Alemmas - + Large Meqqer - + Super large Meqqer aṭas @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Taqecwalt @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_km_KH.ts b/translations/dde-file-manager_km_KH.ts index f15fc31f4f..ec7a72068d 100644 --- a/translations/dde-file-manager_km_KH.ts +++ b/translations/dde-file-manager_km_KH.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash ធុងសំរាម @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume %1 កម្រិតសំឡេង @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ បើកនៅក្នុងផ្ទាំងថ្មី - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny តូចល្អិត - + Small តូច - + Medium មធ្យម - + Large ធំ - + Super large ធំខ្លាំង @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash ធុងសំរាម @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button លុប - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_kn_IN.ts b/translations/dde-file-manager_kn_IN.ts index 37f277d993..07e8d9b812 100644 --- a/translations/dde-file-manager_kn_IN.ts +++ b/translations/dde-file-manager_kn_IN.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ko.ts b/translations/dde-file-manager_ko.ts index e8d215363e..094cb6bcea 100644 --- a/translations/dde-file-manager_ko.ts +++ b/translations/dde-file-manager_ko.ts @@ -15,12 +15,12 @@ Application - + File Manager 파일 관리자 - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. 파일 관리자는 검색, 복사, 휴지통, 압축/압축해제, 파일 속성 및 기타 유용한 기능을 갖춘 강력하고 사용하기 쉬운 파일 관리 도구입니다. @@ -115,8 +115,7 @@ PathManager - - + Trash 휴지통 @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk 시스템 디스크 - + Data Disk 데이터 디스크 - + Blank %1 Disc 빈 %1 디스크 - + @@ -174,17 +173,17 @@ 알 수 없음 - + %1 Drive %1 드라이브 - + %1 Encrypted %1 암호화 - + %1 Volume %1 볼륨 @@ -321,37 +320,37 @@ %1개의 항목 - + Unable to find the original file - - + + File has been moved or deleted 파일이 이동되었거나 삭제됨 - - + + You do not have permission to access this folder 이 폴더에 접근할 권한이 없습니다 - - + + You do not have permission to traverse files in it - + Folder is empty 폴더가 비어있습니다 - + Loading... 불러오는 중... @@ -849,23 +848,23 @@ - + Shortcut 바로가기 - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ 새 창에서 열기 - - + + @@ -933,19 +932,19 @@ 새 탭에서 열기 - - + + Rename 이름 변경 - + Remove from quick access - + @@ -989,7 +988,8 @@ 심볼릭링크 생성 - + + Compress 압축하기 @@ -1172,47 +1172,47 @@ 항목: %1 - + Orange 주황색 - + Red 빨강색 - + Purple 보라색 - + Navy-blue 감청색 - + Azure 하늘색 - + Green 초록색 - + Yellow 노란색 - + Gray 회색 - + Remove 제거 @@ -1387,7 +1387,7 @@ 복사 경로 - + Edit address 주소 수정 @@ -1502,7 +1502,7 @@ 검색중... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny 초소형 - + Small 소형 - + Medium 중형 - + Large 대형 - + Super large 초대형 @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size 크기 - + Contains 포함 - + Type 종류 - + Location 위치 - + Time created 생성된 시간 - + Time accessed 액세스한 시간 - + Time modified 수정된 시간 - + Hide this file 이 파일 숨기기 - - + + %1 item %1 항목 - + %1 items %1개의 항목 @@ -4438,7 +4464,7 @@ 비트 - + Available 사용 가능 @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent 최근 사용한 파일 @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location 파일 위치 열기 - + Select all 모두 선택 - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ 태그 정보 - + Remove tag "%1" - + Add tag "%1" "%1" 태그 추가 @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash 휴지통 @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button 뒤로 - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button 취소 - + Unlock button 잠금해제 - + Unlock File Vault - + Forgot password? - + Password 비밀번호 - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button 승인 - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK 승인 @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next 다음 - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password 비밀번호 - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password 비밀번호 반복 - + Input the password again - + Password hint - + Optional 선택가능 - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next 다음 - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault 파일 보관소 - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use 편리하고 사용하기 쉬움 - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password 비밀번호 - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button 취소 - + Use Key button - + Delete button 삭제 - + Removing... - - + + OK button 승인 - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ku.ts b/translations/dde-file-manager_ku.ts index d9ed372b40..ee9d7bb7b7 100644 --- a/translations/dde-file-manager_ku.ts +++ b/translations/dde-file-manager_ku.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ku_IQ.ts b/translations/dde-file-manager_ku_IQ.ts index 1e2c956b33..e5af3e8c6d 100644 --- a/translations/dde-file-manager_ku_IQ.ts +++ b/translations/dde-file-manager_ku_IQ.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ky.ts b/translations/dde-file-manager_ky.ts index c56ccb8fd5..9c91faa508 100644 --- a/translations/dde-file-manager_ky.ts +++ b/translations/dde-file-manager_ky.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ky@Arab.ts b/translations/dde-file-manager_ky@Arab.ts index 278e705481..3241b6b2fb 100644 --- a/translations/dde-file-manager_ky@Arab.ts +++ b/translations/dde-file-manager_ky@Arab.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_lt.ts b/translations/dde-file-manager_lt.ts index a8a0949bf1..73712bd06b 100644 --- a/translations/dde-file-manager_lt.ts +++ b/translations/dde-file-manager_lt.ts @@ -15,12 +15,12 @@ Application - + File Manager Failų tvarkytuvė - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Failų tvarkytuvė yra galingas ir lengvas naudoti failų tvarkymo įrankis, kurio ypatybės yra paieška, kopijavimas, šiukšlinė, glaudinimas/išglaudinimas, failų savybės bei kitos naudingos funkcijos. @@ -115,8 +115,7 @@ PathManager - - + Trash Šiukšlinė @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk Sistemos diskas - + Data Disk Duomenų diskas - + Blank %1 Disc Tuščias %1 diskas - + @@ -174,17 +173,17 @@ Nežinoma - + %1 Drive %1 diskas - + %1 Encrypted Šifruotas %1 - + %1 Volume %1 tomas @@ -321,37 +320,37 @@ %1 elementai - + Unable to find the original file - - + + File has been moved or deleted Failas buvo perkeltas arba ištrintas - - + + You do not have permission to access this folder Jūs neturite leidimų gauti prieigą prie šio aplanko - - + + You do not have permission to traverse files in it - + Folder is empty Aplankas tuščias - + Loading... Įkeliama... @@ -849,23 +848,23 @@ - + Shortcut Šaukinys - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ Įrenginys saugiai pašalintas - - + + @@ -920,8 +919,8 @@ Atverti naujame lange - - + + @@ -933,19 +932,19 @@ Atverti naujoje kortelėje - - + + Rename Pervadinti - + Remove from quick access - + @@ -989,7 +988,8 @@ Sukurti simbolinę nuorodą - + + Compress Glaudinti @@ -1172,47 +1172,47 @@ Elementai: %1 - + Orange Oranžinė - + Red Raudona - + Purple Purpurinė - + Navy-blue Tamsiai mėlyna - + Azure Žydra - + Green Žalia - + Yellow Geltona - + Gray Pilka - + Remove Šalinti @@ -1387,7 +1387,7 @@ Kopijuoti kelią - + Edit address Taisyti adresą @@ -1502,7 +1502,7 @@ Ieškoma... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Mažytis - + Small Mažas - + Medium Vidutinis - + Large Didelis - + Super large Didžiulis @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Dydis - + Contains Turi - + Type Tipas - + Location Vieta - + Time created Sukūrimo laikas - + Time accessed Prieigos laikas - + Time modified Modifikavimo laikas - + Hide this file Slėpti šį failą - - + + %1 item %1 elementas - + %1 items %1 elementai @@ -4438,7 +4464,7 @@ Bitų - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent Paskiausiai naudoti @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Atverti failo vietą - + Select all Žymėti visus - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ Žymės informacija - + Remove tag "%1" - + Add tag "%1" Pridėti žymę "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Šiukšlinė @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Atgal - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Atsisakyti - + Unlock button Atrakinti - + Unlock File Vault - + Forgot password? - + Password Slaptažodis - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password Neteisingas slaptažodis - + OK button Gerai - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK Gerai @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next Kitas - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password Slaptažodis - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password Pakartokite slaptažodį - + Input the password again - + Password hint - + Optional Nebūtina - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Kitas - + Passwords do not match Slaptažodžiai nesutampa @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Failų slėptuvė - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use Patogi ir lengva naudoti - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Slaptažodis - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Atsisakyti - + Use Key button Naudoti raktą - + Delete button Ištrinti - + Removing... Šalinama... - - + + OK button Gerai - + Wrong password Neteisingas slaptažodis - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete Nepavyko ištrinti failo @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ml.ts b/translations/dde-file-manager_ml.ts index 54e8b3c227..bde723fb27 100644 --- a/translations/dde-file-manager_ml.ts +++ b/translations/dde-file-manager_ml.ts @@ -15,12 +15,12 @@ Application - + File Manager ഫയൽ മാനേജർ - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash ചവറ്റുകൊട്ട @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ %1 വസ്തുക്കൾ - + Unable to find the original file - - + + File has been moved or deleted ഫയൽ സ്ഥാനം മാറ്റുകയോ നീക്കം ചെയ്യുകയോ ചെയ്തു - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty ഫോൾഡർ കാലിയാണ് - + Loading... ലഭ്യമാക്കുന്നു... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename പേര് മാറ്റുക - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove നീക്കം ചെയ്യുക @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ തിരയുന്നു... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size വലിപ്പം - + Contains ഉൾക്കൊള്ളുന്നത് - + Type തരം - + Location - + Time created നിർമ്മിച്ച സമയം - + Time accessed - + Time modified പുതുക്കിയ സമയം - + Hide this file - - + + %1 item %1 വസ്തു - + %1 items %1 വസ്തുക്കൾ @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all എല്ലാം തിരഞ്ഞെടുക്കുക - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash ചവറ്റുകൊട്ട @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button റദ്ദാക്കുക - + Unlock button - + Unlock File Vault - + Forgot password? - + Password രഹസ്യവാക്ക് - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password രഹസ്യവാക്ക് - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password രഹസ്യവാക്ക് - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button റദ്ദാക്കുക - + Use Key button - + Delete button നീക്കം ചെയ്യുക - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_mn.ts b/translations/dde-file-manager_mn.ts index 26cb63b554..47e13d6d07 100644 --- a/translations/dde-file-manager_mn.ts +++ b/translations/dde-file-manager_mn.ts @@ -15,12 +15,12 @@ Application - + File Manager Файл менежер - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Жижигхэн - + Small Жижиг - + Medium Дунд - + Large Том - + Super large Маш том @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type Төрөл - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ Бит - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_mr.ts b/translations/dde-file-manager_mr.ts index e4b2ffcca8..b2d25dc7e4 100644 --- a/translations/dde-file-manager_mr.ts +++ b/translations/dde-file-manager_mr.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ms.ts b/translations/dde-file-manager_ms.ts index 4d759772e6..749f4d8f7c 100644 --- a/translations/dde-file-manager_ms.ts +++ b/translations/dde-file-manager_ms.ts @@ -15,12 +15,12 @@ Application - + File Manager Pengurus Fail - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Pengurus Fail merupakan alat pengurusan fail yang mudah digunakan dan hebat, difiturkan dengan fungsi menggelintar, menyalin, tong sampah, pemampatan/penyahmampatan, sifat fail dan lain-lain fungsi berguna. @@ -115,8 +115,7 @@ PathManager - - + Trash Tong Sampah @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. Ia berlaku ketika anda mendaftar masuk komputer kali pertama. - + The identity sent by the remote computer is Identiti dihantar yang dihantar komputer jauh ialah - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Jika anda tidak pasti selamat diteruskan, hubungi pentadbir sistem. - + System Disk Cakera Sistem - + Data Disk Cakera Data - + Blank %1 Disc Cakera %1 Kosong - + @@ -174,17 +173,17 @@ Tidak diketahui - + %1 Drive Pemacu %1 - + %1 Encrypted %1 Disulitkan - + %1 Volume Volum %1 @@ -321,37 +320,37 @@ %1 item - + Unable to find the original file Tidak menemui fail asal - - + + File has been moved or deleted Fail telah dialih atau dipadamkan - - + + You do not have permission to access this folder Anda tidak mempunyai keizinan untuk mencapai folder ini - - + + You do not have permission to traverse files in it Anda tiada keizinan untuk rentas fail di dalamnya - + Folder is empty Folder kosong - + Loading... Memuatkan... @@ -849,23 +848,23 @@ Henti - + Shortcut Pintasan - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ Peranti telah selamat ditanggalkan - - + + @@ -920,8 +919,8 @@ Buka dalam tetingkap baharu - - + + @@ -933,19 +932,19 @@ Buka dalam tab baharu - - + + Rename Nama Semula - + Remove from quick access - + @@ -989,7 +988,8 @@ Cipta pautan simbolik - + + Compress Mampat @@ -1172,47 +1172,47 @@ Item: %1 - + Orange Jingga - + Red Merah - + Purple Ungu - + Navy-blue Biru-laut - + Azure Lazuardi - + Green Hijau - + Yellow Kuning - + Gray Kelabu - + Remove Buang @@ -1387,7 +1387,7 @@ Salin laluan - + Edit address Sunting alamat @@ -1502,7 +1502,7 @@ Menggelintar... - + My Vault Bilik Kebal Saya @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Sangat kecil - + Small Kecil - + Medium Sederhana - + Large Besar - + Super large Sangat besar @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Saiz - + Contains Mengandungi - + Type Jenis - + Location Lokasi - + Time created Masa dicipta - + Time accessed Masa dicapai - + Time modified Masa diubahsuai - + Hide this file Sembunyi fail ini - - + + %1 item %1 item - + %1 items %1 item @@ -4439,7 +4465,7 @@ Bit - + Available Tersedia @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Baru-Baru Ini @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Buka lokasi fail - + Select all Pilih semua - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4909,12 +4920,12 @@ Maklumat tag - + Remove tag "%1" - + Add tag "%1" Tambah tag "%1" @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Tong Sampah @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path Melalui kunci dalam laluan lalai - + By key in the specified path Melalui kunci dalam laluan yang ditentukan - - + + Select a path Pilih satu laluan - - - - - - + + + + + + Unable to get the key file Gagal mendapatkan fail kunci - + Verification failed Pengesahan gagal - + Back button Undur - + Verify Key button Sahkan Kunci - + Retrieve Password Peroleh Kata Laluan @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button Batal - + Unlock button Buka - + Unlock File Vault Buka Bilik Kebal Fail - + Forgot password? Lupa kata laluan? - + Password Kata laluan - + Password hint: %1 Pembayang kata laluan: %1 - + Please try again %1 minutes later Cuba sekali lagi dalam tempoh %1 minit kemudian - + Wrong password, please try again %1 minutes later Kata laluan salah, cuba sekali lagi dalam tempoh %1 minit kemudian - + Wrong password, one chance left Kata laluan salah, tinggal satu lagi peluang - + Wrong password, %1 chances left Kata laluan salah, tinggal %1 peluang - - + + Wrong password Kata laluan salah - + OK button OK - + Failed to unlock file vault Gagal membuka bilik kebal fail @@ -5659,19 +5670,19 @@ - - - + + + Encrypt Sulit - + Failed to create file vault: %1 Gagal mencipta bilik kebal fail: %1 - + OK OK @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Simpan Kunci Pemulihan - + Keep the key safe to retrieve the vault password later Pasti kunci disimpan baik-baik supaya ia boleh digunakan bagi mendapatkan semula kata laluan bilik kebal kelak - + Save to default path Simpan ke laluan lalai - + Save to other locations Simpan ke lokasi lain - + No permission, please reselect Tiada keizinan, sila pilih semula - + Select a path Pilih satu laluan - + Next Berikutnya - + The default path is invisible to other users, and the path information will not be shown. Laluan lalai adalah disembunyikan kepada pengguna lain, dan maklumat laluan tidak akan dipaparkan. @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Tetapkan Kata Laluan Bilik Kebal - + Encryption method - + Key encryption - + Transparent encryption - + Password Kata laluan - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 aksara, terdiri daripada A-Z, a-z, 0-9, dan simbol - + Repeat password Ulang kata laluan - + Input the password again Masukkan kata laluan sekali lagi - + Password hint Pembayang kata laluan - + Optional Pilihan - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Berikutnya - + Passwords do not match Kata laluan tidak sepadan @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Kekubah Fail - + Create your secure private space Cipta ruang peribadi selamat anda - + Advanced encryption technology Teknologi penyulitan termaju - + Convenient and easy to use Mudah dan senang digunakan - + Create Cipta @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Kata laluan - + Password hint: %1 Pembayang kata laluan: %1 @@ -5894,62 +5905,62 @@ Padam Bilik Kebal Fail - + Once deleted, the files in it will be permanently deleted Setelah dipadamkan, fail di dalamnya akan kekal terpadam - + Cancel button Batal - + Use Key button Guna Kunci - + Delete button Padam - + Removing... Membuang... - - + + OK button OK - + Wrong password Kata laluan salah - + Wrong recovery key Kunci pemulihan salah - + Failed to delete file vault Gagal memadam bilik kebal fail - + Deleted successfully Pemadaman berjaya - + Failed to delete Gagal dipadamkan @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_nb.ts b/translations/dde-file-manager_nb.ts index 6aa742bff9..89e5d469ee 100644 --- a/translations/dde-file-manager_nb.ts +++ b/translations/dde-file-manager_nb.ts @@ -15,12 +15,12 @@ Application - + File Manager Filutforsker - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash Søppel @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ Ukjent - + %1 Drive - + %1 Encrypted - + %1 Volume %1 Volum @@ -321,37 +320,37 @@ %1 ting - + Unable to find the original file - - + + File has been moved or deleted Filen har blitt flyttet eller slettet - - + + You do not have permission to access this folder Du har ikke tilgang til denne mappen - - + + You do not have permission to traverse files in it - + Folder is empty Mappen er tom - + Loading... Laster... @@ -849,23 +848,23 @@ - + Shortcut Snarvei - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ Åpne i et nytt vindu - - + + @@ -933,19 +932,19 @@ Åpne i ny fane - - + + Rename Endre navn - + Remove from quick access - + @@ -989,7 +988,8 @@ Opprett symbolsk lenke - + + Compress Komprimert @@ -1172,47 +1172,47 @@ - + Orange Oransje - + Red Rød - + Purple Lilla - + Navy-blue Blå - + Azure Azurblå - + Green Grønn - + Yellow Gul - + Gray Grå - + Remove Fjerne @@ -1387,7 +1387,7 @@ Kopier bane - + Edit address Rediger adresse @@ -1502,7 +1502,7 @@ Søker... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Kjempeliten - + Small Liten - + Medium Middels - + Large Stor - + Super large Kjempestor @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Størrelse - + Contains Inneholder - + Type Type - + Location Sted - + Time created Tid opprettet - + Time accessed - + Time modified Tid modifisert - + Hide this file - - + + %1 item %1 ting - + %1 items %1 ting @@ -4438,7 +4464,7 @@ Bit - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent Nylig @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all Velg alle - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ Tag informasjon - + Remove tag "%1" - + Add tag "%1" Legg til tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Søppel @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Tilbake - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Avbryt - + Unlock button - + Unlock File Vault - + Forgot password? - + Password Passord - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button OK - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password Passord - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional Valgfri - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Passord - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Avbryt - + Use Key button - + Delete button Slett - + Removing... - - + + OK button OK - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ne.ts b/translations/dde-file-manager_ne.ts index 1cda3369d7..04621033ed 100644 --- a/translations/dde-file-manager_ne.ts +++ b/translations/dde-file-manager_ne.ts @@ -15,12 +15,12 @@ Application - + File Manager फाइल प्रबन्धक - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash रद्दी टोकरी @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk प्रणाली डिस्क - + Data Disk डाटा डिस्क - + Blank %1 Disc खाली% 1 डिस्क - + @@ -174,17 +173,17 @@ अज्ञात - + %1 Drive % 1 ड्राइभ - + %1 Encrypted % 1 ईन्क्रिप्टेड - + %1 Volume % 1 खण्ड @@ -321,37 +320,37 @@ % 1 वस्तुहरू - + Unable to find the original file - - + + File has been moved or deleted फाईल सारियो वा हटाईयो - - + + You do not have permission to access this folder तपाईंसँग यो फोल्डर पहुँच गर्न अनुमति छैन - - + + You do not have permission to traverse files in it - + Folder is empty फोल्डर खाली छ - + Loading... लोड हुँदैछ ... @@ -849,23 +848,23 @@ - + Shortcut सर्टकट - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ नयाँ विन्डोमा खोल्नुहोस् - - + + @@ -933,19 +932,19 @@ नयाँ ट्याबमा खोल्नुहोस्: - - + + Rename नाम बदल्नुहोस् - + Remove from quick access - + @@ -989,7 +988,8 @@ स्य्म्लिंक सिर्जना गर्नुहोस् - + + Compress कम्प्रेस गर्नुहोस् @@ -1172,47 +1172,47 @@ आईटमहरू:% 1 - + Orange सुन्तला रंग - + Red रातो - + Purple बैजनी - + Navy-blue नेभी-निलो - + Azure Azure - + Green हरियो - + Yellow पहेंलो - + Gray खैरो - + Remove हटाउनुहोस् @@ -1387,7 +1387,7 @@ मार्ग प्रतिलिपि गर्नुहोस् - + Edit address ठेगाना सम्पादन गर्नुहोस् @@ -1502,7 +1502,7 @@ खोजी गर्दै ... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small सानो - + Medium मध्यम - + Large ठूलो - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size आकार - + Contains समावेश - + Type प्रकार - + Location स्थान - + Time created समय सिर्जना गरियो - + Time accessed समय पहुँच गरियो - + Time modified समय परिमार्जित - + Hide this file यो फाईल लुकाउनुहोस् - - + + %1 item % 1 वस्तु - + %1 items % 1 वस्तुहरू @@ -4438,7 +4464,7 @@ बिट - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent रिसेन्ट @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location फाईल स्थान खोल्नुहोस् - + Select all सबै छान्नु - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ ट्याग जानकारी - + Remove tag "%1" - + Add tag "%1" ट्याग "% 1" थप्नुहोस् @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash रद्दी टोकरी @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button पछाडि - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button रद्द गर्नुहोस् - + Unlock button अनलक गर्नुहोस् - + Unlock File Vault - + Forgot password? - + Password पासवर्ड - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button ठिक छ - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK ठिक छ @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next अर्को - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password पासवर्ड - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password पासवर्ड फेरि दोहोर्याउँनुहोस् - + Input the password again - + Password hint - + Optional वैकल्पिक - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next अर्को - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault फाईल भल्ट - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use सुविधाजनक र प्रयोग गर्न सजिलो - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password पासवर्ड - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button रद्द गर्नुहोस् - + Use Key button - + Delete button हटाउनुहोस् - + Removing... - - + + OK button ठिक छ - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_nl.ts b/translations/dde-file-manager_nl.ts index d1fe4b0cdd..713decb93d 100644 --- a/translations/dde-file-manager_nl.ts +++ b/translations/dde-file-manager_nl.ts @@ -15,12 +15,12 @@ Application - + File Manager Bestandsbeheerder - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Bestandsbeheer is een programma voor het beheren van bestanden en beschikt over vele mogelijkheden, zoals zoeken, kopiëren, verwijderen, (de)compressie en andere handige functies. @@ -115,8 +115,7 @@ PathManager - - + Trash Prullenbak @@ -124,49 +123,49 @@ QObject - + need authorization to access need authorization to access - + Can't verify the identity of %1. De identiteit van %1 kan niet worden bevestigd. - + This happens when you log in to a computer the first time. Dit gebeurt als je voor de eerste keer inlogt op een computer. - + The identity sent by the remote computer is De door de andere computer verstuurde identiteit is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Als je wilt bevestigen dat het veilig is om door te gaan, neem dan contact op met de systeembeheerder. - + System Disk Systeemschijf - + Data Disk Gegevensschijf - + Blank %1 Disc Lege %1-schijf - + @@ -174,17 +173,17 @@ Onbekend - + %1 Drive %1-schijf - + %1 Encrypted %1 versleuteld - + %1 Volume Volume %1 @@ -321,37 +320,37 @@ %1 items - + Unable to find the original file Het oorspronkelijke bestand is niet aangetroffen - - + + File has been moved or deleted Bestand is verplaatst of verwijderd - - + + You do not have permission to access this folder Je bent niet bevoegd om deze map te openen - - + + You do not have permission to traverse files in it Je bent niet bevoegd om deze map te gebruiken - + Folder is empty Map is leeg - + Loading... Bezig met laden… @@ -849,23 +848,23 @@ Afbreken - + Shortcut Snelkoppeling - + This system wallpaper is locked. Please contact your admin. Deze systeemachtergrond is vergrendeld - neem contact op met je beheerder. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (kopiëren) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (kopie %1) @@ -906,8 +905,8 @@ Het apparaat is veilig verwijderd - - + + @@ -920,8 +919,8 @@ Openen in nieuw venster - - + + @@ -933,19 +932,19 @@ Openen op nieuw tabblad - - + + Rename Naam wijzigen - + Remove from quick access Verwijderen uit snelle toegang - + @@ -989,7 +988,8 @@ Snelkoppeling maken - + + Compress Comprimeren @@ -1172,47 +1172,47 @@ Items: %1 - + Orange Oranje - + Red Rood - + Purple Paars - + Navy-blue Marineblauw - + Azure Groenblauw - + Green Groen - + Yellow Geel - + Gray Grijs - + Remove Verwijderen @@ -1387,7 +1387,7 @@ Locatie kopiëren - + Edit address Locatie invoeren @@ -1502,7 +1502,7 @@ Bezig met zoeken… - + My Vault Mijn kluis @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Extra klein - + Small Klein - + Medium Medium - + Large Groot - + Super large Extra groot @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed Het ontgrendelen is mislukt - + Wrong password Onjuist wachtwoord - + Rename failed Naamswijziging mislukt - + The device is busy and cannot be renamed now Schijf is in gebruik; je kunt nu de naam niet wijzigen @@ -3894,189 +3894,209 @@ Bezig met herstellen van %1 - - + + Permission error Bevoegdheidsfout - - + + The action is denied De actie is niet toegestaan - - + + Target file %1 already exists Het doelbestand, %1, bestaat al - - + + Target directory %1 already exists De doelmap, %1, bestaat al - + Failed to open the file %1 Openen van bestand ‘%1’ mislukt - + Failed to read the file %1 Uitlezen van bestand ‘%1’ mislukt - + Failed to write the file %1 Wegschrijven naar bestand ‘%1’ mislukt - + Failed to create the directory %1 Kan map ‘%1’ niet aanmaken - + Failed to delete the file %1 Verwijderen van bestand ‘%1’ mislukt - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 Verplaatsen van bestand ‘%1’ mislukt - - + + Original file %1 does not exist Oorspronkelijk bestand ‘%1’ bestaat niet - - + + Failed, the file size of %1 must be less than 4 GB Mislukt; de bestandsgrootte van ‘%1’ moet kleiner dan 4 GB zijn - - + + Not enough free space on the target disk Onvoldoende vrije ruimte op de doelschijf - + File %1 integrity was damaged De bestandsintegriteit van ‘%1’ is beschadigd - - + + The target device is read only Het doelapparaat is alleen-lezen - - + + Target folder is inside the source folder De doelmap staat in de bronmap - - + + The action is not supported Deze actie wordt niet ondersteund - - + + You do not have permission to traverse files in %1 Je bent niet bevoegd om de bestanden in %1 te gebruiken - + Restore failed, original path could not be found Het herstellen is mislukt omdat de oorspronkelijke locatie ontbreekt - + Unknown error Onbekende foutmelding - + Failed to parse the url of trash De prullenbaklocatie is niet aangetroffen - + Restore failed: the original file does not exist Herstellen mislukt: het oorspronkelijke bestand bestaat niet - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 Openen van bestand ‘%1’ mislukt. Oorzaak: %2 - + Failed to read the file %1, cause: %2 Uitlezen van bestand ‘%1’ mislukt. Oorzaak: %2 - + Failed to write the file %1, cause: %2 Wegschrijven van bestand ‘%1’ mislukt. Oorzaak: %2 - + Failed to create the directory %1, cause: %2 De map ‘%1’ kan niet worden aangemaakt. Oorzaak: %2 - + Failed to delete the file %1, cause: %2 Verwijderen van bestand ‘%1’ mislukt. Oorzaak: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 Verplaatsen van bestand ‘%1’ mislukt. Oorzaak: %2 - + File %1 integrity was damaged, cause: %2 De bestandsintegriteit van ‘%1’ is beschadigd. Oorzaak: %2 - + Failed to create symlink, cause: %1 Er kan geen snelkoppeling worden gemaakt. Oorzaak: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder ‘%1’ staat al in de doelmap - - - - + + + + Original path %1 Oorspronkelijke locatie %1 - - - - + + + + Target path %1 Doellocatie %1 - + Original path %1 Target path %2 Oorspronkelijke locatie %1 - Doellocatie %2 @@ -4103,6 +4123,12 @@ link file error Snelkoppelingsfout + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share Delen - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info Algemene informatie - + Size Grootte - + Contains Bevat - + Type Type - + Location Locatie - + Time created Aangemaakt op - + Time accessed Benaderd op - + Time modified Gewijzigd - + Hide this file Dit bestand verbergen - - + + %1 item %1 item - + %1 items %1 items @@ -4439,7 +4465,7 @@ Bit - + Available Beschikbaar @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Recent @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Bestandslocatie openen - + Select all Alles selecteren - - Source path - Bronlocatie - - - - Time deleted - Verwijderd om - - - - Time read - Uitgelezen om - - - + Path Locatie @@ -4909,12 +4920,12 @@ Labelnaam - + Remove tag "%1" ‘%1’-label wissen - + Add tag "%1" ‘%1’-label toekennen @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Prullenbak @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed Ontgrendelen mislukt - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. De map ‘%1’ is in gebruik. @@ -5502,50 +5513,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path Op sleutel op standaardlocatie - + By key in the specified path Op sleutel op andere locatie - - + + Select a path Kies een locatie - - - - - - + + + + + + Unable to get the key file Het sleutelbestand kan niet worden opgehaald - + Verification failed De verificatie is mislukt - + Back button Terug - + Verify Key button Sleutel verifiëren - + Retrieve Password Wachtwoord opvragen @@ -5566,72 +5577,72 @@ dfmplugin_vault::UnlockView - + Cancel button Annuleren - + Unlock button Ontgrendelen - + Unlock File Vault Bestandskluis ontgrendelen - + Forgot password? Wachtwoord vergeten? - + Password Wachtwoord - + Password hint: %1 Wachtwoordhint: %1 - + Please try again %1 minutes later Probeer het over %1 minuten opnieuw - + Wrong password, please try again %1 minutes later Onjuist wachtwoord - probeer het over %1 minuten opnieuw - + Wrong password, one chance left Onjuist wachtwoord - nog 1 poging te gaan - + Wrong password, %1 chances left Onjuist wachtwoord - nog %1 pogingen te gaan - - + + Wrong password Onjuist wachtwoord - + OK button Oké - + Failed to unlock file vault De bestandskluis kan niet worden ontgrendeld @@ -5660,19 +5671,19 @@ - - - + + + Encrypt Versleutelen - + Failed to create file vault: %1 De bestandskluis kan niet worden aangemaakt: %1 - + OK Oké @@ -5680,42 +5691,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Herstelsleutel opslaan - + Keep the key safe to retrieve the vault password later Bewaar de sleutel zorgvuldig zodat je de kluis evt. kunt herstellen - + Save to default path Opslaan op standaardlocatie - + Save to other locations Opslaan op andere locatie - + No permission, please reselect Niet bevoegd - maak een andere keuze - + Select a path Kies een locatie - + Next Volgende - + The default path is invisible to other users, and the path information will not be shown. De standaardlocatie is onzichtbaar voor andere gebruikers. @@ -5723,69 +5734,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Kluiswachtwoord instellen - + Encryption method Versleutelmethode - + Key encryption Sleutel - + Transparent encryption Transparant - + Password Wachtwoord - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols Minimaal 8 tekens: A-Z, a-z, 0-9 of speciale tekens - + Repeat password Wachtwoord herhalen - + Input the password again Wachtwoord opnieuw invoeren - + Password hint Wachtwoordhint - + Optional Optioneel - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. De bestandskluis wordt automatisch ontgrendeld na aanklikken, zonder wachtwoordverificatie. Bestanden in de kluis zijn echter ontoegankelijk voor andere accounts. - + Next Volgende - + Passwords do not match De wachtwoorden komen niet overeen @@ -5793,27 +5804,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Bestandskluis - + Create your secure private space Maak een beveiligde privéruimte - + Advanced encryption technology Geavanceerde versleutelingstechnieken - + Convenient and easy to use Eenvoudig te gebruiken - + Create Maken @@ -5869,12 +5880,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Wachtwoord - + Password hint: %1 Wachtwoordhint: %1 @@ -5895,62 +5906,62 @@ Standaard bestandskluis - + Once deleted, the files in it will be permanently deleted Door het vernietigen worden alle kluisbestanden permanent verwijderd. - + Cancel button Annuleren - + Use Key button Sleutel gebruiken - + Delete button Verwijderen - + Removing... Bezig met verwijderen… - - + + OK button Oké - + Wrong password Onjuist wachtwoord - + Wrong recovery key Onjuiste herstelsleutel - + Failed to delete file vault De bestandskluis kan niet worden vernietigd - + Deleted successfully De kluis is vernietigd - + Failed to delete De kluis kan niet worden vernietigd @@ -5984,22 +5995,22 @@ dfmplugin_workspace::FileViewModel - + Name Naam - + Time modified Gewijzigd - + Size Grootte - + Type Type diff --git a/translations/dde-file-manager_pa.ts b/translations/dde-file-manager_pa.ts index 5e4568b402..06e18d050e 100644 --- a/translations/dde-file-manager_pa.ts +++ b/translations/dde-file-manager_pa.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash ਰੱਦੀ @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk ਸਿਸਟਮ ਡਿਸਕ - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ %1 ਚੀਜ਼ਾਂ - + Unable to find the original file - - + + File has been moved or deleted ਫਾਇਲ ਨੂੰ ਹਿਲਾਇਆ ਜਾਂ ਹਟਾਇਆ ਗਿਆ ਹੈ - - + + You do not have permission to access this folder ਤੁਹਾਡੇ ਕੋਲ ਇਸ ਫੋਲਡਰ ਲਈ ਪਹੁੰਚ ਨਹੀਂ ਹੈ - - + + You do not have permission to traverse files in it - + Folder is empty ਫੋਲਡਰ ਖਾਲੀ ਹੈ - + Loading... ...ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ ਨਵੀਂ ਟੈਬ ਵਿੱਚ ਖੋਲ੍ਹੋ - - + + Rename ਨਾਂ ਬਦਲੋ - + Remove from quick access - + @@ -989,7 +988,8 @@ ਸਿਮ-ਲਿੰਕ ਬਣਾਓ - + + Compress ਨਪੀੜੋ @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove ਹਟਾਓ @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size ਆਕਾਰ - + Contains - + Type ਕਿਸਮ - + Location - + Time created ਬਣਾਉਣ ਵੇਲਾ - + Time accessed - + Time modified ਸੋਧ ਕਰਨ ਦਾ ਵੇਲਾ - + Hide this file - - + + %1 item %1 ਚੀਜ਼ - + %1 items %1 ਚੀਜ਼ਾਂ @@ -4438,7 +4464,7 @@ ਬਿੱਟ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all ਸਾਰੇ ਚੁਣੋ - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash ਰੱਦੀ @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button ਪਿੱਛੇ - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button ਰੱਦ ਕਰੋ - + Unlock button - + Unlock File Vault - + Forgot password? - + Password ਪਾਸਵਰਡ - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button ਠੀਕ ਹੈ - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK ਠੀਕ ਹੈ @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password ਪਾਸਵਰਡ - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password ਪਾਸਵਰਡ - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button ਰੱਦ ਕਰੋ - + Use Key button - + Delete button ਹਟਾਓ - + Removing... - - + + OK button ਠੀਕ ਹੈ - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_pam.ts b/translations/dde-file-manager_pam.ts index 9132476cec..f35e363e98 100644 --- a/translations/dde-file-manager_pam.ts +++ b/translations/dde-file-manager_pam.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_pl.ts b/translations/dde-file-manager_pl.ts index 039aa120b2..15b89b5690 100644 --- a/translations/dde-file-manager_pl.ts +++ b/translations/dde-file-manager_pl.ts @@ -15,12 +15,12 @@ Application - + File Manager Menedżer plików - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Menedżer plików to potężne i łatwe w użyciu narzędzie do zarządzania plikami, wyposażone w wyszukiwanie, kopiowanie, kosz, kompresję/dekompresję, właściwości pliku i inne przydatne funkcje. @@ -115,8 +115,7 @@ PathManager - - + Trash Kosz @@ -124,49 +123,49 @@ QObject - + need authorization to access need authorization to access - + Can't verify the identity of %1. Nie można zweryfikować %1 - + This happens when you log in to a computer the first time. Występuje to, kiedy zalogujesz się do komputera po raz pierwszy. - + The identity sent by the remote computer is Identyfikator wysłany przed komputer zdalny to - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Jeśli chcesz mieć absolutną pewność, czy można bezpiecznie kontynuować, skontaktuj się z administratorem systemu. - + System Disk Dysk systemowy - + Data Disk Dysk z danymi - + Blank %1 Disc Pusty dysk %1 - + @@ -174,17 +173,17 @@ Nieznany - + %1 Drive Napęd %1 - + %1 Encrypted %1 zaszyfrowany - + %1 Volume Wolumin %1 @@ -321,37 +320,37 @@ %1 przedmiotów - + Unable to find the original file Brak możliwości znalezienia pierwotnego pliku - - + + File has been moved or deleted Plik został przeniesiony lub usunięty - - + + You do not have permission to access this folder Nie posiadasz uprawnień dostępu do tego foldera - - + + You do not have permission to traverse files in it Nie posiadasz uprawnień do analizy plików znajdujących się w folderze - + Folder is empty Folder jest pusty - + Loading... Wczytywanie... @@ -849,23 +848,23 @@ Stop - + Shortcut Skrót - + This system wallpaper is locked. Please contact your admin. Tapeta systemu jest zablokowana. Skontaktuj się ze swoim administratorem. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (kopiuj) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (kopiuj %1) @@ -906,8 +905,8 @@ Urządzenie zostało bezpiecznie usunięte - - + + @@ -920,8 +919,8 @@ Otwórz w nowym oknie - - + + @@ -933,19 +932,19 @@ Otwórz w nowej karcie - - + + Rename Zmień nazwę - + Remove from quick access Usuń z szybkiego dostępu - + @@ -989,7 +988,8 @@ Utwórz dowiązanie symboliczne - + + Compress Skompresuj @@ -1172,47 +1172,47 @@ Przedmioty: %1 - + Orange Pomarańczowy - + Red Czerwony - + Purple Purpurowy - + Navy-blue Granatowy - + Azure Błękitny - + Green Zielony - + Yellow Żółty - + Gray Szary - + Remove Usuń @@ -1387,7 +1387,7 @@ Kopiuj ścieżkę - + Edit address Edytuj adres @@ -1502,7 +1502,7 @@ Wyszukiwanie... - + My Vault Mój Skarbiec @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Maleńkie - + Small Małe - + Medium Średnie - + Large Duże - + Super large Bardzo duże @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed Unlock device failed - + Wrong password Błędne hasło - + Rename failed Zmiana nazwy nie powiodła się - + The device is busy and cannot be renamed now Urządzenie jest zajęte i nie może zostać zmieniona jego nazwa @@ -3894,189 +3894,209 @@ Przywracanie %1 - - + + Permission error Błąd uprawnień - - + + The action is denied Działanie jest zabronione - - + + Target file %1 already exists Plik docelowy %1 już istnieje - - + + Target directory %1 already exists Katalog docelowy %1 już istnieje - + Failed to open the file %1 Nie udało się otworzyć pliku %1 - + Failed to read the file %1 Nie udało się odczytać pliku %1 - + Failed to write the file %1 Nie udało się zapisać pliku %1 - + Failed to create the directory %1 Nie udało się utworzyć katalogu %1 - + Failed to delete the file %1 Nie udało się usunąć pliku %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 Nie udało się przenieść pliku %1 - - + + Original file %1 does not exist Plik pierwotny %1 nie istnieje - - + + Failed, the file size of %1 must be less than 4 GB Niepowodzenie, rozmiar pliku %1 musi być mniejszy niż 4GB - - + + Not enough free space on the target disk Za mało wolnego miejsca na dysku docelowym - + File %1 integrity was damaged Integralność pliku %1 została naruszona - - + + The target device is read only Urządzenie docelowe jest tylko do odczytu - - + + Target folder is inside the source folder Folder docelowy znajduje się wewnątrz foldera źródłowego - - + + The action is not supported To działanie nie jest wspierane - - + + You do not have permission to traverse files in %1 Nie posiadasz uprawnień do analizy plików w katalogu %1 - + Restore failed, original path could not be found Przywracanie nie powiodło się, nie udało się znaleźć ścieżki oryginalnej - + Unknown error Nieznany błąd - + Failed to parse the url of trash Nie udało się przetworzyć adresu URL kosza - + Restore failed: the original file does not exist Błąd przywracania: plik oryginalny nie istnieje - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 Nie udało się otworzyć pliku %1, powód: %2 - + Failed to read the file %1, cause: %2 Nie udało się odczytać pliku %1, powód: %2 - + Failed to write the file %1, cause: %2 Nie udało się zapisać pliku %1, powód: %2 - + Failed to create the directory %1, cause: %2 Nie udało się utworzyć katalogu %1, powód: %2 - + Failed to delete the file %1, cause: %2 Nie udało się usunąć pliku %1, powód: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 Nie udało się przenieść pliku %1, powód: %2 - + File %1 integrity was damaged, cause: %2 Integralność pliku %1 została naruszona, powód: %2 - + Failed to create symlink, cause: %1 Nie udało się utworzyć dowiązania symbolicznego, powód: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder %1 już istnieje w folderze docelowym - - - - + + + + Original path %1 Ścieżka pierwotna %1 - - - - + + + + Target path %1 Ścieżka docelowa %1 - + Original path %1 Target path %2 Ścieżka pierwotna %1 Ścieżka docelowa %2 @@ -4103,6 +4123,12 @@ link file error błąd dowiązania pliku + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share Udostępnij - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info Informacje podstawowe - + Size Rozmiar - + Contains Zawiera - + Type Typ - + Location Położenie - + Time created Data utworzenia - + Time accessed Ostatni dostęp - + Time modified Data modyfikacji - + Hide this file Ukryj plik - - + + %1 item %1 przedmiot - + %1 items %1 przedmiotów @@ -4439,7 +4465,7 @@ Bit - + Available Dostępny @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Ostatnie @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Otwórz położenie pliku - + Select all Zaznacz wszystko - - Source path - Ścieżka źródłowa - - - - Time deleted - Data usunięcia - - - - Time read - Data odczytania - - - + Path Ścieżka @@ -4909,12 +4920,12 @@ Utwórz znacznik - + Remove tag "%1" Usuń znacznik "%1" - + Add tag "%1" Dodaj znacznik "%1" @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Kosz @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed Nie udało się odblokować - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. Katalog %1 jest w użyciu, @@ -5502,50 +5513,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path Przy użyciu klucza w ścieżce domyślnej - + By key in the specified path Przy użyciu klucza w określonej ścieżce - - + + Select a path Wybierz ścieżkę - - - - - - + + + + + + Unable to get the key file Nie udało się uzyskać pliku klucza - + Verification failed Weryfikacja nie powiodła się - + Back button Cofnij - + Verify Key button Zweryfikuj klucz - + Retrieve Password Odzyskaj Hasło @@ -5566,72 +5577,72 @@ dfmplugin_vault::UnlockView - + Cancel button Anuluj - + Unlock button Odblokuj - + Unlock File Vault Odblokuj Skarbiec - + Forgot password? Zapomniałeś hasła? - + Password Hasło - + Password hint: %1 Wskazówka do hasła: %1 - + Please try again %1 minutes later Spróbuj ponownie za %1 minut - + Wrong password, please try again %1 minutes later Błędne hasło, spróbuj ponownie za %1 minut - + Wrong password, one chance left Błędne hasło, pozostała tylko jedna próba - + Wrong password, %1 chances left Błędne hasło, pozostały %1 próby - - + + Wrong password Błędne hasło - + OK button OK - + Failed to unlock file vault Nie udało się odblokować skarbca plików @@ -5660,19 +5671,19 @@ - - - + + + Encrypt Zaszyfruj - + Failed to create file vault: %1 Nie udało się utworzyć skarbca plików: %1 - + OK OK @@ -5680,42 +5691,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Zapisz klucz odzyskiwania - + Keep the key safe to retrieve the vault password later Zachowaj klucz w razie konieczności, gdy będzie trzeba odzyskać hasło do skarbca - + Save to default path Zapisz do ścieżki domyślnej - + Save to other locations Zapisz do innych lokacji - + No permission, please reselect Brak permisji, proszę wybrać ponownie - + Select a path Wybierz ścieżkę - + Next Dalej - + The default path is invisible to other users, and the path information will not be shown. Ścieżka domyślna nie jest widoczna dla innych użytkowników, dlatego informacja o ścieżce nie zostanie pokazana. @@ -5723,69 +5734,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Ustaw hasło skarbca - + Encryption method Metoda szyfrowania - + Key encryption Klucz szyfrowania - + Transparent encryption Szyfrowanie transparentne - + Password Hasło - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 znaków, zawiera A-Z, a-z, 0-9 i symbole - + Repeat password Powtórz hasło - + Input the password again Wprowadź hasło ponownie - + Password hint Wskazówka do hasła - + Optional Opcjonalne - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. Skarbiec plików zostanie automatycznie otwarty, bez konieczności podawania hasła. Pliki w nim zawarte będą niedostępne dla innych kont użytkownika. - + Next Dalej - + Passwords do not match Hasła nie pasują do siebie @@ -5793,27 +5804,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Skarbiec Plików - + Create your secure private space Utwórz tutaj bezpieczną przestrzeń prywatną - + Advanced encryption technology Zaawansowana technologia szyfrowania - + Convenient and easy to use Wygodny i łatwy w użyciu - + Create Utwórz @@ -5869,12 +5880,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Hasło - + Password hint: %1 Wskazówka do hasła: %1 @@ -5895,62 +5906,62 @@ Usuń Skarbiec Plików - + Once deleted, the files in it will be permanently deleted Pliki usunięte w tym folderze przepadną na zawsze - + Cancel button Anuluj - + Use Key button Użyj klucza - + Delete button Usuń - + Removing... Przesuwanie... - - + + OK button OK - + Wrong password Błędne hasło - + Wrong recovery key nieprawidłowy klucz odzyskiwania - + Failed to delete file vault Nie udało się usunąć skarbca plików - + Deleted successfully Usunięto pomyślnie - + Failed to delete Nie udało się usunąć @@ -5984,22 +5995,22 @@ dfmplugin_workspace::FileViewModel - + Name Nazwa - + Time modified Data modyfikacji - + Size Rozmiar - + Type Typ diff --git a/translations/dde-file-manager_pt.ts b/translations/dde-file-manager_pt.ts index 153c07f4e1..f7e865b754 100644 --- a/translations/dde-file-manager_pt.ts +++ b/translations/dde-file-manager_pt.ts @@ -15,12 +15,12 @@ Application - + File Manager Gestor de Ficheiros - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. O Gestor de Ficheiros é uma ferramenta de gestão de ficheiros poderosa e fácil de usar, que inclui pesquisar, copiar, eliminar, comprimir/extrair, consultar propriedades dos ficheiros e outras funções úteis. @@ -115,8 +115,7 @@ PathManager - - + Trash Lixo @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. Isto acontece quando se inicia sessão num computador pela primeira vez. - + The identity sent by the remote computer is A identidade enviada pelo computador remoto é - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Se quiser ter a certeza absoluta de que é seguro continuar, contacte o administrador do sistema. - + System Disk Disco do sistema - + Data Disk Dados do disco - + Blank %1 Disc Disco %1 Vazio - + @@ -174,17 +173,17 @@ Desconhecido - + %1 Drive Unidade %1 - + %1 Encrypted %1 Encriptado - + %1 Volume Volume %1 @@ -321,37 +320,37 @@ %1 itens - + Unable to find the original file Não foi possível localizar o ficheiro original - - + + File has been moved or deleted O ficheiro foi movido ou eliminado - - + + You do not have permission to access this folder Não tem autorização para aceder a esta pasta - - + + You do not have permission to traverse files in it Não tem autorização para percorrer ficheiros dentro dele - + Folder is empty Esta pasta está vazia - + Loading... A carregar... @@ -849,23 +848,23 @@ Parar - + Shortcut Atalho - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (copiar) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ O dispositivo foi removido com segurança - - + + @@ -920,8 +919,8 @@ Abrir numa nova janela - - + + @@ -933,19 +932,19 @@ Abrir num novo separador - - + + Rename Renomear - + Remove from quick access - + @@ -989,7 +988,8 @@ Criar hiperligação simbólica - + + Compress Comprimir @@ -1172,47 +1172,47 @@ Itens: %1 - + Orange Laranja - + Red Vermelho - + Purple Roxo - + Navy-blue Azul-marinho - + Azure Azul - + Green Verde - + Yellow Amarelo - + Gray Cinzento - + Remove Remover @@ -1387,7 +1387,7 @@ Copiar caminho - + Edit address Editar endereço @@ -1502,7 +1502,7 @@ A Procurar... - + My Vault O meu cofre @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Minúsculo - + Small Pequeno - + Medium Médio - + Large Grande - + Super large Enorme @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Tamanho - + Contains Conteúdo - + Type Tipo - + Location Localização - + Time created Data de criação - + Time accessed Duração do acesso - + Time modified Data de Modificação - + Hide this file Ocultar este ficheiro - - + + %1 item %1 item - + %1 items %1 itens @@ -4439,7 +4465,7 @@ Bit - + Available Disponível @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Recente @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Abrir localização do ficheiro - + Select all Selecionar todos - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4909,12 +4920,12 @@ Informação de etiqueta - + Remove tag "%1" - + Add tag "%1" Adicionar etiqueta "%1" @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Lixo @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path Por chave na localização padrão - + By key in the specified path Por chave na localização especificada - - + + Select a path Selecionar uma localização - - - - - - + + + + + + Unable to get the key file Não foi possível obter o ficheiro chave - + Verification failed Falha na verificação - + Back button Retroceder - + Verify Key button Verificar chave - + Retrieve Password Recuperar palavra-passe @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button Cancelar - + Unlock button Desbloquear - + Unlock File Vault Desbloquear cofre de ficheiros - + Forgot password? Esqueceu-se da palavra-passe? - + Password Palavra-passe - + Password hint: %1 Sugestão de palavra-passe: 1% - + Please try again %1 minutes later Tente novamente %1 minutos mais tarde - + Wrong password, please try again %1 minutes later Palavra-passe incorreta. Tente novamente %1 minutos mais tarde - + Wrong password, one chance left Palavra-passe incorreta, uma tentativa restante - + Wrong password, %1 chances left Palavra-passe incorreta, %1 tentativas restantes - - + + Wrong password Palavra-passe incorreta - + OK button Aceitar - + Failed to unlock file vault Falha ao desbloquear o cofre de ficheiros @@ -5659,19 +5670,19 @@ - - - + + + Encrypt Encriptar - + Failed to create file vault: %1 Falha na criação do cofre de ficheiros: %1 - + OK Aceitar @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Guardar chave de recuperação - + Keep the key safe to retrieve the vault password later Mantenha a chave segura para recuperar a palavra-passe do cofre mais tarde - + Save to default path Guardar na localização padrão - + Save to other locations Guardar para outros locais - + No permission, please reselect Sem permissão, volte a selecionar - + Select a path Selecionar uma localização - + Next Seguinte - + The default path is invisible to other users, and the path information will not be shown. A localização padrão é invisível para outros utilizadores e a informação da localização não será mostrada. @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Definir palavra-passe do cofre - + Encryption method - + Key encryption - + Transparent encryption - + Password Palavra-passe - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 caracteres, contém A-Z, a-z, 0-9, e símbolos - + Repeat password Repetir palavra-passe - + Input the password again Introduzir novamente a palavra-passe - + Password hint Sugestão de palavra-passe - + Optional Opcional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Seguinte - + Passwords do not match As palavras-passe não coincidem @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Cofre de ficheiros - + Create your secure private space Crie o seu espaço privado seguro - + Advanced encryption technology Tecnologia de encriptação avançada - + Convenient and easy to use Conveniente e fácil de usar - + Create Criar @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Palavra-passe - + Password hint: %1 Sugestão de palavra-passe: 1% @@ -5894,62 +5905,62 @@ Eliminar cofre de ficheiros - + Once deleted, the files in it will be permanently deleted Uma vez eliminados, os ficheiros que lá se encontram serão permanentemente eliminados - + Cancel button Cancelar - + Use Key button Utilizar chave - + Delete button Eliminar - + Removing... A remover... - - + + OK button Aceitar - + Wrong password Palavra-passe incorreta - + Wrong recovery key Chave de recuperação incorreta - + Failed to delete file vault Falha ao eliminar o cofre de ficheiros - + Deleted successfully Eliminado com sucesso - + Failed to delete Falha ao eliminar @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_pt_BR.ts b/translations/dde-file-manager_pt_BR.ts index ff4c69a2b4..8075c6d7c7 100644 --- a/translations/dde-file-manager_pt_BR.ts +++ b/translations/dde-file-manager_pt_BR.ts @@ -15,12 +15,12 @@ Application - + File Manager Gerenciador de Arquivos - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. O Gerenciador de Arquivos é uma ferramenta poderosa e fácil de usar para manusear os arquivos. @@ -115,8 +115,7 @@ PathManager - - + Trash Lixeira @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. Isto ocorre quando o login é feito pela primeira vez em um computador - + The identity sent by the remote computer is A identidade enviada pelo computador remoto é - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Para continuar com segurança, contate o administrador do sistema. - + System Disk Disco do Sistema - + Data Disk Disco de Dados - + Blank %1 Disc %1 Disco Vazio - + @@ -174,17 +173,17 @@ Desconhecido - + %1 Drive %1 Disco - + %1 Encrypted Criptografado %1 - + %1 Volume Volume de %1 @@ -321,37 +320,37 @@ %1 itens - + Unable to find the original file Impossível encontrar o arquivo original - - + + File has been moved or deleted O arquivo foi movido ou excluído - - + + You do not have permission to access this folder Você não tem permissão para acessar esta pasta - - + + You do not have permission to traverse files in it Você não tem permissão para mover os arquivos - + Folder is empty A pasta está vazia - + Loading... Carregando... @@ -849,23 +848,23 @@ Parar - + Shortcut Atalho - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (copiar) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (copiar %1) @@ -906,8 +905,8 @@ O dispositivo foi removido com segurança - - + + @@ -920,8 +919,8 @@ Abrir em nova janela - - + + @@ -933,19 +932,19 @@ Abrir em nova aba - - + + Rename Renomear - + Remove from quick access Remover do acesso rápido - + @@ -989,7 +988,8 @@ Criação de atalho - + + Compress Comprimir @@ -1172,47 +1172,47 @@ Itens: %1 - + Orange Laranja - + Red Vermelha - + Purple Roxa - + Navy-blue Azul marinho - + Azure Azul - + Green Verde - + Yellow Amarela - + Gray Cinza - + Remove Remover @@ -1387,7 +1387,7 @@ Copiar caminho - + Edit address Editar endereço @@ -1502,7 +1502,7 @@ Pesquisando... - + My Vault Meu Cofre @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Muito Pequeno - + Small Pequeno - + Medium Médio - + Large Grande - + Super large Super Grande @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password Senha incorreta - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Tamanho - + Contains Contém - + Type Tipo - + Location Local - + Time created Data da criação - + Time accessed Último acesso - + Time modified Última modificação - + Hide this file Ocultar este arquivo - - + + %1 item %1 item - + %1 items %1 itens @@ -4439,7 +4465,7 @@ Bit - + Available Disponível @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Recentes @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Abrir local do arquivo - + Select all Selecionar tudo - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4909,12 +4920,12 @@ Informação da etiqueta - + Remove tag "%1" - + Add tag "%1" Adicionar Etiqueta "%1" @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Lixeira @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path Pela chave no local padrão - + By key in the specified path Pela chave no local especificado - - + + Select a path Selecione um local - - - - - - + + + + + + Unable to get the key file Não foi possível obter o arquivo de chave - + Verification failed Falha na verificação - + Back button Voltar - + Verify Key button Verificar chave - + Retrieve Password Recuperar Senha @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button Cancelar - + Unlock button Desbloquear - + Unlock File Vault Desbloquear o Cofre de Arquivo - + Forgot password? Esqueceu a senha? - + Password Senha - + Password hint: %1 Dica de senha: %1 - + Please try again %1 minutes later Por favor, tente novamente em %1 minutos - + Wrong password, please try again %1 minutes later Senha incorreta, por favor, tente novamente em %1 minutos - + Wrong password, one chance left Senha incorreta, uma tentativa restante - + Wrong password, %1 chances left Senha incorreta, %1 tentativas restantes - - + + Wrong password Senha incorreta - + OK button Ok - + Failed to unlock file vault Falha ao desbloquear o cofre de arquivo @@ -5659,19 +5670,19 @@ - - - + + + Encrypt Criptografar - + Failed to create file vault: %1 Falha ao criar o cofre de arquivos: %1 - + OK Ok @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Salvar a Chave de Recuperação - + Keep the key safe to retrieve the vault password later Mantenha a chave segura para recuperar a senha do cofre mais tarde - + Save to default path Salvar no local padrão - + Save to other locations Salvar em outros locais - + No permission, please reselect Sem permissões, por favor selecione novamente - + Select a path Selecione um local - + Next Próximo - + The default path is invisible to other users, and the path information will not be shown. O local padrão é invisível para outros usuários e a informação do local não será exibida @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Definir a Senha do Cofre - + Encryption method - + Key encryption - + Transparent encryption - + Password Senha - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 caracteres; contém A-Z, a-z, 0-9 e símbolos - + Repeat password Repetir senha - + Input the password again Insira a senha novamente - + Password hint Dica de senha - + Optional Opcional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Próximo - + Passwords do not match As senhas não coincidem @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Cofre de Arquivo - + Create your secure private space Criar um espaço privado e seguro - + Advanced encryption technology Tecnologia avançada de criptografia - + Convenient and easy to use Conveniente e fácil de usar - + Create Criar @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Senha - + Password hint: %1 Dica de senha: %1 @@ -5894,62 +5905,62 @@ Excluir o Cofre de Arquivos - + Once deleted, the files in it will be permanently deleted Uma vez excluídos, os arquivos serão excluídos permanentemente - + Cancel button Cancelar - + Use Key button Usar Chave - + Delete button Excluir - + Removing... Removendo... - - + + OK button Ok - + Wrong password Senha incorreta - + Wrong recovery key Chave de recuperação incorreta - + Failed to delete file vault Falha ao excluir o cofre de arquivos - + Deleted successfully Excluído - + Failed to delete Falha ao excluir @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ro.ts b/translations/dde-file-manager_ro.ts index 68db25df27..2731e64ab8 100644 --- a/translations/dde-file-manager_ro.ts +++ b/translations/dde-file-manager_ro.ts @@ -15,12 +15,12 @@ Application - + File Manager Manager de fișiere - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash Coș de gunoi @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk Disc Sistem - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ Necunoscut - + %1 Drive - + %1 Encrypted %1 Criptat - + %1 Volume %1 Volum @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder Nu aveți permisiunea de a accesa acest directoriu - - + + You do not have permission to traverse files in it - + Folder is empty Dosarul este gol - + Loading... @@ -849,23 +848,23 @@ Oprire - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ Dispozitivul a fost îndepărtat în mod sigur - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange Portocaliu - + Red Roșu - + Purple Violet - + Navy-blue - + Azure - + Green Verde - + Yellow Galben - + Gray Gri - + Remove @@ -1387,7 +1387,7 @@ - + Edit address Editați adresa @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Minuscul - + Small Mic - + Medium Mediu - + Large Mare - + Super large Super mare @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Mărime - + Contains Conține - + Type Tip - + Location - + Time created - + Time accessed - + Time modified - + Hide this file Ascundeți acest fișier - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ Bit - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ Informaţii etichetă - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Coș de gunoi @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Înapoi - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Anulare - + Unlock button Deblocați - + Unlock File Vault - + Forgot password? - + Password Parola - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button OK - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next Următorul - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password Parola - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional Opțional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Următorul - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Parola - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Anulare - + Use Key button - + Delete button Șterge - + Removing... - - + + OK button OK - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ru.ts b/translations/dde-file-manager_ru.ts index 4a323973ea..3d6af092b0 100644 --- a/translations/dde-file-manager_ru.ts +++ b/translations/dde-file-manager_ru.ts @@ -15,12 +15,12 @@ Application - + File Manager Файловый Менеджер - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Диспетчер Файлов - это мощный и простой в использовании инструмент управления файлами, включающий поиск, копирование, удаление, сжатие / распаковку, свойства файла и другие полезные функции. @@ -115,8 +115,7 @@ PathManager - - + Trash Корзина @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. Это происходит при первом вашем входе в систему. - + The identity sent by the remote computer is Идентификация, отправленная удаленным компьютером - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Если вы хотите быть абсолютно уверены в безопасности действия и его продолжения, обратитесь к системному администратору. - + System Disk Системный Диск - + Data Disk Диск Данных - + Blank %1 Disc Чистый %1 Диск - + @@ -174,17 +173,17 @@ Неизвестно - + %1 Drive %1 Привод - + %1 Encrypted %1 Зашифровано - + %1 Volume %1 Объём @@ -321,37 +320,37 @@ %1 элементов - + Unable to find the original file Не удалось найти исходный файл - - + + File has been moved or deleted Файл был перемещен или удален - - + + You do not have permission to access this folder У вас нет права доступа к этой папке - - + + You do not have permission to traverse files in it У вас нет прав для просмотра файлов - + Folder is empty Папка пуста - + Loading... Загрузка... @@ -849,23 +848,23 @@ Стоп - + Shortcut Ярлык - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ Устройство было безопасно извлечено - - + + @@ -920,8 +919,8 @@ Открыть в новом окне - - + + @@ -933,19 +932,19 @@ Открыть в новой вкладке - - + + Rename Переименовать - + Remove from quick access - + @@ -989,7 +988,8 @@ Создать символическую ссылку - + + Compress Сжать @@ -1172,47 +1172,47 @@ Элементов: %1 - + Orange Оранжевый - + Red Красный - + Purple Пурпурный - + Navy-blue Темно-синий - + Azure Лазурь - + Green Зеленый - + Yellow Желтый - + Gray Серый - + Remove Удалить @@ -1387,7 +1387,7 @@ Копировать путь - + Edit address Редактировать адресс @@ -1502,7 +1502,7 @@ Поиск... - + My Vault Моё хранилище @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Крошечный - + Small Маленький - + Medium Средний - + Large Большой - + Super large Очень большой @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Размер - + Contains Содержит - + Type Тип - + Location Местонахождение - + Time created Время создания - + Time accessed Время доступа к - + Time modified Время изменения - + Hide this file Скрыть этот файл - - + + %1 item %1 элемент - + %1 items %1 элементов @@ -4438,7 +4464,7 @@ Бит - + Available Доступный @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent Недавние @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Открыть местоположение файла - + Select all Выбрать все - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ Информация о метках - + Remove tag "%1" - + Add tag "%1" Добавить метку "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Корзина @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path Выбор пути - - - - - - + + + + + + Unable to get the key file Не удалось получить файл ключа - + Verification failed Проверка не удалась - + Back button Назад - + Verify Key button Проверка ключа - + Retrieve Password Восстановить пароль @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Отмена - + Unlock button Разблокировать - + Unlock File Vault Разблокировать хранилище файлов - + Forgot password? Забыли пароль? - + Password Пароль - + Password hint: %1 Подсказка пароля: %1 - + Please try again %1 minutes later Подождите %1 мин. и попробуйте еще раз - + Wrong password, please try again %1 minutes later Неверный пароль. Подождите %1 мин. и попробуйте еще раз - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password Неверный пароль - + OK button - + Failed to unlock file vault Не удалось разблокировать хранилище файлов @@ -5658,19 +5669,19 @@ - - - + + + Encrypt Зашифровать - + Failed to create file vault: %1 Не удалось создать хранилище файлов: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Сохранить ключ восстановления - + Keep the key safe to retrieve the vault password later Сохраните ключ в безопасном месте, чтобы можно было восстановить пароль от Хранилища - + Save to default path Сохранить в пути по умолчанию - + Save to other locations Сохранить в других местах - + No permission, please reselect Нет доступа, выберите другой - + Select a path Выбор пути - + Next Следующий - + The default path is invisible to other users, and the path information will not be shown. Путь по умолчанию невидим другим пользователям, и не будет показан @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Установить пароль хранилища - + Encryption method - + Key encryption - + Transparent encryption - + Password Пароль - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 символов, содержит A-Z, a-z, 0-9 и символы - + Repeat password Повторите пароль - + Input the password again Введите пароль еще раз - + Password hint Подсказка пароля - + Optional Необязательный - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Следующий - + Passwords do not match Пароли не совпадают @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Файловое хранилище - + Create your secure private space Создайте свое безопасное личное пространство - + Advanced encryption technology Передовая технология шифрования - + Convenient and easy to use Удобный и простой в использовании - + Create Создать @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Пароль - + Password hint: %1 Подсказка пароля: %1 @@ -5893,62 +5904,62 @@ Удалить хранилище файлов - + Once deleted, the files in it will be permanently deleted После удаления файлы в нем будут удалены безвозвратно - + Cancel button Отмена - + Use Key button Использовать ключ - + Delete button Удалить - + Removing... Удаление... - - + + OK button - + Wrong password Неверный пароль - + Wrong recovery key Неверный ключ восстановления - + Failed to delete file vault Не удалось удалить хранилище файлов - + Deleted successfully Успешно удалено - + Failed to delete Не удалось удалить @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_sc.ts b/translations/dde-file-manager_sc.ts index 91e7356d1f..736b05b129 100644 --- a/translations/dde-file-manager_sc.ts +++ b/translations/dde-file-manager_sc.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_si.ts b/translations/dde-file-manager_si.ts index 7b940f574f..fbe7eabb21 100644 --- a/translations/dde-file-manager_si.ts +++ b/translations/dde-file-manager_si.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_si_LK.ts b/translations/dde-file-manager_si_LK.ts index fa5b25cc0c..b04d8dbb9a 100644 --- a/translations/dde-file-manager_si_LK.ts +++ b/translations/dde-file-manager_si_LK.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_sk.ts b/translations/dde-file-manager_sk.ts index fc2f86f8ab..24492240c6 100644 --- a/translations/dde-file-manager_sk.ts +++ b/translations/dde-file-manager_sk.ts @@ -15,12 +15,12 @@ Application - + File Manager Správca súborov - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Správca súborov je výkonný a ľahko použiteľný nástroj na správu súborov vybavený funkciami vyhľadávania, kopírovania, koša, kompresie/dekompresie, vlastností súboru a ďalších užitočných funkcií. @@ -115,8 +115,7 @@ PathManager - - + Trash Kôš @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk Systémový disk - + Data Disk Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ Neznámy - + %1 Drive - + %1 Encrypted %1 zašifrované - + %1 Volume %1 oddiel @@ -321,37 +320,37 @@ %1 vybraných položiek - + Unable to find the original file - - + + File has been moved or deleted Súbor bol presunutý alebo vymazaný - - + + You do not have permission to access this folder Nemáte povolenie na prístup do tohto priečinka - - + + You do not have permission to traverse files in it - + Folder is empty Priečinok je prázdny - + Loading... Nahrávanie... @@ -849,23 +848,23 @@ - + Shortcut Odkaz - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ Otvoriť v novom okne - - + + @@ -933,19 +932,19 @@ Otvoriť v novej karte - - + + Rename Premenovať - + Remove from quick access - + @@ -989,7 +988,8 @@ Vytvoriť symlink - + + Compress Kompresia @@ -1172,47 +1172,47 @@ Položky: %1 - + Orange Oranžová - + Red Červená - + Purple Fialová - + Navy-blue Námornícka modrá - + Azure Azurová - + Green Zelená - + Yellow Žltá - + Gray Sivá - + Remove Odstrániť @@ -1387,7 +1387,7 @@ - + Edit address Upraviť adresu @@ -1502,7 +1502,7 @@ Vyhľadávanie... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Maličké - + Small Malé - + Medium Stredné - + Large Veľké - + Super large Veľmi veľké @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Veľkosť - + Contains Obsahuje - + Type Typ - + Location Umiestnenie - + Time created Čas vytvorenia - + Time accessed - + Time modified Čas úpravy - + Hide this file Skryť tento súbor - - + + %1 item %1 položky - + %1 items %1 vybraných položiek @@ -4438,7 +4464,7 @@ Trocha - + Available Dostupné @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent Posledné @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Otvoriť umiestnenie súboru - + Select all Vybrať všetko - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ Informácie štítku - + Remove tag "%1" - + Add tag "%1" Pridať štítok "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Kôš @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Späť - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Zrušiť - + Unlock button - + Unlock File Vault - + Forgot password? - + Password Heslo - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button OK - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password Heslo - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password Opakovať heslo - + Input the password again - + Password hint - + Optional Voliteľný - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Heslo - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Zrušiť - + Use Key button - + Delete button Vymazať - + Removing... - - + + OK button OK - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_sl.ts b/translations/dde-file-manager_sl.ts index e71a11d255..eb8238bf11 100644 --- a/translations/dde-file-manager_sl.ts +++ b/translations/dde-file-manager_sl.ts @@ -15,12 +15,12 @@ Application - + File Manager Upravitelj datotek - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Upravitelj datotek je zmogljivo in enostavno orodje za upravljanje datotek, s funkcijami iskanja, kopiranja, košem, stiskanjem/ razširjanjem, lastnostmi datotek in drugimi uporabnimi zadevami. @@ -115,8 +115,7 @@ PathManager - - + Trash Koš @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. To se zgodi ob prvi prijavi v računalnik. - + The identity sent by the remote computer is Identiteta, ki jo je poslal oddaljeni računalnik, je - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Če želite biti povsem prepričani, da je nadaljevanje varno, kontaktirajte skrbnika sistema - + System Disk Sistemski disk - + Data Disk Podatkovni disk - + Blank %1 Disc Prazen %1 disk - + @@ -174,17 +173,17 @@ Neznano - + %1 Drive %1 pogon - + %1 Encrypted %1 šifriran - + %1 Volume %1 Glasnost @@ -321,37 +320,37 @@ %1 elementov - + Unable to find the original file Ne morem najti izvirnih datotek - - + + File has been moved or deleted Datoteka je bila premaknjena ali izbrisana - - + + You do not have permission to access this folder Nimate dovoljenja za dostopanje do te mape - - + + You do not have permission to traverse files in it Nimate dovoljenja za prehod preko datotek v njej - + Folder is empty Mapa je prazna - + Loading... Nalagam... @@ -849,23 +848,23 @@ Zaustavi - + Shortcut Bližnjica - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ Naprava je bila varno odstranjena - - + + @@ -920,8 +919,8 @@ Odpri v novem oknu - - + + @@ -933,19 +932,19 @@ Odpri v novem zavihku - - + + Rename Preimenuj - + Remove from quick access - + @@ -989,7 +988,8 @@ Ustvari simbolno povezavo - + + Compress Stisni @@ -1172,47 +1172,47 @@ Predmeti: %1 - + Orange Oranžna - + Red Rdeča - + Purple Vijolična - + Navy-blue Mornarsko modra - + Azure Nebesno modra - + Green Zelena - + Yellow Rumena - + Gray Siva - + Remove Odstrani @@ -1387,7 +1387,7 @@ Pot kopiranja - + Edit address Urejanje dostopa @@ -1502,7 +1502,7 @@ Iščem... - + My Vault Moj trezor @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Drobno - + Small Majhno - + Medium Srednje - + Large Veliko - + Super large Zelo veliko @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Velikost - + Contains Vsebuje - + Type Vrsta - + Location Lokacija - + Time created Čas nastanka - + Time accessed Čas dostopa - + Time modified Čas spremembe - + Hide this file Skrij to datoteko - - + + %1 item %1 element - + %1 items %1 elementov @@ -4439,7 +4465,7 @@ Bit - + Available Na voljo @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Nedavno @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Odpri mapo datoteke - + Select all Izberi vse - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4909,12 +4920,12 @@ Podatki oznak - + Remove tag "%1" - + Add tag "%1" Dodaj oznako "%1" @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Koš @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Nazaj - + Verify Key button - + Retrieve Password @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button Prekini - + Unlock button Odkleni - + Unlock File Vault Odkleni trezor datotek - + Forgot password? - + Password Geslo - + Password hint: %1 Namig za geslo: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password Napačno geslo - + OK button V redu - + Failed to unlock file vault Odklepanje trezorja datotek ni bilo uspešno @@ -5659,19 +5670,19 @@ - - - + + + Encrypt Šifriraj - + Failed to create file vault: %1 Trezorja datotek ni bilo mogoče ustvariti: %1 - + OK V redu @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next Naprej - + The default path is invisible to other users, and the path information will not be shown. @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Določi geslo trezorja - + Encryption method - + Key encryption - + Transparent encryption - + Password Geslo - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 znakov, vsebuje A-Z, a-z, 0-9, in simbole - + Repeat password Ponovite geslo - + Input the password again Znova vnesite geslo - + Password hint Namig za geslo - + Optional Neobvezno - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Naprej - + Passwords do not match Gesli se ne ujemata @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Trezor datotek - + Create your secure private space Ustvarite svoj varni zasebni prostor - + Advanced encryption technology Napredna tehnologija šifriranja - + Convenient and easy to use Priročno in enostavno za rabo - + Create Ustvari @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Geslo - + Password hint: %1 Namig za geslo: %1 @@ -5894,62 +5905,62 @@ Izbriši trezor datotek - + Once deleted, the files in it will be permanently deleted Ko je zbrisan, so podatki v njemu za vedno izgubljeni - + Cancel button Prekini - + Use Key button Uporabi ključ - + Delete button Izbriši - + Removing... Odstranjevanje... - - + + OK button V redu - + Wrong password Napačno geslo - + Wrong recovery key Napačen obnovitveni ključ - + Failed to delete file vault Trezorja datotek ni bilo mogoče izbrisati - + Deleted successfully Upešeno izbrisano - + Failed to delete Brisanje ni uspelo @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_sq.ts b/translations/dde-file-manager_sq.ts index e9c882e31b..599fbb4390 100644 --- a/translations/dde-file-manager_sq.ts +++ b/translations/dde-file-manager_sq.ts @@ -15,12 +15,12 @@ Application - + File Manager Përgjegjës Kartelash - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Përgjegjësi i Kartelave është një mjet i fuqishëm dhe i kollajtë për t’u përdorur për administrim kartelash, që përmban kërkim, kopjim, shpënie te hedhurinat, ngjeshje/çhngjeshje, veti kartelash dhe funksione të tjera të dobishme. @@ -115,8 +115,7 @@ PathManager - - + Trash Hedhurina @@ -124,49 +123,49 @@ QObject - + need authorization to access lyp autorizim për hyrje - + Can't verify the identity of %1. S’verifikohet dot identiteti i %1. - + This happens when you log in to a computer the first time. Kjo ndodh kur bëni hyrjen për herë të parë në një kompjuter. - + The identity sent by the remote computer is Identiteti i dërguar nga kompjuteri i largët është - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Nëse doni të jeni absolutisht i sigurt se, të vazhdohet, është pa rrezik, lidhuni me përgjegjësin e sistemit. - + System Disk Disk Sistemi - + Data Disk Disk të Dhënash - + Blank %1 Disc Zbardh Diskun %1 - + @@ -174,17 +173,17 @@ E panjohur - + %1 Drive Pajisje %1 - + %1 Encrypted %1 i Fshehtëzuar - + %1 Volume Vëllim %1 @@ -321,37 +320,37 @@ %1 objekte - + Unable to find the original file S’arrihet të gjendet kartela origjinale - - + + File has been moved or deleted Kartela është lëvizur ose fshirë - - + + You do not have permission to access this folder S’keni leje të hyni te kjo dosje - - + + You do not have permission to traverse files in it S’keni leje për të kaluar kartela në të - + Folder is empty Dosja është e zbrazët - + Loading... Po ngarkohet… @@ -849,23 +848,23 @@ Ndale - + Shortcut Shkurtore - + This system wallpaper is locked. Please contact your admin. Ky sfond sistemi është i kyçur. Ju lutemi, lidhuni me përgjegjësin tuaj. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (kopje) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (kopje %1) @@ -906,8 +905,8 @@ Pajisja u hoq në mënyrë të parrezik - - + + @@ -920,8 +919,8 @@ Hape në dritare të re - - + + @@ -933,19 +932,19 @@ Hape në skedë të re - - + + Rename Riemërtoni - + Remove from quick access Hiqe nga përdorim i shpejtë - + @@ -989,7 +988,8 @@ Krijo simlidhje - + + Compress Ngjeshe @@ -1172,47 +1172,47 @@ Objekte: %1 - + Orange Portokalli - + Red E kuqe - + Purple E purpurt - + Navy-blue Blu e errët - + Azure E kaltër - + Green E gjelbër - + Yellow E verdhë - + Gray Gri - + Remove Hiqe @@ -1387,7 +1387,7 @@ Kopjo shtegun - + Edit address Përpunoni adresë @@ -1502,7 +1502,7 @@ Po kërkohet… - + My Vault Kasaforta Ime @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny I vockël - + Small I vogël - + Medium Mesatar - + Large I madh - + Super large Super i madh @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed Tani po shkyçet pajisja - + Wrong password Fjalëkalim i gabuar - + Rename failed Riemërtimi dështoi - + The device is busy and cannot be renamed now Pajisja është e zënë dhe s’mund të riemërtohet tani @@ -3894,189 +3894,209 @@ Po rikthehet %1 - - + + Permission error Gabim lejesh - - + + The action is denied Veprimi s’u lejua - - + + Target file %1 already exists Kartela objektiv %1 ekziston tashmë - - + + Target directory %1 already exists Drejtoria objektiv %1 ekziston tashmë - + Failed to open the file %1 S’u arrit të hapej kartela %1 - + Failed to read the file %1 S’u arrit të lexohej kartela %1 - + Failed to write the file %1 S’u arrit të shkruhej kartela %1 - + Failed to create the directory %1 S’u arrit të krijohej drejtoria %1 - + Failed to delete the file %1 S’u arrit të fshihej kartela %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 S’u arrit të lëvizej kartela %1 - - + + Original file %1 does not exist Kartela origjinale %1 s’ekziston - - + + Failed, the file size of %1 must be less than 4 GB Dështoi, madhësia %1 e kartelave duhet të jetë më pak se 4GB - - + + Not enough free space on the target disk S’ka hapësirë të mjaftueshme te disku i synuar - + File %1 integrity was damaged Integriteti i kartelës %1 qe cenuar - - + + The target device is read only Pajisja e synuar është vetëm-për-lexim - - + + Target folder is inside the source folder Dosja e synuar gjendet brenda dosjes burim - - + + The action is not supported Veprimi nuk mbulohet - - + + You do not have permission to traverse files in %1 S’keni leje për të kaluar kartela në %1 - + Restore failed, original path could not be found Rikthimi dështoi, shtegu origjinal s’u gjet dot - + Unknown error Gabim i panjohur - + Failed to parse the url of trash S’u arrit të analizohej URL-ja e hedhurinave - + Restore failed: the original file does not exist Rikthimi dështoi: kartela origjinale s’ekziston - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 S’u arrit të hapej kartela %1, shkaku: %2 - + Failed to read the file %1, cause: %2 S’u arrit të lexohej kartela %1, shkaku: %2 - + Failed to write the file %1, cause: %2 S’u arrit të shkruhej kartela %1, shkaku: %2 - + Failed to create the directory %1, cause: %2 S’u arrit të krijohej drejtoria %1, shkaku: %2 - + Failed to delete the file %1, cause: %2 S’u arrit të fshihej kartela %1, shkaku: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 S’u arrit të lëvizej kartela %1, shkaku: %2 - + File %1 integrity was damaged, cause: %2 Integriteti i kartelës %1 qe cenuar, shkaku: %2 - + Failed to create symlink, cause: %1 S’u arrit të krijohet lidhje simbolike, shkaku: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder %1 ekziston tashmë te dosja e synuar - - - - + + + + Original path %1 Shteg origjinal %1 - - - - + + + + Target path %1 Shteg i synuar %1 - + Original path %1 Target path %2 Shtegu origjinal %1 Shtegu i synuar %2 @@ -4103,6 +4123,12 @@ link file error gabim lidhjeje kartele + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share Ndarje me të tjerët - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info Hollësi elementare - + Size Madhësi - + Contains Përmban - + Type Lloj - + Location Vendndodhje - + Time created Kohë krijimi - + Time accessed Kohë përdorimi - + Time modified Kohë ndryshimi - + Hide this file Fshihe këtë kartelë - - + + %1 item %1 objekt - + %1 items %1 objekte @@ -4439,7 +4465,7 @@ Bit - + Available Të passhme @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Së fundi @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Hap vendndodhje kartele - + Select all Përzgjidhi krejt - - Source path - Shteg burimi - - - - Time deleted - Kohë fshirjeje - - - - Time read - Kohë leximi - - - + Path Shteg @@ -4909,12 +4920,12 @@ Hollësi etikete - + Remove tag "%1" Hiqe etiketën “%1” - + Add tag "%1" Shto etiketë “%1” @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Hedhurina @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed Shkyçja dështoi - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. Drejtoria %1 është e zënë, @@ -5502,50 +5513,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path Përmes kyçi te shtegu parazgjedhje - + By key in the specified path Përmes kyçi te shtegu i përcaktuar - - + + Select a path Përzgjidhni një shteg - - - - - - + + + + + + Unable to get the key file S’arrihet të merret kartela e kyçit - + Verification failed Verifikimi dështoi - + Back button Mbrapsht - + Verify Key button Verifikoni Kyç - + Retrieve Password Rimerrni Fjalëkalimin @@ -5566,72 +5577,72 @@ dfmplugin_vault::UnlockView - + Cancel button Anuloje - + Unlock button Shkyçe - + Unlock File Vault Shkyç Kasafortë Kartelash - + Forgot password? Harruat fjalëkalimin? - + Password Fjalëkalim - + Password hint: %1 Ndihmëz fjalëkalimi: %1 - + Please try again %1 minutes later Ju lutemi, riprovoni pas %1 minutash - + Wrong password, please try again %1 minutes later Fjalëkalim i gabuar, ju lutemi, riprovoni pas %1 minutash - + Wrong password, one chance left Fjalëkalim i gabuar, edhe një provë - + Wrong password, %1 chances left Fjalëkalim i gabuar, edhe %1 prova - - + + Wrong password Fjalëkalim i gabuar - + OK button OK - + Failed to unlock file vault S’u arrit të shkyçet kasafortë kartelash @@ -5660,19 +5671,19 @@ - - - + + + Encrypt Fshehtëzoje - + Failed to create file vault: %1 S’u arrit të krijohej kasafortë kartelash: %1 - + OK OK @@ -5680,42 +5691,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Ruani Kyç Rimarrjesh - + Keep the key safe to retrieve the vault password later Mbajeni të parrezik kyçin, që të rimerrni më vonë fjalëkalim kasaforte - + Save to default path Ruaje te shtegu parazgjedhje - + Save to other locations Ruajeni në vendndodhje të tjera - + No permission, please reselect S’kihen leje, ju lutemi, ripërzgjidhni - + Select a path Përzgjidhni një shteg - + Next Pasuesi - + The default path is invisible to other users, and the path information will not be shown. Shtegu parazgjedhje është i padukshëm për përdorues të tjerë dhe hollësitë e shtegut nuk do të shfaqen. @@ -5723,69 +5734,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Caktoni Fjalëkalim Kasaforte - + Encryption method Metodë fshehtëzimi - + Key encryption Fshehtëzim me kyç - + Transparent encryption Fshehtëzim i tejdukshëm - + Password Fjalëkalim - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 shenja, përmban A-Z, a-z, 0-9 dhe simbole - + Repeat password Përsëritni fjalëkalimin - + Input the password again Jepeni sërish fjalëkalimin - + Password hint Ndihmëz fjalëkalimi - + Optional Opsionale - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. Kasaforta e kartelave do të shkyçet automatikisht, kur hyhet në të, pa verifikuar fjalëkalimin. Kartelat në të do të jenë të papërdorshme nën llogari përdoruesish të tjerë. - + Next Pasuesi - + Passwords do not match Fjalëkalimet s’përputhen @@ -5793,27 +5804,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Kasafortë Kartelash - + Create your secure private space Krijoni hapësirën tuaj private të siguruar - + Advanced encryption technology Teknologji e përparuar fshehtëzimesh - + Convenient and easy to use I leverdishëm dhe i lehtë për ta përdorur - + Create Krijoje @@ -5869,12 +5880,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Fjalëkalim - + Password hint: %1 Ndihmëz fjalëkalimi: %1 @@ -5895,62 +5906,62 @@ Fshi Kasafortë Kartelash - + Once deleted, the files in it will be permanently deleted Pasi të jetë fshirë, kartelat në të do të fshihen përgjithnjë - + Cancel button Anuloje - + Use Key button Përdor Kyç - + Delete button Fshije - + Removing... Po hiqet… - - + + OK button OK - + Wrong password Fjalëkalim i gabuar - + Wrong recovery key Kyç rimarrjesh i gabuar - + Failed to delete file vault S’u arrit të fshihet kasafortë kartelash - + Deleted successfully U fshi me sukses - + Failed to delete S’u arrit të fshihet @@ -5984,22 +5995,22 @@ dfmplugin_workspace::FileViewModel - + Name Emër - + Time modified Kohë ndryshimi - + Size Madhësi - + Type Lloj diff --git a/translations/dde-file-manager_sr.ts b/translations/dde-file-manager_sr.ts index 901bf87e73..1c95991e67 100644 --- a/translations/dde-file-manager_sr.ts +++ b/translations/dde-file-manager_sr.ts @@ -15,12 +15,12 @@ Application - + File Manager Управник Података - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Управник Података је моћан алат за управљање датотекама који је лак за коришћење. Поседује претрагу, копирање, смеће, запакивање, распакивање, својства датотека и многе друге корисне функције. @@ -115,8 +115,7 @@ PathManager - - + Trash Смеће @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. Ово се дешава када се први пут пријавите на рачунар. - + The identity sent by the remote computer is Идентитет послат од удаљеног рачунара је - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Ако желите да будете сигурни да је безбедно наставити, контактирајте администратора. - + System Disk Системски диск - + Data Disk Складиште - + Blank %1 Disc Празан %1 диск - + @@ -174,17 +173,17 @@ Непознато - + %1 Drive %1 Уређај - + %1 Encrypted %1 Шифровано - + %1 Volume %1 Логички диск @@ -321,37 +320,37 @@ %1 ставки/е - + Unable to find the original file Не могу да пронађем изворну датотеку - - + + File has been moved or deleted Датотека је премештена или обрисана - - + + You do not have permission to access this folder Немате дозволу да приступите овој фасцикли - - + + You do not have permission to traverse files in it Немате дозволу да пролазите датотеке које садржи - + Folder is empty Фасцикла је празна - + Loading... Учитавање... @@ -849,23 +848,23 @@ Заустави - + Shortcut Пречица - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ Уређај је безбедно уклоњен - - + + @@ -920,8 +919,8 @@ Отвори у новом прозору - - + + @@ -933,19 +932,19 @@ Отвори у новој картици - - + + Rename Преименуј - + Remove from quick access - + @@ -989,7 +988,8 @@ Направи симболичку везу - + + Compress Запакуј @@ -1172,47 +1172,47 @@ Ставки: %1 - + Orange Наранџаста - + Red Црвена - + Purple Љубичаста - + Navy-blue Плава - + Azure Азурна - + Green Зелена - + Yellow Жута - + Gray Сива - + Remove Уклони @@ -1387,7 +1387,7 @@ Копирај путању - + Edit address Уреди адресу @@ -1502,7 +1502,7 @@ Претрага... - + My Vault Мој трезор @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Сићушне - + Small Мало - + Medium Средње - + Large Велико - + Super large Огромне @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth Блутут @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Величина - + Contains Садржи - + Type Врста - + Location Локација - + Time created Настало - + Time accessed Приступљено - + Time modified Измењено - + Hide this file Сакриј датотеку - - + + %1 item %1 ставка/и - + %1 items %1 ставки/е @@ -4439,7 +4465,7 @@ Бит - + Available Слободно @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Недавно @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Отвори локацију датотеке - + Select all Изабери све - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4909,12 +4920,12 @@ Означи - + Remove tag "%1" - + Add tag "%1" Додај ознаку "%1" @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Смеће @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Назад - + Verify Key button - + Retrieve Password @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button Откажи - + Unlock button Откључај - + Unlock File Vault Откључај трезор - + Forgot password? - + Password Лозинка - + Password hint: %1 Подсетник лозинке: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password Погрешна лозинка - + OK button У реду - + Failed to unlock file vault Неуспешно откључавање трезора @@ -5659,19 +5670,19 @@ - - - + + + Encrypt Шифруј - + Failed to create file vault: %1 Неуспешно прављење трезора: %1 - + OK У реду @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next Следеће - + The default path is invisible to other users, and the path information will not be shown. @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Постави лозинку трзора - + Encryption method - + Key encryption - + Transparent encryption - + Password Лозинка - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 карактера, садржај A-Z, a-z, 0-9, и симболи - + Repeat password Понови лозинку - + Input the password again Поново унесите лозинку - + Password hint Подсетник лозинке - + Optional Опционо - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Следеће - + Passwords do not match Лозинке се не подударају @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Трезор датотека - + Create your secure private space Направите Ваш приватни безбедан простор - + Advanced encryption technology Напредна шифарска технологија - + Convenient and easy to use Згодно и лако за употребу - + Create Направи @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Лозинка - + Password hint: %1 Подсетник лозинке: %1 @@ -5894,62 +5905,62 @@ Обриши трезор - + Once deleted, the files in it will be permanently deleted Након уклањања, биће трајно обрисане све припадајуће датотеке - + Cancel button Откажи - + Use Key button Употреби кључ - + Delete button Обриши - + Removing... Уклањање... - - + + OK button У реду - + Wrong password Погрешна лозинка - + Wrong recovery key Погрешан кључ за опоравак - + Failed to delete file vault Неуспешно брисање трезора - + Deleted successfully Успешно обрисано - + Failed to delete Неуспешно брисање @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_sv.ts b/translations/dde-file-manager_sv.ts index 08ba1307f8..a7818ed63d 100644 --- a/translations/dde-file-manager_sv.ts +++ b/translations/dde-file-manager_sv.ts @@ -15,12 +15,12 @@ Application - + File Manager Filhanterare - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash Papperskorg @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk System Disk - + Data Disk Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ Okänd - + %1 Drive - + %1 Encrypted - + %1 Volume %1 Volym @@ -321,37 +320,37 @@ %1 objekt - + Unable to find the original file - - + + File has been moved or deleted Filen har flyttats eller tagits bort - - + + You do not have permission to access this folder Du har en behörighet att bearbeta denna mapp - - + + You do not have permission to traverse files in it - + Folder is empty Mappen är tom - + Loading... Läser in... @@ -849,23 +848,23 @@ - + Shortcut Genväg - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ Öppna i nytt fönster - - + + @@ -933,19 +932,19 @@ Öppna i ny flik - - + + Rename Döp om - + Remove from quick access - + @@ -989,7 +988,8 @@ Skapa länk - + + Compress Komprimera @@ -1172,47 +1172,47 @@ Objekt: %1 - + Orange Orange - + Red Röd - + Purple Lila - + Navy-blue Skeppsblå - + Azure Blå - + Green Grön - + Yellow Gul - + Gray Grå - + Remove Ta bort @@ -1387,7 +1387,7 @@ Kopiera sökväg - + Edit address Ändra adress @@ -1502,7 +1502,7 @@ Söker... - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Pytteliten - + Small Liten - + Medium Medium - + Large Stor - + Super large Superstor @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Storlek - + Contains Innehåller - + Type Typ - + Location Plats - + Time created Skapad - + Time accessed - + Time modified Modifierad - + Hide this file - - + + %1 item %1 objekt - + %1 items %1 objekt @@ -4438,7 +4464,7 @@ Bit - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent Tidigare @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Öppna filens sökväg - + Select all Välj alla - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash Papperskorg @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button Tillbaka - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Avbryt - + Unlock button - + Unlock File Vault - + Forgot password? - + Password Lösenord - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button OK - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password Lösenord - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional Valfri - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Lösenord - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Avbryt - + Use Key button - + Delete button Radera - + Removing... - - + + OK button OK - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_sw.ts b/translations/dde-file-manager_sw.ts index beaae1dc22..cc1ab4a82a 100644 --- a/translations/dde-file-manager_sw.ts +++ b/translations/dde-file-manager_sw.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ta.ts b/translations/dde-file-manager_ta.ts index 0ae7872800..65763d14ed 100644 --- a/translations/dde-file-manager_ta.ts +++ b/translations/dde-file-manager_ta.ts @@ -15,12 +15,12 @@ Application - + File Manager கோப்பு மேலாளர் - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash குப்பை கோப்பு @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume % 1 தொகுதி @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename மறுபெயரிடு - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red சிவப்பு - + Purple - + Navy-blue - + Azure - + Green பச்சை - + Yellow மஞ்சள் - + Gray - + Remove @@ -1387,7 +1387,7 @@ பாதையை நகலெடு - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny மிக சிறிய - + Small சிறிய - + Medium நடுத்தரம் - + Large பெரிய - + Super large மிகப்பெரிய @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size அளவு - + Contains - + Type வகை - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ பிட் - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash குப்பை கோப்பு @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button பின் - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password கடவுச்சொல் - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password கடவுச்சொல் - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password கடவுச்சொல் - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button Delete - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_th.ts b/translations/dde-file-manager_th.ts index 7d8d9c6a9a..1557021660 100644 --- a/translations/dde-file-manager_th.ts +++ b/translations/dde-file-manager_th.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_tr.ts b/translations/dde-file-manager_tr.ts index ceaa82f035..c643fa259a 100644 --- a/translations/dde-file-manager_tr.ts +++ b/translations/dde-file-manager_tr.ts @@ -15,12 +15,12 @@ Application - + File Manager Dosya Yöneticisi - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Dosya Yöneticisi, arama, kopyalama, çöp kutusu, sıkıştırma/açma, dosya özelliği ve diğer kullanışlı işlevler içeren güçlü ve kullanımı kolay bir dosya yönetim aracıdır. @@ -115,8 +115,7 @@ PathManager - - + Trash Çöp kutusu @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. Bu, bir bilgisayarda ilk kez oturum açtığınızda olur. - + The identity sent by the remote computer is Uzak bilgisayar tarafından gönderilen kimlik - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Devam etmenin güvenli olduğundan kesinlikle emin olmak istiyorsanız, sistem yöneticisine başvurun. - + System Disk Sistem Diski - + Data Disk Veri Diski - + Blank %1 Disc Boş %1 Disk - + @@ -174,17 +173,17 @@ Bilinmiyor - + %1 Drive %1 Sürücü - + %1 Encrypted %1 Şifreli - + %1 Volume %1 Birim @@ -321,37 +320,37 @@ %1 öge - + Unable to find the original file Orijinal dosya bulunamıyor - - + + File has been moved or deleted Dosya taşınmış ya da silinmiş - - + + You do not have permission to access this folder Bu klasöre erişme izniniz yok - - + + You do not have permission to traverse files in it İçindeki dosyalar arasında geçiş yapmaya izniniz yok - + Folder is empty Klasör boş - + Loading... Yükleniyor... @@ -849,23 +848,23 @@ Durdur - + Shortcut Kısayol - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ Cihaz güvenli bir şekilde kaldırıldı - - + + @@ -920,8 +919,8 @@ Yeni pencerede aç - - + + @@ -933,19 +932,19 @@ Yeni sekmede aç - - + + Rename Adlandır - + Remove from quick access - + @@ -989,7 +988,8 @@ Sembolik bağlantı oluştur - + + Compress Sıkıştır @@ -1172,47 +1172,47 @@ Öge: %1 - + Orange Turuncu - + Red Kırmızı - + Purple Mor - + Navy-blue Lacivert - + Azure Mavi - + Green Yeşil - + Yellow Sarı - + Gray Gri - + Remove Kaldır @@ -1387,7 +1387,7 @@ Yolu kopyala - + Edit address Adresi düzenle @@ -1502,7 +1502,7 @@ Aranıyor... - + My Vault Kasam @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Çok küçük - + Small Küçük - + Medium Orta - + Large Büyük - + Super large Çok büyük @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size Boyut - + Contains İçeriği - + Type Tür - + Location Konum - + Time created Oluşturulma zamanı - + Time accessed Erişim zamanı - + Time modified Değiştirilme zamanı - + Hide this file Bu dosyayı gizle - - + + %1 item %1 öge - + %1 items %1 öge @@ -4439,7 +4465,7 @@ Bit - + Available Mevcut @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Son Kullanılanlar @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Dosya konumunu aç - + Select all Tümünü seç - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4909,12 +4920,12 @@ Etiket bilgileri - + Remove tag "%1" - + Add tag "%1" "%1" Etiketini ekle @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Çöp kutusu @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path Varsayılan yolda anahtarla - + By key in the specified path Belirtilen yoldaki anahtarla - - + + Select a path Bir yol seçin - - - - - - + + + + + + Unable to get the key file Anahtar dosyası alınamıyor - + Verification failed Doğrulama başarısız oldu - + Back button Geri - + Verify Key button Anahtarı Doğrula - + Retrieve Password Parola Al @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button İptal - + Unlock button Kilidi aç - + Unlock File Vault Dosya Kasasının Kilidini Aç - + Forgot password? Parolanızı mı unuttunuz? - + Password Parola - + Password hint: %1 Parola ipucu: %1 - + Please try again %1 minutes later Lütfen %1 dakika sonra tekrar deneyin - + Wrong password, please try again %1 minutes later Yanlış şifre, lütfen %1 dakika sonra tekrar deneyin - + Wrong password, one chance left Yanlış şifre, bir şans kaldı - + Wrong password, %1 chances left Yanlış şifre, %1 şans kaldı - - + + Wrong password Yanlış parola - + OK button Tamam - + Failed to unlock file vault Dosya kasasının kilidi açılamadı @@ -5659,19 +5670,19 @@ - - - + + + Encrypt Şifrele - + Failed to create file vault: %1 Dosya kasası oluşturulamadı: %1 - + OK Tamam @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Kurtarma Anahtarını Kaydet - + Keep the key safe to retrieve the vault password later Kasa parolasını daha sonra almak için anahtarı güvende tutun - + Save to default path Varsayılan yola kaydet - + Save to other locations Diğer konumlara kaydet - + No permission, please reselect İzin yok, lütfen yeniden seçin - + Select a path Bir yol seçin - + Next Sonraki - + The default path is invisible to other users, and the path information will not be shown. Varsayılan yol, diğer kullanıcılar tarafından görülmez ve yol bilgileri gösterilmez. @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Kasa Parolasını Ayarla - + Encryption method - + Key encryption - + Transparent encryption - + Password Parola - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 karakter, A-Z, a-z, 0-9 ve sembolleri içerir - + Repeat password Parolayı tekrarla - + Input the password again Parolayı tekrar gir - + Password hint Parola ipucu - + Optional İsteğe bağlı - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next Sonraki - + Passwords do not match Parolalar uyuşmuyor @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Dosya Kasası - + Create your secure private space Güvenli özel alanınızı oluşturun - + Advanced encryption technology Gelişmiş şifreleme teknolojisi - + Convenient and easy to use Rahat ve kullanımı kolay - + Create Oluştur @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Parola - + Password hint: %1 Parola ipucu: %1 @@ -5894,62 +5905,62 @@ Dosya Kasasını Sil - + Once deleted, the files in it will be permanently deleted Silindikten sonra, içindeki dosyalar kalıcı olarak silinecek - + Cancel button İptal - + Use Key button Anahtar Kullan - + Delete button Sil - + Removing... Kaldırılıyor... - - + + OK button Tamam - + Wrong password Yanlış parola - + Wrong recovery key Yanlış kurtarma anahtarı - + Failed to delete file vault Dosya kasası silinemedi - + Deleted successfully Başarıyla silindi - + Failed to delete Silinemedi @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_tzm.ts b/translations/dde-file-manager_tzm.ts index 7ffe34deab..98ec3f69cc 100644 --- a/translations/dde-file-manager_tzm.ts +++ b/translations/dde-file-manager_tzm.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type Asertu - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button Sser - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button WAX - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK WAX @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button Sser - + Use Key button - + Delete button - + Removing... - - + + OK button WAX - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_ug.ts b/translations/dde-file-manager_ug.ts index e8e3146c28..10e74c95d3 100644 --- a/translations/dde-file-manager_ug.ts +++ b/translations/dde-file-manager_ug.ts @@ -15,12 +15,12 @@ Application - + File Manager ھۆججەت باشقۇرغۇچ - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. ھۆججەت باشقۇرغۇچ بولسا كۈچلۈك ۋە ئىشلىتىشكە قۇلايلىق بولغان ھۆججەت باشقۇرۇش قورالى بولۇپ ، ئىزدەش ، كۆپەيتىش ، ئەخلەت ساندۇقى ، پىرىسلاش / يېشىش ، ھۆججەت خاسلىقى ۋە باشقا پايدىلىق ئىقتىدارلار بىلەن ئىپادىلىنىدۇ. @@ -115,8 +115,7 @@ PathManager - - + Trash ئەخلەت @@ -124,49 +123,49 @@ QObject - + need authorization to access زىيارەت قىلىش ئۈچۈن ھوقۇق بېرىش كېرەك - + Can't verify the identity of %1. %1 نىڭ سالاھىيىتىنى دەلىللىگىلى بولمىدى - + This happens when you log in to a computer the first time. تۇنجى كىرگەندە بۇ ئەسكەرتىش چىقىدۇ - + The identity sent by the remote computer is يىراق مۇساپىلىك كومپيۇتېر يوللىغان سالاھىيەت ئۇچۇرى - + If you want to be absolutely sure it is safe to continue, contact the system administrator. مەشغۇلاتنى داۋاملاشتۇرۇشنىڭ بىخەتەر ياكى ئەمەسلىكىنى جەزملەشتۈرمەكچى بولسىڭىز سىستېما باشقۇرغۇچىسى بىلەن ئالاقىلىشىڭ. - + System Disk سىستېما دىسكىسى - + Data Disk سانلىق مەلۇمات دىسكىسى - + Blank %1 Disc قۇرۇق %1 دىسكا - + @@ -174,17 +173,17 @@ نامەلۇم - + %1 Drive %1 قوزغاتقۇچ - + %1 Encrypted % 1 شىفىرلانغان - + %1 Volume %1 رايۇن @@ -321,37 +320,37 @@ %1تۈر - + Unable to find the original file ئۇلىنىش نىشان ھۆججىتىنى تاپالمىدى - - + + File has been moved or deleted ھۆججەت يۆتكىۋېتىلگەن ياكى ئۆچۈرۈلگەن - - + + You do not have permission to access this folder بۇ ھۆججەتنى ئوقۇش ھوقۇقىڭىز يوق - - + + You do not have permission to traverse files in it تارماق ھۆججەتلەرنى كۆرۈش ھوقۇقىڭىز يوق - + Folder is empty ھۆججەت قىسقۇچ قۇرۇق - + Loading... يۈكلەۋاتىدۇ... @@ -849,23 +848,23 @@ توختىتىمەن - + Shortcut تىز كونۇپكا - + This system wallpaper is locked. Please contact your admin. بۇ سىستېما تەگلىكى قۇلۇپلانغان، باشقۇرغۇچى بىلەن ئالاقىلىشىڭ - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (قوشۇمچە) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (قوشۇمچە %1) @@ -906,8 +905,8 @@ ئۈسكۈنە بىخەتەر ئۆچۈرۈلدى - - + + @@ -920,8 +919,8 @@ يىڭى كۆزنەكتە ئېچىش - - + + @@ -933,19 +932,19 @@ يىڭى بەتتە ئېچىش - - + + Rename ئىسم ئۆزگەرتىش - + Remove from quick access تېزلەتمە زىيارەتتىن چىقىرىۋېتىش - + @@ -989,7 +988,8 @@ ئۇلانما قۇرۇش - + + Compress پىرىسلاش @@ -1172,47 +1172,47 @@ ھۆججەت سانى: %1 - + Orange ئاپېلسىن رەڭ - + Red قىزىل - + Purple بىنەپشە رەڭ - + Navy-blue دېڭىز كۆكى - + Azure ئاسمان كۆكى - + Green يېشىل - + Yellow سېرىق - + Gray كۈلرەڭ - + Remove چىقىرۋېتىش @@ -1387,7 +1387,7 @@ ئادېرىس كۆچۈرۈش - + Edit address ئادرېسنى تەھرىرلەش @@ -1502,7 +1502,7 @@ ئىزدەۋاتىدۇ... - + My Vault بىخەتەرلىك ساندۇقۇم @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny كىچىك - + Small كىچىك - + Medium ئوتتۇرا - + Large چوڭ - + Super large ئالاھىدە چوڭ @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed ئۈسكۈنە قۇلۇپىنى يېشەلمىدى - + Wrong password پارول خاتا - + Rename failed قايتا ناملىغىلى بولمىدى - + The device is busy and cannot be renamed now ئۈسكۈنە ئالدىراش، قايتا ناملىغىلى بولمايدۇ @@ -3894,189 +3894,209 @@ %1 نى ئەسلىگە قايتۇرۇۋاتىدۇ - - + + Permission error ھوقۇق خاتالىقى - - + + The action is denied ھۆججەت بۇ مەشغۇلاتنى قوللىمايدۇ - - + + Target file %1 already exists نىشان ھۆججەت %1 مەۋجۇت - - + + Target directory %1 already exists نىشان مۇندەرىجە %1 مەۋجۇت - + Failed to open the file %1 ھۆججەت %1 ئېچىلمىدى - + Failed to read the file %1 ھۆججەت %1 نىڭ مەزمۇنىنى ئوقۇيالمىدى - + Failed to write the file %1 ھۆججەت %1 كە مەزمۇن يېزىش مەغلۇب بولدى - + Failed to create the directory %1 مۇندەرىجە %1 نى قۇرغىلى بولمىدى - + Failed to delete the file %1 ھۆججەت %1 نى ئۆچۈرەلمىدى - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 ھۆججەت %1 نى يۆتكەش مەغلۇب بولدى - - + + Original file %1 does not exist مەنبە ھۆججەت %1 مەۋجۇت ئەمەس - - + + Failed, the file size of %1 must be less than 4 GB مەشغۇلات مەغلۇپ بولدى، ھۆججەت %1نىڭ سىغىمى 4GB دىن ئېشىپ كەتتى - - + + Not enough free space on the target disk نىشان دىسكىدىكى قالدۇق بوشلۇق يەتمىدى - + File %1 integrity was damaged ھۆججەت %1نىڭ مۇكەممەللىكىنى تەكشۈرۈش مەغلۇپ بولدى - - + + The target device is read only نىشان ئۈسكۈنىنىڭ ئوقۇش ھوقۇقىلا بار - - + + Target folder is inside the source folder نىشان ھۆججەت قىسقۇچ مەنبە ھۆججەت قىسقۇچنىڭ ئىچىدە بولۇپ قالدى - - + + The action is not supported بۇ مەشغۇلاتنى قوللىمايدۇ - - + + You do not have permission to traverse files in %1 مۇندەرىجە %1 ئىچىدىكى بالا ھۆججەتلەرنى كۆرۈش ھوقۇقىڭىز يوق - + Restore failed, original path could not be found ئەسلىگە قايتۇرالمىدى، ئەسلى مۇندەرىجىنى تاپالمىدى - + Unknown error نامەلۇم خاتالىق - + Failed to parse the url of trash rash نى يېشىشىتىكى url مەغلۇب بولدى - + Restore failed: the original file does not exist ئەسلىگە قايتۇرالمىدى، ئەسلى ھۆججەت مەۋجۇت ئەمەس - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 ھۆججەت %1نى ئېچىش مەغلۇب بولدى، سەۋەبى: %2 - + Failed to read the file %1, cause: %2 ھۆججەت %1نىڭ مەزمۇنىنى ئوقۇش مەغلۇب بولدى، سەۋەبى: %2 - + Failed to write the file %1, cause: %2 ھۆججەت %1گە مەزمۇن يېزىش مەغلۇب بولدى، سەۋەبى: %2 - + Failed to create the directory %1, cause: %2 مۇندەرىجە %1 نى قۇرۇش مەغلۇب بولدى، سەۋەبى: %2 - + Failed to delete the file %1, cause: %2 ھۆججەت %1نى ئۆچۈرۈش مەغلۇب بولدى، سەۋەبى: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 ھۆججەت %1نى يۆتكەش مەغلۇب بولدى، سەۋەبى: %2 - + File %1 integrity was damaged, cause: %2 ھۆججەت %1نىڭ مۇكەممەللىكىنى تەكشۈرۈش مەغلۇب بولدى، سەۋەبى: %2 - + Failed to create symlink, cause: %1 ئۇلىنىش قۇرالمىدى، سەۋەبى: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder نىشان ھۆججەت قىسقۇچتا %1 ناملىق ھۆججەت مەۋجۇت - - - - + + + + Original path %1 ئەسلى مۇندەرىجە %1 - - - - + + + + Target path %1 نىشان مۇندەرىجە %1 - + Original path %1 Target path %2 ئەسلى مۇندەرىجە %1 نىشان مۇندەرىجە %2 @@ -4103,6 +4123,12 @@ link file error ئۇلانما ھۆججەتتە خاتالىق كۆرۈلدى + + + + Failed to modify file permissions + ھۆججەت ھوقۇقىنى ئۆزگەرتكىلى بولمىدى + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share ھەمبەھىرلىنىش - + Bluetooth كۆكچىش @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info ئاساسى ئۇچۇرى - + Size چوڭلۇقى - + Contains ھۆججەت سانى - + Type تىپى - + Location ئورۇن - + Time created قۇرۇلغان ۋاقتى - + Time accessed زىيارەت ۋاقتى - + Time modified ئۆزگەرتىلگەن ۋاقىت - + Hide this file بۇ ھۆججەتنى يوشۇرۇش - - + + %1 item %1تۈر - + %1 items %1تۈر @@ -4439,7 +4465,7 @@ بىت - + Available ئىشلەتكىلى بولىدۇ @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent يېقىندا ئىشلەتكەنلىرىم @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location ھۆججەت ئورنىنى ئېچىش - + Select all ھەممىسىنى تاللاش - - Source path - ئەسلى ئورنى - - - - Time deleted - ئۆچۈرۈلگەن ۋاقتى - - - - Time read - زىيارەت قىلىنغان ۋاقىت - - - + Path مۇندەرىجە @@ -4909,12 +4920,12 @@ ئۇچۇرغا بەلگە قويۇش - + Remove tag "%1" "%1" بەلگە سېلىنغانلىرىنى چىقىرىۋېتىش - + Add tag "%1" خەتكۈچ قوشۇش "% 1" @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash ئەخلەت @@ -5416,15 +5427,15 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed يېشەلمىدى - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. - + مۇندەرىجە %1 ئىگىلىۋېلىنغان، بۇ مۇندەرىجىدىكى ھۆججەتلەرنى قۇرۇقداپ ئاندىن بىخەتەرلىك ساندۇقىنى يېشىپ سىناپ بېقىڭ. @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path كۆڭۈلدىكى يولدىكى ئاچقۇچلۇق ھۆججەت ئارقىلىق پارول قايتۇرۇش - + By key in the specified path ئاچقۇچ ھۆججەت ئورنىنى كۆرسىتىش ئارقىلىق پارولنى قايتۇرۇش - - + + Select a path ئاچقۇچلۇق ھۆججەتنى ساقلاش يولىنى تاللاڭ - - - - - - + + + + + + Unable to get the key file ئاچقۇچلۇق ھۆججەتكە ئېرىشەلمىدى - + Verification failed ئاچقۇچ دەلىللەش مەغلۇب بولدى - + Back button قايتىش - + Verify Key button ئاچقۇچ دەلىللەش - + Retrieve Password پارول قايتۇرۇش @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button بىكار قىلىش - + Unlock button قۇلۇپ ئېچىش - + Unlock File Vault بىخەتەرلىك ساندۇقىنى ئېچىش - + Forgot password? پارول قايتۇرىمەن - + Password پارول - + Password hint: %1 پارول ئەسكەرتىشى: %1 - + Please try again %1 minutes later %1 مىنۇتتىن كېيىن سىناڭ - + Wrong password, please try again %1 minutes later پارول خاتا، %1 مىنۇتتىن كېيىن سىناڭ - + Wrong password, one chance left پارول خاتا، يەنە 1 قېتىم سىنىيالايسىز - + Wrong password, %1 chances left پارول خاتا، يەنە %1 قېتىم سىنىيالايسىز - - + + Wrong password پارول خاتا - + OK button ماقۇل - + Failed to unlock file vault بىخەتەرلىك ساندۇقى ئېچىلمىدى @@ -5659,19 +5670,19 @@ - - - + + + Encrypt بىخەتەرلىك ساندۇقىغا قوشۇش - + Failed to create file vault: %1 بىخەتەرلىك ساندۇقىغا قوشالمىدى: %1 - + OK ماقۇل @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key ئاچقۇچلۇق ھۆججەتنى ساقلاش - + Keep the key safe to retrieve the vault password later ئاچقۇچ ھۆججىتى بىخەتەرلىك ساندۇقىنىڭ پارولىنى قايتۇرۇشقا ئىشلىتىلىدۇ،ياخشى ساقلاڭ - + Save to default path كۆڭۈلدىكى يولغا ساقلاش - + Save to other locations باشقا يولغا ساقلاش - + No permission, please reselect ھوقۇقى يەتمىدى،قايتا تاللاڭ - + Select a path ئاچقۇچلۇق ھۆججەتنى ساقلاش يولىنى تاللاڭ - + Next كىيىنكىسى - + The default path is invisible to other users, and the path information will not be shown. كۆڭۈلدىكى يول باشقا ئابونتلارنىڭ ئالاھىدە يولىنى ئاشكارىلىمايدۇ، ھەمدە يول ئۇچۇرىنى ئېنىق كۆرسەتمەيدۇ. @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password ئېچىش ئۇسۇلىنى تەڭشەڭ - + Encryption method پاروللاش شەكلى - + Key encryption مەخپىي ئاچقۇچ ئارقىلىق پاروللاش - + Transparent encryption ئوچۇق پاروللاش - + Password پارول - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols كەم دېگەندە 8 خانە بولۇشى، A-Z, a-z, 0-9 لارنى ۋە ھەرپنى ئۆز ئىچىگە ئېلىشى كېرەك - + Repeat password پارولنى قايتا سېلىش - + Input the password again پارولنى قايتا كىرگۈزۈڭ - + Password hint پارول ئەسكەرتىشى - + Optional ئىختىيارى - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. ئوچۇق پاروللاش لايىھەسىنى تاللىسىڭىز، ئىشلەتكۈچى بىخەتەرلىك ساندۇقىغا كىرسە قۇلۇپ ئاپتوماتىك ئېچىلىدۇ، پارولنى دەلىللەش كەتمەيدۇ. بىخەتەرلىك ساندۇقىدىكى ھۆججەتلەرنى باشقا ئىشلەتكۈچى ھېساباتىدا زىيارەت قىلغىلى بولمايدۇ. - + Next كىيىنكىسى - + Passwords do not match پارول بىردەك ئەمەس @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault بىخەتەرلىك ساندۇقى - + Create your secure private space شەخسكە خاس بىخەتەر بوشلۇق - + Advanced encryption technology ئىلغار مەخپىيلەشتۈرۈش تېخنىكىسى قوللىنىلغان، مەخپىيەتلىك ۋە بىخەتەرلىككە كاپالەتلىك قىلىنىدۇ - + Convenient and easy to use ئىشلىتىشكە تېخىمۇ قۇلايلىق، مەشغۇلات قىلىش ئاسان - + Create ئېچىش @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password پارول - + Password hint: %1 پارول ئەسكەرتىشى: %1 @@ -5894,62 +5905,62 @@ بىخەتەرلىك ساندۇقىنى ئۆچۈرۈش - + Once deleted, the files in it will be permanently deleted بىخەتەرلىك ساندۇقىنى ئۆچۈرگەندىن كېيىن، ئۇنىڭدىكى بارلىق مەزمۇن مەڭگۈلۈك ئۆچۈرۈلىدۇ - + Cancel button بىكار قىلىش - + Use Key button شىفىرلىق ئاچقۇچنى دەلىللەش - + Delete button ئۆچۈرۈش - + Removing... ئۆچۈرۈۋاتىدۇ... - - + + OK button ماقۇل - + Wrong password پارول خاتا - + Wrong recovery key پارول خاتا - + Failed to delete file vault بىخەتەرلىك ساندۇقىنى ئۆچۈرگىلى بولمىدى - + Deleted successfully ئۆچۈرۈلدى - + Failed to delete ئۆچۈرەلمىدى @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name نامى - + Time modified ئۆزگەرتىلگەن ۋاقىت - + Size سىغىمى - + Type تىپى diff --git a/translations/dde-file-manager_uk.ts b/translations/dde-file-manager_uk.ts index d73f117187..2253b2e774 100644 --- a/translations/dde-file-manager_uk.ts +++ b/translations/dde-file-manager_uk.ts @@ -15,12 +15,12 @@ Application - + File Manager Файловий менеджер - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. Менеджер файлів - це потужний і простий у використанні інструмент керування файлами з функціями пошуку, копіювання, видалення, стиснення/розпакування, зміни властивостей файлу та іншими корисними функціями. @@ -101,7 +101,7 @@ All Files - + Усі файли @@ -115,8 +115,7 @@ PathManager - - + Trash Смітник @@ -124,49 +123,49 @@ QObject - + need authorization to access для доступу потрібне уповноваження - + Can't verify the identity of %1. Не вдалося переконатися у ідентичності %1. - + This happens when you log in to a computer the first time. Таке трапляється, якщо ви входите до системи уперше. - + The identity sent by the remote computer is Профіль, який надіслано віддаленим комп'ютером, — - + If you want to be absolutely sure it is safe to continue, contact the system administrator. Якщо ви хочете бути абсолютно певні, що виконання дії є безпечним, проконсультуйтеся в адміністратора вашої системи. - + System Disk Системний диск - + Data Disk Диск із даними - + Blank %1 Disc Порожній диск %1 - + @@ -174,17 +173,17 @@ Невідомо - + %1 Drive Пристрій %1 - + %1 Encrypted %1 Зашифрований - + %1 Volume Том %1 @@ -321,37 +320,37 @@ %1 об'єктів - + Unable to find the original file Не вдалося знайти початковий файл - - + + File has been moved or deleted Файл був переміщений чи видалений - - + + You do not have permission to access this folder У вас немає дозволу на доступ до цієї теки - - + + You do not have permission to traverse files in it Ви не маєте права пересувати тут файли - + Folder is empty Порожня тека - + Loading... Завантаження... @@ -849,23 +848,23 @@ Припинити - + Shortcut Ярлик - + This system wallpaper is locked. Please contact your admin. Це загальносистемне фонове зображення заблоковано. Будь ласка, зв'яжіться із адміністратором системи. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (копія) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (копія %1) @@ -906,8 +905,8 @@ Пристрій було безпечно вилучено - - + + @@ -920,8 +919,8 @@ Відкрити у новому вікні - - + + @@ -933,19 +932,19 @@ Відкрити у новій вкладці - - + + Rename Перейменувати - + Remove from quick access Вилучити зі швидкого доступу - + @@ -989,7 +988,8 @@ Створити посилання - + + Compress Стиснути @@ -1172,47 +1172,47 @@ Об'єкти: %1 - + Orange Оранжевий - + Red Червоний - + Purple Фіолетовий - + Navy-blue Синій - + Azure Блакитний - + Green Зелений - + Yellow Жовтий - + Gray Сірий - + Remove Вилучити @@ -1387,7 +1387,7 @@ Копіювати шлях - + Edit address Редагувати адресу @@ -1502,7 +1502,7 @@ Пошук... - + My Vault Моє сховище @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny Крихітний - + Small Малий - + Medium Середній - + Large Великий - + Super large Супер великий @@ -3100,7 +3100,7 @@ In data statistics - + У статистиці даних @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed Не вдалося розблокувати пристрій - + Wrong password Помилковий пароль - + Rename failed Не вдалося перейменувати - + The device is busy and cannot be renamed now Пристрій зайнято. Його не можна зараз перейменувати. @@ -3894,189 +3894,209 @@ Відновлення %1 - - + + Permission error Помилка прав доступу - - + + The action is denied Виконання дії заборонено - - + + Target file %1 already exists Файл призначення %1 вже існує - - + + Target directory %1 already exists Каталог призначення %1 вже існує - + Failed to open the file %1 Не вдалося відкрити файл %1 - + Failed to read the file %1 Не вдалося прочитати файл %1 - + Failed to write the file %1 Не вдалося виконати запис до файла %1 - + Failed to create the directory %1 Не вдалося створити каталог %1 - + Failed to delete the file %1 Не вдалося вилучити файл %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 Не вдалося пересунути файл %1 - - + + Original file %1 does not exist Початкового файла %1 не існує - - + + Failed, the file size of %1 must be less than 4 GB Помилка, розмір файла %1 не повинен перевищувати 4 ГБ - - + + Not enough free space on the target disk Не вистачає вільного місця на диску призначення - + File %1 integrity was damaged Цілісність файла %1 порушено - - + + The target device is read only Пристрій призначення використовується лише для читання - - + + Target folder is inside the source folder Тека призначення перебуває всередині теки походження даних - - + + The action is not supported Підтримки виконання дії не передбачено - - + + You do not have permission to traverse files in %1 Ви не маєте права пересувати файли у %1 - + Restore failed, original path could not be found Не вдалося відновити, не знайдено початковий шлях - + Unknown error Невідома помилка - + Failed to parse the url of trash Не вдалося обробити адресу смітника - + Restore failed: the original file does not exist Не вдалося відновити: початкового файла не існує - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 Не вдалося відкрити файл %1. Причина: %2 - + Failed to read the file %1, cause: %2 Не вдалося прочитати файл %1. Причина: %2 - + Failed to write the file %1, cause: %2 Не вдалося записати файл %1. Причина: %2 - + Failed to create the directory %1, cause: %2 Не вдалося створити каталог %1. Причина: %2 - + Failed to delete the file %1, cause: %2 Не вдалося вилучити файл %1. Причина: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 Не вдалося пересунути файл %1. Причина: %2 - + File %1 integrity was damaged, cause: %2 Цілісність файла %1 порушено. Причина: %2 - + Failed to create symlink, cause: %1 Не вдалося створити символічне посилання. Причина: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder %1 вже існує у теці призначення - - - - + + + + Original path %1 Початковий шлях %1 - - - - + + + + Target path %1 Шлях призначення %1 - + Original path %1 Target path %2 Початковий шлях %1 Шлях призначення %2 @@ -4103,6 +4123,12 @@ link file error помилка посилання на файл + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share Спільні - + Bluetooth Bluetooth @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info Базова інформація - + Size Розмір - + Contains Вміщує - + Type Тип - + Location Місцезнаходження - + Time created Час створення - + Time accessed Час доступу - + Time modified Час зміни - + Hide this file Приховати цей файл - - + + %1 item %1 об'єкт - + %1 items %1 об'єктів @@ -4439,7 +4465,7 @@ Біт - + Available Доступна @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent Нещодавні @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location Відкрити розташування файлу - + Select all Вибрати все - - Source path - Шлях до джерела - - - - Time deleted - Час вилучення - - - - Time read - Час читання - - - + Path Шлях @@ -4909,12 +4920,12 @@ Дані щодо мітки - + Remove tag "%1" Вилучити мітку «%1» - + Add tag "%1" Додати мітку «%1» @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash Смітник @@ -5416,15 +5427,16 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + Не вдалося розблокувати - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. - + Каталог %1 вже містить дані, +Будь ласка, вилучіть файли з цього каталогу і спробуйте розблокувати захист знову. @@ -5501,50 +5513,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path За ключем за типовим шляхом - + By key in the specified path За ключем за вказаним шляхом - - + + Select a path Виберіть шлях - - - - - - + + + + + + Unable to get the key file Не вдалося отримати файл ключа - + Verification failed Не вдалося пройти перевірку - + Back button Назад - + Verify Key button Перевірити ключ - + Retrieve Password Отримати пароль @@ -5565,72 +5577,72 @@ dfmplugin_vault::UnlockView - + Cancel button Скасувати - + Unlock button Розблокувати - + Unlock File Vault Не вдалося розблокувати файлове сховище - + Forgot password? Забули пароль? - + Password Пароль - + Password hint: %1 Підказка пароля: %1 - + Please try again %1 minutes later Будь ласка, повторіть спробу за %1 хвилин - + Wrong password, please try again %1 minutes later Помилковий пароль. Будь ласка, повторіть спробу за %1 хвилин - + Wrong password, one chance left Помилковий пароль. Лишилася одна спроба. - + Wrong password, %1 chances left Помилковий пароль. Лишилося %1 спроб. - - + + Wrong password Помилковий пароль - + OK button Гаразд - + Failed to unlock file vault Не вдалося розблокувати сховище файлів @@ -5659,19 +5671,19 @@ - - - + + + Encrypt Зашифрувати - + Failed to create file vault: %1 Не вдалося створити сховище файлів: %1 - + OK Гаразд @@ -5679,42 +5691,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key Зберегти ключ відновлення - + Keep the key safe to retrieve the vault password later Зберегти ключ у безпеці для отримання пароля до сховища згодом - + Save to default path Зберегти за типовим шляхом - + Save to other locations Зберегти до інших місць - + No permission, please reselect Немає доступу. Будь ласка, змініть вибір - + Select a path Виберіть шлях - + Next Наступний - + The default path is invisible to other users, and the path information will not be shown. Типовий шлях є невидимим для інших користувачів, а дані щодо шляху не буде показано. @@ -5722,69 +5734,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password Встановлення пароля сховища - + Encryption method Спосіб шифрування - + Key encryption Ключ шифрування - + Transparent encryption Прозоре шифрування - + Password Пароль - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols ≥ 8 символів, може містити A-Z, a-z, 0-9 та символи пунктуації - + Repeat password Повторити пароль - + Input the password again Введіть ваш пароль ще раз - + Password hint Підказка пароля - + Optional Необов'язково - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. Сховище файлів буде автоматично розблоковано при доступі, без перевірки пароля. Файли у сховищі будуть недоступними для користувачів інших облікових записів. - + Next Наступний - + Passwords do not match Паролі не збігаються @@ -5792,27 +5804,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault Файлове сховище - + Create your secure private space Створіть ваш безпечний приватний простір - + Advanced encryption technology Додаткові технології шифрування - + Convenient and easy to use Зручний і простий у використанні - + Create Створити @@ -5868,12 +5880,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password Пароль - + Password hint: %1 Підказка пароля: %1 @@ -5894,62 +5906,62 @@ Вилучити сховище файлів - + Once deleted, the files in it will be permanently deleted У результаті вилучення сховища файли буде остаточно вилучено - + Cancel button Скасувати - + Use Key button Використати ключ - + Delete button Видалити - + Removing... Вилучення… - - + + OK button Гаразд - + Wrong password Помилковий пароль - + Wrong recovery key Помилковий ключ відновлення - + Failed to delete file vault Не вдалося вилучити сховище файлів - + Deleted successfully Успішно вилучено - + Failed to delete Не вдалося вилучити @@ -5983,22 +5995,22 @@ dfmplugin_workspace::FileViewModel - + Name Назва - + Time modified Час зміни - + Size Розмір - + Type Тип diff --git a/translations/dde-file-manager_ur.ts b/translations/dde-file-manager_ur.ts index ec824ff34a..e895a3049b 100644 --- a/translations/dde-file-manager_ur.ts +++ b/translations/dde-file-manager_ur.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_uz.ts b/translations/dde-file-manager_uz.ts index b0b4de83da..22df39eb3e 100644 --- a/translations/dde-file-manager_uz.ts +++ b/translations/dde-file-manager_uz.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_vi.ts b/translations/dde-file-manager_vi.ts index 22f4f0d6b5..139232948c 100644 --- a/translations/dde-file-manager_vi.ts +++ b/translations/dde-file-manager_vi.ts @@ -15,12 +15,12 @@ Application - + File Manager - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. @@ -115,8 +115,7 @@ PathManager - - + Trash @@ -124,49 +123,49 @@ QObject - + need authorization to access - + Can't verify the identity of %1. - + This happens when you log in to a computer the first time. - + The identity sent by the remote computer is - + If you want to be absolutely sure it is safe to continue, contact the system administrator. - + System Disk - + Data Disk - + Blank %1 Disc - + @@ -174,17 +173,17 @@ - + %1 Drive - + %1 Encrypted - + %1 Volume @@ -321,37 +320,37 @@ - + Unable to find the original file - - + + File has been moved or deleted - - + + You do not have permission to access this folder - - + + You do not have permission to traverse files in it - + Folder is empty - + Loading... @@ -849,23 +848,23 @@ - + Shortcut - + This system wallpaper is locked. Please contact your admin. - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese @@ -906,8 +905,8 @@ - - + + @@ -920,8 +919,8 @@ - - + + @@ -933,19 +932,19 @@ - - + + Rename - + Remove from quick access - + @@ -989,7 +988,8 @@ - + + Compress @@ -1172,47 +1172,47 @@ - + Orange - + Red - + Purple - + Navy-blue - + Azure - + Green - + Yellow - + Gray - + Remove @@ -1387,7 +1387,7 @@ - + Edit address @@ -1502,7 +1502,7 @@ - + My Vault @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny - + Small - + Medium - + Large - + Super large @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed - + Wrong password - + Rename failed - + The device is busy and cannot be renamed now @@ -3894,189 +3894,209 @@ - - + + Permission error - - + + The action is denied - - + + Target file %1 already exists - - + + Target directory %1 already exists - + Failed to open the file %1 - + Failed to read the file %1 - + Failed to write the file %1 - + Failed to create the directory %1 - + Failed to delete the file %1 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 - - + + Original file %1 does not exist - - + + Failed, the file size of %1 must be less than 4 GB - - + + Not enough free space on the target disk - + File %1 integrity was damaged - - + + The target device is read only - - + + Target folder is inside the source folder - - + + The action is not supported - - + + You do not have permission to traverse files in %1 - + Restore failed, original path could not be found - + Unknown error - + Failed to parse the url of trash - + Restore failed: the original file does not exist - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 - + Failed to read the file %1, cause: %2 - + Failed to write the file %1, cause: %2 - + Failed to create the directory %1, cause: %2 - + Failed to delete the file %1, cause: %2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 - + File %1 integrity was damaged, cause: %2 - + Failed to create symlink, cause: %1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder - - - - + + + + Original path %1 - - - - + + + + Target path %1 - + Original path %1 Target path %2 @@ -4103,6 +4123,12 @@ link file error + + + + Failed to modify file permissions + + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share - + Bluetooth @@ -4346,58 +4372,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info - + Size - + Contains - + Type - + Location - + Time created - + Time accessed - + Time modified - + Hide this file - - + + %1 item - + %1 items @@ -4438,7 +4464,7 @@ - + Available @@ -4555,8 +4581,8 @@ dfmplugin_recent::Recent - - + + Recent @@ -4749,32 +4775,17 @@ dfmplugin_search::SearchMenuScene - + Open file location - + Select all - - Source path - - - - - Time deleted - - - - - Time read - - - - + Path @@ -4908,12 +4919,12 @@ - + Remove tag "%1" - + Add tag "%1" @@ -5167,7 +5178,7 @@ dfmplugin_trashcore::TrashCore - + Trash @@ -5415,12 +5426,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. @@ -5500,50 +5511,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path - + By key in the specified path - - + + Select a path - - - - - - + + + + + + Unable to get the key file - + Verification failed - + Back button - + Verify Key button - + Retrieve Password @@ -5564,72 +5575,72 @@ dfmplugin_vault::UnlockView - + Cancel button - + Unlock button - + Unlock File Vault - + Forgot password? - + Password - + Password hint: %1 - + Please try again %1 minutes later - + Wrong password, please try again %1 minutes later - + Wrong password, one chance left - + Wrong password, %1 chances left - - + + Wrong password - + OK button - + Failed to unlock file vault @@ -5658,19 +5669,19 @@ - - - + + + Encrypt - + Failed to create file vault: %1 - + OK @@ -5678,42 +5689,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key - + Keep the key safe to retrieve the vault password later - + Save to default path - + Save to other locations - + No permission, please reselect - + Select a path - + Next - + The default path is invisible to other users, and the path information will not be shown. @@ -5721,69 +5732,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password - + Encryption method - + Key encryption - + Transparent encryption - + Password - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols - + Repeat password - + Input the password again - + Password hint - + Optional - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. - + Next - + Passwords do not match @@ -5791,27 +5802,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault - + Create your secure private space - + Advanced encryption technology - + Convenient and easy to use - + Create @@ -5867,12 +5878,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password - + Password hint: %1 @@ -5893,62 +5904,62 @@ - + Once deleted, the files in it will be permanently deleted - + Cancel button - + Use Key button - + Delete button - + Removing... - - + + OK button - + Wrong password - + Wrong recovery key - + Failed to delete file vault - + Deleted successfully - + Failed to delete @@ -5982,22 +5993,22 @@ dfmplugin_workspace::FileViewModel - + Name - + Time modified - + Size - + Type diff --git a/translations/dde-file-manager_zh_CN.ts b/translations/dde-file-manager_zh_CN.ts index 2e6230946b..a6659933b7 100644 --- a/translations/dde-file-manager_zh_CN.ts +++ b/translations/dde-file-manager_zh_CN.ts @@ -15,12 +15,12 @@ Application - + File Manager 文件管理器 - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. 文件管理器是一款功能强大的文件管理工具,它包括搜索、复制、回收站、压缩/解压缩,文件属性等管理功能。 @@ -115,8 +115,7 @@ PathManager - - + Trash 回收站 @@ -124,49 +123,49 @@ QObject - + need authorization to access 需要授权来访问 - + Can't verify the identity of %1. 无法确认%1的身份。 - + This happens when you log in to a computer the first time. 当您首次登录时会看到这个提示。 - + The identity sent by the remote computer is 远程电脑发送的身份信息为 - + If you want to be absolutely sure it is safe to continue, contact the system administrator. 若想确认继续操作是否安全,请联系系统管理员。 - + System Disk 系统盘 - + Data Disk 数据盘 - + Blank %1 Disc 空白%1光盘 - + @@ -174,17 +173,17 @@ 未知 - + %1 Drive %1 驱动器 - + %1 Encrypted %1 已加密 - + %1 Volume %1 卷 @@ -321,37 +320,37 @@ %1 项 - + Unable to find the original file 无法找到链接目标文件 - - + + File has been moved or deleted 文件已被移动或删除 - - + + You do not have permission to access this folder 您没有权限访问该文件夹 - - + + You do not have permission to traverse files in it 您没有权限遍历子文件 - + Folder is empty 文件夹为空 - + Loading... 正在加载... @@ -849,23 +848,23 @@ 终 止 - + Shortcut 快捷方式 - + This system wallpaper is locked. Please contact your admin. 当前系统壁纸已被锁定,请联系管理员 - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (副本) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (副本 %1) @@ -906,8 +905,8 @@ 设备已被安全移除 - - + + @@ -920,8 +919,8 @@ 在新窗口打开 - - + + @@ -933,19 +932,19 @@ 在新标签中打开 - - + + Rename 重命名 - + Remove from quick access 从快捷访问移除 - + @@ -989,7 +988,8 @@ 创建链接 - + + Compress 压缩 @@ -1172,47 +1172,47 @@ 文件数量:%1 - + Orange 橙色 - + Red 红色 - + Purple 紫色 - + Navy-blue 海蓝 - + Azure 天蓝 - + Green 绿色 - + Yellow 黄色 - + Gray 灰色 - + Remove 移除 @@ -1387,7 +1387,7 @@ 复制路径 - + Edit address 编辑地址 @@ -1502,7 +1502,7 @@ 正在搜索... - + My Vault 我的保险箱 @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny 极小 - + Small - + Medium - + Large - + Super large 极大 @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed 解锁设备失败 - + Wrong password 密码错误 - + Rename failed 重命名失败 - + The device is busy and cannot be renamed now 设备正忙,无法重命名 @@ -3894,189 +3894,209 @@ 正在恢复%1 - - + + Permission error 权限错误 - - + + The action is denied 文件不支持此操作 - - + + Target file %1 already exists 目标文件%1已存在 - - + + Target directory %1 already exists 目标目录%1已存在 - + Failed to open the file %1 文件%1打开失败 - + Failed to read the file %1 文件%1内容读取失败 - + Failed to write the file %1 文件%1内容写入失败 - + Failed to create the directory %1 目录%1创建失败 - + Failed to delete the file %1 文件%1删除失败 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 文件%1移动失败 - - + + Original file %1 does not exist 源文件%1不存在 - - + + Failed, the file size of %1 must be less than 4 GB 操作失败,文件%1的大小已超出上限值4 GB - - + + Not enough free space on the target disk 目标磁盘剩余空间不足 - + File %1 integrity was damaged 文件%1完整性检查失败 - - + + The target device is read only 目标设备为只读 - - + + Target folder is inside the source folder 目标文件夹位于源文件夹内 - - + + The action is not supported 不支持该操作 - - + + You do not have permission to traverse files in %1 您没有权限遍历目录%1下的子文件 - + Restore failed, original path could not be found 还原失败,无法找到原路径 - + Unknown error 未知错误 - + Failed to parse the url of trash 解析trash的url失败 - + Restore failed: the original file does not exist 恢复失败,原文件不存在 - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 文件%1打开失败,原因:%2 - + Failed to read the file %1, cause: %2 文件%1内容读取失败,原因:%2 - + Failed to write the file %1, cause: %2 文件%1内容写入失败,原因:%2 - + Failed to create the directory %1, cause: %2 目录%1创建失败,原因:%2 - + Failed to delete the file %1, cause: %2 文件%1删除失败,原因:%2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 文件%1移动失败,原因:%2 - + File %1 integrity was damaged, cause: %2 文件%1完整性检查失败,原因:%2 - + Failed to create symlink, cause: %1 创建链接失败,原因:%1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder 目标文件夹中已存在名为%1的文件 - - - - + + + + Original path %1 原路径%1 - - - - + + + + Target path %1 目标路径%1 - + Original path %1 Target path %2 原路径%1 目标路径%2 @@ -4103,6 +4123,12 @@ link file error 链接文件错误 + + + + Failed to modify file permissions + 修改文件权限失败 + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share 共享 - + Bluetooth 蓝牙 @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info 基本信息 - + Size 大小 - + Contains 文件个数 - + Type 类型 - + Location 位置 - + Time created 创建时间 - + Time accessed 访问时间 - + Time modified 修改时间 - + Hide this file 隐藏此文件 - - + + %1 item %1 项 - + %1 items %1 项 @@ -4439,7 +4465,7 @@ - + Available 可用 @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent 最近使用 @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location 打开文件所在位置 - + Select all 全选 - - Source path - 原始路径 - - - - Time deleted - 删除时间 - - - - Time read - 访问时间 - - - + Path 路径 @@ -4909,12 +4920,12 @@ 标记信息 - + Remove tag "%1" 移除标记“%1” - + Add tag "%1" 添加标记“%1” @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash 回收站 @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed 解锁失败 - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. %1 目录被占用,请清空该目录下的文件后再尝试解锁保险箱。 @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path 通过默认路径密钥文件找回密码 - + By key in the specified path 通过指定路径密钥文件找回密码 - - + + Select a path 选择密钥文件保存路径 - - - - - - + + + + + + Unable to get the key file 无法获取密钥文件 - + Verification failed 密钥验证失败 - + Back button 返 回 - + Verify Key button 验证密钥 - + Retrieve Password 密码找回 @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button 取 消 - + Unlock button 解锁 - + Unlock File Vault 解锁保险箱 - + Forgot password? 忘记密码? - + Password 密码 - + Password hint: %1 密码提示:%1 - + Please try again %1 minutes later 请%1分钟后再试 - + Wrong password, please try again %1 minutes later 密码错误,请%1分钟后再试 - + Wrong password, one chance left 密码错误,您还可再输入1次 - + Wrong password, %1 chances left 密码错误,您还可再输入%1次 - - + + Wrong password 密码错误 - + OK button 确 定 - + Failed to unlock file vault 解锁保险箱失败 @@ -5659,19 +5670,19 @@ - - - + + + Encrypt 加密保险箱 - + Failed to create file vault: %1 创建保险箱失败:%1 - + OK 确 定 @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key 保存密钥文件 - + Keep the key safe to retrieve the vault password later 密钥文件可用来找回您设置的保险箱密码,请妥善保管 - + Save to default path 保存至默认路径 - + Save to other locations 保存至其他路径 - + No permission, please reselect 权限不够,请重新选择 - + Select a path 选择密钥文件保存路径 - + Next 下一步 - + The default path is invisible to other users, and the path information will not be shown. 默认路径为不会暴露给其他用户的特殊路径,且不会明文显示路径信息。 @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password 设置解锁方式 - + Encryption method 加密方式 - + Key encryption 密钥加密 - + Transparent encryption 透明加密 - + Password 密码 - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols 至少8位,包含A-Z, a-z, 0-9和符号 - + Repeat password 重复密码 - + Input the password again 再次输入密码 - + Password hint 密码提示 - + Optional 选填 - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. 选择透明加密方案,用户进入保险箱将自动解锁,无需验密。保险箱中的文件,在其他用户帐户下将无法访问。 - + Next 下一步 - + Passwords do not match 输入密码不一致 @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault 保险箱 - + Create your secure private space 专属于个人的安全空间 - + Advanced encryption technology 先进的加密技术,隐私安全有保障 - + Convenient and easy to use 使用更便捷,操作更简单 - + Create 开启 @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password 密码 - + Password hint: %1 密码提示:%1 @@ -5894,62 +5905,62 @@ 删除保险箱 - + Once deleted, the files in it will be permanently deleted 删除保险箱后,其中的所有内容将会被永久删除 - + Cancel button 取 消 - + Use Key button 密钥验证 - + Delete button 删除 - + Removing... 正在删除... - - + + OK button 确 定 - + Wrong password 密码错误 - + Wrong recovery key 密钥错误 - + Failed to delete file vault 删除保险箱失败 - + Deleted successfully 删除成功 - + Failed to delete 删除失败 @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name 名称 - + Time modified 修改时间 - + Size 大小 - + Type 类型 diff --git a/translations/dde-file-manager_zh_HK.ts b/translations/dde-file-manager_zh_HK.ts index fb0adc6bba..3c6f595a89 100644 --- a/translations/dde-file-manager_zh_HK.ts +++ b/translations/dde-file-manager_zh_HK.ts @@ -15,12 +15,12 @@ Application - + File Manager 文件管理器 - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. 文件管理器是一款功能強大的文件管理工具,它包括搜索、複製、回收站、壓縮/解壓縮,文件屬性等管理功能。 @@ -115,8 +115,7 @@ PathManager - - + Trash 回收站 @@ -124,49 +123,49 @@ QObject - + need authorization to access 需要授權來訪問 - + Can't verify the identity of %1. 無法確認%1的身份。 - + This happens when you log in to a computer the first time. 當您首次登錄時會看到這個提示。 - + The identity sent by the remote computer is 遠程電腦發送的身份訊息為 - + If you want to be absolutely sure it is safe to continue, contact the system administrator. 若想確認繼續操作是否安全,請聯繫系統管理員。 - + System Disk 系統盤 - + Data Disk 數據盤 - + Blank %1 Disc 空白%1光盤 - + @@ -174,17 +173,17 @@ 未知 - + %1 Drive %1 驅動器 - + %1 Encrypted %1 已加密 - + %1 Volume %1 卷 @@ -321,37 +320,37 @@ %1 項 - + Unable to find the original file 無法找到鏈接目標文件 - - + + File has been moved or deleted 文件已被移動或刪除 - - + + You do not have permission to access this folder 您沒有權限訪問該文件夾 - - + + You do not have permission to traverse files in it 您沒有權限遍歷子文件 - + Folder is empty 文件夾為空 - + Loading... 正在加載... @@ -849,23 +848,23 @@ 終 止 - + Shortcut 快捷方式 - + This system wallpaper is locked. Please contact your admin. 當前系統壁紙已被鎖定,請聯繫管理員 - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (副本) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (副本 %1) @@ -906,8 +905,8 @@ 設備已被安全移除 - - + + @@ -920,8 +919,8 @@ 在新窗口打開 - - + + @@ -933,19 +932,19 @@ 在新標籤中打開 - - + + Rename 重命名 - + Remove from quick access 從快捷訪問移除 - + @@ -989,7 +988,8 @@ 創建鏈接 - + + Compress 壓縮 @@ -1172,47 +1172,47 @@ 文件數量:%1 - + Orange 橙色 - + Red 紅色 - + Purple 紫色 - + Navy-blue 海藍 - + Azure 天藍 - + Green 綠色 - + Yellow 黃色 - + Gray 灰色 - + Remove 移除 @@ -1387,7 +1387,7 @@ 複製路徑 - + Edit address 編輯地址 @@ -1502,7 +1502,7 @@ 正在搜索... - + My Vault 我的保險箱 @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny 極小 - + Small - + Medium - + Large - + Super large 極大 @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed 解鎖設備失敗 - + Wrong password 密碼錯誤 - + Rename failed 重命名失敗 - + The device is busy and cannot be renamed now 設備正忙,無法重命名 @@ -3894,189 +3894,209 @@ 正在恢復%1 - - + + Permission error 權限錯誤 - - + + The action is denied 文件不支持此操作 - - + + Target file %1 already exists 目標文件%1已存在 - - + + Target directory %1 already exists 目標目錄%1已存在 - + Failed to open the file %1 文件%1打開失敗 - + Failed to read the file %1 文件%1內容讀取失敗 - + Failed to write the file %1 文件%1內容寫入失敗 - + Failed to create the directory %1 目錄%1創建失敗 - + Failed to delete the file %1 文件%1刪除失敗 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 文件%1移動失敗 - - + + Original file %1 does not exist 源文件%1不存在 - - + + Failed, the file size of %1 must be less than 4 GB 操作失敗,文件%1的大小已超出上限值4 GB - - + + Not enough free space on the target disk 目標磁盤剩餘空間不足 - + File %1 integrity was damaged 文件%1完整性檢查失敗 - - + + The target device is read only 目標設備為只讀 - - + + Target folder is inside the source folder 目標文件夾位於源文件夾內 - - + + The action is not supported 不支持該操作 - - + + You do not have permission to traverse files in %1 您沒有權限遍歷目錄%1下的子文件 - + Restore failed, original path could not be found 還原失敗,無法找到原路徑 - + Unknown error 未知錯誤 - + Failed to parse the url of trash 解析trash的url失敗 - + Restore failed: the original file does not exist 恢復失敗,原文件不存在 - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 文件%1打開失敗,原因:%2 - + Failed to read the file %1, cause: %2 文件%1內容讀取失敗,原因:%2 - + Failed to write the file %1, cause: %2 文件%1內容寫入失敗,原因:%2 - + Failed to create the directory %1, cause: %2 目錄%1創建失敗,原因:%2 - + Failed to delete the file %1, cause: %2 文件%1刪除失敗,原因:%2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 文件%1移動失敗,原因:%2 - + File %1 integrity was damaged, cause: %2 文件%1完整性檢查失敗,原因:%2 - + Failed to create symlink, cause: %1 創建鏈接失敗,原因:%1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder 目標文件夾中已存在名為%1的文件 - - - - + + + + Original path %1 原路徑%1 - - - - + + + + Target path %1 目標路徑%1 - + Original path %1 Target path %2 原路徑%1 目標路徑%2 @@ -4103,6 +4123,12 @@ link file error 鏈接文件錯誤 + + + + Failed to modify file permissions + 修改文件權限失敗 + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share 共享 - + Bluetooth 藍牙 @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info 基本訊息 - + Size 大小 - + Contains 文件個數 - + Type 類型 - + Location 位置 - + Time created 創建時間 - + Time accessed 訪問時間 - + Time modified 修改時間 - + Hide this file 隱藏此文件 - - + + %1 item %1 項 - + %1 items %1 項 @@ -4439,7 +4465,7 @@ - + Available 可用 @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent 最近使用 @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location 打開文件所在位置 - + Select all 全選 - - Source path - 原始路徑 - - - - Time deleted - 刪除時間 - - - - Time read - 訪問時間 - - - + Path 路徑 @@ -4909,12 +4920,12 @@ 標記訊息 - + Remove tag "%1" 移除標記“%1” - + Add tag "%1" 添加標記“%1” @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash 回收站 @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed 解鎖失敗 - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. %1 目錄被佔用,請清空該目錄下的文件後再嘗試解鎖保險箱。 @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path 通過默認路徑密鑰文件找回密碼 - + By key in the specified path 通過指定路徑密鑰文件找回密碼 - - + + Select a path 選擇密鑰文件保存路徑 - - - - - - + + + + + + Unable to get the key file 無法獲取密鑰文件 - + Verification failed 密鑰驗證失敗 - + Back button 返 回 - + Verify Key button 驗證密鑰 - + Retrieve Password 密碼找回 @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button 取 消 - + Unlock button 解鎖 - + Unlock File Vault 解鎖保險箱 - + Forgot password? 忘記密碼? - + Password 密碼 - + Password hint: %1 密碼提示:%1 - + Please try again %1 minutes later 請%1分鐘後再試 - + Wrong password, please try again %1 minutes later 密碼錯誤,請%1分鐘後再試 - + Wrong password, one chance left 密碼錯誤,您還可再輸入1次 - + Wrong password, %1 chances left 密碼錯誤,您還可再輸入%1次 - - + + Wrong password 密碼錯誤 - + OK button 確 定 - + Failed to unlock file vault 解鎖保險箱失敗 @@ -5659,19 +5670,19 @@ - - - + + + Encrypt 加密保險箱 - + Failed to create file vault: %1 創建保險箱失敗:%1 - + OK 確 定 @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key 保存密鑰文件 - + Keep the key safe to retrieve the vault password later 密鑰文件可用來找回您設置的保險箱密碼,請妥善保管 - + Save to default path 保存至默認路徑 - + Save to other locations 保存至其他路徑 - + No permission, please reselect 權限不夠,請重新選擇 - + Select a path 選擇密鑰文件保存路徑 - + Next 下一步 - + The default path is invisible to other users, and the path information will not be shown. 默認路徑為不會暴露給其他用戶的特殊路徑,且不會明文顯示路徑訊息。 @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password 設置解鎖方式 - + Encryption method 加密方式 - + Key encryption 密鑰加密 - + Transparent encryption 透明加密 - + Password 密碼 - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols 至少8位,包含A-Z, a-z, 0-9和符號 - + Repeat password 重複密碼 - + Input the password again 再次輸入密碼 - + Password hint 密碼提示 - + Optional 選填 - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. 選擇透明加密方案,用戶進入保險箱將自動解鎖,無需驗密。保險箱中的文件,在其他用戶帳戶下將無法訪問。 - + Next 下一步 - + Passwords do not match 輸入密碼不一致 @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault 保險箱 - + Create your secure private space 專屬於個人的安全空間 - + Advanced encryption technology 先進的加密技術,私隱安全有保障 - + Convenient and easy to use 使用更便捷,操作更簡單 - + Create 開啟 @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password 密碼 - + Password hint: %1 密碼提示:%1 @@ -5894,62 +5905,62 @@ 刪除保險箱 - + Once deleted, the files in it will be permanently deleted 刪除保險箱後,其中的所有內容將會被永久刪除 - + Cancel button 取 消 - + Use Key button 密鑰驗證 - + Delete button 刪除 - + Removing... 正在刪除... - - + + OK button 確 定 - + Wrong password 密碼錯誤 - + Wrong recovery key 密鑰錯誤 - + Failed to delete file vault 刪除保險箱失敗 - + Deleted successfully 刪除成功 - + Failed to delete 刪除失敗 @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name 名稱 - + Time modified 修改時間 - + Size 大小 - + Type 類型 diff --git a/translations/dde-file-manager_zh_TW.ts b/translations/dde-file-manager_zh_TW.ts index 989f1eae97..634ccc7a5b 100644 --- a/translations/dde-file-manager_zh_TW.ts +++ b/translations/dde-file-manager_zh_TW.ts @@ -15,12 +15,12 @@ Application - + File Manager 檔案管理器 - + File Manager is a powerful and easy-to-use file management tool, featured with searching, copying, trash, compression/decompression, file property and other useful functions. 檔案管理器是一款功能強大的文件管理工具,它包括搜尋、複製、回收站、壓縮/解壓縮,文件屬性等管理功能。 @@ -115,8 +115,7 @@ PathManager - - + Trash 回收站 @@ -124,49 +123,49 @@ QObject - + need authorization to access 需要授權來訪問 - + Can't verify the identity of %1. 無法確認%1的身份。 - + This happens when you log in to a computer the first time. 當您首次登入時會看到這個提示。 - + The identity sent by the remote computer is 遠端電腦發送的身份訊息為 - + If you want to be absolutely sure it is safe to continue, contact the system administrator. 若想確認繼續操作是否安全,請聯絡系統管理員。 - + System Disk 系統盤 - + Data Disk 資料盤 - + Blank %1 Disc 空白%1光碟 - + @@ -174,17 +173,17 @@ 未知 - + %1 Drive %1 驅動器 - + %1 Encrypted %1 已加密 - + %1 Volume %1 卷 @@ -321,37 +320,37 @@ %1 項 - + Unable to find the original file 無法找到連結目標文件 - - + + File has been moved or deleted 文件已被移動或刪除 - - + + You do not have permission to access this folder 您沒有權限訪問該資料夾 - - + + You do not have permission to traverse files in it 您沒有權限遍歷子文件 - + Folder is empty 資料夾為空 - + Loading... 正在載入... @@ -849,23 +848,23 @@ 終 止 - + Shortcut 捷徑 - + This system wallpaper is locked. Please contact your admin. 目前系統桌布已被鎖定,請聯絡管理員 - + (copy) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (副本) - + (copy %1) this should be translated in Noun version rather Verb, the first space should be ignore if translate to Chinese (副本 %1) @@ -906,8 +905,8 @@ 裝置已被安全移除 - - + + @@ -920,8 +919,8 @@ 在新視窗打開 - - + + @@ -933,19 +932,19 @@ 在新標籤中打開 - - + + Rename 重新命名 - + Remove from quick access 從快捷訪問移除 - + @@ -989,7 +988,8 @@ 建立連結 - + + Compress 壓縮 @@ -1172,47 +1172,47 @@ 文件數量:%1 - + Orange 橙色 - + Red 紅色 - + Purple 紫色 - + Navy-blue 海藍 - + Azure 天藍 - + Green 綠色 - + Yellow 黃色 - + Gray 灰色 - + Remove 移除 @@ -1387,7 +1387,7 @@ 複製路徑 - + Edit address 編輯地址 @@ -1502,7 +1502,7 @@ 正在搜尋... - + My Vault 我的保險箱 @@ -1870,27 +1870,27 @@ ddplugin_organizer::CollectionItemDelegate - + Tiny 極小 - + Small - + Medium - + Large - + Super large 極大 @@ -3509,22 +3509,22 @@ dfmplugin_computer::ComputerController - + Unlock device failed 解鎖裝置失敗 - + Wrong password 密碼錯誤 - + Rename failed 重新命名失敗 - + The device is busy and cannot be renamed now 裝置正忙,無法重新命名 @@ -3894,189 +3894,209 @@ 正在復原%1 - - + + Permission error 權限錯誤 - - + + The action is denied 文件不支援此操作 - - + + Target file %1 already exists 目標文件%1已存在 - - + + Target directory %1 already exists 目標目錄%1已存在 - + Failed to open the file %1 文件%1打開失敗 - + Failed to read the file %1 文件%1內容讀取失敗 - + Failed to write the file %1 文件%1內容寫入失敗 - + Failed to create the directory %1 目錄%1建立失敗 - + Failed to delete the file %1 文件%1刪除失敗 - + + Failed to move the file %1 to trash + + + + Failed to move the file %1 文件%1移動失敗 - - + + Original file %1 does not exist 來源文件 %1 不存在 - - + + Failed, the file size of %1 must be less than 4 GB 操作失敗,文件%1的大小已超出上限值4 GB - - + + Not enough free space on the target disk 目標磁碟剩餘空間不足 - + File %1 integrity was damaged 文件%1完整性檢查失敗 - - + + The target device is read only 目標裝置為唯讀 - - + + Target folder is inside the source folder 目標資料夾位於來源資料夾內 - - + + The action is not supported 不支援該操作 - - + + You do not have permission to traverse files in %1 您没有权限遍历目录%1下的子文件 - + Restore failed, original path could not be found 還原失敗,無法找到原路徑 - + Unknown error 未知錯誤 - + Failed to parse the url of trash 解析trash的url失敗 - + Restore failed: the original file does not exist 復原失敗,原文件不存在 - + + Copy or Cut File failed! + + + + Failed to open the file %1, cause: %2 文件%1打開失敗,原因:%2 - + Failed to read the file %1, cause: %2 文件%1內容讀取失敗,原因:%2 - + Failed to write the file %1, cause: %2 文件%1內容寫入失敗,原因:%2 - + Failed to create the directory %1, cause: %2 目錄%1建立失敗,原因:%2 - + Failed to delete the file %1, cause: %2 文件%1刪除失敗,原因:%2 - + + Failed to move the file %1 to trash, cause: %2 + + + + Failed to move the file %1, cause: %2 文件%1移動失敗,原因:%2 - + File %1 integrity was damaged, cause: %2 文件%1完整性檢查失敗,原因:%2 - + Failed to create symlink, cause: %1 建立連結失敗,原因:%1 - + + Copy or Cut File failed,cause: %1 + + + + %1 already exists in target folder 目標資料夾中已存在名為%1的文件 - - - - + + + + Original path %1 原始路徑 %1 - - - - + + + + Target path %1 目標路徑 %1 - + Original path %1 Target path %2 原始路徑 %1 目標路徑 %2 @@ -4103,6 +4123,12 @@ link file error 連結文件錯誤 + + + + Failed to modify file permissions + 修改文件權限失敗 + dfmplugin_filepreview::PreviewDialogManager @@ -4253,12 +4279,12 @@ dfmplugin_menu::ShareMenuScenePrivate - + Share 共享 - + Bluetooth 藍牙 @@ -4347,58 +4373,58 @@ dfmplugin_propertydialog::BasicWidget - + Basic info 基本訊息 - + Size 大小 - + Contains 文件個數 - + Type 類型 - + Location 位置 - + Time created 建立時間 - + Time accessed 訪問時間 - + Time modified 修改時間 - + Hide this file 隱藏此文件 - - + + %1 item %1 項 - + %1 items %1 項 @@ -4439,7 +4465,7 @@ - + Available 可用 @@ -4556,8 +4582,8 @@ dfmplugin_recent::Recent - - + + Recent 最近使用 @@ -4750,32 +4776,17 @@ dfmplugin_search::SearchMenuScene - + Open file location 打開文件所在位置 - + Select all 全選 - - Source path - 原始路徑 - - - - Time deleted - 刪除時間 - - - - Time read - 訪問時間 - - - + Path 路徑 @@ -4909,12 +4920,12 @@ 標記訊息 - + Remove tag "%1" 移除標記“%1” - + Add tag "%1" 添加標記“%1” @@ -5168,7 +5179,7 @@ dfmplugin_trashcore::TrashCore - + Trash 回收站 @@ -5416,12 +5427,12 @@ dfmplugin_vault::FileEncryptHandle - + Unlock failed 解鎖失敗 - + The %1 directory is occupied, please clear the files in this directory and try to unlock the safe again. %1 目錄被占用,請清空該目錄下的文件後再嘗試解鎖保險箱。 @@ -5501,50 +5512,50 @@ dfmplugin_vault::RetrievePasswordView - + By key in the default path 透過預設路徑金鑰文件找回密碼 - + By key in the specified path 透過指定路徑金鑰文件找回密碼 - - + + Select a path 選擇金鑰文件儲存路徑 - - - - - - + + + + + + Unable to get the key file 無法獲取金鑰文件 - + Verification failed 金鑰驗證失敗 - + Back button 返 回 - + Verify Key button 驗證金鑰 - + Retrieve Password 密碼找回 @@ -5565,72 +5576,72 @@ dfmplugin_vault::UnlockView - + Cancel button 取 消 - + Unlock button 解鎖 - + Unlock File Vault 解鎖保險箱 - + Forgot password? 忘記密碼? - + Password 密碼 - + Password hint: %1 密碼提示:%1 - + Please try again %1 minutes later 請%1分鐘後再試 - + Wrong password, please try again %1 minutes later 密碼錯誤,請%1分鐘後再試 - + Wrong password, one chance left 密碼錯誤,您還可再輸入1次 - + Wrong password, %1 chances left 密碼錯誤,您還可再輸入%1次 - - + + Wrong password 密碼錯誤 - + OK button 確 定 - + Failed to unlock file vault 解鎖保險箱失敗 @@ -5659,19 +5670,19 @@ - - - + + + Encrypt 加密保險箱 - + Failed to create file vault: %1 建立保險箱失敗:%1 - + OK 確 定 @@ -5679,42 +5690,42 @@ dfmplugin_vault::VaultActiveSaveKeyFileView - + Save Recovery Key 儲存金鑰文件 - + Keep the key safe to retrieve the vault password later 金鑰文件可用來找回您設置的保險箱密碼,請妥善保管 - + Save to default path 儲存至預設路徑 - + Save to other locations 儲存至其他路徑 - + No permission, please reselect 權限不夠,請重新選擇 - + Select a path 選擇金鑰文件儲存路徑 - + Next 下一步 - + The default path is invisible to other users, and the path information will not be shown. 預設路徑為不會暴露給其他使用者的特殊路徑,且不會明文顯示路徑訊息。 @@ -5722,69 +5733,69 @@ dfmplugin_vault::VaultActiveSetUnlockMethodView - + Set Vault Password 設定解鎖方式 - + Encryption method 加密方式 - + Key encryption 金鑰加密 - + Transparent encryption 透明加密 - + Password 密碼 - - + + ≥ 8 chars, contains A-Z, a-z, 0-9, and symbols 至少8位,包含A-Z, a-z, 0-9和符號 - + Repeat password 重複密碼 - + Input the password again 再次輸入密碼 - + Password hint 密碼提示 - + Optional 選填 - + The file vault will be automatically unlocked when accessed, without verifying the password. Files in it will be inaccessible under other user accounts. 選擇透明加密方案,使用者進入保險箱將自動解鎖,無需驗密。保險箱中的文件,在其他使用者帳戶下將無法訪問。 - + Next 下一步 - + Passwords do not match 輸入密碼不一致 @@ -5792,27 +5803,27 @@ dfmplugin_vault::VaultActiveStartView - + File Vault 保險箱 - + Create your secure private space 專屬於個人的安全空間 - + Advanced encryption technology 先進的加密技術,隱私安全有保障 - + Convenient and easy to use 使用更便捷,操作更簡單 - + Create 開啟 @@ -5868,12 +5879,12 @@ dfmplugin_vault::VaultRemoveByPasswordView - + Password 密碼 - + Password hint: %1 密碼提示:%1 @@ -5894,62 +5905,62 @@ 刪除保險箱 - + Once deleted, the files in it will be permanently deleted 刪除保險箱後,其中的所有內容將會被永久刪除 - + Cancel button 取 消 - + Use Key button 金鑰驗證 - + Delete button 刪除 - + Removing... 正在刪除... - - + + OK button 確 定 - + Wrong password 密碼錯誤 - + Wrong recovery key 金鑰錯誤 - + Failed to delete file vault 刪除保險箱失敗 - + Deleted successfully 刪除成功 - + Failed to delete 刪除失敗 @@ -5983,22 +5994,22 @@ dfmplugin_workspace::FileViewModel - + Name 文件名稱 - + Time modified 修改時間 - + Size 檔案大小 - + Type 文件類型 From 201608f3c97e2bc4d8c3236de01c7d4797209585 Mon Sep 17 00:00:00 2001 From: Gong Heng Date: Fri, 18 Aug 2023 17:22:03 +0800 Subject: [PATCH 24/33] fix: [vault] cursor not show wait state. when delete file in vault, cursor show wait state Log: fix issue Bug: https://pms.uniontech.com/bug-view-213395.html --- .../vaultassist/vaulthelperreceiver.cpp | 24 ++++++++++++++++++- .../vaultassist/vaulthelperreceiver.h | 2 ++ .../dfmplugin-vault/utils/vaultfilehelper.cpp | 24 +++++++++++++++++-- .../dfmplugin-vault/utils/vaultfilehelper.h | 6 ++--- 4 files changed, 50 insertions(+), 6 deletions(-) diff --git a/src/plugins/common/dfmplugin-utils/vaultassist/vaulthelperreceiver.cpp b/src/plugins/common/dfmplugin-utils/vaultassist/vaulthelperreceiver.cpp index acb62ce717..b069abb89c 100644 --- a/src/plugins/common/dfmplugin-utils/vaultassist/vaulthelperreceiver.cpp +++ b/src/plugins/common/dfmplugin-utils/vaultassist/vaulthelperreceiver.cpp @@ -11,7 +11,10 @@ #include +#include + DPUTILS_USE_NAMESPACE +DFMBASE_USE_NAMESPACE VaultHelperReceiver::VaultHelperReceiver(QObject *parent) : QObject(parent) @@ -24,6 +27,15 @@ void VaultHelperReceiver::initEventConnect() this, &VaultHelperReceiver::handlemoveToTrash); } +void VaultHelperReceiver::callBackFunction(const AbstractJobHandler::CallbackArgus args) +{ + JobHandlePointer jobHandle = args->value(AbstractJobHandler::CallbackKey::kJobHandle).value(); + if (jobHandle) { + QApplication::setOverrideCursor(Qt::WaitCursor); + connect(jobHandle.get(), &AbstractJobHandler::finishedNotify, this, &VaultHelperReceiver::handleFinishedNotify); + } +} + bool VaultHelperReceiver::handlemoveToTrash(const quint64 windowId, const QList &sources, const DFMBASE_NAMESPACE::AbstractJobHandler::JobFlags flags) @@ -33,9 +45,19 @@ bool VaultHelperReceiver::handlemoveToTrash(const quint64 windowId, if (!VaultAssitControl::instance()->isVaultFile(sources.first())) return false; + DFMBASE_NAMESPACE::AbstractJobHandler::OperatorCallback callback = std::bind(&VaultHelperReceiver::callBackFunction, this, std::placeholders::_1); QList localFileUrls = VaultAssitControl::instance()->transUrlsToLocal(sources); dpfSignalDispatcher->publish(DFMBASE_NAMESPACE::GlobalEventType::kDeleteFiles, windowId, - localFileUrls, flags, Q_NULLPTR); + localFileUrls, flags, Q_NULLPTR, QVariant(), callback); + return true; } + +void VaultHelperReceiver::handleFinishedNotify(const JobInfoPointer &jobInfo) +{ + Q_UNUSED(jobInfo) + + disconnect(qobject_cast(sender()), &AbstractJobHandler::finishedNotify, this, &VaultHelperReceiver::handleFinishedNotify); + QApplication::restoreOverrideCursor(); +} diff --git a/src/plugins/common/dfmplugin-utils/vaultassist/vaulthelperreceiver.h b/src/plugins/common/dfmplugin-utils/vaultassist/vaulthelperreceiver.h index c71f99c56c..86707e92a2 100644 --- a/src/plugins/common/dfmplugin-utils/vaultassist/vaulthelperreceiver.h +++ b/src/plugins/common/dfmplugin-utils/vaultassist/vaulthelperreceiver.h @@ -19,10 +19,12 @@ class VaultHelperReceiver : public QObject public: explicit VaultHelperReceiver(QObject *parent = Q_NULLPTR); void initEventConnect(); + void callBackFunction(const DFMBASE_NAMESPACE::AbstractJobHandler::CallbackArgus args); public slots: bool handlemoveToTrash(const quint64 windowId, const QList &sources, const DFMBASE_NAMESPACE::AbstractJobHandler::JobFlags flags); + void handleFinishedNotify(const JobInfoPointer &jobInfo); }; } diff --git a/src/plugins/filemanager/dfmplugin-vault/utils/vaultfilehelper.cpp b/src/plugins/filemanager/dfmplugin-vault/utils/vaultfilehelper.cpp index 16f9abdfb5..b20f6c111d 100644 --- a/src/plugins/filemanager/dfmplugin-vault/utils/vaultfilehelper.cpp +++ b/src/plugins/filemanager/dfmplugin-vault/utils/vaultfilehelper.cpp @@ -14,7 +14,9 @@ #include #include + #include +#include #define OperatorFile(type, fromUrls, toUrl) \ dpfSignalDispatcher->publish(type, 0, fromUrls, toUrl, DFMBASE_NAMESPACE::AbstractJobHandler::JobFlag::kNoHint, nullptr) @@ -90,6 +92,7 @@ bool VaultFileHelper::moveToTrash(const quint64 windowId, const QList sour dpfSignalDispatcher->publish(DFMBASE_NAMESPACE::GlobalEventType::kDeleteFiles, windowId, redirectedFileUrls, flags, nullptr); + return true; } @@ -100,11 +103,11 @@ bool VaultFileHelper::deleteFile(const quint64 windowId, const QList sourc if (sources.first().scheme() != scheme()) return false; + DFMBASE_NAMESPACE::AbstractJobHandler::OperatorCallback callback = std::bind(&VaultFileHelper::callBackFunction, this, std::placeholders::_1); QList redirectedFileUrls = transUrlsToLocal(sources); - dpfSignalDispatcher->publish(DFMBASE_NAMESPACE::GlobalEventType::kDeleteFiles, windowId, - redirectedFileUrls, flags, nullptr); + redirectedFileUrls, flags, Q_NULLPTR, QVariant(), callback); return true; } @@ -377,6 +380,23 @@ bool VaultFileHelper::setPermision(const quint64 windowId, return true; } +void VaultFileHelper::callBackFunction(const AbstractJobHandler::CallbackArgus args) +{ + JobHandlePointer jobHandle = args->value(AbstractJobHandler::CallbackKey::kJobHandle).value(); + if (jobHandle) { + QApplication::setOverrideCursor(Qt::WaitCursor); + connect(jobHandle.get(), &AbstractJobHandler::finishedNotify, this, &VaultFileHelper::handleFinishedNotify); + } +} + +void VaultFileHelper::handleFinishedNotify(const JobInfoPointer &jobInfo) +{ + Q_UNUSED(jobInfo) + + disconnect(qobject_cast(sender()), &AbstractJobHandler::finishedNotify, this, &VaultFileHelper::handleFinishedNotify); + QApplication::restoreOverrideCursor(); +} + QList VaultFileHelper::transUrlsToLocal(const QList &urls) { QList urlsTrans {}; diff --git a/src/plugins/filemanager/dfmplugin-vault/utils/vaultfilehelper.h b/src/plugins/filemanager/dfmplugin-vault/utils/vaultfilehelper.h index 504b22f3a5..53c93a90fb 100644 --- a/src/plugins/filemanager/dfmplugin-vault/utils/vaultfilehelper.h +++ b/src/plugins/filemanager/dfmplugin-vault/utils/vaultfilehelper.h @@ -63,12 +63,12 @@ class VaultFileHelper : public QObject const QFileDevice::Permissions permissions, bool *ok, QString *error); - -private: - QList transUrlsToLocal(const QList &urls); + void callBackFunction(const DFMBASE_NAMESPACE::AbstractJobHandler::CallbackArgus args); + void handleFinishedNotify(const JobInfoPointer &jobInfo); private: explicit VaultFileHelper(QObject *parent = nullptr); + QList transUrlsToLocal(const QList &urls); }; } From 688f753e0aea46520056286a7969320559551e12 Mon Sep 17 00:00:00 2001 From: liuyangming Date: Fri, 18 Aug 2023 11:40:26 +0800 Subject: [PATCH 25/33] fix: [fileoperation]open symlink dir issue open symlink dir as admin with dir src path. Log: fix open symlink dir issue Bug: https://pms.uniontech.com/bug-view-215467.html --- .../dfmplugin-utils/global/globaleventreceiver.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/plugins/common/dfmplugin-utils/global/globaleventreceiver.cpp b/src/plugins/common/dfmplugin-utils/global/globaleventreceiver.cpp index 2cec40043b..b6585ef4f4 100644 --- a/src/plugins/common/dfmplugin-utils/global/globaleventreceiver.cpp +++ b/src/plugins/common/dfmplugin-utils/global/globaleventreceiver.cpp @@ -5,6 +5,7 @@ #include "globaleventreceiver.h" #include +#include #include @@ -42,5 +43,13 @@ void GlobalEventReceiver::handleOpenAsAdmin(const QUrl &url) return; } + auto fileInfo = InfoFactory::create(url); + if (fileInfo) { + if (fileInfo->isAttributes(FileInfo::FileIsType::kIsDir) + && fileInfo->isAttributes(FileInfo::FileIsType::kIsSymLink)) { + localPath = fileInfo->urlOf(FileInfo::FileUrlInfoType::kRedirectedFileUrl).toLocalFile(); + } + } + QProcess::startDetached("dde-file-manager-pkexec", { localPath }); } From 55fa5c475d0d20163cd01e8d36d78a8ad36aa0ae Mon Sep 17 00:00:00 2001 From: Zhang Sheng Date: Mon, 21 Aug 2023 13:10:44 +0800 Subject: [PATCH 26/33] feat: [audit] add erase log add erase audit log Log: audit log Task: https://pms.uniontech.com/task-view-285835.html --- .../dfmplugin-burn/utils/auditlogjob.cpp | 71 ++++++++++++++----- .../common/dfmplugin-burn/utils/auditlogjob.h | 23 ++++-- .../common/dfmplugin-burn/utils/burnjob.cpp | 29 ++++++-- .../common/dfmplugin-burn/utils/burnjob.h | 4 ++ .../dfmplugin-burn/utils/burnjobmanager.cpp | 21 +++++- .../dfmplugin-burn/utils/burnjobmanager.h | 1 + 6 files changed, 119 insertions(+), 30 deletions(-) diff --git a/src/plugins/common/dfmplugin-burn/utils/auditlogjob.cpp b/src/plugins/common/dfmplugin-burn/utils/auditlogjob.cpp index 5a736cc94c..74d56cf832 100644 --- a/src/plugins/common/dfmplugin-burn/utils/auditlogjob.cpp +++ b/src/plugins/common/dfmplugin-burn/utils/auditlogjob.cpp @@ -20,6 +20,29 @@ namespace dfmplugin_burn { DFMBASE_USE_NAMESPACE using namespace GlobalServerDefines; +namespace AuditHelper { +QString bunner(const QVariant &value) +{ + const QStringList &splitedDrive { value.toString().split("/") }; + return splitedDrive.isEmpty() ? QString() : splitedDrive.last(); +} + +QString opticalMedia(const QVariant &value) +{ + const QString &media { value.toString() }; + return DeviceUtils::formatOpticalMediaType(media); +} + +qint64 idGenerator() +{ + static qint64 index { 0 }; + static qint64 baseID { QDateTime::currentSecsSinceEpoch() }; + + qint64 id { baseID + (index++) }; + return id; +} +} // namespace AuditHelper + AbstractAuditLogJob::AbstractAuditLogJob(QObject *parent) : QThread(parent) { @@ -90,9 +113,8 @@ void CopyFromDiscAuditLog::writeLog(QDBusInterface &interface, const QString &sr interface.call("WriteLog", kLogKey, curLog); } -BurnFilesAuditLogJob::BurnFilesAuditLogJob(const QVariantMap &info, const QUrl &stagingUrl, bool result, QObject *parent) +BurnFilesAuditLogJob::BurnFilesAuditLogJob(const QUrl &stagingUrl, bool result, QObject *parent) : AbstractAuditLogJob(parent), - discDeviceInfo(info), localStagingUrl(stagingUrl), burnedSuccess(result) { @@ -100,7 +122,7 @@ BurnFilesAuditLogJob::BurnFilesAuditLogJob(const QVariantMap &info, const QUrl & void BurnFilesAuditLogJob::doLog(QDBusInterface &interface) { - QString device { discDeviceInfo.value(DeviceProperty::kDevice).toString() }; + QString device { property(DeviceProperty::kDevice).toString() }; const auto &pathMap { Application::dataPersistence()->value("StagingMap", device).toMap() }; for (const QFileInfo &info : burnedFileInfoList()) { @@ -127,24 +149,21 @@ void BurnFilesAuditLogJob::doLog(QDBusInterface &interface) void BurnFilesAuditLogJob::writeLog(QDBusInterface &interface, const QString &discPath, const QString &nativePath, qint64 size) { static const QString kLogKey { "cdrecord" }; - static const QString kLogTemplate { tr("ID=%1, DateTime=%2, Burner=%3, DiscType=%4, Result=%5, User=%6, FileName=%7, FileSize=%8, FileType=%9") }; + static const QString kLogTemplate { "ID=%1, DateTime=%2, Burner=%3, DiscType=%4, Result=%5, User=%6, FileName=%7, FileSize=%8, FileType=%9" }; static const QString &kUserName { SysInfoUtils::getUser() }; - const QString &result { burnedSuccess ? tr("Success") : tr("Failed") }; + const QString &result { burnedSuccess ? "Success" : "Failed" }; const QString &dateTime { QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss") }; - const QString &burner { bunner() }; - const QString &discType { opticalMedia() }; - static qint64 index { 0 }; - static qint64 baseID { QDateTime::currentSecsSinceEpoch() }; + const QString &burner { AuditHelper::bunner(property(DeviceProperty::kDrive)) }; + const QString &discType { AuditHelper::opticalMedia(property(DeviceProperty::kMedia)) }; - qint64 id { baseID + (index++) }; auto fmInfo { InfoFactory::create(QUrl::fromLocalFile(discPath), Global::CreateFileInfoType::kCreateFileInfoSync) }; const QString &fileType { fmInfo ? fmInfo->displayOf(DisPlayInfoType::kMimeTypeDisplayName) : "" }; - QString curLog { kLogTemplate.arg(id).arg(dateTime).arg(burner).arg(discType).arg(result).arg(kUserName).arg(nativePath).arg(FileUtils::formatSize(size)).arg(fileType) }; + QString curLog { kLogTemplate.arg(AuditHelper::idGenerator()).arg(dateTime).arg(burner).arg(discType).arg(result).arg(kUserName).arg(nativePath).arg(FileUtils::formatSize(size)).arg(fileType) }; interface.call("WriteLog", kLogKey, curLog); if (burnedSuccess) { - QString device { discDeviceInfo.value(DeviceProperty::kDevice).toString() }; + QString device { property(DeviceProperty::kDevice).toString() }; Application::dataPersistence()->remove("StagingMap", device); Application::dataPersistence()->sync(); } @@ -163,16 +182,32 @@ QFileInfoList BurnFilesAuditLogJob::burnedFileInfoList() const return burnedFileInfoGroup; } -QString BurnFilesAuditLogJob::bunner() const +EraseDiscAuditLogJob::EraseDiscAuditLogJob(bool result, QObject *parent) + : AbstractAuditLogJob(parent), + eraseSuccess(result) { - const QStringList &splitedDrive { discDeviceInfo[DeviceProperty::kDrive].toString().split("/") }; - return splitedDrive.isEmpty() ? QString() : splitedDrive.last(); } -QString BurnFilesAuditLogJob::opticalMedia() const +void EraseDiscAuditLogJob::doLog(QDBusInterface &interface) { - const QString &media { discDeviceInfo[DeviceProperty::kMedia].toString() }; - return DeviceUtils::formatOpticalMediaType(media); + static const QString kLogKey { "cdrecord" }; + static const QString kLogTemplate { "ID=%1, Type=%2, Burner=%3, DiscType=%4, User=%5, DateTime=%6, Result=%7" }; + static const QString &kUserName { SysInfoUtils::getUser() }; + + const QString &result { eraseSuccess ? "Success" : "Failed" }; + const QString &dateTime { QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss") }; + const QString &burner { AuditHelper::bunner(property(DeviceProperty::kDrive)) }; + const QString &discType { AuditHelper::opticalMedia(property(DeviceProperty::kMedia)) }; + + QString curLog { kLogTemplate + .arg(AuditHelper::idGenerator()) + .arg("Erase") + .arg(burner) + .arg(discType) + .arg(kUserName) + .arg(dateTime) + .arg(result) }; + interface.call("WriteLog", kLogKey, curLog); } } // namespace dfmplugin_burn diff --git a/src/plugins/common/dfmplugin-burn/utils/auditlogjob.h b/src/plugins/common/dfmplugin-burn/utils/auditlogjob.h index fb4ad13017..20fab1837d 100644 --- a/src/plugins/common/dfmplugin-burn/utils/auditlogjob.h +++ b/src/plugins/common/dfmplugin-burn/utils/auditlogjob.h @@ -14,6 +14,12 @@ namespace dfmplugin_burn { +namespace AuditHelper { +QString bunner(const QVariant &value); +QString opticalMedia(const QVariant &value); +qint64 idGenerator(); +} // namespace AuditHelper + class AbstractAuditLogJob : public QThread { Q_OBJECT @@ -43,7 +49,7 @@ class CopyFromDiscAuditLog : public AbstractAuditLogJob class BurnFilesAuditLogJob : public AbstractAuditLogJob { public: - BurnFilesAuditLogJob(const QVariantMap &info, const QUrl &stagingUrl, bool result, QObject *parent = nullptr); + BurnFilesAuditLogJob(const QUrl &stagingUrl, bool result, QObject *parent = nullptr); protected: void doLog(QDBusInterface &interface) override; @@ -51,15 +57,24 @@ class BurnFilesAuditLogJob : public AbstractAuditLogJob private: QFileInfoList burnedFileInfoList() const; - QString bunner() const; - QString opticalMedia() const; private: - QVariantMap discDeviceInfo; QUrl localStagingUrl; bool burnedSuccess; }; +class EraseDiscAuditLogJob : public AbstractAuditLogJob +{ +public: + explicit EraseDiscAuditLogJob(bool result, QObject *parent = nullptr); + +protected: + void doLog(QDBusInterface &interface) override; + +private: + bool eraseSuccess; +}; + } // namespace dfmplugin_burn #endif // AUDITLOGJOB_H diff --git a/src/plugins/common/dfmplugin-burn/utils/burnjob.cpp b/src/plugins/common/dfmplugin-burn/utils/burnjob.cpp index d81137cf07..47fd90b544 100644 --- a/src/plugins/common/dfmplugin-burn/utils/burnjob.cpp +++ b/src/plugins/common/dfmplugin-burn/utils/burnjob.cpp @@ -13,10 +13,13 @@ #include #include #include +#include #include #include #include +#include + #include #include #include @@ -42,11 +45,6 @@ static constexpr char kMapKeyPhase[] { "phase" }; AbstractBurnJob::AbstractBurnJob(const QString &dev, const JobHandlePointer handler) : curDev(dev), jobHandlePtr(handler) { - connect(DevMngIns, &DeviceManager::blockDevPropertyChanged, - this, [](const QString &deviceId, const QString &property, const QVariant &val) { - // TODO(zhangs): mediaChangeDetected - }); - connect(BurnSignalManager::instance(), &BurnSignalManager::activeTaskDialog, this, &AbstractBurnJob::addTask); } @@ -305,6 +303,15 @@ void AbstractBurnJob::comfort() lastStatus = tmp; } +bool AbstractBurnJob::mediaChangDected() +{ + auto blockDev { DeviceHelper::createBlockDevice(curDevId) }; + if (!blockDev) + return false; + + return blockDev->getProperty(DFMMOUNT::Property::kDriveMediaChangeDetected).toBool(); +} + void AbstractBurnJob::onJobUpdated(JobStatus status, int progress, const QString &speed, const QStringList &message) { lastStatus = status; @@ -369,11 +376,21 @@ void EraseJob::work() onJobUpdated(JobStatus::kIdle, 0, {}, {}); connect(manager.data(), &DOpticalDiscManager::jobStatusChanged, this, &AbstractBurnJob::onJobUpdated, Qt::DirectConnection); - if (!manager->erase()) + bool ret { true }; + if (!manager->erase()) { + ret = false; qWarning() << "Erase Failed: " << manager->lastError(); + } qInfo() << "End erase device: " << curDev; + if (!mediaChangDected()) { + ret = false; + qWarning() << "Device disconnected:" << curDevId; + emit requestFailureDialog(static_cast(curJobType), QObject::tr("Device disconnected"), {}); + } + comfort(); + emit eraseFinished(ret); DeviceManager::instance()->rescanBlockDev(curDevId); // Due to disc don't ejected after erase, we must readlod optical info again diff --git a/src/plugins/common/dfmplugin-burn/utils/burnjob.h b/src/plugins/common/dfmplugin-burn/utils/burnjob.h index 47e66eb9e9..7e84ff6970 100644 --- a/src/plugins/common/dfmplugin-burn/utils/burnjob.h +++ b/src/plugins/common/dfmplugin-burn/utils/burnjob.h @@ -67,6 +67,7 @@ class AbstractBurnJob : public QThread [[nodiscard]] DFMBURN::DOpticalDiscManager *createManager(int fd); QByteArray updatedInSubProcess(DFMBURN::JobStatus status, int progress, const QString &speed, const QStringList &message); void comfort(); + bool mediaChangDected(); signals: void requestErrorMessageDialog(const QString &title, const QString &message); @@ -103,6 +104,9 @@ class EraseJob : public AbstractBurnJob explicit EraseJob(const QString &dev, const JobHandlePointer handler); virtual ~EraseJob() override {} +signals: + void eraseFinished(bool result); + protected: virtual void updateMessage(JobInfoPointer ptr) override; virtual void work() override; diff --git a/src/plugins/common/dfmplugin-burn/utils/burnjobmanager.cpp b/src/plugins/common/dfmplugin-burn/utils/burnjobmanager.cpp index e9dc25c83e..8766f78055 100644 --- a/src/plugins/common/dfmplugin-burn/utils/burnjobmanager.cpp +++ b/src/plugins/common/dfmplugin-burn/utils/burnjobmanager.cpp @@ -20,9 +20,11 @@ #include #include -using namespace dfmplugin_burn; DFMBASE_USE_NAMESPACE +using namespace dfmplugin_burn; +using namespace GlobalServerDefines; + BurnJobManager *BurnJobManager::instance() { static BurnJobManager manager; @@ -36,6 +38,9 @@ void BurnJobManager::startEraseDisc(const QString &dev) AbstractBurnJob *job = new EraseJob(dev, jobHandler); initBurnJobConnect(job); + connect(qobject_cast(job), &EraseJob::eraseFinished, this, [job, this](bool result) { + startAuditLogForEraseDisc(job->currentDeviceInfo(), result); + }); job->start(); } @@ -101,7 +106,10 @@ void BurnJobManager::startAuditLogForCopyFromDisc(const QList &srcList, co void BurnJobManager::startAuditLogForBurnFiles(const QVariantMap &info, const QUrl &stagingUrl, bool result) { - AbstractAuditLogJob *job = new BurnFilesAuditLogJob(info, stagingUrl, result); + AbstractAuditLogJob *job = new BurnFilesAuditLogJob(stagingUrl, result); + job->setProperty(DeviceProperty::kDevice, info.value(DeviceProperty::kDevice)); + job->setProperty(DeviceProperty::kDrive, info.value(DeviceProperty::kDrive)); + job->setProperty(DeviceProperty::kMedia, info.value(DeviceProperty::kMedia)); connect(job, &AbstractAuditLogJob::finished, this, [this, job, stagingUrl, result]() { if (result) this->deleteStagingDir(stagingUrl); @@ -110,6 +118,15 @@ void BurnJobManager::startAuditLogForBurnFiles(const QVariantMap &info, const QU job->start(); } +void BurnJobManager::startAuditLogForEraseDisc(const QVariantMap &info, bool result) +{ + EraseDiscAuditLogJob *job = new EraseDiscAuditLogJob(result); + job->setProperty(DeviceProperty::kDrive, info.value(DeviceProperty::kDrive)); + job->setProperty(DeviceProperty::kMedia, info.value(DeviceProperty::kMedia)); + connect(job, &AbstractAuditLogJob::finished, job, &QObject::deleteLater); + job->start(); +} + void BurnJobManager::initBurnJobConnect(AbstractBurnJob *job) { Q_ASSERT(job); diff --git a/src/plugins/common/dfmplugin-burn/utils/burnjobmanager.h b/src/plugins/common/dfmplugin-burn/utils/burnjobmanager.h index 1c603939a4..ff22c35a2e 100644 --- a/src/plugins/common/dfmplugin-burn/utils/burnjobmanager.h +++ b/src/plugins/common/dfmplugin-burn/utils/burnjobmanager.h @@ -39,6 +39,7 @@ class BurnJobManager : public QObject void startAuditLogForCopyFromDisc(const QList &srcList, const QList &destList); void startAuditLogForBurnFiles(const QVariantMap &info, const QUrl &stagingUrl, bool result); + void startAuditLogForEraseDisc(const QVariantMap &info, bool result); private: void initBurnJobConnect(AbstractBurnJob *job); From a6f57f5ef3f9cd1016eb152b843279e2029356fc Mon Sep 17 00:00:00 2001 From: Gong Heng Date: Mon, 21 Aug 2023 16:55:35 +0800 Subject: [PATCH 27/33] fix: [property] adjust UI adjust UI Log: fix issue Bug: https://pms.uniontech.com/bug-view-215847.html --- .../common/core/dfmplugin-propertydialog/views/basicwidget.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/common/core/dfmplugin-propertydialog/views/basicwidget.cpp b/src/plugins/common/core/dfmplugin-propertydialog/views/basicwidget.cpp index 60a9c355e0..34719ad29f 100644 --- a/src/plugins/common/core/dfmplugin-propertydialog/views/basicwidget.cpp +++ b/src/plugins/common/core/dfmplugin-propertydialog/views/basicwidget.cpp @@ -145,7 +145,7 @@ void BasicWidget::basicExpand(const QUrl &url) tempFrame->setLayout(gl); layoutMain = new QGridLayout; - layoutMain->setContentsMargins(kLeftContentsMargins, 0, 0, kRightContentsMargins); + layoutMain->setContentsMargins(kLeftContentsMargins, 15, 0, kRightContentsMargins); layoutMain->setSpacing(kSpacingHeight); int row = 0; QList fields = fieldMap.keys(); From 40dff2c88054564c4ea0483216453adeefe0324b Mon Sep 17 00:00:00 2001 From: Zhang Sheng Date: Tue, 18 Jul 2023 16:30:39 +0800 Subject: [PATCH 28/33] feat: [dconf] add `org.deepin.dde.file-manager.plugins.json` Managing plugins via dconf Log: Plugins management Conflicts: src/apps/dde-file-manager-daemon/main.cpp src/apps/dde-file-manager-server/main.cpp src/apps/dde-file-manager/main.cpp src/dfm-framework/lifecycle/private/pluginmanager_p.cpp --- .../org.deepin.dde.file-manager.plugins.json | 69 +++++++++++++++++++ src/apps/dde-desktop/main.cpp | 10 ++- src/apps/dde-file-dialog-wayland/main.cpp | 20 +++--- src/apps/dde-file-dialog-x11/main.cpp | 20 +++--- src/apps/dde-file-dialog/main.cpp | 21 +++--- src/apps/dde-file-manager-daemon/main.cpp | 15 +++- src/apps/dde-file-manager-server/main.cpp | 38 +++------- src/apps/dde-file-manager/main.cpp | 42 +++++------ src/dfm-base/CMakeLists.txt | 1 + .../base/configs/dconfig/dconfigmanager.h | 1 + .../lifecycle/private/pluginmanager_p.cpp | 4 +- .../lifecycle/private/pluginmanager_p.h | 2 +- .../dfmplugin-sidebar/utils/sidebarhelper.cpp | 5 -- 13 files changed, 148 insertions(+), 100 deletions(-) create mode 100644 assets/configs/org.deepin.dde.file-manager.plugins.json diff --git a/assets/configs/org.deepin.dde.file-manager.plugins.json b/assets/configs/org.deepin.dde.file-manager.plugins.json new file mode 100644 index 0000000000..7bda1f8d1e --- /dev/null +++ b/assets/configs/org.deepin.dde.file-manager.plugins.json @@ -0,0 +1,69 @@ +{ + "magic": "dsg.config.meta", + "version": "1.0", + "contents": { + "filemanager.blackList": { + "value": [], + "serial": 0, + "flags": [], + "name": "dde-file-manager plugin blacklist", + "name[zh_CN]": "文件管理器插件黑名单列表", + "description[zh_CN]": "文件管理器插件黑名单列表,黑名单中的插件将无法被启用", + "description": "List of plugins disabled by the dde-file-manager, blacklisted plugins will not be enabled", + "permissions": "readwrite", + "visibility": "public" + }, + "desktop.blackList": { + "value": [], + "serial": 0, + "flags": [], + "name": "dde-desktop plugins blacklist", + "name[zh_CN]": "桌面插件黑名单列表", + "description[zh_CN]": "桌面插件黑名单列表,黑名单中的插件将无法被启用", + "description": "List of plugins disabled by the dde-desktop, plugins in the blacklist will not be able to be enabled", + "permissions": "readwrite", + "visibility": "public" + }, + "server.blackList": { + "value": [], + "serial": 0, + "flags": [], + "name": "dde-file-manager-server plugins blacklist", + "name[zh_CN]": "文件管理器用户服务插件黑名单列表", + "description[zh_CN]": "文件管理器用户服务插件黑名单列表,黑名单中的插件将无法被启用", + "description": "List of plugins disabled by the dde-file-manager-server, plugins in the blacklist will not be able to be enabled", + "permissions": "readwrite", + "visibility": "public" + }, + "daemon.blackList": { + "value": [], + "serial": 0, + "flags": [], + "name": "dde-file-manager-daemon plugins blacklist", + "name[zh_CN]": "文件管理器守护进程插件黑名单列表", + "description[zh_CN]": "文件管理器守护进程插件黑名单列表,黑名单中的插件将无法被启用", + "description": "List of plugins disabled by the dde-file-manager-daemon, plugins in the blacklist will not be able to be enabled", + "permissions": "readwrite", + "visibility": "public" + }, + "filedialog.blackList": { + "value": ["dfmplugin-burn", + "dfmplugin-dirshare", + "dfmplugin-myshares", + "dfmplugin-propertydialog", + "dfmplugin-trashcore", + "dfmplugin-trash", + "dfmplugin-filepreview", + "dfmplugin-vault", + "dfmplugin-phone" ], + "serial": 0, + "flags": [], + "name": "dde-file-dialog plugins blacklist", + "name[zh_CN]": "文件管理器文件选择对话框插件黑名单列表", + "description[zh_CN]": "文件管理器文件选择对话框插件黑名单列表,黑名单中的插件将无法被启用", + "description": "List of plugins disabled by the dde-file-dialog, plugins in the blacklist will not be able to be enabled", + "permissions": "readwrite", + "visibility": "public" + } + } +} diff --git a/src/apps/dde-desktop/main.cpp b/src/apps/dde-desktop/main.cpp index f056d3aac7..db7c2e2039 100644 --- a/src/apps/dde-desktop/main.cpp +++ b/src/apps/dde-desktop/main.cpp @@ -9,6 +9,7 @@ #include #include +#include #include @@ -52,8 +53,14 @@ static const char *const kLibCore = "libddplugin-core.so"; static constexpr int kMemoryThreshold { 80 * 1024 }; // 80MB static constexpr int kTimerInterval { 60 * 1000 }; // 1 min +DFMBASE_USE_NAMESPACE + static bool pluginsLoad() { + QString msg; + if (!DConfigManager::instance()->addConfig(kPluginsDConfName, &msg)) + qWarning() << "Load plugins but dconfig failed: " << msg; + QStringList pluginsDirs; #ifdef QT_DEBUG const QString &pluginsDir { DFM_BUILD_PLUGIN_DIR }; @@ -77,7 +84,8 @@ static bool pluginsLoad() "dfmplugin-tag", "dfmplugin-burn", "dfmplugin-dirshare", "dfmplugin-emblem", "dfmplugin-filepreview" }; - DPF_NAMESPACE::LifeCycle::initialize({ kDesktopPluginInterface, kCommonPluginInterface }, pluginsDirs, {}, kLazyLoadPluginNames); + QStringList blackNames { DConfigManager::instance()->value(kPluginsDConfName, "desktop.blackList").toStringList() }; + DPF_NAMESPACE::LifeCycle::initialize({ kDesktopPluginInterface, kCommonPluginInterface }, pluginsDirs, blackNames, kLazyLoadPluginNames); qInfo() << "Depend library paths:" << DApplication::libraryPaths(); qInfo() << "Load plugin paths: " << dpf::LifeCycle::pluginPaths(); diff --git a/src/apps/dde-file-dialog-wayland/main.cpp b/src/apps/dde-file-dialog-wayland/main.cpp index d05d37217b..cc6344953b 100644 --- a/src/apps/dde-file-dialog-wayland/main.cpp +++ b/src/apps/dde-file-dialog-wayland/main.cpp @@ -9,12 +9,15 @@ #include #include +#include + #include #include DGUI_USE_NAMESPACE DWIDGET_USE_NAMESPACE +DFMBASE_USE_NAMESPACE #ifdef DFM_ORGANIZATION_NAME # define ORGANIZATION_NAME DFM_ORGANIZATION_NAME @@ -67,17 +70,10 @@ static bool singlePluginLoad(const QString &pluginName, const QString &libName) static bool pluginsLoad() { - static const QStringList kBlackNameList { - "dfmplugin-burn", - "dfmplugin-dirshare", - "dfmplugin-myshares", - "dfmplugin-propertydialog", - "dfmplugin-trashcore", - "dfmplugin-trash", - "dfmplugin-filepreview", - "dfmplugin-vault", - "dfmplugin-phone" // TODO(zhangs): use white list - }; + QString msg; + if (!DConfigManager::instance()->addConfig(kPluginsDConfName, &msg)) + qWarning() << "Load plugins but dconfig failed: " << msg; + QStringList blackNames { DConfigManager::instance()->value(kPluginsDConfName, "filedialog.blackList").toStringList() }; static const QStringList kLazyLoadPluginNames { "dfmplugin-emblem", @@ -105,7 +101,7 @@ static bool pluginsLoad() DPF_NAMESPACE::LifeCycle::initialize({ kDialogPluginInterface, kFmPluginInterface, kCommonPluginInterface }, - pluginsDirs, kBlackNameList, kLazyLoadPluginNames); + pluginsDirs, blackNames, kLazyLoadPluginNames); qInfo() << "Depend library paths:" << DApplication::libraryPaths(); qInfo() << "Load plugin paths: " << dpf::LifeCycle::pluginPaths(); diff --git a/src/apps/dde-file-dialog-x11/main.cpp b/src/apps/dde-file-dialog-x11/main.cpp index f0485b750e..f950cf36a3 100644 --- a/src/apps/dde-file-dialog-x11/main.cpp +++ b/src/apps/dde-file-dialog-x11/main.cpp @@ -9,12 +9,15 @@ #include #include +#include + #include #include DGUI_USE_NAMESPACE DWIDGET_USE_NAMESPACE +DFMBASE_USE_NAMESPACE #ifdef DFM_ORGANIZATION_NAME # define ORGANIZATION_NAME DFM_ORGANIZATION_NAME @@ -67,17 +70,10 @@ static bool singlePluginLoad(const QString &pluginName, const QString &libName) static bool pluginsLoad() { - static const QStringList kBlackNameList { - "dfmplugin-burn", - "dfmplugin-dirshare", - "dfmplugin-myshares", - "dfmplugin-propertydialog", - "dfmplugin-trashcore", - "dfmplugin-trash", - "dfmplugin-filepreview", - "dfmplugin-vault", - "dfmplugin-phone" // TODO(zhangs): use white list - }; + QString msg; + if (!DConfigManager::instance()->addConfig(kPluginsDConfName, &msg)) + qWarning() << "Load plugins but dconfig failed: " << msg; + QStringList blackNames { DConfigManager::instance()->value(kPluginsDConfName, "filedialog.blackList").toStringList() }; static const QStringList kLazyLoadPluginNames { "dfmplugin-emblem", @@ -105,7 +101,7 @@ static bool pluginsLoad() DPF_NAMESPACE::LifeCycle::initialize({ kDialogPluginInterface, kFmPluginInterface, kCommonPluginInterface }, - pluginsDirs, kBlackNameList, kLazyLoadPluginNames); + pluginsDirs, blackNames, kLazyLoadPluginNames); qInfo() << "Depend library paths:" << DApplication::libraryPaths(); qInfo() << "Load plugin paths: " << dpf::LifeCycle::pluginPaths(); diff --git a/src/apps/dde-file-dialog/main.cpp b/src/apps/dde-file-dialog/main.cpp index 6f6b1ad163..5514f11963 100644 --- a/src/apps/dde-file-dialog/main.cpp +++ b/src/apps/dde-file-dialog/main.cpp @@ -9,12 +9,15 @@ #include #include +#include + #include #include DGUI_USE_NAMESPACE DWIDGET_USE_NAMESPACE +DFMBASE_USE_NAMESPACE #ifdef DFM_ORGANIZATION_NAME # define ORGANIZATION_NAME DFM_ORGANIZATION_NAME @@ -64,18 +67,10 @@ static bool singlePluginLoad(const QString &pluginName, const QString &libName) static bool pluginsLoad() { - // TODO(zhangs): Configurable, maybe config file ? - static const QStringList kBlackNameList { - "dfmplugin-burn", - "dfmplugin-dirshare", - "dfmplugin-myshares", - "dfmplugin-propertydialog", - "dfmplugin-trashcore", - "dfmplugin-trash", - "dfmplugin-filepreview", - "dfmplugin-vault", - "dfmplugin-phone" // TODO(zhangs): use white list - }; + QString msg; + if (!DConfigManager::instance()->addConfig(kPluginsDConfName, &msg)) + qWarning() << "Load plugins but dconfig failed: " << msg; + QStringList blackNames { DConfigManager::instance()->value(kPluginsDConfName, "filedialog.blackList").toStringList() }; static const QStringList kLazyLoadPluginNames { "dfmplugin-emblem", @@ -103,7 +98,7 @@ static bool pluginsLoad() DPF_NAMESPACE::LifeCycle::initialize({ kDialogPluginInterface, kFmPluginInterface, kCommonPluginInterface }, - pluginsDirs, kBlackNameList, kLazyLoadPluginNames); + pluginsDirs, blackNames, kLazyLoadPluginNames); qInfo() << "Depend library paths:" << DApplication::libraryPaths(); qInfo() << "Load plugin paths: " << dpf::LifeCycle::pluginPaths(); diff --git a/src/apps/dde-file-manager-daemon/main.cpp b/src/apps/dde-file-manager-daemon/main.cpp index a1d3996d09..b1b877f653 100644 --- a/src/apps/dde-file-manager-daemon/main.cpp +++ b/src/apps/dde-file-manager-daemon/main.cpp @@ -8,6 +8,8 @@ #include #include +#include + #include #include @@ -21,6 +23,8 @@ static constexpr char kDaemonInterface[] { "org.deepin.plugin.daemon" }; static constexpr char kPluginCore[] { "daemonplugin-core" }; static constexpr char kLibCore[] { "libdaemonplugin-core.so" }; +DFMBASE_USE_NAMESPACE + static void handleSIGTERM(int sig) { qCritical() << "daemon break with !SIGTERM! " << sig; @@ -63,6 +67,10 @@ static void initLog() static bool pluginsLoad() { + QString msg; + if (!DConfigManager::instance()->addConfig(kPluginsDConfName, &msg)) + qWarning() << "Load plugins but dconfig failed: " << msg; + QStringList pluginsDirs; #ifdef QT_DEBUG const QString &pluginsDir { DFM_BUILD_PLUGIN_DIR }; @@ -73,13 +81,14 @@ static bool pluginsLoad() pluginsDirs << QString(DFM_PLUGIN_FILEMANAGER_CORE_DIR) << QString(DFM_PLUGIN_DAEMON_EDGE_DIR); #endif - QStringList kBlackNameList; + QStringList blackNames { DConfigManager::instance()->value(kPluginsDConfName, "daemon.blackList").toStringList() }; #ifdef DISABLE_ANYTHING - kBlackNameList << "daemonplugin-anything"; + if (!blackNames.contains("daemonplugin-anything")) + blackNames << "daemonplugin-anything"; #endif qInfo() << "Using plugins dir:" << pluginsDirs; - DPF_NAMESPACE::LifeCycle::initialize({ kDaemonInterface }, pluginsDirs, kBlackNameList); + DPF_NAMESPACE::LifeCycle::initialize({ kDaemonInterface }, pluginsDirs, blackNames); qInfo() << "Depend library paths:" << QCoreApplication::libraryPaths(); qInfo() << "Load plugin paths: " << dpf::LifeCycle::pluginPaths(); diff --git a/src/apps/dde-file-manager-server/main.cpp b/src/apps/dde-file-manager-server/main.cpp index fcd77ae210..86da794086 100644 --- a/src/apps/dde-file-manager-server/main.cpp +++ b/src/apps/dde-file-manager-server/main.cpp @@ -4,20 +4,24 @@ #include "config.h" +#include + +#include + #include #include #include #include -#include - #include static constexpr char kServerInterface[] { "org.deepin.plugin.server" }; static constexpr char kPluginCore[] { "serverplugin-core" }; static constexpr char kLibCore[] { "libserverplugin-core.so" }; +DFMBASE_USE_NAMESPACE + #ifdef DFM_ORGANIZATION_NAME # define ORGANIZATION_NAME DFM_ORGANIZATION_NAME #else @@ -33,28 +37,12 @@ static void initLog() dpfLogManager->registerFileAppender(); } -static bool isLoadVaultPlugin() -{ - DSysInfo::UosType uosType = DSysInfo::uosType(); - DSysInfo::UosEdition uosEdition = DSysInfo::uosEditionType(); - if (DSysInfo::UosServer == uosType) { - if (DSysInfo::UosEnterprise == uosEdition - || DSysInfo::UosEnterpriseC == uosEdition - || DSysInfo::UosEuler == uosEdition) { - return true; - } - } else if (DSysInfo::UosDesktop == uosType) { - if (DSysInfo::UosProfessional == uosEdition - || static_cast(DSysInfo::UosEnterprise) == static_cast(uosEdition + 1) - || DSysInfo::UosEducation == uosEdition) { - return true; - } - } - return false; -} - static bool pluginsLoad() { + QString msg; + if (!DConfigManager::instance()->addConfig(kPluginsDConfName, &msg)) + qWarning() << "Load plugins but dconfig failed: " << msg; + QStringList pluginsDirs; #ifdef QT_DEBUG const QString &pluginsDir { DFM_BUILD_PLUGIN_DIR }; @@ -66,11 +54,7 @@ static bool pluginsLoad() << QString(DFM_PLUGIN_SERVER_EDGE_DIR); #endif qInfo() << "Using plugins dir:" << pluginsDirs; - - QStringList blackNames; - if (!isLoadVaultPlugin()) - blackNames << "serverplugin-vaultdaemon"; - + QStringList blackNames { DConfigManager::instance()->value(kPluginsDConfName, "server.blackList").toStringList() }; DPF_NAMESPACE::LifeCycle::initialize({ kServerInterface }, pluginsDirs, blackNames); qInfo() << "Depend library paths:" << QCoreApplication::libraryPaths(); diff --git a/src/apps/dde-file-manager/main.cpp b/src/apps/dde-file-manager/main.cpp index b4f61b7035..b38b8d0b7e 100644 --- a/src/apps/dde-file-manager/main.cpp +++ b/src/apps/dde-file-manager/main.cpp @@ -82,28 +82,12 @@ static void setEnvForRoot() } } -static bool isLoadVaultPlugin() -{ - DSysInfo::UosType uosType = DSysInfo::uosType(); - DSysInfo::UosEdition uosEdition = DSysInfo::uosEditionType(); - if (DSysInfo::UosServer == uosType) { - if (DSysInfo::UosEnterprise == uosEdition - || DSysInfo::UosEnterpriseC == uosEdition - || DSysInfo::UosEuler == uosEdition) { - return true; - } - } else if (DSysInfo::UosDesktop == uosType) { - if (DSysInfo::UosProfessional == uosEdition - || static_cast(DSysInfo::UosEnterprise) == static_cast(uosEdition + 1) - || DSysInfo::UosEducation == uosEdition) { - return true; - } - } - return false; -} - static bool pluginsLoad() { + QString msg; + if (!DConfigManager::instance()->addConfig(kPluginsDConfName, &msg)) + qWarning() << "Load plugins but dconfig failed: " << msg; + QStringList pluginsDirs; #ifdef QT_DEBUG const QString &pluginsDir { DFM_BUILD_PLUGIN_DIR }; @@ -119,15 +103,25 @@ static bool pluginsLoad() #endif qInfo() << "Using plugins dir:" << pluginsDirs; - // TODO(zhangs): use config + static const QStringList kLazyLoadPluginNames { "dfmplugin-emblem", "dfmplugin-burn", "dfmplugin-dirshare", "dfmplugin-tag", "dfmplugin-avfsbrowser", "dfmplugin-myshares", /*"dfmplugin-smbbrowser",*/ "dfmplugin-recent", "dfmplugin-search", "dfmplugin-vault", "dfmplugin-filepreview", "dfmplugin-trash", "dfmplugin-phone" }; - QStringList blackNames; - if (!isLoadVaultPlugin()) - blackNames << "dfmplugin-vault"; + QStringList blackNames { DConfigManager::instance()->value(kPluginsDConfName, "filemanager.blackList").toStringList() }; + +#ifndef ENABLE_SMB_IN_ADMIN + /* + * NOTE(xust): the secret manager cannot be launched in WAYLAND ADMIN mode, + * which cause file-manager freeze when mount samba (dfm-mount using secret-manager + * to save/get the password of samba by sync). + * and the Admin mode is designed for operate files those normal user cannot write + * and should be the smallest dfm, so remove the smb-browser plugin in Admin mode + * */ + if (SysInfoUtils::isOpenAsAdmin() && !blackNames.contains("dfmplugin-smbbrowser")) + blackNames << "dfmplugin-smbbrowser"; +#endif // disbale lazy load if enbale headless bool enableHeadless { DConfigManager::instance()->value(kDefaultCfgPath, "dfm.headless", false).toBool() }; diff --git a/src/dfm-base/CMakeLists.txt b/src/dfm-base/CMakeLists.txt index 01d7cbed75..ec0d6401b4 100644 --- a/src/dfm-base/CMakeLists.txt +++ b/src/dfm-base/CMakeLists.txt @@ -187,3 +187,4 @@ install(FILES ${AssetsPath}/.readme DESTINATION ${ContexMenuDir}) include(${CMAKE_SOURCE_DIR}/install_dconfig.cmake) INSTALL_DCONFIG("org.deepin.dde.file-manager.json") +INSTALL_DCONFIG("org.deepin.dde.file-manager.plugins.json") diff --git a/src/dfm-base/base/configs/dconfig/dconfigmanager.h b/src/dfm-base/base/configs/dconfig/dconfigmanager.h index b2aeb318a7..3fbb7eb9bc 100644 --- a/src/dfm-base/base/configs/dconfig/dconfigmanager.h +++ b/src/dfm-base/base/configs/dconfig/dconfigmanager.h @@ -13,6 +13,7 @@ DFMBASE_BEGIN_NAMESPACE inline constexpr char kDefaultCfgPath[] { "org.deepin.dde.file-manager" }; +inline constexpr char kPluginsDConfName[] { "org.deepin.dde.file-manager.plugins" }; inline constexpr char kKeyHideDisk[] { "dfm.disk.hidden" }; class DConfigManagerPrivate; diff --git a/src/dfm-framework/lifecycle/private/pluginmanager_p.cpp b/src/dfm-framework/lifecycle/private/pluginmanager_p.cpp index 2314365eb7..f5794c7d42 100644 --- a/src/dfm-framework/lifecycle/private/pluginmanager_p.cpp +++ b/src/dfm-framework/lifecycle/private/pluginmanager_p.cpp @@ -89,7 +89,7 @@ bool PluginManagerPrivate::readPlugins() std::for_each(readQueue.begin(), readQueue.end(), [this](PluginMetaObjectPointer obj) { readJsonToMeta(obj); if (!lazyLoadPluginsNames.contains(obj->name())) - notLazyLoadQuene.append(obj); + pluginsToLoad.append(obj); else qInfo() << "Skip load(lazy load): " << obj->name(); }); @@ -256,7 +256,7 @@ void PluginManagerPrivate::jsonToMeta(PluginMetaObjectPointer metaObject, const bool PluginManagerPrivate::loadPlugins() { qInfo() << "Start loading all plugins: "; - dependsSort(&loadQueue, ¬LazyLoadQuene); + dependsSort(&loadQueue, &pluginsToLoad); bool ret = true; std::for_each(loadQueue.begin(), loadQueue.end(), [&ret, this](PluginMetaObjectPointer pointer) { diff --git a/src/dfm-framework/lifecycle/private/pluginmanager_p.h b/src/dfm-framework/lifecycle/private/pluginmanager_p.h index d8db87bb2e..ca93ea8728 100644 --- a/src/dfm-framework/lifecycle/private/pluginmanager_p.h +++ b/src/dfm-framework/lifecycle/private/pluginmanager_p.h @@ -36,7 +36,7 @@ class PluginManagerPrivate : public QSharedData QStringList loadedVirtualPlugins; QStringList unloadedVirtualPlugins; QQueue readQueue; - QQueue notLazyLoadQuene; + QQueue pluginsToLoad; QQueue loadQueue; bool allPluginsInitialized { false }; bool allPluginsStarted { false }; diff --git a/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.cpp b/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.cpp index acb9e730b5..01070feddd 100644 --- a/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.cpp +++ b/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.cpp @@ -223,11 +223,6 @@ void SideBarHelper::bindSettings() SettingBackend::instance()->addToSerialDataKey(pair.first); bindConf(pair.first, pair.second); }); - - if (DSysInfo::isCommunityEdition()) { - SettingDialog::setItemVisiable("advance.items_in_sidebar.vault", false); - qDebug() << "hide vault config in community edition."; - } } QVariantMap SideBarHelper::hiddenRules() From 153d765662884a6869377db2ca429f153beb23c8 Mon Sep 17 00:00:00 2001 From: xust Date: Mon, 21 Aug 2023 15:27:20 +0800 Subject: [PATCH 29/33] feat: [sidebar/settings] custom settings can be added. as title. now you can add your custom setting item into setting pane, and you can customize it's order. Log: custom setting pane. Task: https://pms.uniontech.com/task-view-286565.html?onlybody=yes --- .../settingdialog/customsettingitemregister.h | 30 +++ .../settingdialog/settingjsongenerator.h | 72 ++++++ .../configs/customsettingitemregister.cpp | 34 +++ src/dfm-base/base/configs/settingbackend.cpp | 235 +++++++++++++++--- src/dfm-base/base/configs/settingbackend.h | 2 + .../base/configs/settingjsongenerator.cpp | 208 ++++++++++++++++ .../dialogs/settingsdialog/settingdialog.cpp | 40 +-- .../dialogs/settingsdialog/settingdialog.h | 1 - .../dfmplugin_sidebar_global.h | 1 + .../events/sidebareventreceiver.cpp | 32 +++ .../events/sidebareventreceiver.h | 1 + .../core/dfmplugin-sidebar/sidebar.cpp | 3 + .../core/dfmplugin-sidebar/sidebar.h | 1 + .../dfmplugin-sidebar/utils/sidebarhelper.cpp | 146 +++++++++-- .../dfmplugin-sidebar/utils/sidebarhelper.h | 3 + .../dfmplugin-smbbrowser/smbbrowser.cpp | 2 + .../utils/smbbrowserutils.cpp | 9 +- .../utils/smbbrowserutils.h | 1 + .../utils/vaultvisiblemanager.cpp | 8 + .../utils/vaultvisiblemanager.h | 7 +- .../filemanager/dfmplugin-vault/vault.cpp | 1 + 21 files changed, 753 insertions(+), 84 deletions(-) create mode 100644 include/dfm-base/settingdialog/customsettingitemregister.h create mode 100644 include/dfm-base/settingdialog/settingjsongenerator.h create mode 100644 src/dfm-base/base/configs/customsettingitemregister.cpp create mode 100644 src/dfm-base/base/configs/settingjsongenerator.cpp diff --git a/include/dfm-base/settingdialog/customsettingitemregister.h b/include/dfm-base/settingdialog/customsettingitemregister.h new file mode 100644 index 0000000000..c9a56e864d --- /dev/null +++ b/include/dfm-base/settingdialog/customsettingitemregister.h @@ -0,0 +1,30 @@ +// SPDX-FileCopyrightText: 2023 UnionTech Software Technology Co., Ltd. +// +// SPDX-License-Identifier: GPL-3.0-or-later + +#ifndef CUSTOMSETTINGITEMREGISTER_H +#define CUSTOMSETTINGITEMREGISTER_H + +#include +#include + +class QWidget; +class QObject; + +typedef QPair (*CustomSettingItemCreator)(QObject *); + +namespace dfmbase { +class CustomSettingItemRegister +{ +public: + static CustomSettingItemRegister *instance(); + bool registCustomSettingItemType(const QString &type, const CustomSettingItemCreator &creator); + const QMap &getCreators() const; + +private: + CustomSettingItemRegister(); + QMap creators; +}; +} + +#endif // CUSTOMSETTINGITEMREGISTER_H diff --git a/include/dfm-base/settingdialog/settingjsongenerator.h b/include/dfm-base/settingdialog/settingjsongenerator.h new file mode 100644 index 0000000000..74de31e9ca --- /dev/null +++ b/include/dfm-base/settingdialog/settingjsongenerator.h @@ -0,0 +1,72 @@ +// SPDX-FileCopyrightText: 2023 UnionTech Software Technology Co., Ltd. +// +// SPDX-License-Identifier: GPL-3.0-or-later + +#ifndef SETTINGJSONGENERATOR_H +#define SETTINGJSONGENERATOR_H + +#include + +/* + * the root group: + * { + * "groups": [(top level group)] + * } + * + * a top level group: + * { + * "key": (string), + * "name": (string), + * "groups": [(config group)] + * } + * + * a config group: + * { + * "key": (string), + * "name": (string), + * "options": [(config item)] + * } + * + * config item: // option item + * { + * "key": (string), + * "text": (string), + * "type": (string), + * "default": (variant), + * "hide": (bool), + * "custom_info": (variant) + * } + * */ + +namespace dfmbase { + +class SettingJsonGenerator +{ +public: + static SettingJsonGenerator *instance(); + + QByteArray genSettingJson(); + bool addGroup(const QString &key, const QString &name); + bool addConfig(const QString &key, const QVariantMap &config); + bool addCheckBoxConfig(const QString &key, const QString &text, bool defaultVal = true); + bool addComboboxConfig(const QString &key, const QString &name, const QStringList &options, int defaultVal = 0); + bool addComboboxConfig(const QString &key, const QString &name, const QVariantMap &options, QVariant defaultVal = QVariant()); + +protected: + SettingJsonGenerator(); + + void mergeGroups(); + QJsonObject constructTopGroup(const QString &key); + QJsonObject constructConfigGroup(const QString &key); + QJsonObject constructConfig(const QString &key); + +private: + QMap topGroups; + QMap tmpTopGroups; + QMap configGroups; + QMap tmpConfigGroups; + QMap configs; +}; + +} +#endif // SETTINGJSONGENERATOR_H diff --git a/src/dfm-base/base/configs/customsettingitemregister.cpp b/src/dfm-base/base/configs/customsettingitemregister.cpp new file mode 100644 index 0000000000..b21b4196ee --- /dev/null +++ b/src/dfm-base/base/configs/customsettingitemregister.cpp @@ -0,0 +1,34 @@ +// SPDX-FileCopyrightText: 2023 UnionTech Software Technology Co., Ltd. +// +// SPDX-License-Identifier: GPL-3.0-or-later + +#include "dfm-base/settingdialog/customsettingitemregister.h" + +#include + +using namespace dfmbase; + +CustomSettingItemRegister::CustomSettingItemRegister() +{ +} + +const QMap &CustomSettingItemRegister::getCreators() const +{ + return creators; +} + +CustomSettingItemRegister *CustomSettingItemRegister::instance() +{ + static CustomSettingItemRegister ins; + return &ins; +} + +bool CustomSettingItemRegister::registCustomSettingItemType(const QString &type, const CustomSettingItemCreator &creator) +{ + if (creators.contains(type)) { + qWarning() << type << "is already registered..."; + return false; + } + creators.insert(type, creator); + return true; +} diff --git a/src/dfm-base/base/configs/settingbackend.cpp b/src/dfm-base/base/configs/settingbackend.cpp index e56d9c11cc..07998a9fd1 100644 --- a/src/dfm-base/base/configs/settingbackend.cpp +++ b/src/dfm-base/base/configs/settingbackend.cpp @@ -5,6 +5,7 @@ #include "settingbackend.h" #include "private/settingbackend_p.h" #include "dconfig/dconfigmanager.h" +#include "dfm-base/settingdialog/settingjsongenerator.h" #include @@ -14,40 +15,40 @@ DFMBASE_USE_NAMESPACE BidirectionHash SettingBackendPrivate::keyToAA { - { "base.open_action.allways_open_on_new_window", Application::kAllwayOpenOnNewWindow }, - { "base.open_action.open_file_action", Application::kOpenFileMode }, - { "base.new_tab_windows.default_window_path", Application::kUrlOfNewWindow }, - { "base.new_tab_windows.new_tab_path", Application::kUrlOfNewTab }, - { "base.default_view.icon_size", Application::kIconSizeLevel }, - { "base.default_view.view_mode", Application::kViewMode }, - { "base.default_view.view_size_adjustable", Application::kViewSizeAdjustable }, - { "base.default_view.mixed_sort", Application::kFileAndDirMixedSort }, + { "00_base.00_open_action.00_allways_open_on_new_window", Application::kAllwayOpenOnNewWindow }, + { "00_base.00_open_action.01_open_file_action", Application::kOpenFileMode }, + { "00_base.01_new_tab_windows.00_default_window_path", Application::kUrlOfNewWindow }, + { "00_base.01_new_tab_windows.01_new_tab_path", Application::kUrlOfNewTab }, + { "00_base.02_default_view.00_icon_size", Application::kIconSizeLevel }, + { "00_base.02_default_view.01_view_mode", Application::kViewMode }, + { "00_base.02_default_view.02_mixed_sort", Application::kFileAndDirMixedSort }, + // { "00_base.02_default_view.view_size_adjustable", Application::kViewSizeAdjustable }, }; BidirectionHash SettingBackendPrivate::keyToGA { - { "base.hidden_files.show_hidden", Application::kShowedHiddenFiles }, - { "base.hidden_files.show_suffix", Application::kShowedFileSuffix }, - { "advance.index.index_internal", Application::kIndexInternal }, - { "advance.index.index_external", Application::kIndexExternal }, - { "advance.index.index_search", Application::kIndexFullTextSearch }, - { "advance.search.show_hidden", Application::kShowedHiddenOnSearch }, - { "advance.preview.compress_file_preview", Application::kPreviewCompressFile }, - { "advance.preview.text_file_preview", Application::kPreviewTextFile }, - { "advance.preview.document_file_preview", Application::kPreviewDocumentFile }, - { "advance.preview.image_file_preview", Application::kPreviewImage }, - { "advance.preview.video_file_preview", Application::kPreviewVideo }, - { "advance.preview.audio_file_preview", Application::kPreviewAudio }, - { "advance.preview.remote_env_file_preview", Application::kShowThunmbnailInRemote }, - { "advance.mount.auto_mount", Application::kAutoMount }, - { "advance.mount.auto_mount_and_open", Application::kAutoMountAndOpen }, - { "advance.mount.mtp_show_bottom_info", Application::kMTPShowBottomInfo }, - { "advance.mount.merge_the_entries_of_samba_shared_folders", Application::kMergeTheEntriesOfSambaSharedFolders }, - { "advance.dialog.default_chooser_dialog", Application::kOverrideFileChooserDialog }, - { "advance.dialog.delete_confirmation_dialog", Application::kShowDeleteConfirmDialog }, - { "advance.other.hide_builtin_partition", Application::kHiddenSystemPartition }, - { "advance.other.hide_loop_partitions", Application::kHideLoopPartitions }, - { "advance.other.show_crumbbar_clickable_area", Application::kShowCsdCrumbBarClickableArea }, - { "advance.other.show_filesystemtag_on_diskicon", Application::kShowFileSystemTagOnDiskIcon }, + { "00_base.03_hidden_files.00_show_hidden", Application::kShowedHiddenFiles }, + { "00_base.03_hidden_files.01_show_suffix", Application::kShowedFileSuffix }, + { "01_advance.00_index.00_index_internal", Application::kIndexInternal }, + { "01_advance.00_index.01_index_external", Application::kIndexExternal }, + { "01_advance.00_index.02_index_search", Application::kIndexFullTextSearch }, + // { "01_advance.search.show_hidden", Application::kShowedHiddenOnSearch }, + { "01_advance.01_preview.00_compress_file_preview", Application::kPreviewCompressFile }, + { "01_advance.01_preview.01_text_file_preview", Application::kPreviewTextFile }, + { "01_advance.01_preview.02_document_file_preview", Application::kPreviewDocumentFile }, + { "01_advance.01_preview.03_image_file_preview", Application::kPreviewImage }, + { "01_advance.01_preview.04_video_file_preview", Application::kPreviewVideo }, + { "01_advance.01_preview.05_audio_file_preview", Application::kPreviewAudio }, + { "01_advance.01_preview.06_remote_env_file_preview", Application::kShowThunmbnailInRemote }, + { "01_advance.02_mount.00_auto_mount", Application::kAutoMount }, + { "01_advance.02_mount.01_auto_mount_and_open", Application::kAutoMountAndOpen }, + { "01_advance.02_mount.02_mtp_show_bottom_info", Application::kMTPShowBottomInfo }, + { "01_advance.02_mount.04_merge_the_entries_of_samba_shared_folders", Application::kMergeTheEntriesOfSambaSharedFolders }, + { "01_advance.03_dialog.00_default_chooser_dialog", Application::kOverrideFileChooserDialog }, + { "01_advance.03_dialog.01_delete_confirmation_dialog", Application::kShowDeleteConfirmDialog }, + { "01_advance.05_other.00_hide_builtin_partition", Application::kHiddenSystemPartition }, + { "01_advance.05_other.02_hide_loop_partitions", Application::kHideLoopPartitions }, + // { "01_advance.05_other.show_crumbbar_clickable_area", Application::kShowCsdCrumbBarClickableArea }, + { "01_advance.05_other.03_show_filesystemtag_on_diskicon", Application::kShowFileSystemTagOnDiskIcon }, }; SettingBackend::SettingBackend(QObject *parent) @@ -58,10 +59,13 @@ SettingBackend::SettingBackend(QObject *parent) connect(Application::instance(), &Application::appAttributeEdited, this, &SettingBackend::onValueChanged); connect(Application::instance(), &Application::genericAttributeEdited, this, &SettingBackend::onValueChanged); - addSettingAccessor( - "advance.other.extend_file_name", - [] { return DConfigManager::instance()->value(kDefaultCfgPath, "dfm.mount.dlnfs"); }, - [](const QVariant &var) { DConfigManager::instance()->setValue(kDefaultCfgPath, "dfm.mount.dlnfs", var); }); + initPresetSettingConfig(); + + // NOTE(xust): this item is hidden in *template*.js file. + // addSettingAccessor( + // "01_advance.05_other.extend_file_name", + // [] { return DConfigManager::instance()->value(kDefaultCfgPath, "dfm.mount.dlnfs"); }, + // [](const QVariant &var) { DConfigManager::instance()->setValue(kDefaultCfgPath, "dfm.mount.dlnfs", var); }); } SettingBackend::~SettingBackend() @@ -173,6 +177,167 @@ void SettingBackend::onValueChanged(int attribute, const QVariant &value) emit optionChanged(key, value); } +void SettingBackend::initPresetSettingConfig() +{ + auto ins = SettingJsonGenerator::instance(); + + // TODO(xust): these configs should be split into plugins. + ins->addGroup("00_base", "Basic"); + ins->addGroup("00_base.00_open_action", "Open behavior"); + ins->addCheckBoxConfig("00_base.00_open_action.00_allways_open_on_new_window", + "Always open folder in new window", + false); + ins->addComboboxConfig("00_base.00_open_action.01_open_file_action", + "Open file:", + QStringList { "Click", + "Double click" }, + 1); + + ins->addGroup("00_base.01_new_tab_windows", "New window and tab"); + ins->addComboboxConfig("00_base.01_new_tab_windows.00_default_window_path", + "Open from default window:", + { { "values", + QStringList { "Computer", + "Home", + "Desktop", + "Videos", + "Music", + "Pictures", + "Documents", + "Downloads" } }, + { "keys", + QStringList { "computer:///", + "standard://home", + "standard://desktop", + "standard://videos", + "standard://music", + "standard://pictures", + "standard://documents", + "standard://downloads" } } }, + "computer:///"); + ins->addComboboxConfig("00_base.01_new_tab_windows.01_new_tab_path", + "Open in new tab:", + { { "values", + QStringList { "Current Directory", + "Computer", + "Home", + "Desktop", + "Videos", + "Music", + "Pictures", + "Documents", + "Downloads" } }, + { "keys", + QStringList { "", + "computer:///", + "standard://home", + "standard://desktop", + "standard://videos", + "standard://music", + "standard://pictures", + "standard://documents", + "standard://downloads" } } }); + + ins->addGroup("00_base.02_default_view", "View"); + ins->addComboboxConfig("00_base.02_default_view.00_icon_size", + "Default size:", + QStringList { "Extra small", + "Small", + "Medium", + "Large", + "Extra large" }, + 1); + ins->addComboboxConfig("00_base.02_default_view.01_view_mode", + "Default view:", + { { "values", QStringList { "Icon", "List" } }, + { "keys", QVariantList { 1, 2 } } }, + 1); + ins->addCheckBoxConfig("00_base.02_default_view.02_mixed_sort", + "Mix sorting of files and folders", + false); + + ins->addGroup("00_base.03_hidden_files", "Hidden files"); + ins->addCheckBoxConfig("00_base.03_hidden_files.00_show_hidden", + "Show hidden files", + false); + ins->addCheckBoxConfig("00_base.03_hidden_files.01_show_suffix", + "Show file extensions"); + + ins->addGroup("01_advance", "Advanced"); + ins->addGroup("01_advance.00_index", "Index"); + ins->addCheckBoxConfig("01_advance.00_index.00_index_internal", + "Auto index internal disk"); + ins->addCheckBoxConfig("01_advance.00_index.01_index_external", + "Index external storage device after connected to computer", + false); + ins->addCheckBoxConfig("01_advance.00_index.02_index_search", + "Full-Text search", + false); + + ins->addGroup("01_advance.01_preview", "Preview"); + ins->addCheckBoxConfig("01_advance.01_preview.00_compress_file_preview", + "Compressed file preview", + false); + ins->addCheckBoxConfig("01_advance.01_preview.01_text_file_preview", + "Text preview"); + ins->addCheckBoxConfig("01_advance.01_preview.02_document_file_preview", + "Document preview"); + ins->addCheckBoxConfig("01_advance.01_preview.03_image_file_preview", + "Image preview"); + ins->addCheckBoxConfig("01_advance.01_preview.04_video_file_preview", + "Video preview"); + ins->addCheckBoxConfig("01_advance.01_preview.05_audio_file_preview", + "Music preview"); + ins->addConfig("01_advance.01_preview.06_remote_env_file_preview", + { { "key", "06_remote_env_file_preview" }, + { "text", "The remote environment shows thumbnail previews" }, + { "message", "Turning on the thumbnail preview may cause the remote directory to load slowly or the operation to freeze" }, + { "type", "checkBoxWithMessage" }, + { "default", false } }); + + ins->addGroup("01_advance.02_mount", "Mount"); + ins->addConfig("01_advance.02_mount.00_auto_mount", + { { "key", "00_auto_mount" }, + { "text", "Auto mount" }, + { "type", "mountCheckBox" }, + { "default", true } }); + ins->addConfig("01_advance.02_mount.01_auto_mount_and_open", + { { "key", "01_auto_mount_and_open" }, + { "text", "Open after auto mount" }, + { "type", "openCheckBox" }, + { "default", false } }); + ins->addCheckBoxConfig("01_advance.02_mount.02_mtp_show_bottom_info", + "Show item counts and sizes in the path of mounted MTP devices", + false); + ins->addConfig("01_advance.02_mount.04_merge_the_entries_of_samba_shared_folders", + { { "key", "04_merge_the_entries_of_samba_shared_folders" }, + { "text", "Merge the entries of Samba shared folders" }, + { "type", "checkBoxWithMessage" }, + { "message", "Switching the entry display may lead to failed mounting" }, + { "default", true } }); + + ins->addGroup("01_advance.03_dialog", "Dialog"); + ins->addCheckBoxConfig("01_advance.03_dialog.00_default_chooser_dialog", + "Use the file chooser dialog of File Manager"); + ins->addCheckBoxConfig("01_advance.03_dialog.01_delete_confirmation_dialog", + "Ask for my confirmation when deleting files", + false); + + ins->addGroup("01_advance.05_other", "Other"); + ins->addCheckBoxConfig("01_advance.05_other.00_hide_builtin_partition", + "Hide built-in disks on the Computer page", + false); + // ins->addCheckBoxConfig("01_advance.05_other.01_show_crumbbar_clickable_area", + // "Show crumb bar clickable area"); + ins->addCheckBoxConfig("01_advance.05_other.02_hide_loop_partitions", + "Hide loop partitions on the Computer page"); + ins->addCheckBoxConfig("01_advance.05_other.03_show_filesystemtag_on_diskicon", + "Show file system on disk icon", + false); + // ins->addCheckBoxConfig("01_advance.05_other.04_extend_file_name", + // ""); +} + void SettingBackendPrivate::saveAsAppAttr(const QString &key, const QVariant &val) { int attribute = keyToAA.value(key, static_cast(-1)); diff --git a/src/dfm-base/base/configs/settingbackend.h b/src/dfm-base/base/configs/settingbackend.h index 480a487a7a..e1f187f90f 100644 --- a/src/dfm-base/base/configs/settingbackend.h +++ b/src/dfm-base/base/configs/settingbackend.h @@ -40,6 +40,8 @@ class SettingBackend : public DSettingsBackend void doSetOption(const QString &key, const QVariant &value); void onValueChanged(int attribute, const QVariant &value); + void initPresetSettingConfig(); + private: explicit SettingBackend(QObject *parent = nullptr); ~SettingBackend(); diff --git a/src/dfm-base/base/configs/settingjsongenerator.cpp b/src/dfm-base/base/configs/settingjsongenerator.cpp new file mode 100644 index 0000000000..366dbcd183 --- /dev/null +++ b/src/dfm-base/base/configs/settingjsongenerator.cpp @@ -0,0 +1,208 @@ +// SPDX-FileCopyrightText: 2023 UnionTech Software Technology Co., Ltd. +// +// SPDX-License-Identifier: GPL-3.0-or-later + +#include "dfm-base/settingdialog/settingjsongenerator.h" + +#include +#include +#include + +#include + +using namespace dfmbase; + +SettingJsonGenerator::SettingJsonGenerator() +{ +} + +SettingJsonGenerator *SettingJsonGenerator::instance() +{ + static SettingJsonGenerator gen; + return &gen; +} + +QByteArray SettingJsonGenerator::genSettingJson() +{ + mergeGroups(); + + QJsonArray groups; + auto iter = topGroups.cbegin(); + while (iter != topGroups.cend()) { + groups.append(constructTopGroup(iter.key())); + iter++; + } + + QJsonObject obj; + obj.insert("groups", groups); + + QJsonDocument doc; + doc.setObject(obj); + return doc.toJson(QJsonDocument::Indented); +} + +bool SettingJsonGenerator::addGroup(const QString &key, const QString &name) +{ + if (key.count(".") > 1) { + qWarning() << "max group level is 2, inputed: " << key.count(".") << key; + return false; + } + if (key.startsWith(".") || key.endsWith(".")) { + qWarning() << "the dot must not be start or end of the key." << key; + return false; + } + + if (key.contains(".")) { + if (configGroups.contains(key)) { + qWarning() << "same name key has been added:" << key << ":" << configGroups.value(key); + return false; + } + configGroups.insert(key, name); + + // check if top group exist. + QString topGroup = key.split(".").first(); + if (!topGroups.contains(topGroup)) { + qWarning() << "no top group exist: " << topGroup; + tmpTopGroups.insert(topGroup, topGroup); + } + } else { + if (topGroups.contains(key)) { + qWarning() << "same name key has been added: " << key << ":" << topGroups.value(key); + return false; + } + topGroups.insert(key, name); + } + + return true; +} + +bool SettingJsonGenerator::addConfig(const QString &key, const QVariantMap &config) +{ + if (key.count(".") != 2) { + qWarning() << "config can only be inserted in level 2:" << key; + return false; + } + if (key.startsWith(".") || key.endsWith(".")) { + qWarning() << "the dot must not be start or end of the key." << key; + return false; + } + if (key.contains("..")) { + qWarning() << "cannot insert config into empty group: " << key; + return false; + } + if (configs.contains(key)) { + qWarning() << "a same name key is already added." << key << ":" << configs.value(key); + return false; + } + + QStringList frags = key.split("."); + if (frags.count() != 3) + return false; + QString configKey = frags.at(2); + if (config.value("key").toString() != configKey) { + qWarning() << "config is not valid with key" << key << config; + return false; + } + + frags.removeLast(); + tmpConfigGroups.insert(frags.join("."), frags.last()); + frags.removeLast(); + tmpTopGroups.insert(frags.first(), frags.first()); + + configs.insert(key, config); + return true; +} + +bool SettingJsonGenerator::addCheckBoxConfig(const QString &key, const QString &text, bool defaultVal) +{ + QVariantMap config { + { "key", key.mid(key.lastIndexOf(".") + 1) }, + { "text", text }, + { "type", "checkbox" }, + { "default", defaultVal } + }; + return addConfig(key, config); +} + +bool SettingJsonGenerator::addComboboxConfig(const QString &key, const QString &name, const QStringList &options, int defaultVal) +{ + QVariantMap config { + { "key", key.mid(key.lastIndexOf(".") + 1) }, + { "name", name }, + { "items", options }, + { "type", "combobox" }, + { "default", defaultVal } + }; + return addConfig(key, config); +} + +bool SettingJsonGenerator::addComboboxConfig(const QString &key, const QString &name, const QVariantMap &options, QVariant defaultVal) +{ + QVariantMap config { + { "key", key.mid(key.lastIndexOf(".") + 1) }, + { "name", name }, + { "items", options }, + { "type", "combobox" }, + { "default", defaultVal } + }; + return addConfig(key, config); +} + +void SettingJsonGenerator::mergeGroups() +{ + auto merge = [](const QMap &from, QMap &into) { + auto iter = from.cbegin(); + while (iter != from.cend()) { + if (!into.contains(iter.key())) + into.insert(iter.key(), iter.value()); + iter++; + } + }; + merge(tmpConfigGroups, configGroups); + merge(tmpTopGroups, topGroups); +} + +QJsonObject SettingJsonGenerator::constructTopGroup(const QString &key) +{ + qDebug() << "construct top group:" << key; + QJsonObject obj; + obj.insert("key", key); + obj.insert("name", topGroups.value(key, "Unknown")); + + QJsonArray groups; + auto iter = configGroups.cbegin(); + while (iter != configGroups.cend()) { + if (iter.key().startsWith(key)) + groups.append(constructConfigGroup(iter.key())); + iter++; + } + + obj.insert("groups", groups); + return obj; +} + +QJsonObject SettingJsonGenerator::constructConfigGroup(const QString &key) +{ + qDebug() << "construct config group:" << key; + QJsonObject obj; + obj.insert("key", key.mid(key.indexOf(".") + 1)); + obj.insert("name", configGroups.value(key, "Unknown")); + + QJsonArray options; + auto iter = configs.cbegin(); + while (iter != configs.cend()) { + if (iter.key().startsWith(key)) + options.append(constructConfig(iter.key())); + iter++; + } + + obj.insert("options", options); + return obj; +} + +QJsonObject SettingJsonGenerator::constructConfig(const QString &key) +{ + qDebug() << "construct item: " << key; + QVariantMap config = configs.value(key, QVariantMap()); + return QJsonObject::fromVariantMap(config); +} diff --git a/src/dfm-base/dialogs/settingsdialog/settingdialog.cpp b/src/dfm-base/dialogs/settingsdialog/settingdialog.cpp index 72733331a0..49d6bd8983 100644 --- a/src/dfm-base/dialogs/settingsdialog/settingdialog.cpp +++ b/src/dfm-base/dialogs/settingsdialog/settingdialog.cpp @@ -5,6 +5,8 @@ #include "settingdialog.h" #include "controls/checkboxwithmessage.h" +#include +#include #include #include #include @@ -149,19 +151,21 @@ void SettingDialog::settingFilter(QByteArray &data) } } -void SettingDialog::loadSettings(const QString &templateFile) +void SettingDialog::loadSettings(const QString & /*templateFile*/) { - QFile file(templateFile); - if (!file.open(QFile::ReadOnly)) - return; - QByteArray data = file.readAll(); - file.close(); + // QFile file(templateFile); + // if (!file.open(QFile::ReadOnly)) + // return; + // QByteArray data = file.readAll(); + // file.close(); + + QByteArray configJson = SettingJsonGenerator::instance()->genSettingJson(); if (!QDBusConnection::systemBus().interface()->isServiceRegistered("com.deepin.anything")) - data = removeQuickSearchIndex(data); + configJson = removeQuickSearchIndex(configJson); - settingFilter(data); - dtkSettings = DSettings::fromJson(data); + settingFilter(configJson); + dtkSettings = DSettings::fromJson(configJson); } QPointer SettingDialog::kAutoMountCheckBox = nullptr; @@ -171,11 +175,19 @@ QSet SettingDialog::kHiddenSettingItems {}; SettingDialog::SettingDialog(QWidget *parent) : DSettingsDialog(parent) { + // TODO(xust): move to server plugin. widgetFactory()->registerWidget("mountCheckBox", &SettingDialog::createAutoMountCheckBox); widgetFactory()->registerWidget("openCheckBox", &SettingDialog::createAutoMountOpenCheckBox); - widgetFactory()->registerWidget("splitter", &SettingDialog::createSplitter); + widgetFactory()->registerWidget("checkBoxWithMessage", &SettingDialog::createCheckBoxWithMessage); + auto creators = CustomSettingItemRegister::instance()->getCreators(); + auto iter = creators.cbegin(); + while (iter != creators.cend()) { + widgetFactory()->registerWidget(iter.key(), iter.value()); + iter++; + } + if (WindowUtils::isWayLand()) { setWindowFlags(this->windowFlags() & ~Qt::WindowMinMaxButtonsHint); setAttribute(Qt::WA_NativeWindow); @@ -185,6 +197,7 @@ SettingDialog::SettingDialog(QWidget *parent) setFixedSize(QSize(700, 700)); } + // TODO(xust): no need these files anymore. QString settingTemplate = #ifdef DISABLE_COMPRESS_PREIVEW ":/configure/global-setting-template-pro.js"; @@ -274,13 +287,6 @@ QPair SettingDialog::createAutoMountOpenCheckBox(QObject * return qMakePair(openCheckBox, nullptr); } -QPair SettingDialog::createSplitter(QObject *opt) -{ - auto option = qobject_cast(opt); - auto lab = new QLabel(qApp->translate("QObject", option->name().toStdString().c_str())); - return qMakePair(lab, nullptr); -} - QPair SettingDialog::createCheckBoxWithMessage(QObject *opt) { auto option = qobject_cast(opt); diff --git a/src/dfm-base/dialogs/settingsdialog/settingdialog.h b/src/dfm-base/dialogs/settingsdialog/settingdialog.h index 6116a51e45..c54ee8551f 100644 --- a/src/dfm-base/dialogs/settingsdialog/settingdialog.h +++ b/src/dfm-base/dialogs/settingsdialog/settingdialog.h @@ -28,7 +28,6 @@ class SettingDialog : public DSettingsDialog private: [[nodiscard]] static QPair createAutoMountCheckBox(QObject *opt); [[nodiscard]] static QPair createAutoMountOpenCheckBox(QObject *opt); - [[nodiscard]] static QPair createSplitter(QObject *opt); [[nodiscard]] static QPair createCheckBoxWithMessage(QObject *opt); static void mountCheckBoxStateChangedHandle(DSettingsOption *option, int state); diff --git a/src/plugins/filemanager/core/dfmplugin-sidebar/dfmplugin_sidebar_global.h b/src/plugins/filemanager/core/dfmplugin-sidebar/dfmplugin_sidebar_global.h index adbd440803..d401357aa8 100644 --- a/src/plugins/filemanager/core/dfmplugin-sidebar/dfmplugin_sidebar_global.h +++ b/src/plugins/filemanager/core/dfmplugin-sidebar/dfmplugin_sidebar_global.h @@ -43,6 +43,7 @@ inline constexpr char kQtItemFlags[] { "Property_Key_QtItemFlags" }; // value inline constexpr char kIsEjectable[] { "Property_Key_Ejectable" }; // value is bool, tem will set actionList(right edge) inline constexpr char kIsEditable[] { "Property_Key_Editable" }; // value is bool inline constexpr char kIsHidden[] { "Property_Key_Hidden" }; // value is bool, item will be hidden +inline constexpr char kVisiableSettingKey[] { "Property_Key_VisiableSettingItem" }; inline constexpr char kVisiableControlKey[] { "Property_Key_VisiableControl" }; // a string, used to identify the item when visiable state changed in dconfig; inline constexpr char kReportName[] { "Property_Key_ReportName" }; // a string, used to report log // calllbacks diff --git a/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.cpp b/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.cpp index 86594203a9..a8d606d736 100644 --- a/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.cpp +++ b/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.cpp @@ -12,6 +12,7 @@ #include #include +#include #include @@ -36,6 +37,7 @@ void SideBarEventReceiver::bindEvents() dpfSlotChannel->connect(kCurrentEventSpace, "slot_Item_Hidden", this, &SideBarEventReceiver::handleItemHidden); dpfSlotChannel->connect(kCurrentEventSpace, "slot_Item_TriggerEdit", this, &SideBarEventReceiver::handleItemTriggerEdit); dpfSlotChannel->connect(kCurrentEventSpace, "slot_Sidebar_UpdateSelection", this, &SideBarEventReceiver::handleSidebarUpdateSelection); + dpfSlotChannel->connect(kCurrentEventSpace, "slot_SidebarSetting_AddItem", this, &SideBarEventReceiver::handleAddSidebarVisiableControl); } void SideBarEventReceiver::handleItemHidden(const QUrl &url, bool visible) @@ -70,6 +72,24 @@ void SideBarEventReceiver::handleSidebarUpdateSelection(quint64 winId) } } +QString SideBarEventReceiver::handleAddSidebarVisiableControl(const QString &keyName, const QString &displayName) +{ + static int order = 30; + DFMBASE_USE_NAMESPACE; + SettingJsonGenerator::instance()->addConfig("01_advance.04_items_in_sidebar.30_3rd_plugin_splitter", + { { "key", "30_3rd_plugin_splitter" }, + { "name", tr("3rd plugins") }, + { "type", "sidebar-splitter" } }); + + QString key; + do { + order++; + key = QString("01_advance.04_items_in_sidebar.%1_%2").arg(order).arg(keyName); + } while (!SettingJsonGenerator::instance()->addCheckBoxConfig(key, displayName)); + qInfo() << "custom sidebar setting item added:" << key << order << keyName << displayName; + return key; +} + void SideBarEventReceiver::handleSetContextMenuEnable(bool enable) { SideBarHelper::contextMenuEnabled = enable; @@ -101,6 +121,12 @@ bool SideBarEventReceiver::handleItemAdd(const QUrl &url, const QVariantMap &pro if (SideBarInfoCacheMananger::instance()->contains(info)) return false; + if (properties.contains(PropertyKey::kVisiableSettingKey) + && properties.contains(PropertyKey::kVisiableControlKey)) { + SideBarHelper::bindSetting(properties.value(PropertyKey::kVisiableSettingKey).toString(), + properties.value(PropertyKey::kVisiableControlKey).toString()); + } + QList allSideBar = SideBarHelper::allSideBar(); if (!allSideBar.isEmpty()) { SideBarInfoCacheMananger::instance()->addItemInfoCache(info); @@ -189,6 +215,12 @@ bool SideBarEventReceiver::handleItemInsert(int index, const QUrl &url, const QV if (SideBarInfoCacheMananger::instance()->contains(info)) return false; + if (properties.contains(PropertyKey::kVisiableSettingKey) + && properties.contains(PropertyKey::kVisiableControlKey)) { + SideBarHelper::bindSetting(properties.value(PropertyKey::kVisiableSettingKey).toString(), + properties.value(PropertyKey::kVisiableControlKey).toString()); + } + QList allSideBar = SideBarHelper::allSideBar(); if (!allSideBar.isEmpty()) { SideBarInfoCacheMananger::instance()->insertItemInfoCache(index, info); diff --git a/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.h b/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.h index 9d1a444f76..26ddcb2aa1 100644 --- a/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.h +++ b/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.h @@ -30,6 +30,7 @@ public slots: void handleItemHidden(const QUrl &url, bool visible); // TODO(zhangs): remove void handleItemTriggerEdit(quint64 winId, const QUrl &url); void handleSidebarUpdateSelection(quint64 winId); + QString handleAddSidebarVisiableControl(const QString &keyName, const QString &displayName); private: explicit SideBarEventReceiver(QObject *parent = nullptr); diff --git a/src/plugins/filemanager/core/dfmplugin-sidebar/sidebar.cpp b/src/plugins/filemanager/core/dfmplugin-sidebar/sidebar.cpp index 3858f7a526..b35c7a1a7b 100644 --- a/src/plugins/filemanager/core/dfmplugin-sidebar/sidebar.cpp +++ b/src/plugins/filemanager/core/dfmplugin-sidebar/sidebar.cpp @@ -36,7 +36,10 @@ bool SideBar::start() qDebug() << "register dconfig failed: " << err; return false; } + + SideBarHelper::initSettingPane(); SideBarHelper::bindSettings(); + SideBarHelper::registCustomSettingItem(); return true; } diff --git a/src/plugins/filemanager/core/dfmplugin-sidebar/sidebar.h b/src/plugins/filemanager/core/dfmplugin-sidebar/sidebar.h index 370b16d6fa..1adf5f6220 100644 --- a/src/plugins/filemanager/core/dfmplugin-sidebar/sidebar.h +++ b/src/plugins/filemanager/core/dfmplugin-sidebar/sidebar.h @@ -29,6 +29,7 @@ class SideBar : public dpf::Plugin DPF_EVENT_REG_SLOT(slot_Item_Hidden) DPF_EVENT_REG_SLOT(slot_Item_TriggerEdit) DPF_EVENT_REG_SLOT(slot_Sidebar_UpdateSelection) + DPF_EVENT_REG_SLOT(slot_SidebarSetting_AddItem) // signal events DPF_EVENT_REG_SIGNAL(signal_Sidebar_Sorted) diff --git a/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.cpp b/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.cpp index 01070feddd..29a85a9281 100644 --- a/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.cpp +++ b/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.cpp @@ -12,10 +12,13 @@ #include "events/sidebareventreceiver.h" #include +#include +#include #include #include #include #include +#include #include #include #include @@ -23,8 +26,10 @@ #include +#include + #include -#include +#include DPSIDEBAR_USE_NAMESPACE DFMBASE_USE_NAMESPACE @@ -184,26 +189,40 @@ void SideBarHelper::updateSideBarSelection(quint64 winId) void SideBarHelper::bindSettings() { static const std::map kvs { - { "advance.items_in_sidebar.recent", "recent" }, - { "advance.items_in_sidebar.home", "home" }, - { "advance.items_in_sidebar.desktop", "desktop" }, - { "advance.items_in_sidebar.videos", "videos" }, - { "advance.items_in_sidebar.music", "music" }, - { "advance.items_in_sidebar.pictures", "pictures" }, - { "advance.items_in_sidebar.documents", "documents" }, - { "advance.items_in_sidebar.downloads", "downloads" }, - { "advance.items_in_sidebar.trash", "trash" }, - { "advance.items_in_sidebar.computer", "computer" }, - { "advance.items_in_sidebar.vault", "vault" }, - { "advance.items_in_sidebar.builtin", "builtin_disks" }, - { "advance.items_in_sidebar.loop", "loop_dev" }, - { "advance.items_in_sidebar.other_disks", "other_disks" }, - { "advance.items_in_sidebar.computers_in_lan", "computers_in_lan" }, - { "advance.items_in_sidebar.my_shares", "my_shares" }, - { "advance.items_in_sidebar.mounted_share_dirs", "mounted_share_dirs" }, - { "advance.items_in_sidebar.tags", "tags" } + // group 00_quick_access_splitter + { "01_advance.04_items_in_sidebar.01_recent", "recent" }, + { "01_advance.04_items_in_sidebar.02_home", "home" }, + { "01_advance.04_items_in_sidebar.03_desktop", "desktop" }, + { "01_advance.04_items_in_sidebar.04_videos", "videos" }, + { "01_advance.04_items_in_sidebar.05_music", "music" }, + { "01_advance.04_items_in_sidebar.06_pictures", "pictures" }, + { "01_advance.04_items_in_sidebar.07_documents", "documents" }, + { "01_advance.04_items_in_sidebar.08_downloads", "downloads" }, + { "01_advance.04_items_in_sidebar.09_trash", "trash" }, + + // group 10_partitions_splitter + { "01_advance.04_items_in_sidebar.11_computer", "computer" }, + // { "01_advance.04_items_in_sidebar.12_vault", "vault" }, + { "01_advance.04_items_in_sidebar.13_builtin", "builtin_disks" }, + { "01_advance.04_items_in_sidebar.14_loop", "loop_dev" }, + { "01_advance.04_items_in_sidebar.15_other_disks", "other_disks" }, + + // group 16_network_splitters + { "01_advance.04_items_in_sidebar.17_computers_in_lan", "computers_in_lan" }, + { "01_advance.04_items_in_sidebar.18_my_shares", "my_shares" }, + { "01_advance.04_items_in_sidebar.19_mounted_share_dirs", "mounted_share_dirs" }, + + // group 20_tag_splitter + { "01_advance.04_items_in_sidebar.21_tags", "tags" } }; + std::for_each(kvs.begin(), kvs.end(), [](std::pair pair) { + bindSetting(pair.first, pair.second); + }); +} + +void SideBarHelper::bindSetting(const QString &itemVisiableSettingKey, const QString &itemVisiableControlKey) +{ auto getter = [](const QString &key) { return hiddenRules().value(key, true); }; @@ -213,16 +232,89 @@ void SideBarHelper::bindSettings() DConfigManager::instance()->setValue(ConfigInfos::kConfName, ConfigInfos::kVisiableKey, curr); }; - auto bindConf = [getter, saver](const QString &settingKey, const QString &dconfKey) { - using namespace std; - using namespace std::placeholders; - SettingBackend::instance()->addSettingAccessor(settingKey, bind(getter, dconfKey), bind(saver, dconfKey, _1)); + auto bindConf = [&](const QString &itemVisiableSettingKey, const QString &itemVisiableControlKey) { + SettingBackend::instance()->addSettingAccessor(itemVisiableSettingKey, + std::bind(getter, itemVisiableControlKey), + std::bind(saver, itemVisiableControlKey, std::placeholders::_1)); }; - std::for_each(kvs.begin(), kvs.end(), [bindConf](std::pair pair) { - SettingBackend::instance()->addToSerialDataKey(pair.first); - bindConf(pair.first, pair.second); - }); + // FIXME(xust): i don't know what this function do, but seems works to solve this issue. + // commit: e634381afdb03f1f835e2e9f35d369ef782b0312 + // Bug: https://pms.uniontech.com/bug-view-156469.html + // figure it out later. + SettingBackend::instance()->addToSerialDataKey(itemVisiableSettingKey); + bindConf(itemVisiableSettingKey, itemVisiableControlKey); +} + +void SideBarHelper::initSettingPane() +{ + auto ins = SettingJsonGenerator::instance(); + ins->addGroup("01_advance.04_items_in_sidebar", "Items on sidebar pane"); + ins->addConfig("01_advance.04_items_in_sidebar.00_quick_access_splitter", + { { "key", "00_quick_access_splitter" }, + { "name", "Quick access" }, + { "type", "sidebar-splitter" } }); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.01_recent", + "Recent"); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.02_home", + "Home"); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.03_desktop", + "Desktop"); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.04_videos", + "Videos"); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.05_music", + "Music"); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.06_pictures", + "Pictures"); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.07_documents", + "Documents"); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.08_downloads", + "Downloads"); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.09_trash", + "Trash"); + + ins->addConfig("01_advance.04_items_in_sidebar.10_partitions_splitter", + { { "key", "10_partitions_splitter" }, + { "name", "Partitions" }, + { "type", "sidebar-splitter" } }); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.11_computer", + "Computer"); + // ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.12_vault", + // "Vault"); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.13_builtin", + "Built-in disks"); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.14_loop", + "Loop partitions"); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.15_other_disks", + "Mounted partitions and discs"); + + ins->addConfig("01_advance.04_items_in_sidebar.16_network_splitters", + { { "key", "16_network_splitters" }, + { "name", "Network" }, + { "type", "sidebar-splitter" } }); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.17_computers_in_lan", + "Computers in LAN"); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.18_my_shares", + "My shares"); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.19_mounted_share_dirs", + "Mounted sharing folders"); + + ins->addConfig("01_advance.04_items_in_sidebar.20_tag_splitter", + { { "key", "20_tag_splitter" }, + { "name", "Tag" }, + { "type", "sidebar-splitter" } }); + ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.21_tags", + "Added tags"); +} + +void SideBarHelper::registCustomSettingItem() +{ + CustomSettingItemRegister::instance()->registCustomSettingItemType("sidebar-splitter", + [](QObject *opt) -> QPair { + auto option = qobject_cast(opt); + auto lab = new QLabel(qApp->translate("QObject", option->name().toStdString().c_str())); + return qMakePair(lab, nullptr); + }); } QVariantMap SideBarHelper::hiddenRules() diff --git a/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.h b/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.h index f04a0c7e3d..c9942ee1d6 100644 --- a/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.h +++ b/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.h @@ -34,6 +34,9 @@ class SideBarHelper static void updateSideBarSelection(quint64 winId); static void bindSettings(); + static void bindSetting(const QString &itemVisiableSettingKey, const QString &itemVisiableControlKey); + static void initSettingPane(); + static void registCustomSettingItem(); static QVariantMap hiddenRules(); static QVariantMap groupExpandRules(); diff --git a/src/plugins/filemanager/dfmplugin-smbbrowser/smbbrowser.cpp b/src/plugins/filemanager/dfmplugin-smbbrowser/smbbrowser.cpp index 04f218325c..1b9f65308f 100644 --- a/src/plugins/filemanager/dfmplugin-smbbrowser/smbbrowser.cpp +++ b/src/plugins/filemanager/dfmplugin-smbbrowser/smbbrowser.cpp @@ -48,6 +48,8 @@ void SmbBrowser::initialize() dfmplugin_menu_util::menuSceneRegisterScene(SmbBrowserMenuCreator::name(), new SmbBrowserMenuCreator()); bindWindows(); + + smb_browser_utils::initSettingPane(); smb_browser_utils::bindSetting(); followEvents(); diff --git a/src/plugins/filemanager/dfmplugin-smbbrowser/utils/smbbrowserutils.cpp b/src/plugins/filemanager/dfmplugin-smbbrowser/utils/smbbrowserutils.cpp index c4415e0379..7ae61e822d 100644 --- a/src/plugins/filemanager/dfmplugin-smbbrowser/utils/smbbrowserutils.cpp +++ b/src/plugins/filemanager/dfmplugin-smbbrowser/utils/smbbrowserutils.cpp @@ -6,6 +6,7 @@ #include "displaycontrol/utilities/protocoldisplayutilities.h" #include +#include #include #include #include @@ -142,7 +143,7 @@ void bindSetting() static constexpr char kShowOfflineKey[] { "dfm.samba.permanent" }; DFMBASE_USE_NAMESPACE SettingBackend::instance()->addSettingAccessor( - "advance.mount.always_show_offline_remote_connection", + "01_advance.02_mount.03_always_show_offline_remote_connection", [] { return DConfigManager::instance()->value(kDefaultCfgPath, kShowOfflineKey); }, [](const QVariant &var) { DConfigManager::instance()->setValue(kDefaultCfgPath, kShowOfflineKey, var); }); } @@ -159,5 +160,11 @@ QMap &shareNodes() return nodes; } +void initSettingPane() +{ + dfmbase::SettingJsonGenerator::instance()->addCheckBoxConfig("01_advance.02_mount.03_always_show_offline_remote_connection", + "Keep showing the mounted Samba shares"); +} + } } diff --git a/src/plugins/filemanager/dfmplugin-smbbrowser/utils/smbbrowserutils.h b/src/plugins/filemanager/dfmplugin-smbbrowser/utils/smbbrowserutils.h index 3e8c0a7014..941bcb55ff 100644 --- a/src/plugins/filemanager/dfmplugin-smbbrowser/utils/smbbrowserutils.h +++ b/src/plugins/filemanager/dfmplugin-smbbrowser/utils/smbbrowserutils.h @@ -29,6 +29,7 @@ bool startService(const QString &service); void enableServiceAsync(); bool checkAndEnableService(const QString &service); +void initSettingPane(); // bind dconfig void bindSetting(); diff --git a/src/plugins/filemanager/dfmplugin-vault/utils/vaultvisiblemanager.cpp b/src/plugins/filemanager/dfmplugin-vault/utils/vaultvisiblemanager.cpp index f9e10560bf..5dddd7165f 100644 --- a/src/plugins/filemanager/dfmplugin-vault/utils/vaultvisiblemanager.cpp +++ b/src/plugins/filemanager/dfmplugin-vault/utils/vaultvisiblemanager.cpp @@ -19,6 +19,7 @@ #include "plugins/common/core/dfmplugin-menu/menu_eventinterface_helper.h" +#include #include #include #include @@ -116,6 +117,12 @@ void VaultVisibleManager::addVaultComputerMenu() dfmplugin_menu_util::menuSceneRegisterScene(VaultMenuSceneCreator::name(), new VaultMenuSceneCreator); } +void VaultVisibleManager::addSettingPaneItem() +{ + SettingJsonGenerator::instance()->addCheckBoxConfig("01_advance.04_items_in_sidebar.12_vault", + "Vault"); +} + void VaultVisibleManager::addSideBarVaultItem() { if (isVaultEnabled()) { @@ -130,6 +137,7 @@ void VaultVisibleManager::addSideBarVaultItem() { "Property_Key_CallbackItemClicked", QVariant::fromValue(cdCb) }, { "Property_Key_CallbackContextMenu", QVariant::fromValue(contextMenuCb) }, { "Property_Key_VisiableControl", "vault" }, + { "Property_Key_VisiableSettingItem", "01_advance.04_items_in_sidebar.12_vault" }, { "Property_Key_ReportName", "Vault" } }; diff --git a/src/plugins/filemanager/dfmplugin-vault/utils/vaultvisiblemanager.h b/src/plugins/filemanager/dfmplugin-vault/utils/vaultvisiblemanager.h index 1cac24674b..7a951579d3 100644 --- a/src/plugins/filemanager/dfmplugin-vault/utils/vaultvisiblemanager.h +++ b/src/plugins/filemanager/dfmplugin-vault/utils/vaultvisiblemanager.h @@ -17,9 +17,9 @@ class VaultVisibleManager : public QObject public: /*! - * \brief isVaultEnabled - * \return true vault is available, vice versa. - */ + * \brief isVaultEnabled + * \return true vault is available, vice versa. + */ bool isVaultEnabled(); void infoRegister(); void pluginServiceRegister(); @@ -32,6 +32,7 @@ public slots: void removeComputerVaultItem(); void onComputerRefresh(); void addVaultComputerMenu(); + void addSettingPaneItem(); public: static VaultVisibleManager *instance(); diff --git a/src/plugins/filemanager/dfmplugin-vault/vault.cpp b/src/plugins/filemanager/dfmplugin-vault/vault.cpp index 8fb1a3fa9c..d192efd756 100644 --- a/src/plugins/filemanager/dfmplugin-vault/vault.cpp +++ b/src/plugins/filemanager/dfmplugin-vault/vault.cpp @@ -28,6 +28,7 @@ void Vault::initialize() bool Vault::start() { VaultVisibleManager::instance()->pluginServiceRegister(); + VaultVisibleManager::instance()->addSettingPaneItem(); return true; } From ca44e6c8be3ae0115d6686fc1691e5927c713fa0 Mon Sep 17 00:00:00 2001 From: xust Date: Fri, 25 Aug 2023 09:38:30 +0800 Subject: [PATCH 30/33] fix: [cifs] daemon crash due to lib name error. the smbclient library is not loaded and then the function is not resolved. the ASSERT do not work in RELEASE mode. fix the soname and if load failed, use default handler. Log: fix issue about daemon cifs mount. Bug: https://pms.uniontech.com/bug-view-216189.html --- .../mounthelpers/cifsmounthelper.cpp | 43 ++++++++++++++++--- .../mounthelpers/cifsmounthelper_p.h | 1 + 2 files changed, 39 insertions(+), 5 deletions(-) diff --git a/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper.cpp b/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper.cpp index f8a2787b16..1b7bb78304 100644 --- a/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper.cpp +++ b/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper.cpp @@ -438,7 +438,7 @@ void SmbcAPI::init() { if (initialized) return; - libSmbc = new QLibrary("libsmbclient.so"); + libSmbc = new QLibrary("libsmbclient.so.0"); if (!libSmbc->load()) { qCritical() << "cannot load smbc"; delete libSmbc; @@ -488,8 +488,8 @@ QMap SmbcAPI::versionMapper() QString CifsMountHelperPrivate::probeVersion(const QString &host, ushort port) { - Q_ASSERT(smbcAPI.isInitialized()); - Q_ASSERT(smbcAPI.getSmbcNegprot()); + if (!smbcAPI.isInitialized() || !smbcAPI.getSmbcNegprot()) + return "default"; QString verName = smbcAPI.getSmbcNegprot()(host.toStdString().c_str(), port, @@ -501,8 +501,8 @@ QString CifsMountHelperPrivate::probeVersion(const QString &host, ushort port) QString CifsMountHelperPrivate::parseIP(const QString &host, uint16_t port) { - Q_ASSERT(smbcAPI.isInitialized()); - Q_ASSERT(smbcAPI.getSmbcResolveHost()); + if (!smbcAPI.isInitialized() || !smbcAPI.getSmbcResolveHost()) + return parseIP_old(host); char ip[INET6_ADDRSTRLEN]; int ret = smbcAPI.getSmbcResolveHost()(host.toStdString().c_str(), @@ -514,3 +514,36 @@ QString CifsMountHelperPrivate::parseIP(const QString &host, uint16_t port) qWarning() << "cannot resolve ip address for" << host; return QString(ip); } + +QString CifsMountHelperPrivate::parseIP_old(const QString &host) +{ + if (host.isEmpty()) + return ""; + + addrinfo *result; + addrinfo hints {}; + hints.ai_family = AF_UNSPEC; // either IPv4 or IPv6 + hints.ai_socktype = SOCK_STREAM; + char addressString[INET6_ADDRSTRLEN]; + QString ipAddr; + if (0 != getaddrinfo(host.toUtf8().toStdString().c_str(), nullptr, &hints, &result)) + return ""; + + for (addrinfo *addr = result; addr != nullptr; addr = addr->ai_next) { + switch (addr->ai_family) { + case AF_INET: + ipAddr = inet_ntop(addr->ai_family, &(reinterpret_cast(addr->ai_addr)->sin_addr), addressString, INET_ADDRSTRLEN); + break; + case AF_INET6: + ipAddr = inet_ntop(addr->ai_family, &(reinterpret_cast(addr->ai_addr)->sin6_addr), addressString, INET6_ADDRSTRLEN); + break; + default: + break; + } + if (!ipAddr.isEmpty()) + break; + } + + freeaddrinfo(result); + return ipAddr; +} diff --git a/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper_p.h b/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper_p.h index 5e217680d4..0150dcbfb9 100644 --- a/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper_p.h +++ b/src/plugins/daemon/daemonplugin-mountcontrol/mounthelpers/cifsmounthelper_p.h @@ -59,6 +59,7 @@ class CifsMountHelperPrivate public: QString probeVersion(const QString &host, ushort port); QString parseIP(const QString &host, uint16_t port); + QString parseIP_old(const QString &host); }; DAEMONPMOUNTCONTROL_END_NAMESPACE From 03cb9ceded34040645bac0076191bafdfc6122cc Mon Sep 17 00:00:00 2001 From: xust Date: Mon, 28 Aug 2023 14:51:32 +0800 Subject: [PATCH 31/33] feat: [computer] support hide user dirs. as title. and 3rd party entries. Log: support hide userdirs and 3rd party entries in computer. Task: https://pms.uniontech.com/task-view-286567.html --- .../org.deepin.dde.file-manager.computer.json | 28 +++++++ .../core/dfmplugin-computer/CMakeLists.txt | 4 + .../core/dfmplugin-computer/computer.cpp | 51 ++++++++++++ .../core/dfmplugin-computer/computer.h | 1 + .../models/computermodel.cpp | 6 +- .../dfmplugin-computer/views/computerview.cpp | 78 ++++++++++++++----- .../dfmplugin-computer/views/computerview.h | 8 +- .../watcher/computeritemwatcher.cpp | 26 +++++++ .../watcher/computeritemwatcher.h | 2 + 9 files changed, 177 insertions(+), 27 deletions(-) create mode 100644 assets/configs/org.deepin.dde.file-manager.computer.json diff --git a/assets/configs/org.deepin.dde.file-manager.computer.json b/assets/configs/org.deepin.dde.file-manager.computer.json new file mode 100644 index 0000000000..e159df7361 --- /dev/null +++ b/assets/configs/org.deepin.dde.file-manager.computer.json @@ -0,0 +1,28 @@ +{ + "magic":"dsg.config.meta", + "version":"1.0", + "contents":{ + "hideMyDirectories":{ + "value": false, + "serial":0, + "flags":[], + "name":"Hide My Directories on the Computer page", + "name[zh_CN]":"计算机工作区隐藏我的目录", + "description[zh_CN]":"计算机工作区隐藏我的目录", + "description":"Hide My Directories on the Computer page", + "permissions":"readwrite", + "visibility":"public" + }, + "hide3rdEntries":{ + "value": false, + "serial":0, + "flags":[], + "name":"Hide 3rd party entries on the Computer page", + "name[zh_CN]":"计算机工作区隐藏第三方插件", + "description[zh_CN]":"计算机工作区隐藏第三方插件", + "description":"Hide 3rd party entries on the Computer page", + "permissions":"readwrite", + "visibility":"public" + } + } +} diff --git a/src/plugins/filemanager/core/dfmplugin-computer/CMakeLists.txt b/src/plugins/filemanager/core/dfmplugin-computer/CMakeLists.txt index 0fe5dcd1ae..9189098fe9 100644 --- a/src/plugins/filemanager/core/dfmplugin-computer/CMakeLists.txt +++ b/src/plugins/filemanager/core/dfmplugin-computer/CMakeLists.txt @@ -45,3 +45,7 @@ install(TARGETS set(AppEntryInstallDir "${CMAKE_INSTALL_PREFIX}/share/dde-file-manager/extensions/appEntry") install(FILES .readme DESTINATION ${AppEntryInstallDir}) + +# install dconfig files. +include(${CMAKE_SOURCE_DIR}/install_dconfig.cmake) +INSTALL_DCONFIG("org.deepin.dde.file-manager.computer.json") diff --git a/src/plugins/filemanager/core/dfmplugin-computer/computer.cpp b/src/plugins/filemanager/core/dfmplugin-computer/computer.cpp index 3c089fb3af..7a9877df36 100644 --- a/src/plugins/filemanager/core/dfmplugin-computer/computer.cpp +++ b/src/plugins/filemanager/core/dfmplugin-computer/computer.cpp @@ -18,6 +18,9 @@ #include #include #include +#include +#include +#include using CustomViewExtensionView = std::function; Q_DECLARE_METATYPE(CustomViewExtensionView) @@ -27,6 +30,13 @@ Q_DECLARE_METATYPE(QString *) using DirAccessPrehandlerType = std::function after)>; Q_DECLARE_METATYPE(DirAccessPrehandlerType) +inline constexpr char kComputerDConfigName[] { "org.deepin.dde.file-manager.computer" }; +inline constexpr char kComputerDConfHideMyDirs[] { "hideMyDirectories" }; +inline constexpr char kComputerDConfHide3rdEntries[] { "hide3rdEntries" }; + +inline constexpr char kComputerSettingHideMyDirs[] { "01_advance.05_other.04_hide_my_directories" }; +inline constexpr char kComputerSettingHide3rdEntries[] { "01_advance.05_other.05_hide_3rd_entryies" }; + DFMBASE_USE_NAMESPACE namespace dfmplugin_computer { @@ -65,6 +75,7 @@ bool Computer::start() if (!dpfSlotChannel->push("dfmplugin_workspace", "slot_Model_RegisterRoutePrehandle", QString(Global::Scheme::kFile), filePrehandler).toBool()) qWarning() << "file's prehandler has been registered"; + addComputerSettingItem(); return true; } @@ -136,6 +147,46 @@ void Computer::regComputerToSearch() dpfSlotChannel->push("dfmplugin_search", "slot_Custom_Register", ComputerUtils::scheme(), property); } +void Computer::addComputerSettingItem() +{ + QString err; + auto ret = DConfigManager::instance()->addConfig(kComputerDConfigName, &err); + if (!ret) + qWarning() << "cannot regist dconfig of computer plugin:" << err; + + SettingJsonGenerator::instance()->addCheckBoxConfig(kComputerSettingHideMyDirs, + tr("Hide My Directories on the Computer page"), + false); + SettingBackend::instance()->addSettingAccessor( + kComputerSettingHideMyDirs, + []() { + return DConfigManager::instance()->value(kComputerDConfigName, + kComputerDConfHideMyDirs, + false); + }, + [](const QVariant &val) { + DConfigManager::instance()->setValue(kComputerDConfigName, + kComputerDConfHideMyDirs, + val); + }); + + SettingJsonGenerator::instance()->addCheckBoxConfig(kComputerSettingHide3rdEntries, + tr("Hide 3rd party entries on the Computer page"), + false); + SettingBackend::instance()->addSettingAccessor( + kComputerSettingHide3rdEntries, + []() { + return DConfigManager::instance()->value(kComputerDConfigName, + kComputerDConfHide3rdEntries, + false); + }, + [](const QVariant &val) { + DConfigManager::instance()->setValue(kComputerDConfigName, + kComputerDConfHide3rdEntries, + val); + }); +} + void Computer::bindEvents() { dpfSignalDispatcher->subscribe("dfmplugin_sidebar", "signal_Item_EjectClicked", ComputerEventReceiverIns, &ComputerEventReceiver::handleItemEject); diff --git a/src/plugins/filemanager/core/dfmplugin-computer/computer.h b/src/plugins/filemanager/core/dfmplugin-computer/computer.h index a0c3577c24..b34d9bacbe 100644 --- a/src/plugins/filemanager/core/dfmplugin-computer/computer.h +++ b/src/plugins/filemanager/core/dfmplugin-computer/computer.h @@ -47,6 +47,7 @@ protected Q_SLOTS: void addComputerToSidebar(); void regComputerCrumbToTitleBar(); void regComputerToSearch(); + void addComputerSettingItem(); void bindEvents(); void followEvents(); void bindWindows(); diff --git a/src/plugins/filemanager/core/dfmplugin-computer/models/computermodel.cpp b/src/plugins/filemanager/core/dfmplugin-computer/models/computermodel.cpp index 76c378acce..8bc76d9db1 100644 --- a/src/plugins/filemanager/core/dfmplugin-computer/models/computermodel.cpp +++ b/src/plugins/filemanager/core/dfmplugin-computer/models/computermodel.cpp @@ -252,7 +252,7 @@ void ComputerModel::initConnect() this->beginResetModel(); items = datas; this->endResetModel(); - view->handlePartitionsVisiable(); + view->handleComputerItemVisible(); }); connect(ComputerItemWatcherInstance, &ComputerItemWatcher::itemAdded, this, &ComputerModel::onItemAdded); connect(ComputerItemWatcherInstance, &ComputerItemWatcher::itemRemoved, this, &ComputerModel::onItemRemoved); @@ -307,7 +307,7 @@ void ComputerModel::onItemAdded(const ComputerItemData &data) // and when disk-manager/partition-editor opened and closed, // the itemRemoved/Added signals are emitted // and these newcomming items should be filtered - view->handlePartitionsVisiable(); + view->handleComputerItemVisible(); } void ComputerModel::onItemRemoved(const QUrl &url) @@ -326,7 +326,7 @@ void ComputerModel::onItemRemoved(const QUrl &url) qDebug() << "target item not found" << url; } - view->handlePartitionsVisiable(); + view->handleComputerItemVisible(); } void ComputerModel::onItemUpdated(const QUrl &url) diff --git a/src/plugins/filemanager/core/dfmplugin-computer/views/computerview.cpp b/src/plugins/filemanager/core/dfmplugin-computer/views/computerview.cpp index 19561595a9..fdd9c7befc 100644 --- a/src/plugins/filemanager/core/dfmplugin-computer/views/computerview.cpp +++ b/src/plugins/filemanager/core/dfmplugin-computer/views/computerview.cpp @@ -121,7 +121,7 @@ bool ComputerView::eventFilter(QObject *watched, QEvent *event) void ComputerView::showEvent(QShowEvent *event) { QApplication::restoreOverrideCursor(); - handlePartitionsVisiable(); + handleComputerItemVisible(); DListView::showEvent(event); } @@ -188,7 +188,7 @@ void ComputerView::initConnect() this->update(computerModel()->index(row, 0)); }); - connect(ComputerItemWatcherInstance, &ComputerItemWatcher::updatePartitionsVisiable, this, &ComputerView::handlePartitionsVisiable); + connect(ComputerItemWatcherInstance, &ComputerItemWatcher::updatePartitionsVisiable, this, &ComputerView::handleComputerItemVisible); connect(ComputerItemWatcherInstance, &ComputerItemWatcher::hideFileSystemTag, this, [this]() { this->update(); }); connectShortcut(QKeySequence(Qt::Key::Key_I | Qt::Modifier::CTRL), [this](DFMEntryFileInfoPointer info) { @@ -260,22 +260,69 @@ void ComputerView::onRenameRequest(quint64 winId, const QUrl &url) edit(idx); } -void ComputerView::hideSpecificDisks(const QList &hiddenDisks) +void ComputerView::handleDisksVisible() { + /* NOTE(xust): disks hidden by dconfig is treat as disks hidden by HintIgnore. + * devices should be hidden both in sidebar and computer. + * hidden in sidebar is handled in ComputerItemWatcher when dconfig changed. + * this part only handle items hidden in computer. + * + * HintIgnore > DConfig > SettingPanel + * + * hidden by HintIgnore is handled in BlockEntryFileEntity::exist() function. + * if it's true, treat the device as not exists. + */ + auto model = this->computerModel(); if (!model) { qCritical() << "model is released somewhere! " << __FUNCTION__; return; } - qInfo() << "ignored/hidden disks:" << hiddenDisks; + const auto &&hiddenPartitions = ComputerItemWatcher::hiddenPartitions(); + + qInfo() << "ignored/hidden disks:" << hiddenPartitions; for (int i = 7; i < model->items.count(); i++) { // 7 means where the disk group start. + QString currSuffix = model->data(model->index(i, 0), ComputerModel::kSuffixRole).toString(); + if (currSuffix != SuffixInfo::kBlock) + continue; auto item = model->items.at(i); - this->setRowHidden(i, hiddenDisks.contains(item.url)); + this->setRowHidden(i, hiddenPartitions.contains(item.url)); } + handleDiskSplitterVisible(); } -void ComputerView::handleDiskSplitterVisiable() +void ComputerView::handleUserDirVisible() +{ + bool hideUserDir = ComputerItemWatcher::hideUserDir(); + const int kDiskSplitterIndex = 7; + for (int i = 0; i < kDiskSplitterIndex && i < model()->rowCount(); ++i) + setRowHidden(i, hideUserDir); +} + +void ComputerView::handle3rdEntriesVisible() +{ + bool hide3rdEntries = ComputerItemWatcher::hide3rdEntries(); + const static QStringList kNativaSuffixes { SuffixInfo::kUserDir, + SuffixInfo::kBlock, + SuffixInfo::kProtocol, + "vault", + "ventry" }; + + for (int i = 0; i < model()->rowCount(); ++i) { + QString currSuffix = model()->data(model()->index(i, 0), ComputerModel::kSuffixRole).toString(); + if (kNativaSuffixes.contains(currSuffix)) + continue; + + int shape = model()->data(model()->index(i, 0), ComputerModel::kItemShapeTypeRole).toInt(); + if (shape == ComputerItemData::kSplitterItem) + continue; + + setRowHidden(i, hide3rdEntries); + } +} + +void ComputerView::handleDiskSplitterVisible() { auto model = this->computerModel(); if (!model) { @@ -326,22 +373,11 @@ void ComputerView::onSelectionChanged(const QItemSelection &selected, const QIte dp->statusBar->showSingleSelectionMessage(); } -void ComputerView::handlePartitionsVisiable() +void ComputerView::handleComputerItemVisible() { - /* NOTE(xust): disks hidden by dconfig is treat as disks hidden by HintIgnore. - * devices should be hidden both in sidebar and computer. - * hidden in sidebar is handled in ComputerItemWatcher when dconfig changed. - * this part only handle items hidden in computer. - * - * HintIgnore > DConfig > SettingPanel - * - * hidden by HintIgnore is handled in BlockEntryFileEntity::exist() function. - * if it's true, treat the device as not exists. - */ - - const auto &&hiddenPartitions = ComputerItemWatcher::hiddenPartitions(); - hideSpecificDisks(hiddenPartitions); - handleDiskSplitterVisiable(); + handleUserDirVisible(); + handle3rdEntriesVisible(); + handleDisksVisible(); dp->statusBar->itemCounted(dp->visibleItemCount()); } diff --git a/src/plugins/filemanager/core/dfmplugin-computer/views/computerview.h b/src/plugins/filemanager/core/dfmplugin-computer/views/computerview.h index b3d64835ae..5d2cd722f7 100644 --- a/src/plugins/filemanager/core/dfmplugin-computer/views/computerview.h +++ b/src/plugins/filemanager/core/dfmplugin-computer/views/computerview.h @@ -45,7 +45,7 @@ class ComputerView : public Dtk::Widget::DListView, public DFMBASE_NAMESPACE::Ab virtual bool eventFilter(QObject *watched, QEvent *event) override; public Q_SLOTS: - void handlePartitionsVisiable(); + void handleComputerItemVisible(); protected: // QWidget interface @@ -65,8 +65,10 @@ private Q_SLOTS: void cdTo(const QModelIndex &index); void onMenuRequest(const QPoint &pos); void onRenameRequest(quint64 winId, const QUrl &url); - void hideSpecificDisks(const QList &hiddenDisks); - void handleDiskSplitterVisiable(); + void handleDisksVisible(); + void handleUserDirVisible(); + void handle3rdEntriesVisible(); + void handleDiskSplitterVisible(); void onSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected); Q_SIGNALS: diff --git a/src/plugins/filemanager/core/dfmplugin-computer/watcher/computeritemwatcher.cpp b/src/plugins/filemanager/core/dfmplugin-computer/watcher/computeritemwatcher.cpp index 005381433a..58eea4bca3 100644 --- a/src/plugins/filemanager/core/dfmplugin-computer/watcher/computeritemwatcher.cpp +++ b/src/plugins/filemanager/core/dfmplugin-computer/watcher/computeritemwatcher.cpp @@ -38,6 +38,10 @@ Q_DECLARE_METATYPE(RenameCallback); Q_DECLARE_METATYPE(FindMeCallback); Q_DECLARE_METATYPE(QList *); +inline constexpr char kComputerCfgPath[] { "org.deepin.dde.file-manager.computer" }; +inline constexpr char kKeyHideUserDir[] { "hideMyDirectories" }; +inline constexpr char kKeyHide3rdEntries[] { "hide3rdEntries" }; + DFMBASE_USE_NAMESPACE namespace dfmplugin_computer { @@ -338,6 +342,22 @@ int ComputerItemWatcher::getGroupId(const QString &groupName) return id; } +bool ComputerItemWatcher::hideUserDir() +{ + return DConfigManager::instance()->value("org.deepin.dde.file-manager.computer", + "hideMyDirectories", + false) + .toBool(); +} + +bool ComputerItemWatcher::hide3rdEntries() +{ + return DConfigManager::instance()->value("org.deepin.dde.file-manager.computer", + "hide3rdEntries", + false) + .toBool(); +} + QList ComputerItemWatcher::disksHiddenByDConf() { const auto &&currHiddenDisks = DConfigManager::instance()->value(kDefaultCfgPath, kKeyHideDisk).toStringList().toSet(); @@ -712,6 +732,12 @@ void ComputerItemWatcher::onDConfigChanged(const QString &cfg, const QString &cf Q_EMIT updatePartitionsVisiable(); handleSidebarItemsVisiable(); } + + // hide userdirs + static QStringList computerVisiableControlList { kKeyHideUserDir, kKeyHide3rdEntries }; + if (cfg == kComputerCfgPath && computerVisiableControlList.contains(cfgKey)) { + Q_EMIT updatePartitionsVisiable(); + } } void ComputerItemWatcher::onBlockDeviceAdded(const QString &id) diff --git a/src/plugins/filemanager/core/dfmplugin-computer/watcher/computeritemwatcher.h b/src/plugins/filemanager/core/dfmplugin-computer/watcher/computeritemwatcher.h index 7e6d732280..eb84cc0756 100644 --- a/src/plugins/filemanager/core/dfmplugin-computer/watcher/computeritemwatcher.h +++ b/src/plugins/filemanager/core/dfmplugin-computer/watcher/computeritemwatcher.h @@ -53,6 +53,8 @@ class ComputerItemWatcher : public QObject static QString diskGroup(); int getGroupId(const QString &groupName); + static bool hideUserDir(); + static bool hide3rdEntries(); static QList disksHiddenByDConf(); static QList disksHiddenBySettingPanel(); static QList hiddenPartitions(); From 4f3acc4ca549e84281f49224b4d99ebacad9896f Mon Sep 17 00:00:00 2001 From: xust Date: Mon, 28 Aug 2023 16:00:07 +0800 Subject: [PATCH 32/33] feat: [setting] reorder the setting items. as title. Log: reorder setting items. Task: https://pms.uniontech.com/task-view-286567.html --- src/dfm-base/base/configs/settingbackend.cpp | 205 ++++++++++-------- src/dfm-base/base/configs/settingbackend.h | 4 + .../core/dfmplugin-computer/computer.cpp | 18 +- .../events/sidebareventreceiver.cpp | 4 +- .../dfmplugin-sidebar/utils/sidebarhelper.cpp | 85 ++++---- .../utils/smbbrowserutils.cpp | 4 +- .../utils/vaultvisiblemanager.cpp | 4 +- 7 files changed, 184 insertions(+), 140 deletions(-) diff --git a/src/dfm-base/base/configs/settingbackend.cpp b/src/dfm-base/base/configs/settingbackend.cpp index 07998a9fd1..8b6bdba4b2 100644 --- a/src/dfm-base/base/configs/settingbackend.cpp +++ b/src/dfm-base/base/configs/settingbackend.cpp @@ -14,41 +14,53 @@ DFMBASE_USE_NAMESPACE +#define TOP_GROUP_BASE "00_base" +#define LV2_GROUP_OPEN_ACTION "00_base.00_open_action" +#define LV2_GROUP_NEW_TAB_WINDOWS "00_base.01_new_tab_windows" +#define LV2_GROUP_FILES_AND_FOLDERS "00_base.02_files_and_folders" + +#define TOP_GROUP_WORKSPACE "02_workspace" +#define LV2_GROUP_VIEW "02_workspace.00_view" +#define LV2_GROUP_PREVIEW "02_workspace.01_thumb_preview" +#define LV2_GROUP_COMPUTER_VIEW "02_workspace.02_computer" + +#define TOP_GROUP_ADVANCE "10_advance" +#define LV2_GROUP_SEARCH "10_advance.00_search" +#define LV2_GROUP_MOUNT "10_advance.01_mount" +#define LV2_GROUP_DIALOG "10_advance.02_dialog" + BidirectionHash SettingBackendPrivate::keyToAA { - { "00_base.00_open_action.00_allways_open_on_new_window", Application::kAllwayOpenOnNewWindow }, - { "00_base.00_open_action.01_open_file_action", Application::kOpenFileMode }, - { "00_base.01_new_tab_windows.00_default_window_path", Application::kUrlOfNewWindow }, - { "00_base.01_new_tab_windows.01_new_tab_path", Application::kUrlOfNewTab }, - { "00_base.02_default_view.00_icon_size", Application::kIconSizeLevel }, - { "00_base.02_default_view.01_view_mode", Application::kViewMode }, - { "00_base.02_default_view.02_mixed_sort", Application::kFileAndDirMixedSort }, - // { "00_base.02_default_view.view_size_adjustable", Application::kViewSizeAdjustable }, + { LV2_GROUP_OPEN_ACTION ".00_allways_open_on_new_window", Application::kAllwayOpenOnNewWindow }, + { LV2_GROUP_OPEN_ACTION ".01_open_file_action", Application::kOpenFileMode }, + { LV2_GROUP_NEW_TAB_WINDOWS ".00_default_window_path", Application::kUrlOfNewWindow }, + { LV2_GROUP_NEW_TAB_WINDOWS ".01_new_tab_path", Application::kUrlOfNewTab }, + { LV2_GROUP_VIEW ".00_icon_size", Application::kIconSizeLevel }, + { LV2_GROUP_VIEW ".01_view_mode", Application::kViewMode }, + { LV2_GROUP_FILES_AND_FOLDERS ".02_mixed_sort", Application::kFileAndDirMixedSort }, }; BidirectionHash SettingBackendPrivate::keyToGA { - { "00_base.03_hidden_files.00_show_hidden", Application::kShowedHiddenFiles }, - { "00_base.03_hidden_files.01_show_suffix", Application::kShowedFileSuffix }, - { "01_advance.00_index.00_index_internal", Application::kIndexInternal }, - { "01_advance.00_index.01_index_external", Application::kIndexExternal }, - { "01_advance.00_index.02_index_search", Application::kIndexFullTextSearch }, - // { "01_advance.search.show_hidden", Application::kShowedHiddenOnSearch }, - { "01_advance.01_preview.00_compress_file_preview", Application::kPreviewCompressFile }, - { "01_advance.01_preview.01_text_file_preview", Application::kPreviewTextFile }, - { "01_advance.01_preview.02_document_file_preview", Application::kPreviewDocumentFile }, - { "01_advance.01_preview.03_image_file_preview", Application::kPreviewImage }, - { "01_advance.01_preview.04_video_file_preview", Application::kPreviewVideo }, - { "01_advance.01_preview.05_audio_file_preview", Application::kPreviewAudio }, - { "01_advance.01_preview.06_remote_env_file_preview", Application::kShowThunmbnailInRemote }, - { "01_advance.02_mount.00_auto_mount", Application::kAutoMount }, - { "01_advance.02_mount.01_auto_mount_and_open", Application::kAutoMountAndOpen }, - { "01_advance.02_mount.02_mtp_show_bottom_info", Application::kMTPShowBottomInfo }, - { "01_advance.02_mount.04_merge_the_entries_of_samba_shared_folders", Application::kMergeTheEntriesOfSambaSharedFolders }, - { "01_advance.03_dialog.00_default_chooser_dialog", Application::kOverrideFileChooserDialog }, - { "01_advance.03_dialog.01_delete_confirmation_dialog", Application::kShowDeleteConfirmDialog }, - { "01_advance.05_other.00_hide_builtin_partition", Application::kHiddenSystemPartition }, - { "01_advance.05_other.02_hide_loop_partitions", Application::kHideLoopPartitions }, - // { "01_advance.05_other.show_crumbbar_clickable_area", Application::kShowCsdCrumbBarClickableArea }, - { "01_advance.05_other.03_show_filesystemtag_on_diskicon", Application::kShowFileSystemTagOnDiskIcon }, + { LV2_GROUP_FILES_AND_FOLDERS ".00_show_hidden", Application::kShowedHiddenFiles }, + { LV2_GROUP_FILES_AND_FOLDERS ".01_show_suffix", Application::kShowedFileSuffix }, + { LV2_GROUP_SEARCH ".00_index_internal", Application::kIndexInternal }, + { LV2_GROUP_SEARCH ".01_index_external", Application::kIndexExternal }, + { LV2_GROUP_SEARCH ".02_index_search", Application::kIndexFullTextSearch }, + { LV2_GROUP_PREVIEW ".00_compress_file_preview", Application::kPreviewCompressFile }, + { LV2_GROUP_PREVIEW ".01_text_file_preview", Application::kPreviewTextFile }, + { LV2_GROUP_PREVIEW ".02_document_file_preview", Application::kPreviewDocumentFile }, + { LV2_GROUP_PREVIEW ".03_image_file_preview", Application::kPreviewImage }, + { LV2_GROUP_PREVIEW ".04_video_file_preview", Application::kPreviewVideo }, + { LV2_GROUP_PREVIEW ".05_audio_file_preview", Application::kPreviewAudio }, + { LV2_GROUP_PREVIEW ".06_remote_env_file_preview", Application::kShowThunmbnailInRemote }, + { LV2_GROUP_MOUNT ".00_auto_mount", Application::kAutoMount }, + { LV2_GROUP_MOUNT ".01_auto_mount_and_open", Application::kAutoMountAndOpen }, + { LV2_GROUP_MOUNT ".02_mtp_show_bottom_info", Application::kMTPShowBottomInfo }, + { LV2_GROUP_MOUNT ".04_merge_the_entries_of_samba_shared_folders", Application::kMergeTheEntriesOfSambaSharedFolders }, + { LV2_GROUP_DIALOG ".00_default_chooser_dialog", Application::kOverrideFileChooserDialog }, + { LV2_GROUP_DIALOG ".01_delete_confirmation_dialog", Application::kShowDeleteConfirmDialog }, + { LV2_GROUP_COMPUTER_VIEW ".00_hide_builtin_partition", Application::kHiddenSystemPartition }, + { LV2_GROUP_COMPUTER_VIEW ".02_hide_loop_partitions", Application::kHideLoopPartitions }, + { LV2_GROUP_COMPUTER_VIEW ".03_show_filesystemtag_on_diskicon", Application::kShowFileSystemTagOnDiskIcon }, }; SettingBackend::SettingBackend(QObject *parent) @@ -178,23 +190,33 @@ void SettingBackend::onValueChanged(int attribute, const QVariant &value) } void SettingBackend::initPresetSettingConfig() +{ + initBasicSettingConfig(); + initWorkspaceSettingConfig(); + initAdvanceSettingConfig(); +} + +void SettingBackend::initBasicSettingConfig() { auto ins = SettingJsonGenerator::instance(); // TODO(xust): these configs should be split into plugins. - ins->addGroup("00_base", "Basic"); - ins->addGroup("00_base.00_open_action", "Open behavior"); - ins->addCheckBoxConfig("00_base.00_open_action.00_allways_open_on_new_window", + + // base / open_behaviour + ins->addGroup(TOP_GROUP_BASE, "Basic"); + ins->addGroup(LV2_GROUP_OPEN_ACTION, "Open behavior"); + ins->addCheckBoxConfig(LV2_GROUP_OPEN_ACTION ".00_allways_open_on_new_window", "Always open folder in new window", false); - ins->addComboboxConfig("00_base.00_open_action.01_open_file_action", + ins->addComboboxConfig(LV2_GROUP_OPEN_ACTION ".01_open_file_action", "Open file:", QStringList { "Click", "Double click" }, 1); - ins->addGroup("00_base.01_new_tab_windows", "New window and tab"); - ins->addComboboxConfig("00_base.01_new_tab_windows.00_default_window_path", + // base / new_win_and_tab + ins->addGroup(LV2_GROUP_NEW_TAB_WINDOWS, "New window and tab"); + ins->addComboboxConfig(LV2_GROUP_NEW_TAB_WINDOWS ".00_default_window_path", "Open from default window:", { { "values", QStringList { "Computer", @@ -215,7 +237,7 @@ void SettingBackend::initPresetSettingConfig() "standard://documents", "standard://downloads" } } }, "computer:///"); - ins->addComboboxConfig("00_base.01_new_tab_windows.01_new_tab_path", + ins->addComboboxConfig(LV2_GROUP_NEW_TAB_WINDOWS ".01_new_tab_path", "Open in new tab:", { { "values", QStringList { "Current Directory", @@ -238,8 +260,26 @@ void SettingBackend::initPresetSettingConfig() "standard://documents", "standard://downloads" } } }); - ins->addGroup("00_base.02_default_view", "View"); - ins->addComboboxConfig("00_base.02_default_view.00_icon_size", + // base / files_and_folders + ins->addGroup(LV2_GROUP_FILES_AND_FOLDERS, tr("Files and folders")); + ins->addCheckBoxConfig(LV2_GROUP_FILES_AND_FOLDERS ".00_show_hidden", + "Show hidden files", + false); + ins->addCheckBoxConfig(LV2_GROUP_FILES_AND_FOLDERS ".01_show_suffix", + "Show file extensions"); + ins->addCheckBoxConfig(LV2_GROUP_FILES_AND_FOLDERS ".02_mixed_sort", + "Mix sorting of files and folders", + false); +} + +void SettingBackend::initWorkspaceSettingConfig() +{ + auto ins = SettingJsonGenerator::instance(); + + ins->addGroup(TOP_GROUP_WORKSPACE, tr("Workspace")); + ins->addGroup(LV2_GROUP_VIEW, tr("View")); + + ins->addComboboxConfig(LV2_GROUP_VIEW ".00_icon_size", "Default size:", QStringList { "Extra small", "Small", @@ -247,95 +287,78 @@ void SettingBackend::initPresetSettingConfig() "Large", "Extra large" }, 1); - ins->addComboboxConfig("00_base.02_default_view.01_view_mode", + ins->addComboboxConfig(LV2_GROUP_VIEW ".01_view_mode", "Default view:", { { "values", QStringList { "Icon", "List" } }, { "keys", QVariantList { 1, 2 } } }, 1); - ins->addCheckBoxConfig("00_base.02_default_view.02_mixed_sort", - "Mix sorting of files and folders", - false); - ins->addGroup("00_base.03_hidden_files", "Hidden files"); - ins->addCheckBoxConfig("00_base.03_hidden_files.00_show_hidden", - "Show hidden files", - false); - ins->addCheckBoxConfig("00_base.03_hidden_files.01_show_suffix", - "Show file extensions"); + ins->addGroup(LV2_GROUP_PREVIEW, tr("Thumbnail preview")); - ins->addGroup("01_advance", "Advanced"); - ins->addGroup("01_advance.00_index", "Index"); - ins->addCheckBoxConfig("01_advance.00_index.00_index_internal", - "Auto index internal disk"); - ins->addCheckBoxConfig("01_advance.00_index.01_index_external", - "Index external storage device after connected to computer", - false); - ins->addCheckBoxConfig("01_advance.00_index.02_index_search", - "Full-Text search", - false); - - ins->addGroup("01_advance.01_preview", "Preview"); - ins->addCheckBoxConfig("01_advance.01_preview.00_compress_file_preview", + ins->addCheckBoxConfig(LV2_GROUP_PREVIEW ".00_compress_file_preview", "Compressed file preview", false); - ins->addCheckBoxConfig("01_advance.01_preview.01_text_file_preview", + ins->addCheckBoxConfig(LV2_GROUP_PREVIEW ".01_text_file_preview", "Text preview"); - ins->addCheckBoxConfig("01_advance.01_preview.02_document_file_preview", + ins->addCheckBoxConfig(LV2_GROUP_PREVIEW ".02_document_file_preview", "Document preview"); - ins->addCheckBoxConfig("01_advance.01_preview.03_image_file_preview", + ins->addCheckBoxConfig(LV2_GROUP_PREVIEW ".03_image_file_preview", "Image preview"); - ins->addCheckBoxConfig("01_advance.01_preview.04_video_file_preview", + ins->addCheckBoxConfig(LV2_GROUP_PREVIEW ".04_video_file_preview", "Video preview"); - ins->addCheckBoxConfig("01_advance.01_preview.05_audio_file_preview", + ins->addCheckBoxConfig(LV2_GROUP_PREVIEW ".05_audio_file_preview", "Music preview"); - ins->addConfig("01_advance.01_preview.06_remote_env_file_preview", + ins->addConfig(LV2_GROUP_PREVIEW ".06_remote_env_file_preview", { { "key", "06_remote_env_file_preview" }, { "text", "The remote environment shows thumbnail previews" }, { "message", "Turning on the thumbnail preview may cause the remote directory to load slowly or the operation to freeze" }, { "type", "checkBoxWithMessage" }, { "default", false } }); +} + +void SettingBackend::initAdvanceSettingConfig() +{ + auto ins = SettingJsonGenerator::instance(); - ins->addGroup("01_advance.02_mount", "Mount"); - ins->addConfig("01_advance.02_mount.00_auto_mount", + ins->addGroup(TOP_GROUP_ADVANCE, "Advanced"); + + ins->addGroup(LV2_GROUP_SEARCH, tr("Search")); + ins->addCheckBoxConfig(LV2_GROUP_SEARCH ".00_index_internal", + "Auto index internal disk"); + ins->addCheckBoxConfig(LV2_GROUP_SEARCH ".01_index_external", + "Index external storage device after connected to computer", + false); + ins->addCheckBoxConfig(LV2_GROUP_SEARCH ".02_index_search", + "Full-Text search", + false); + + ins->addGroup(LV2_GROUP_MOUNT, "Mount"); + ins->addConfig(LV2_GROUP_MOUNT ".00_auto_mount", { { "key", "00_auto_mount" }, { "text", "Auto mount" }, { "type", "mountCheckBox" }, { "default", true } }); - ins->addConfig("01_advance.02_mount.01_auto_mount_and_open", + ins->addConfig(LV2_GROUP_MOUNT ".01_auto_mount_and_open", { { "key", "01_auto_mount_and_open" }, { "text", "Open after auto mount" }, { "type", "openCheckBox" }, { "default", false } }); - ins->addCheckBoxConfig("01_advance.02_mount.02_mtp_show_bottom_info", + ins->addCheckBoxConfig(LV2_GROUP_MOUNT ".02_mtp_show_bottom_info", "Show item counts and sizes in the path of mounted MTP devices", false); - ins->addConfig("01_advance.02_mount.04_merge_the_entries_of_samba_shared_folders", + ins->addConfig(LV2_GROUP_MOUNT ".04_merge_the_entries_of_samba_shared_folders", { { "key", "04_merge_the_entries_of_samba_shared_folders" }, { "text", "Merge the entries of Samba shared folders" }, { "type", "checkBoxWithMessage" }, { "message", "Switching the entry display may lead to failed mounting" }, { "default", true } }); - ins->addGroup("01_advance.03_dialog", "Dialog"); - ins->addCheckBoxConfig("01_advance.03_dialog.00_default_chooser_dialog", + ins->addGroup(LV2_GROUP_DIALOG, "Dialog"); + ins->addCheckBoxConfig(LV2_GROUP_DIALOG ".00_default_chooser_dialog", "Use the file chooser dialog of File Manager"); - ins->addCheckBoxConfig("01_advance.03_dialog.01_delete_confirmation_dialog", + ins->addCheckBoxConfig(LV2_GROUP_DIALOG ".01_delete_confirmation_dialog", "Ask for my confirmation when deleting files", false); - - ins->addGroup("01_advance.05_other", "Other"); - ins->addCheckBoxConfig("01_advance.05_other.00_hide_builtin_partition", - "Hide built-in disks on the Computer page", - false); - // ins->addCheckBoxConfig("01_advance.05_other.01_show_crumbbar_clickable_area", - // "Show crumb bar clickable area"); - ins->addCheckBoxConfig("01_advance.05_other.02_hide_loop_partitions", - "Hide loop partitions on the Computer page"); - ins->addCheckBoxConfig("01_advance.05_other.03_show_filesystemtag_on_diskicon", - "Show file system on disk icon", - false); - // ins->addCheckBoxConfig("01_advance.05_other.04_extend_file_name", - // ""); } void SettingBackendPrivate::saveAsAppAttr(const QString &key, const QVariant &val) diff --git a/src/dfm-base/base/configs/settingbackend.h b/src/dfm-base/base/configs/settingbackend.h index e1f187f90f..2338cdb5a2 100644 --- a/src/dfm-base/base/configs/settingbackend.h +++ b/src/dfm-base/base/configs/settingbackend.h @@ -42,6 +42,10 @@ class SettingBackend : public DSettingsBackend void initPresetSettingConfig(); + void initBasicSettingConfig(); + void initWorkspaceSettingConfig(); + void initAdvanceSettingConfig(); + private: explicit SettingBackend(QObject *parent = nullptr); ~SettingBackend(); diff --git a/src/plugins/filemanager/core/dfmplugin-computer/computer.cpp b/src/plugins/filemanager/core/dfmplugin-computer/computer.cpp index 7a9877df36..845b9720a1 100644 --- a/src/plugins/filemanager/core/dfmplugin-computer/computer.cpp +++ b/src/plugins/filemanager/core/dfmplugin-computer/computer.cpp @@ -34,8 +34,12 @@ inline constexpr char kComputerDConfigName[] { "org.deepin.dde.file-manager.comp inline constexpr char kComputerDConfHideMyDirs[] { "hideMyDirectories" }; inline constexpr char kComputerDConfHide3rdEntries[] { "hide3rdEntries" }; -inline constexpr char kComputerSettingHideMyDirs[] { "01_advance.05_other.04_hide_my_directories" }; -inline constexpr char kComputerSettingHide3rdEntries[] { "01_advance.05_other.05_hide_3rd_entryies" }; +inline constexpr char kComputerSettingGroup[] { "02_workspace.02_computer" }; +inline constexpr char kComputerSettingHideBuiltin[] { "02_workspace.02_computer.00_hide_builtin_partition" }; +inline constexpr char kComputerSettingHideLoop[] { "02_workspace.02_computer.02_hide_loop_partitions" }; +inline constexpr char kComputerSettingShowFsTag[] { "02_workspace.02_computer.03_show_filesystemtag_on_diskicon" }; +inline constexpr char kComputerSettingHideMyDirs[] { "02_workspace.02_computer.04_hide_my_directories" }; +inline constexpr char kComputerSettingHide3rdEntries[] { "02_workspace.02_computer.05_hide_3rd_entryies" }; DFMBASE_USE_NAMESPACE @@ -154,6 +158,16 @@ void Computer::addComputerSettingItem() if (!ret) qWarning() << "cannot regist dconfig of computer plugin:" << err; + SettingJsonGenerator::instance()->addGroup(kComputerSettingGroup, tr("Computer display items")); + SettingJsonGenerator::instance()->addCheckBoxConfig(kComputerSettingHideBuiltin, + "Hide built-in disks on the Computer page", + false); + SettingJsonGenerator::instance()->addCheckBoxConfig(kComputerSettingHideLoop, + "Hide loop partitions on the Computer page"); + SettingJsonGenerator::instance()->addCheckBoxConfig(kComputerSettingShowFsTag, + "Show file system on disk icon", + false); + SettingJsonGenerator::instance()->addCheckBoxConfig(kComputerSettingHideMyDirs, tr("Hide My Directories on the Computer page"), false); diff --git a/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.cpp b/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.cpp index a8d606d736..ebd37e4815 100644 --- a/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.cpp +++ b/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.cpp @@ -76,7 +76,7 @@ QString SideBarEventReceiver::handleAddSidebarVisiableControl(const QString &key { static int order = 30; DFMBASE_USE_NAMESPACE; - SettingJsonGenerator::instance()->addConfig("01_advance.04_items_in_sidebar.30_3rd_plugin_splitter", + SettingJsonGenerator::instance()->addConfig("01_sidebar.00_items_in_sidebar.30_3rd_plugin_splitter", { { "key", "30_3rd_plugin_splitter" }, { "name", tr("3rd plugins") }, { "type", "sidebar-splitter" } }); @@ -84,7 +84,7 @@ QString SideBarEventReceiver::handleAddSidebarVisiableControl(const QString &key QString key; do { order++; - key = QString("01_advance.04_items_in_sidebar.%1_%2").arg(order).arg(keyName); + key = QString("01_sidebar.00_items_in_sidebar.%1_%2").arg(order).arg(keyName); } while (!SettingJsonGenerator::instance()->addCheckBoxConfig(key, displayName)); qInfo() << "custom sidebar setting item added:" << key << order << keyName << displayName; return key; diff --git a/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.cpp b/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.cpp index 29a85a9281..3f6c6377ea 100644 --- a/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.cpp +++ b/src/plugins/filemanager/core/dfmplugin-sidebar/utils/sidebarhelper.cpp @@ -34,6 +34,9 @@ DPSIDEBAR_USE_NAMESPACE DFMBASE_USE_NAMESPACE +#define SETTING_GROUP_TOP "01_sidebar" +#define SETTING_GROUP_LV2 "01_sidebar.00_items_in_sidebar" + QMap SideBarHelper::kSideBarMap {}; QMap SideBarHelper::kSortFuncs {}; bool SideBarHelper::contextMenuEnabled { true }; @@ -190,30 +193,29 @@ void SideBarHelper::bindSettings() { static const std::map kvs { // group 00_quick_access_splitter - { "01_advance.04_items_in_sidebar.01_recent", "recent" }, - { "01_advance.04_items_in_sidebar.02_home", "home" }, - { "01_advance.04_items_in_sidebar.03_desktop", "desktop" }, - { "01_advance.04_items_in_sidebar.04_videos", "videos" }, - { "01_advance.04_items_in_sidebar.05_music", "music" }, - { "01_advance.04_items_in_sidebar.06_pictures", "pictures" }, - { "01_advance.04_items_in_sidebar.07_documents", "documents" }, - { "01_advance.04_items_in_sidebar.08_downloads", "downloads" }, - { "01_advance.04_items_in_sidebar.09_trash", "trash" }, + { SETTING_GROUP_LV2 ".01_recent", "recent" }, + { SETTING_GROUP_LV2 ".02_home", "home" }, + { SETTING_GROUP_LV2 ".03_desktop", "desktop" }, + { SETTING_GROUP_LV2 ".04_videos", "videos" }, + { SETTING_GROUP_LV2 ".05_music", "music" }, + { SETTING_GROUP_LV2 ".06_pictures", "pictures" }, + { SETTING_GROUP_LV2 ".07_documents", "documents" }, + { SETTING_GROUP_LV2 ".08_downloads", "downloads" }, + { SETTING_GROUP_LV2 ".09_trash", "trash" }, // group 10_partitions_splitter - { "01_advance.04_items_in_sidebar.11_computer", "computer" }, - // { "01_advance.04_items_in_sidebar.12_vault", "vault" }, - { "01_advance.04_items_in_sidebar.13_builtin", "builtin_disks" }, - { "01_advance.04_items_in_sidebar.14_loop", "loop_dev" }, - { "01_advance.04_items_in_sidebar.15_other_disks", "other_disks" }, + { SETTING_GROUP_LV2 ".11_computer", "computer" }, + { SETTING_GROUP_LV2 ".13_builtin", "builtin_disks" }, + { SETTING_GROUP_LV2 ".14_loop", "loop_dev" }, + { SETTING_GROUP_LV2 ".15_other_disks", "other_disks" }, // group 16_network_splitters - { "01_advance.04_items_in_sidebar.17_computers_in_lan", "computers_in_lan" }, - { "01_advance.04_items_in_sidebar.18_my_shares", "my_shares" }, - { "01_advance.04_items_in_sidebar.19_mounted_share_dirs", "mounted_share_dirs" }, + { SETTING_GROUP_LV2 ".17_computers_in_lan", "computers_in_lan" }, + { SETTING_GROUP_LV2 ".18_my_shares", "my_shares" }, + { SETTING_GROUP_LV2 ".19_mounted_share_dirs", "mounted_share_dirs" }, // group 20_tag_splitter - { "01_advance.04_items_in_sidebar.21_tags", "tags" } + { SETTING_GROUP_LV2 ".21_tags", "tags" } }; std::for_each(kvs.begin(), kvs.end(), [](std::pair pair) { @@ -249,61 +251,62 @@ void SideBarHelper::bindSetting(const QString &itemVisiableSettingKey, const QSt void SideBarHelper::initSettingPane() { auto ins = SettingJsonGenerator::instance(); - ins->addGroup("01_advance.04_items_in_sidebar", "Items on sidebar pane"); - ins->addConfig("01_advance.04_items_in_sidebar.00_quick_access_splitter", + ins->addGroup(SETTING_GROUP_TOP, QObject::tr("Sidebar")); + ins->addGroup(SETTING_GROUP_LV2, "Items on sidebar pane"); + ins->addConfig(SETTING_GROUP_LV2 ".00_quick_access_splitter", { { "key", "00_quick_access_splitter" }, { "name", "Quick access" }, { "type", "sidebar-splitter" } }); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.01_recent", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".01_recent", "Recent"); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.02_home", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".02_home", "Home"); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.03_desktop", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".03_desktop", "Desktop"); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.04_videos", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".04_videos", "Videos"); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.05_music", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".05_music", "Music"); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.06_pictures", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".06_pictures", "Pictures"); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.07_documents", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".07_documents", "Documents"); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.08_downloads", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".08_downloads", "Downloads"); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.09_trash", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".09_trash", "Trash"); - ins->addConfig("01_advance.04_items_in_sidebar.10_partitions_splitter", + ins->addConfig(SETTING_GROUP_LV2 ".10_partitions_splitter", { { "key", "10_partitions_splitter" }, { "name", "Partitions" }, { "type", "sidebar-splitter" } }); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.11_computer", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".11_computer", "Computer"); - // ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.12_vault", + // ins->addCheckBoxConfig(SETTING_GROUP_LV2".12_vault", // "Vault"); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.13_builtin", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".13_builtin", "Built-in disks"); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.14_loop", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".14_loop", "Loop partitions"); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.15_other_disks", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".15_other_disks", "Mounted partitions and discs"); - ins->addConfig("01_advance.04_items_in_sidebar.16_network_splitters", + ins->addConfig(SETTING_GROUP_LV2 ".16_network_splitters", { { "key", "16_network_splitters" }, { "name", "Network" }, { "type", "sidebar-splitter" } }); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.17_computers_in_lan", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".17_computers_in_lan", "Computers in LAN"); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.18_my_shares", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".18_my_shares", "My shares"); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.19_mounted_share_dirs", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".19_mounted_share_dirs", "Mounted sharing folders"); - ins->addConfig("01_advance.04_items_in_sidebar.20_tag_splitter", + ins->addConfig(SETTING_GROUP_LV2 ".20_tag_splitter", { { "key", "20_tag_splitter" }, { "name", "Tag" }, { "type", "sidebar-splitter" } }); - ins->addCheckBoxConfig("01_advance.04_items_in_sidebar.21_tags", + ins->addCheckBoxConfig(SETTING_GROUP_LV2 ".21_tags", "Added tags"); } diff --git a/src/plugins/filemanager/dfmplugin-smbbrowser/utils/smbbrowserutils.cpp b/src/plugins/filemanager/dfmplugin-smbbrowser/utils/smbbrowserutils.cpp index 7ae61e822d..c169c2dbdc 100644 --- a/src/plugins/filemanager/dfmplugin-smbbrowser/utils/smbbrowserutils.cpp +++ b/src/plugins/filemanager/dfmplugin-smbbrowser/utils/smbbrowserutils.cpp @@ -143,7 +143,7 @@ void bindSetting() static constexpr char kShowOfflineKey[] { "dfm.samba.permanent" }; DFMBASE_USE_NAMESPACE SettingBackend::instance()->addSettingAccessor( - "01_advance.02_mount.03_always_show_offline_remote_connection", + "10_advance.01_mount.03_always_show_offline_remote_connection", [] { return DConfigManager::instance()->value(kDefaultCfgPath, kShowOfflineKey); }, [](const QVariant &var) { DConfigManager::instance()->setValue(kDefaultCfgPath, kShowOfflineKey, var); }); } @@ -162,7 +162,7 @@ QMap &shareNodes() void initSettingPane() { - dfmbase::SettingJsonGenerator::instance()->addCheckBoxConfig("01_advance.02_mount.03_always_show_offline_remote_connection", + dfmbase::SettingJsonGenerator::instance()->addCheckBoxConfig("10_advance.01_mount.03_always_show_offline_remote_connection", "Keep showing the mounted Samba shares"); } diff --git a/src/plugins/filemanager/dfmplugin-vault/utils/vaultvisiblemanager.cpp b/src/plugins/filemanager/dfmplugin-vault/utils/vaultvisiblemanager.cpp index 5dddd7165f..b1db9c00b1 100644 --- a/src/plugins/filemanager/dfmplugin-vault/utils/vaultvisiblemanager.cpp +++ b/src/plugins/filemanager/dfmplugin-vault/utils/vaultvisiblemanager.cpp @@ -119,7 +119,7 @@ void VaultVisibleManager::addVaultComputerMenu() void VaultVisibleManager::addSettingPaneItem() { - SettingJsonGenerator::instance()->addCheckBoxConfig("01_advance.04_items_in_sidebar.12_vault", + SettingJsonGenerator::instance()->addCheckBoxConfig("01_sidebar.00_items_in_sidebar.12_vault", "Vault"); } @@ -137,7 +137,7 @@ void VaultVisibleManager::addSideBarVaultItem() { "Property_Key_CallbackItemClicked", QVariant::fromValue(cdCb) }, { "Property_Key_CallbackContextMenu", QVariant::fromValue(contextMenuCb) }, { "Property_Key_VisiableControl", "vault" }, - { "Property_Key_VisiableSettingItem", "01_advance.04_items_in_sidebar.12_vault" }, + { "Property_Key_VisiableSettingItem", "01_sidebar.00_items_in_sidebar.12_vault" }, { "Property_Key_ReportName", "Vault" } }; From f186e2fe8eadf33ae59c03fff105f2013d372299 Mon Sep 17 00:00:00 2001 From: xust Date: Mon, 11 Sep 2023 14:39:25 +0800 Subject: [PATCH 33/33] chore: [sidebar] remove the 3rd setting entry. as title. Log: remove 3rd setting entry. --- .../events/sidebareventreceiver.cpp | 19 ------------------- .../events/sidebareventreceiver.h | 1 - .../core/dfmplugin-sidebar/sidebar.h | 1 - 3 files changed, 21 deletions(-) diff --git a/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.cpp b/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.cpp index ebd37e4815..58ec55b0a4 100644 --- a/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.cpp +++ b/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.cpp @@ -37,7 +37,6 @@ void SideBarEventReceiver::bindEvents() dpfSlotChannel->connect(kCurrentEventSpace, "slot_Item_Hidden", this, &SideBarEventReceiver::handleItemHidden); dpfSlotChannel->connect(kCurrentEventSpace, "slot_Item_TriggerEdit", this, &SideBarEventReceiver::handleItemTriggerEdit); dpfSlotChannel->connect(kCurrentEventSpace, "slot_Sidebar_UpdateSelection", this, &SideBarEventReceiver::handleSidebarUpdateSelection); - dpfSlotChannel->connect(kCurrentEventSpace, "slot_SidebarSetting_AddItem", this, &SideBarEventReceiver::handleAddSidebarVisiableControl); } void SideBarEventReceiver::handleItemHidden(const QUrl &url, bool visible) @@ -72,24 +71,6 @@ void SideBarEventReceiver::handleSidebarUpdateSelection(quint64 winId) } } -QString SideBarEventReceiver::handleAddSidebarVisiableControl(const QString &keyName, const QString &displayName) -{ - static int order = 30; - DFMBASE_USE_NAMESPACE; - SettingJsonGenerator::instance()->addConfig("01_sidebar.00_items_in_sidebar.30_3rd_plugin_splitter", - { { "key", "30_3rd_plugin_splitter" }, - { "name", tr("3rd plugins") }, - { "type", "sidebar-splitter" } }); - - QString key; - do { - order++; - key = QString("01_sidebar.00_items_in_sidebar.%1_%2").arg(order).arg(keyName); - } while (!SettingJsonGenerator::instance()->addCheckBoxConfig(key, displayName)); - qInfo() << "custom sidebar setting item added:" << key << order << keyName << displayName; - return key; -} - void SideBarEventReceiver::handleSetContextMenuEnable(bool enable) { SideBarHelper::contextMenuEnabled = enable; diff --git a/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.h b/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.h index 26ddcb2aa1..9d1a444f76 100644 --- a/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.h +++ b/src/plugins/filemanager/core/dfmplugin-sidebar/events/sidebareventreceiver.h @@ -30,7 +30,6 @@ public slots: void handleItemHidden(const QUrl &url, bool visible); // TODO(zhangs): remove void handleItemTriggerEdit(quint64 winId, const QUrl &url); void handleSidebarUpdateSelection(quint64 winId); - QString handleAddSidebarVisiableControl(const QString &keyName, const QString &displayName); private: explicit SideBarEventReceiver(QObject *parent = nullptr); diff --git a/src/plugins/filemanager/core/dfmplugin-sidebar/sidebar.h b/src/plugins/filemanager/core/dfmplugin-sidebar/sidebar.h index 1adf5f6220..370b16d6fa 100644 --- a/src/plugins/filemanager/core/dfmplugin-sidebar/sidebar.h +++ b/src/plugins/filemanager/core/dfmplugin-sidebar/sidebar.h @@ -29,7 +29,6 @@ class SideBar : public dpf::Plugin DPF_EVENT_REG_SLOT(slot_Item_Hidden) DPF_EVENT_REG_SLOT(slot_Item_TriggerEdit) DPF_EVENT_REG_SLOT(slot_Sidebar_UpdateSelection) - DPF_EVENT_REG_SLOT(slot_SidebarSetting_AddItem) // signal events DPF_EVENT_REG_SIGNAL(signal_Sidebar_Sorted)