diff --git a/3rdparty/interface/archiveinterface/cliinterface.cpp b/3rdparty/interface/archiveinterface/cliinterface.cpp index c7de81bcb..6e6577ac6 100644 --- a/3rdparty/interface/archiveinterface/cliinterface.cpp +++ b/3rdparty/interface/archiveinterface/cliinterface.cpp @@ -39,6 +39,7 @@ #include #include #include +#include #include "common.h" #include @@ -68,6 +69,15 @@ PluginFinishType CliInterface::list() m_setHasHandlesDirs.clear(); m_workStatus = WT_List; + //是否支持seek + if(!m_common->isSupportSeek(m_strArchiveName)) { + QTimer::singleShot(1000, this, [=]() { + m_eErrorType = ET_FileSeekError; + emit signalprogress(100); + emit signalFinished(PFT_Error); + }); + return PFT_Error; + } bool ret = false; @@ -85,6 +95,15 @@ PluginFinishType CliInterface::testArchive() PluginFinishType CliInterface::extractFiles(const QList &files, const ExtractionOptions &options) { + //是否支持seek + if(!m_common->isSupportSeek(m_strArchiveName)) { + QTimer::singleShot(1000, this, [=]() { + m_eErrorType = ET_FileSeekError; + emit signalprogress(100); + emit signalFinished(PFT_Error); + }); + return PFT_Nomral; + } bool bDlnfs = m_common->isSubpathOfDlnfs(options.strTargetPath); setProperty("dlnfs", bDlnfs); ArchiveData arcData = DataManager::get_instance().archiveData(); @@ -298,6 +317,15 @@ bool CliInterface::doKill() PluginFinishType CliInterface::addFiles(const QList &files, const CompressOptions &options) { + //是否支持seek + if(!files.isEmpty() && !m_common->isSupportSeek(m_strArchiveName)) { + QTimer::singleShot(1000, this, [=]() { + m_eErrorType = ET_FileSeekError; + emit signalprogress(100); + emit signalFinished(PFT_Error); + }); + return PFT_Nomral; + } setPassword(QString()); m_workStatus = WT_Add; m_files = files; diff --git a/3rdparty/interface/common.cpp b/3rdparty/interface/common.cpp index dd0b3402a..853d9d3f0 100644 --- a/3rdparty/interface/common.cpp +++ b/3rdparty/interface/common.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #include #include "chardet.h" @@ -425,6 +426,44 @@ bool Common::isSubpathOfDlnfs(const QString &path) }); } +bool Common::isSupportSeek(QString sFileName) +{ + QFileInfo info(sFileName); + if(info.exists()) { + QFile file(sFileName); + if(file.open(QIODevice::ReadOnly)) { + if (file.seek(0)) { + file.close(); + return true; // 支持 seek + } + } + file.close(); + } else { + // 指定临时文件的目录 + QString tempDir = info.absoluteDir().path(); // 替换为你的目录路径 + QString fileTemplate = tempDir + "/tempfile_XXXXXX"; // 文件名模板 + // 创建 QTemporaryFile + QTemporaryFile tempFile(fileTemplate); + tempFile.setAutoRemove(true); + // 尝试打开临时文件 + if (tempFile.open()) { + tempFile.write("test\n"); + tempFile.flush(); + } + tempFile.close(); + QString sFileName = tempFile.fileName(); + QFile file(sFileName); + if(file.open(QIODevice::ReadOnly)) { + if (file.seek(0)) { + file.close(); + return true; // 支持 seek + } + } + file.close(); + } + return false; +} + bool Common::findDlnfsPath(const QString &target, Compare func) { Q_ASSERT(func); diff --git a/3rdparty/interface/common.h b/3rdparty/interface/common.h index a3619e569..d9857eb16 100644 --- a/3rdparty/interface/common.h +++ b/3rdparty/interface/common.h @@ -41,6 +41,11 @@ class Common: public QObject QString handleLongNameforPath(const QString &strFilePath, const QString &entryName, QMap &mapLongDirName, QMap &mapRealDirValue); //当前文件系统是否支持长文件 bool isSubpathOfDlnfs(const QString &path); + /** + * @brief isSupportSeek 是否支持seek操作 + * @param sFileName 文件名 + */ + bool isSupportSeek(QString sFileName); private: //通过mount对应方法判断文件系统是否支持长文件 bool findDlnfsPath(const QString &target, Compare func); diff --git a/3rdparty/interface/commonstruct.h b/3rdparty/interface/commonstruct.h index d6f8a11e0..0507b04c5 100644 --- a/3rdparty/interface/commonstruct.h +++ b/3rdparty/interface/commonstruct.h @@ -39,6 +39,8 @@ enum ErrorType { ET_UserCancelOpertion, // 用户取消操作 ET_ExistVolume, // 分卷已存在 + ET_FileSeekError, // 文件不支持seek + }; //加密类型 diff --git a/3rdparty/libarchive/libarchive/libarchiveplugin.cpp b/3rdparty/libarchive/libarchive/libarchiveplugin.cpp index 7900701c8..d07145210 100644 --- a/3rdparty/libarchive/libarchive/libarchiveplugin.cpp +++ b/3rdparty/libarchive/libarchive/libarchiveplugin.cpp @@ -69,6 +69,11 @@ PluginFinishType LibarchivePlugin::list() QString fileName = fInfo.fileName(); //因为tar.bz2、tar.lzma、tar.Z直接list时间较长,所以先用7z解压再list处理 if (fileName.endsWith(".tar.bz2") || fileName.endsWith(".tar.lzma") || fileName.endsWith(".tar.Z")) { + //是否支持seek + if(!m_common->isSupportSeek(m_strArchiveName)) { + m_eErrorType = ET_FileSeekError; + return PFT_Error; + } // 设置解压临时路径 QString strProcessID = QString::number(QCoreApplication::applicationPid()); // 获取应用进程号 QString tempFilePath = QStandardPaths::writableLocation(QStandardPaths::TempLocation) diff --git a/3rdparty/libzipplugin/libzipplugin.cpp b/3rdparty/libzipplugin/libzipplugin.cpp index 28325f804..5248bb0b1 100644 --- a/3rdparty/libzipplugin/libzipplugin.cpp +++ b/3rdparty/libzipplugin/libzipplugin.cpp @@ -83,6 +83,11 @@ PluginFinishType LibzipPlugin::list() int errcode = 0; zip_error_t err; + //是否支持seek + if(!m_common->isSupportSeek(m_strArchiveName)) { + m_eErrorType = ET_FileSeekError; + return PFT_Error; + } // 打开压缩包文件 zip_t *archive = zip_open(QFile::encodeName(m_strArchiveName).constData(), ZIP_RDONLY, &errcode); // 打开压缩包文件 zip_error_init_with_code(&err, errcode); @@ -135,7 +140,11 @@ PluginFinishType LibzipPlugin::extractFiles(const QList &files, const m_mapRealDirValue.clear(); // m_bHandleCurEntry = false; //false:提取使用选中文件及子文件 true:提取使用选中文件 zip_error_t err; - + //是否支持seek + if(!m_common->isSupportSeek(m_strArchiveName)) { + m_eErrorType = ET_FileSeekError; + return PFT_Error; + } // 打开压缩包 zip_t *archive = zip_open(QFile::encodeName(m_strArchiveName).constData(), ZIP_RDONLY, &errcode); zip_error_init_with_code(&err, errcode); diff --git a/src/source/common/uistruct.h b/src/source/common/uistruct.h index 1748918fe..9d1fb5989 100644 --- a/src/source/common/uistruct.h +++ b/src/source/common/uistruct.h @@ -181,6 +181,7 @@ enum ErrorInfo { EI_InsufficientDiskSpace, // 磁盘空间不足 EI_ArchiveNoData, // 压缩包无数据 EI_ExistVolume, // 分卷已存在 + EI_FileSeekError, // seek失败 }; // 启动应用的方式 diff --git a/src/source/mainwindow.cpp b/src/source/mainwindow.cpp index 9a3c72e3c..1feeadc5b 100644 --- a/src/source/mainwindow.cpp +++ b/src/source/mainwindow.cpp @@ -1617,6 +1617,10 @@ void MainWindow::handleJobErrorFinished(ArchiveJob::JobType eJobType, ErrorType case ET_ExistVolume: showErrorMessage(FI_Compress, EI_ExistVolume, true); break; + // ftp目录不支持seek操作 + case ET_FileSeekError: + showErrorMessage(FI_Compress, EI_FileSeekError, true); + break; default: { showErrorMessage(FI_Compress, EI_CreatArchiveFailed, true); break; @@ -1672,6 +1676,10 @@ void MainWindow::handleJobErrorFinished(ArchiveJob::JobType eJobType, ErrorType case ET_WrongPassword: showErrorMessage(FI_Load, EI_WrongPassword); break; + // ftp目录不支持seek操作 + case ET_FileSeekError: + showErrorMessage(FI_Load, EI_FileSeekError); + break; default: showErrorMessage(FI_Load, EI_ArchiveDamaged); break; @@ -1758,6 +1766,10 @@ void MainWindow::handleJobErrorFinished(ArchiveJob::JobType eJobType, ErrorType !(StartupType::ST_ExtractHere == m_eStartupType || StartupType::ST_Extractto == m_eStartupType)); break; } + // ftp目录不支持seek操作 + case ET_FileSeekError: + showErrorMessage(FI_Uncompress, EI_FileSeekError); + break; case ET_PluginError: { // 无可用插件 showErrorMessage(FI_Uncompress, EI_NoPlugin); @@ -2101,6 +2113,10 @@ void MainWindow::showErrorMessage(FailureInfo fFailureInfo, ErrorInfo eErrorInfo m_pFailurePage->setFailureDetail(tr("The compressed volumes already exist")); } break; + case EI_FileSeekError: { + m_pFailurePage->setFailureDetail(tr("No compression support in current directory. Download the files to a local device.")); + } + break; default: break; } @@ -2127,6 +2143,10 @@ void MainWindow::showErrorMessage(FailureInfo fFailureInfo, ErrorInfo eErrorInfo m_pFailurePage->setFailureDetail(tr("Some volumes are missing")); } break; + case EI_FileSeekError: { + m_pFailurePage->setFailureDetail(tr("Can't open compressed packages in current directory. Download the compressed package to a local device.")); + } + break; default: break; } @@ -2168,6 +2188,10 @@ void MainWindow::showErrorMessage(FailureInfo fFailureInfo, ErrorInfo eErrorInfo m_pFailurePage->setFailureDetail(tr("Insufficient disk space")); } break; + case EI_FileSeekError: { + m_pFailurePage->setFailureDetail(tr("No extraction support in current directory. Download the compressed package to a local device.")); + } + break; default: break; } diff --git a/translations/deepin-compressor_zh_CN.ts b/translations/deepin-compressor_zh_CN.ts index e03d02e5e..0d8496d98 100644 --- a/translations/deepin-compressor_zh_CN.ts +++ b/translations/deepin-compressor_zh_CN.ts @@ -1,13 +1,15 @@ - + + + AppendDialog - + Add files to the current archive 将文件添加到当前压缩包 - + Use password 使用密码 @@ -15,20 +17,20 @@ CalculateSizeThread - - + + The original file of %1 does not exist, please check and try again “%1”指向的源文件不存在,请检查后重试 - - + + %1 does not exist on the disk, please check and try again “%1”不存在,请检查后重试 - - + + You do not have permission to compress %1 您没有权限压缩“%1”文件 @@ -36,7 +38,7 @@ CommentProgressDialog - + Updating the comment... 注释更新中,请稍候... @@ -44,17 +46,17 @@ CompressPage - + Next 下一步 - + Please add files 请添加文件 - + OK button 确 定 @@ -63,209 +65,209 @@ CompressSettingPage - - + + New Archive 新建归档文件 - + Advanced Options 高级选项 - + Compression method 压缩方式 - + Encrypt the archive 加密文件 - + CPU threads CPU线程数 - + Encrypt the file list too 加密文件列表 - + Split to volumes 分卷压缩 - + Comment 注释 - + Compress button 压 缩 - + Store 存储 - + Fastest 最快 - + Fast 较快 - + Normal 标准 - + Good 较好 - + Best 最好 - + Single thread 单线程 - + 2 threads 双线程 - + 4 threads 四线程 - + 8 threads 八线程 - + Support zip, 7z type only 仅支持zip, 7z格式 - + Support 7z type only 仅支持7z格式 - + Enter up to %1 characters 注释内容不得超过%1字符 - + Name 文件名 - + Save to 保存到 - + Invalid file name 请输入有效的文件名 - + Please enter the path 请填写保存路径 - + The path does not exist, please retry 当前路径不存在,请重试 - + You do not have permission to save files here, please change and retry 您没有权限在此路径保存文件,请重试 - + Too many volumes, please change and retry 分卷过多,请更改后重试 - - + + %1 does not exist on the disk, please check and try again “%1”不存在,请检查后重试 - - + + You do not have permission to compress %1 您没有权限压缩“%1”文件 - + The original file of %1 does not exist, please check and try again “%1”指向的源文件不存在,请检查后重试 - + OK button 确 定 - + Cancel button 取 消 - + Replace button 替 换 - + Total size: %1 文件总大小:%1 - + The name is the same as that of the compressed archive, please use another one 文件名与被压缩文件同名,请修改文件名称 - + The password for ZIP volumes cannot be in Chinese zip分卷不支持中文密码 - + Another file with the same name already exists, replace it? 文件已存在,是否替换? - + Only Chinese and English characters and some symbols are supported 仅支持中英文字符及部分符号 @@ -273,62 +275,62 @@ CompressView - + Open 打开 - + Rename 重命名 - + Delete 删除 - + Open with 打开方式 - - + + Select default program 选择默认程序 - + It will permanently delete the file(s). Are you sure you want to continue? 该操作将永久删除已选择的文件。您确定要删除吗? - - + + Cancel button 取 消 - + Confirm button 确 定 - + Add button 添 加 - + Do you want to add the archive to the list or open it in new window? 添加压缩文件到目录或在新窗口中打开该文件? - + Open in new window 在新窗口中打开 @@ -336,23 +338,23 @@ ConvertDialog - + Changes to archives in this file type are not supported. Please convert the archive format to save the changes. 不支持对该压缩格式的修改。为了保持对该文件的修改,建议您进行压缩格式转换。 - + Convert the format to: 转换压缩格式为: - + Cancel button 取 消 - + Convert button 转 换 @@ -361,7 +363,7 @@ DataModel - + item(s) @@ -369,24 +371,24 @@ FailurePage - + Extraction failed 解压失败 解压失败 - + Damaged file, unable to extract 文件损坏,无法解压 - + Retry button 重 试 - + Back 返回 @@ -394,39 +396,20 @@ HomePage - + Drag file or folder here 拖拽文件(夹)到此 - + Select File 选择文件 - - LoadCorruptQuery - - - The archive is damaged - 当前压缩包文件已损坏 - - - - Open as read-only - 以只读模式打开 - - - - Cancel - button - 取 消 - - LoadingPage - + Loading, please wait... 正在加载,请稍候... @@ -434,13 +417,13 @@ Main - - + + Archive Manager 归档管理器 - + Archive Manager is a fast and lightweight application for creating and extracting archives. 归档管理器是一款快速、轻巧的解压缩软件,提供对文件解压缩的常用功能。 @@ -448,427 +431,444 @@ MainWindow - + Open file 打开文件 - + Settings 设置 - - + + Create New Archive 新建归档文件 - + Converting 正在转换 - + Updating comments 正在更新注释 - - - - + + + + Plugin error 插件异常 - + Adding successful 追加成功 - - + + No data in it 压缩包无数据 - + Adding canceled 已取消追加 - + Adding failed 追加失败 - + Extraction failed: the file name is too long 提取失败,文件名超长 - - + + Failed to create "%1" 创建“%1”文件失败 - + Open failed: the file name is too long 打开失败,文件名超长 - + Compression successful 压缩成功 - + The file name is too long, so the first 60 characters have been intercepted as the file name. 文件名超长,已为您自动截取前60个字符 - - + + Insufficient disk space 磁盘空间不足 - - + + No compression support in current directory. Download the files to a local device. + 当前目录不支持压缩操作,请下载文件到本地设备操作。 + + + + Some volumes are missing 分卷缺失 - + + Can't open compressed packages in current directory. Download the compressed package to a local device. + 当前目录不支持打开压缩包,请下载压缩包到本地设备操作。 + + + Wrong password, please retry 解压密码错误,请重试 - - + + The file name is too long. Keep the name within 60 characters please. 文件名超长,请修改为60个字符以内 - + Conversion failed 转换失败 - + Select file 选择文件 - + Enter up to %1 characters 注释内容不得超过%1 字符 - + File info 文件信息 - + Do you want to delete the archive? 您是否要删除此压缩文件? - + %1 was changed on the disk, please import it again. “%1”已经发生变化,请重新导入文件。 - + Archive Manager 归档管理器 - + You do not have permission to save files here, please change and retry 您没有权限在此路径保存文件,请重试 - + Adding files to %1 正在向%1添加文件 - + Compressing 正在压缩 - + Extracting 正在解压 - + Deleting 正在删除 - - + + Loading, please wait... 正在加载,请稍候... - + Are you sure you want to stop the ongoing task? 您确定要停止正在进行的任务吗? - - - + + + Updating, please wait... 正在更新,请稍候... - + File name too long 文件名过长 - + Failed to create file 创建文件失败 - + Compression failed 压缩失败 - + Replace button 替 换 - + Find directory 解压到目录 - + Open failed 打开失败 - - - - - + + + + + Wrong password 密码错误 - - + + The file format is not supported by Archive Manager 不支持打开此格式的文件 - - - - - - - - - - - - + + + + + + + + + + + + + OK button 确 定 - + Renaming 更名中 - - + + You do not have permission to load %1 您没有权限加载“%1”文件 - - - - + + + + Cancel button 取 消 - - + + Confirm button 确 定 - + No such file or directory 没有那个文件或目录 - + Extraction successful 提取成功 提取成功 - + Extraction canceled 取消提取 已取消提取 - - - - + + + + The archive is damaged 当前压缩包文件已损坏 - + Extraction successful 解压成功 解压成功 - + Conversion successful 转换成功 - + The compressed volumes already exist 当前路径已存在压缩分卷 - + Extraction failed 解压失败 解压失败 - + + No extraction support in current directory. Download the compressed package to a local device. + 当前目录不支持解压操作,请下载压缩包到本地设备操作。 + + + Close 关闭 - + Help 帮助 - + Delete 删除 - + Display shortcuts 显示快捷键 - + Shortcuts 快捷键 - + The name is the same as that of the compressed archive, please use another one 文件名与被压缩文件同名,请修改文件名称 - + Another file with the same name already exists, replace it? 文件已存在,是否替换? - + You cannot add the archive to itself 无法将压缩文件添加到自身 - + You cannot add files to archives in this file type 此压缩包格式不支持追加文件 - + Update button 更 新 - + Basic info 基本信息 - + Size 大小 - + Type 类型 - + Location 位置 - + Time created 创建时间 - + Time accessed 访问时间 - + Time modified 修改时间 - + Archive 压缩文件 - + Comment 注释 - + Please check the file association type in the settings of Archive Manager 请在归档管理器的设置中勾选此文件类型 - + + The archive was changed on the disk, please import it again. 当前压缩文件已经发生变化,请重新导入文件。 @@ -876,52 +876,52 @@ MimeTypeDisplayManager - + Directory 目录 - + Application 应用程序 - + Video 视频 - + Audio 音频 - + Image 图片 - + Archive 压缩文件 - + Executable 可执行程序 - + Document 文档 - + Backup file 备份文件 - + Unknown 未知 @@ -929,60 +929,52 @@ OpenWithDialog - + Open with 打开方式 - + Add other programs 添加其他程序 - + Set as default 设置默认程序 - + Cancel button 取 消 - + Confirm button 确 定 - + Recommended Applications 推荐应用 - + Other Applications 其他应用 - - PasswordNeededQuery - - - Encrypted file, please enter the password - 此文件已加密,请输入解压密码 - - PreviousLabel - + Current path: 当前路径: - + Back to: %1 返回到:%1 @@ -990,35 +982,35 @@ ProgressDialog - + %1 task(s) in progress 有%1个任务正在进行 - - + + Task 当前任务 - - + + Extracting 正在解压 - + Are you sure you want to stop the extraction? 您确定要停止提取文件吗? - + Cancel button 取 消 - + Confirm button 确 定 @@ -1027,141 +1019,142 @@ ProgressPage - - - - + + + + Speed compress 速度 - - - - - - - + + + + + + + Calculating... 计算中... - - - + + + Speed delete 速度 - - - + + + Speed rename 速度 - - - - + + + + Speed convert 速度 - - - - + + + + Speed uncompress 速度 - - + + Time left 剩余时间 - + Compressing 正在压缩 - + Deleting 正在删除 - + Renaming 更名中 - + Converting 正在转换 - - + + Updating the comment... 注释更新中,请稍候... - + Extracting 正在解压 - - - + + + Pause button 暂 停 - - + + Cancel button 取 消 - + + Continue button 继 续 - + Confirm button 确 定 - + Are you sure you want to stop the decompression? 您确定要停止解压文件吗? - + Are you sure you want to stop the deletion? 您确定要停止删除吗? - - + + Are you sure you want to stop the compression? 您确定要停止压缩文件吗? - + Are you sure you want to stop the conversion? 您确定取消格式转换吗? @@ -1169,119 +1162,113 @@ QObject - + Name 名称 - + Time modified 修改时间 - + Type 类型 - + Size 大小 - + %1 changed. Do you want to save changes to the archive? 文件“%1”已修改,是否将此修改更新到压缩包? - + General 设置 - + Extraction 解压 - + Auto create a folder for multiple extracted files 自动创建文件夹 - + Show extracted files when completed 当解压完成后自动打开对应的文件夹 - + File Management 文件管理 - + Delete files after compression 压缩后删除原来的文件 - + Files Associated 关联文件 - + File Type 文件类型 - - - + + Skip button 跳 过 - + Merge button 合 并 - - + Another file with the same name already exists, replace it? 文件已存在,是否替换? - - + Replace button 替 换 - - + Cancel button 取 消 - - + OK button 确 定 - + Another folder with the same name already exists, replace it? 文件已存在,是否替换? - - + Apply to all 应用到全部文件 @@ -1289,24 +1276,24 @@ RenameDialog - + Rename 重命名 - + Cancel button 取 消 - + OK button 确 定 - + The name already exists 该名称已存在 @@ -1314,64 +1301,64 @@ SettingDialog - - + + Current directory 当前目录 - + Clear All 取消全选 - + Select All button 全 选 - + Recommended 推荐选择 - + Extract archives to 默认解压位置 - - + + Other directory 其他目录 - - + + Desktop 桌面 - + Delete archives after extraction 解压后删除压缩文件 - - + + Never 从不 - - + + Ask for confirmation 询问确认 - - + + Always 总是 @@ -1379,17 +1366,17 @@ SuccessPage - + Compression successful 压缩成功 - + View 查看文件 - + Back 返回 @@ -1397,18 +1384,18 @@ TitleWidget - - + + Open file 打开文件 - + Back 返回 - + File info 文件信息 @@ -1416,36 +1403,36 @@ UnCompressPage - - - + + + Extract to: 解压到: - + Extract button 解 压 - + The default extraction path does not exist, please retry 默认解压路径不存在,请重新输入 - + You do not have permission to save files here, please change and retry 您没有权限在此路径保存文件,请重试 - + OK button 确 定 - + Find directory 解压到目录 @@ -1453,69 +1440,69 @@ UnCompressView - + You cannot add the archive to itself 无法将压缩文件添加到自身 - + OK button 确 定 - + Extract 提取 提取 - + Extract to current directory 提取到当前文件夹 - + Open 打开 - + Rename 重命名 - + Delete 删除 - + Open with 打开方式 - - + + Select default program 选择默认程序 - + Cancel button 取 消 - + Confirm button 确 定 - + Do you want to delete the selected file(s)? 是否删除已选定文件? - \ No newline at end of file + diff --git a/translations/deepin-compressor_zh_HK.ts b/translations/deepin-compressor_zh_HK.ts index 2adb9b546..33c1faedb 100644 --- a/translations/deepin-compressor_zh_HK.ts +++ b/translations/deepin-compressor_zh_HK.ts @@ -1,13 +1,15 @@ - + + + AppendDialog - + Add files to the current archive 將文件添加到當前壓縮包 - + Use password 使用密碼 @@ -15,20 +17,20 @@ CalculateSizeThread - - + + The original file of %1 does not exist, please check and try again “%1”指向的源文件不存在,請檢查後重試 - - + + %1 does not exist on the disk, please check and try again “%1”不存在,請檢查後重試 - - + + You do not have permission to compress %1 您沒有權限壓縮“%1”文件 @@ -36,7 +38,7 @@ CommentProgressDialog - + Updating the comment... 注釋更新中,請稍候... @@ -44,17 +46,17 @@ CompressPage - + Next 下一步 - + Please add files 請添加文件 - + OK button 確 定 @@ -63,209 +65,209 @@ CompressSettingPage - - + + New Archive 歸檔文件 - + Advanced Options 高級選項 - + Compression method 壓縮方式 - + Encrypt the archive 加密文件 - + CPU threads CPU線程數 - + Encrypt the file list too 加密文件列表 - + Split to volumes 分卷壓縮 - + Comment 注釋 - + Compress button 壓 縮 - + Store 存儲 - + Fastest 最快 - + Fast 較快 - + Normal 標準 - + Good 較好 - + Best 最好 - + Single thread 單線程 - + 2 threads 雙線程 - + 4 threads 四線程 - + 8 threads 八線程 - + Support zip, 7z type only 僅支持zip, 7z格式 - + Support 7z type only 僅支持7z格式 - + Enter up to %1 characters 注釋內容不得超過%1字符 - + Name 名稱 - + Save to 保存到 - + Invalid file name 請輸入有效的文件名 - + Please enter the path 請填寫保存路徑 - + The path does not exist, please retry 當前路徑不存在,請重試 - + You do not have permission to save files here, please change and retry 您沒有權限在此路徑保存文件,請重試 - + Too many volumes, please change and retry 分卷過多,請修改分卷卷數後重試 - - + + %1 does not exist on the disk, please check and try again “%1”不存在,請檢查後重試 - - + + You do not have permission to compress %1 您沒有權限壓縮“%1”文件 - + The original file of %1 does not exist, please check and try again “%1”指向的源文件不存在,請檢查後重試 - + OK button 確 定 - + Cancel button 取 消 - + Replace button 替 換 - + Total size: %1 文件總大小:%1 - + The name is the same as that of the compressed archive, please use another one 文件名與被壓縮文件同名,請修改文件名稱 - + The password for ZIP volumes cannot be in Chinese zip分卷不支持中文密碼 - + Another file with the same name already exists, replace it? 文件已存在,是否替換? - + Only Chinese and English characters and some symbols are supported 僅支持中英文字符及部分符號 @@ -273,62 +275,62 @@ CompressView - + Open 打開 - + Rename 重命名 - + Delete 刪除 - + Open with 打開方式 - - + + Select default program 選擇默認程序 - + It will permanently delete the file(s). Are you sure you want to continue? 該操作將永久刪除已選擇的文件。您確定要刪除嗎? - - + + Cancel button 取 消 - + Confirm button 確 定 - + Add button 添 加 - + Do you want to add the archive to the list or open it in new window? 添加壓縮文件到目錄或在新窗口中打開該文件? - + Open in new window 在新窗口中打開 @@ -336,23 +338,23 @@ ConvertDialog - + Changes to archives in this file type are not supported. Please convert the archive format to save the changes. 不支持對該壓縮格式的修改。為了保持對該文件的修改,建議您進行壓縮格式轉換。 - + Convert the format to: 轉換壓縮格式為: - + Cancel button 取 消 - + Convert button 轉 換 @@ -361,7 +363,7 @@ DataModel - + item(s) @@ -369,24 +371,24 @@ FailurePage - + Extraction failed 解压失败 解壓失敗 - + Damaged file, unable to extract 文件損壞,無法解壓 - + Retry button 重 試 - + Back 返回 @@ -394,39 +396,20 @@ HomePage - + Drag file or folder here 拖拽文件(夾)到此 - + Select File 選擇文件 - - LoadCorruptQuery - - - The archive is damaged - 當前壓縮包文件已損壞 - - - - Open as read-only - 以只讀模式打開 - - - - Cancel - button - 取 消 - - LoadingPage - + Loading, please wait... 正在加載,請稍候... @@ -434,13 +417,13 @@ Main - - + + Archive Manager 歸檔管理器 - + Archive Manager is a fast and lightweight application for creating and extracting archives. 歸檔管理器是一款快速、輕巧的解壓縮軟件,提供對文件解壓縮的常用功能。 @@ -448,427 +431,444 @@ MainWindow - + Open file 打開文件 - + Settings 設置 - - + + Create New Archive 新建歸檔文件 - + Converting 正在轉換 - + Updating comments 正在更新注釋 - - - - + + + + Plugin error 插件異常 - + Adding successful 追加成功 - - + + No data in it 壓縮包無數據 - + Adding canceled 已取消追加 - + Adding failed 追加失敗 - + Extraction failed: the file name is too long 提取失敗,文件名超長 - - + + Failed to create "%1" 創建“%1”文件失敗 - + Open failed: the file name is too long 打開失敗,文件名超長 - + Compression successful 壓縮成功 - + The file name is too long, so the first 60 characters have been intercepted as the file name. 文件名超長,已為您自動截取前60個字符 - - + + Insufficient disk space 磁盤空間不足 - - + + No compression support in current directory. Download the files to a local device. + 當前目錄不支持壓縮操作,請下載文件到本地設備操作。 + + + + Some volumes are missing 分卷缺失 - + + Can't open compressed packages in current directory. Download the compressed package to a local device. + 當前目錄不支持打開壓縮包,請下載壓縮包到本地設備操作。 + + + Wrong password, please retry 解壓密碼錯誤,請重試 - - + + The file name is too long. Keep the name within 60 characters please. 文件名超長,請修改為60個字符以內 - + Conversion failed 轉換失敗 - + Select file 選擇文件 - + Enter up to %1 characters 注釋內容不得超過%1字符 - + File info 文件訊息 - + Do you want to delete the archive? 您是否要刪除此壓縮文件? - + %1 was changed on the disk, please import it again. “%1”已經發生變化,請重新導入文件。 - + Archive Manager 歸檔管理器 - + You do not have permission to save files here, please change and retry 您沒有權限在此路徑保存文件,請重試 - + Adding files to %1 正在向%1添加文件 - + Compressing 正在壓縮 - + Extracting 正在解壓 - + Deleting 正在刪除 - - + + Loading, please wait... 正在加載,請稍候... - + Are you sure you want to stop the ongoing task? 您確定要停止正在進行的任務嗎? - - - + + + Updating, please wait... 正在更新,請稍候... - + File name too long 文件名過長 - + Failed to create file 創建文件失敗 - + Compression failed 壓縮失敗 - + Replace button 替 換 - + Find directory 解壓到目錄 - + Open failed 打開失敗 - - - - - + + + + + Wrong password 密碼錯誤 - - + + The file format is not supported by Archive Manager 不支持打開此格式的文件 - - - - - - - - - - - - + + + + + + + + + + + + + OK button 確 定 - + Renaming 更名中 - - + + You do not have permission to load %1 您沒有權限加載“%1”文件 - - - - + + + + Cancel button 取 消 - - + + Confirm button 確 定 - + No such file or directory 沒有那個文件或目錄 - + Extraction successful 提取成功 提取成功 - + Extraction canceled 取消提取 已取消提取 - - - - + + + + The archive is damaged 當前壓縮包文件已損壞 - + Extraction successful 解压成功 解壓成功 - + Conversion successful 轉換成功 - + The compressed volumes already exist 當前路徑已存在壓縮分卷 - + Extraction failed 解压失败 解壓失敗 - + + No extraction support in current directory. Download the compressed package to a local device. + 當前目錄不支持解壓操作,請下載壓縮包到本地設備操作。 + + + Close 關閉 - + Help 幫助 - + Delete 刪除 - + Display shortcuts 顯示快捷鍵 - + Shortcuts 快捷鍵 - + The name is the same as that of the compressed archive, please use another one 文件名與被壓縮文件同名,請修改文件名稱 - + Another file with the same name already exists, replace it? 文件已存在,是否替換? - + You cannot add the archive to itself 無法將壓縮文件添加到自身 - + You cannot add files to archives in this file type 此壓縮包格式不支持追加文件 - + Update button 更 新 - + Basic info 基本訊息 - + Size 大小 - + Type 類型 - + Location 位置 - + Time created 創建時間 - + Time accessed 訪問時間 - + Time modified 修改時間 - + Archive 壓縮文件 - + Comment 注釋 - + Please check the file association type in the settings of Archive Manager 請在歸檔管理器的設置中勾選此文件類型 - + + The archive was changed on the disk, please import it again. 當前壓縮文件已經發生變化,請重新導入文件。 @@ -876,52 +876,52 @@ MimeTypeDisplayManager - + Directory 目錄 - + Application 應用程序 - + Video 影片 - + Audio 音頻 - + Image 圖片 - + Archive 壓縮文件 - + Executable 可進程 - + Document 文檔 - + Backup file 備份文件 - + Unknown 未知 @@ -929,60 +929,52 @@ OpenWithDialog - + Open with 打開方式 - + Add other programs 添加其他程序 - + Set as default 設置默認程序 - + Cancel button 取 消 - + Confirm button 確 定 - + Recommended Applications 推薦應用 - + Other Applications 其他應用 - - PasswordNeededQuery - - - Encrypted file, please enter the password - 此文件已加密,請輸入解壓密碼 - - PreviousLabel - + Current path: 當前路徑: - + Back to: %1 返回到:%1 @@ -990,35 +982,35 @@ ProgressDialog - + %1 task(s) in progress 有%1個任務正在進行 - - + + Task 當前任務 - - + + Extracting 正在解壓 - + Are you sure you want to stop the extraction? 您確定要停止提取文件嗎? - + Cancel button 取 消 - + Confirm button 確 定 @@ -1027,141 +1019,142 @@ ProgressPage - - - - + + + + Speed compress 速度 - - - - - - - + + + + + + + Calculating... 計算中... - - - + + + Speed delete 速度 - - - + + + Speed rename 速度 - - - - + + + + Speed convert 速度 - - - - + + + + Speed uncompress 速度 - - + + Time left 剩餘時間 - + Compressing 正在壓縮 - + Deleting 正在刪除 - + Renaming 更名中 - + Converting 正在轉換 - - + + Updating the comment... 注釋更新中,請稍候... - + Extracting 正在解壓 - - - + + + Pause button 暫 停 - - + + Cancel button 取 消 - + + Continue button 繼 續 - + Confirm button 確 定 - + Are you sure you want to stop the decompression? 您確定要停止解壓文件嗎? - + Are you sure you want to stop the deletion? 您確定要停止刪除嗎? - - + + Are you sure you want to stop the compression? 您確定要停止壓縮文件嗎? - + Are you sure you want to stop the conversion? 您確定取消格式轉換嗎? @@ -1169,119 +1162,113 @@ QObject - + Name 名稱 - + Time modified 修改時間 - + Type 類型 - + Size 大小 - + %1 changed. Do you want to save changes to the archive? 文件“%1”已修改,是否將此修改更新到壓縮包? - + General 設置 - + Extraction 解壓 - + Auto create a folder for multiple extracted files 自動創建文件夾 - + Show extracted files when completed 當解壓完成後自動打開對應的文件夾 - + File Management 文件管理 - + Delete files after compression 壓縮後刪除原來的文件 - + Files Associated 關聯文件 - + File Type 文件類型 - - - + + Skip button 跳 過 - + Merge button 合 並 - - + Another file with the same name already exists, replace it? 文件已存在,是否替換? - - + Replace button 替 換 - - + Cancel button 取 消 - - + OK button 確 定 - + Another folder with the same name already exists, replace it? 文件已存在,是否替換? - - + Apply to all 應用到全部文件 @@ -1289,24 +1276,24 @@ RenameDialog - + Rename 重命名 - + Cancel button 取 消 - + OK button 確 定 - + The name already exists 該名稱已存在 @@ -1314,64 +1301,64 @@ SettingDialog - - + + Current directory 當前目錄 - + Clear All 取消全選 - + Select All button 全 選 - + Recommended 推薦選擇 - + Extract archives to 默認解壓位置 - - + + Other directory 其他目錄 - - + + Desktop 桌面 - + Delete archives after extraction 解壓後刪除壓縮文件 - - + + Never 從不 - - + + Ask for confirmation 詢問確認 - - + + Always 總是 @@ -1379,17 +1366,17 @@ SuccessPage - + Compression successful 壓縮成功 - + View 查看文件 - + Back 返回 @@ -1397,18 +1384,18 @@ TitleWidget - - + + Open file 打開文件 - + Back 返回 - + File info 文件訊息 @@ -1416,36 +1403,36 @@ UnCompressPage - - - + + + Extract to: 解壓到: - + Extract button 解 壓 - + The default extraction path does not exist, please retry 默認解壓路徑不存在,請重新輸入 - + You do not have permission to save files here, please change and retry 您沒有權限在此路徑保存文件,請重試 - + OK button 確 定 - + Find directory 解壓到目錄 @@ -1453,69 +1440,69 @@ UnCompressView - + You cannot add the archive to itself 無法將壓縮文件添加到自身 - + OK button 確 定 - + Extract 提取 提取 - + Extract to current directory 提取到當前文件夾 - + Open 打開 - + Rename 重命名 - + Delete 刪除 - + Open with 打開方式 - - + + Select default program 選擇默認程序 - + Cancel button 取 消 - + Confirm button 確 定 - + Do you want to delete the selected file(s)? 是否刪除已選定文件? - \ No newline at end of file + diff --git a/translations/deepin-compressor_zh_TW.ts b/translations/deepin-compressor_zh_TW.ts index 21e64a085..245ac3e97 100644 --- a/translations/deepin-compressor_zh_TW.ts +++ b/translations/deepin-compressor_zh_TW.ts @@ -1,13 +1,15 @@ - + + + AppendDialog - + Add files to the current archive 將文件添加到目前壓縮包 - + Use password 使用密碼 @@ -15,20 +17,20 @@ CalculateSizeThread - - + + The original file of %1 does not exist, please check and try again “%1”指向的來源文件不存在,請檢查後重試 - - + + %1 does not exist on the disk, please check and try again “%1”不存在,請檢查後重試 - - + + You do not have permission to compress %1 您沒有權限壓縮“%1”文件 @@ -36,7 +38,7 @@ CommentProgressDialog - + Updating the comment... 注釋更新中,請稍候... @@ -44,17 +46,17 @@ CompressPage - + Next 下一步 - + Please add files 請添加文件 - + OK button 確 定 @@ -63,209 +65,209 @@ CompressSettingPage - - + + New Archive 歸檔文件 - + Advanced Options 進階選項 - + Compression method 壓縮方式 - + Encrypt the archive 加密文件 - + CPU threads CPU執行緒數 - + Encrypt the file list too 加密文件列表 - + Split to volumes 分卷壓縮 - + Comment 注釋 - + Compress button 壓 縮 - + Store 存儲 - + Fastest 最快 - + Fast 較快 - + Normal 標準 - + Good 較好 - + Best 最好 - + Single thread 單執行緒 - + 2 threads 雙執行緒 - + 4 threads 四執行緒 - + 8 threads 八執行緒 - + Support zip, 7z type only 僅支援zip, 7z格式 - + Support 7z type only 僅支援7z格式 - + Enter up to %1 characters 注釋內容不得超過%1字元 - + Name 檔案名 - + Save to 儲存到 - + Invalid file name 請輸入有效的檔案名 - + Please enter the path 請填寫儲存路徑 - + The path does not exist, please retry 目前路徑不存在,請重試 - + You do not have permission to save files here, please change and retry 您沒有權限在此路徑儲存文件,請重試 - + Too many volumes, please change and retry 分卷過多,請更改後重試 - - + + %1 does not exist on the disk, please check and try again “%1”不存在,請檢查後重試 - - + + You do not have permission to compress %1 您沒有權限壓縮“%1”文件 - + The original file of %1 does not exist, please check and try again “%1”指向的來源文件不存在,請檢查後重試 - + OK button 確 定 - + Cancel button 取 消 - + Replace button 替 換 - + Total size: %1 文件總大小:%1 - + The name is the same as that of the compressed archive, please use another one 檔案名與被壓縮文件同名,請修改檔案名稱 - + The password for ZIP volumes cannot be in Chinese zip分卷不支援中文密碼 - + Another file with the same name already exists, replace it? 文件已存在,是否取代? - + Only Chinese and English characters and some symbols are supported 僅支援中英文字元及部分符號 @@ -273,62 +275,62 @@ CompressView - + Open 開啟 - + Rename 重新命名 - + Delete 刪除 - + Open with 開啟方式 - - + + Select default program 選擇預設程式 - + It will permanently delete the file(s). Are you sure you want to continue? 該操作將永久刪除已選擇的文件。您確定要刪除嗎? - - + + Cancel button 取 消 - + Confirm button 確 定 - + Add button 添 加 - + Do you want to add the archive to the list or open it in new window? 添加壓縮文件到目錄或在新視窗中開啟該文件? - + Open in new window 在新視窗中開啟 @@ -336,23 +338,23 @@ ConvertDialog - + Changes to archives in this file type are not supported. Please convert the archive format to save the changes. 不支援對該壓縮格式的修改。為了保持對該文件的修改,建議您進行壓縮格式轉換。 - + Convert the format to: 轉換壓縮格式為: - + Cancel button 取 消 - + Convert button 轉 換 @@ -361,7 +363,7 @@ DataModel - + item(s) @@ -369,24 +371,24 @@ FailurePage - + Extraction failed 解压失败 解壓失敗 - + Damaged file, unable to extract 文件損壞,無法解壓 - + Retry button 重 試 - + Back 返回 @@ -394,39 +396,20 @@ HomePage - + Drag file or folder here 拖曳文件(夾)到此 - + Select File 選擇文件 - - LoadCorruptQuery - - - The archive is damaged - 當前壓縮包文件已損壞 - - - - Open as read-only - 以只讀模式打開 - - - - Cancel - button - 取 消 - - LoadingPage - + Loading, please wait... 正在載入,請稍候... @@ -434,13 +417,13 @@ Main - - + + Archive Manager 歸檔管理器 - + Archive Manager is a fast and lightweight application for creating and extracting archives. 歸檔管理器是一款快速、輕巧的解壓縮軟體,提供對文件解壓縮的常用功能。 @@ -448,427 +431,444 @@ MainWindow - + Open file 開啟文件 - + Settings 設定 - - + + Create New Archive 建立歸檔文件 - + Converting 正在轉換 - + Updating comments 正在更新注釋 - - - - + + + + Plugin error 插件異常 - + Adding successful 追加成功 - - + + No data in it 壓縮包無數據 - + Adding canceled 已取消追加 - + Adding failed 追加失敗 - + Extraction failed: the file name is too long 提取失敗,檔案名超長 - - + + Failed to create "%1" 創建“%1”文件失敗 - + Open failed: the file name is too long 打開失敗,檔案名超長 - + Compression successful 壓縮成功 - + The file name is too long, so the first 60 characters have been intercepted as the file name. 檔案名超長,已為您自動截取前60個字元 - - + + Insufficient disk space 磁盤空間不足 - - + + No compression support in current directory. Download the files to a local device. + 當前目錄不支援壓縮操作,請下載檔案到本地裝置操作。 + + + + Some volumes are missing 分卷缺失 - + + Can't open compressed packages in current directory. Download the compressed package to a local device. + 當前目錄不支援開啟壓縮包,請下載壓縮包到本地裝置操作。 + + + Wrong password, please retry 解壓密碼錯誤,請重試 - - + + The file name is too long. Keep the name within 60 characters please. 檔案名超長,請修改為60個字元以內 - + Conversion failed 轉換失敗 - + Select file 選擇文件 - + Enter up to %1 characters 注釋內容不得超過%1字元 - + File info 文件訊息 - + Do you want to delete the archive? 您是否要刪除此壓縮文件? - + %1 was changed on the disk, please import it again. “%1”已經發生變化,請重新匯入文件。 - + Archive Manager 歸檔管理器 - + You do not have permission to save files here, please change and retry 您沒有權限在此路徑儲存文件,請重試 - + Adding files to %1 正在向%1添加文件 - + Compressing 正在壓縮 - + Extracting 正在解壓 - + Deleting 正在刪除 - - + + Loading, please wait... 正在載入,請稍候... - + Are you sure you want to stop the ongoing task? 您確定要停止正在進行的任務嗎? - - - + + + Updating, please wait... 正在更新,請稍候... - + File name too long 文件名過長 - + Failed to create file 創建文件失敗 - + Compression failed 壓縮失敗 - + Replace button 替 換 - + Find directory 解壓到目錄 - + Open failed 打開失敗 - - - - - + + + + + Wrong password 密碼錯誤 - - + + The file format is not supported by Archive Manager 不支持打開此格式的文件 - - - - - - - - - - - - + + + + + + + + + + + + + OK button 確 定 - + Renaming 更名中 - - + + You do not have permission to load %1 您沒有權限載入“%1”文件 - - - - + + + + Cancel button 取 消 - - + + Confirm button 確 定 - + No such file or directory 沒有那個文件或目錄 - + Extraction successful 提取成功 提取成功 - + Extraction canceled 取消提取 已取消提取 - - - - + + + + The archive is damaged 當前壓縮包文件已損壞 - + Extraction successful 解压成功 解壓成功 - + Conversion successful 轉換成功 - + The compressed volumes already exist 當前路徑已存在壓縮分卷 - + Extraction failed 解压失败 解壓失敗 - + + No extraction support in current directory. Download the compressed package to a local device. + 當前目錄不支援解壓操作,請下載壓縮包到本地裝置操作。 + + + Close 關閉 - + Help 說明 - + Delete 刪除 - + Display shortcuts 顯示快捷鍵 - + Shortcuts 快捷鍵 - + The name is the same as that of the compressed archive, please use another one 檔案名與被壓縮文件同名,請修改檔案名稱 - + Another file with the same name already exists, replace it? 文件已存在,是否取代? - + You cannot add the archive to itself 無法將壓縮文件添加到自身 - + You cannot add files to archives in this file type 此壓縮包格式不支援追加文件 - + Update button 更 新 - + Basic info 基本訊息 - + Size 大小 - + Type 類型 - + Location 位置 - + Time created 創建時間 - + Time accessed 訪問時間 - + Time modified 修改時間 - + Archive 壓縮文件 - + Comment 注釋 - + Please check the file association type in the settings of Archive Manager 請在歸檔管理器的設定中勾選此文件類型 - + + The archive was changed on the disk, please import it again. 目前壓縮文件已經發生變化,請重新匯入文件。 @@ -876,52 +876,52 @@ MimeTypeDisplayManager - + Directory 目錄 - + Application 應用程式 - + Video 影片 - + Audio 音訊 - + Image 圖片 - + Archive 壓縮文件 - + Executable 可執程式 - + Document 文件 - + Backup file 備份文件 - + Unknown 未知 @@ -929,60 +929,52 @@ OpenWithDialog - + Open with 開啟方式 - + Add other programs 添加其他程式 - + Set as default 設定預設程式 - + Cancel button 取 消 - + Confirm button 確 定 - + Recommended Applications 推薦應用 - + Other Applications 其他應用 - - PasswordNeededQuery - - - Encrypted file, please enter the password - 此文件已加密,請輸入解壓密碼 - - PreviousLabel - + Current path: 目前路徑: - + Back to: %1 返回到:%1 @@ -990,35 +982,35 @@ ProgressDialog - + %1 task(s) in progress 有%1個任務正在進行 - - + + Task 當前任務 - - + + Extracting 正在解壓 - + Are you sure you want to stop the extraction? 您確定要停止提取文件嗎? - + Cancel button 取 消 - + Confirm button 確 定 @@ -1027,141 +1019,142 @@ ProgressPage - - - - + + + + Speed compress 速度 - - - - - - - + + + + + + + Calculating... 計算中... - - - + + + Speed delete 速度 - - - + + + Speed rename 速度 - - - - + + + + Speed convert 速度 - - - - + + + + Speed uncompress 速度 - - + + Time left 剩餘時間 - + Compressing 正在壓縮 - + Deleting 正在刪除 - + Renaming 更名中 - + Converting 正在轉換 - - + + Updating the comment... 注釋更新中,請稍候... - + Extracting 正在解壓 - - - + + + Pause button 暫 停 - - + + Cancel button 取 消 - + + Continue button 繼 續 - + Confirm button 確 定 - + Are you sure you want to stop the decompression? 您確定要停止解壓文件嗎? - + Are you sure you want to stop the deletion? 您確定要停止刪除嗎? - - + + Are you sure you want to stop the compression? 您確定要停止壓縮文件嗎? - + Are you sure you want to stop the conversion? 您確定取消格式轉換嗎? @@ -1169,119 +1162,113 @@ QObject - + Name 名稱 - + Time modified 修改時間 - + Type 類型 - + Size 大小 - + %1 changed. Do you want to save changes to the archive? 文件“%1”已修改,是否將此修改更新到壓縮包? - + General 設定 - + Extraction 解壓 - + Auto create a folder for multiple extracted files 自動建立資料夾 - + Show extracted files when completed 當解壓完成後自動開啟對應的資料夾 - + File Management 文件管理 - + Delete files after compression 壓縮後刪除原來的文件 - + Files Associated 關聯文件 - + File Type 文件類型 - - - + + Skip button 跳 過 - + Merge button 合 並 - - + Another file with the same name already exists, replace it? 文件已存在,是否取代? - - + Replace button 替 換 - - + Cancel button 取 消 - - + OK button 確 定 - + Another folder with the same name already exists, replace it? 文件已存在,是否替換? - - + Apply to all 應用到全部文件 @@ -1289,24 +1276,24 @@ RenameDialog - + Rename 重新命名 - + Cancel button 取 消 - + OK button 確 定 - + The name already exists 該名稱已存在 @@ -1314,64 +1301,64 @@ SettingDialog - - + + Current directory 目前目錄 - + Clear All 取消全選 - + Select All button 全 選 - + Recommended 推薦選擇 - + Extract archives to 預設解壓位置 - - + + Other directory 其他目錄 - - + + Desktop 桌面 - + Delete archives after extraction 解壓後刪除壓縮文件 - - + + Never 從不 - - + + Ask for confirmation 詢問確認 - - + + Always 總是 @@ -1379,17 +1366,17 @@ SuccessPage - + Compression successful 壓縮成功 - + View 查看文件 - + Back 返回 @@ -1397,18 +1384,18 @@ TitleWidget - - + + Open file 打開文件 - + Back 返回 - + File info 文件訊息 @@ -1416,36 +1403,36 @@ UnCompressPage - - - + + + Extract to: 解壓到: - + Extract button 解 壓 - + The default extraction path does not exist, please retry 預設解壓路徑不存在,請重新輸入 - + You do not have permission to save files here, please change and retry 您沒有權限在此路徑儲存文件,請重試 - + OK button 確 定 - + Find directory 解壓到目錄 @@ -1453,69 +1440,69 @@ UnCompressView - + You cannot add the archive to itself 無法將壓縮文件添加到自身 - + OK button 確 定 - + Extract 提取 提取 - + Extract to current directory 提取到目前資料夾 - + Open 開啟 - + Rename 重新命名 - + Delete 刪除 - + Open with 開啟方式 - - + + Select default program 選擇預設程式 - + Cancel button 取 消 - + Confirm button 確 定 - + Do you want to delete the selected file(s)? 是否刪除已選定文件? - \ No newline at end of file +