From b2991b2f85a4f4739aeb62c1136892ac19858c1e Mon Sep 17 00:00:00 2001 From: yangjiaxuan <171295266@qq.com> Date: Fri, 25 Aug 2023 11:26:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E9=80=89=E6=8B=A9=E6=BA=90?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E5=8F=96=E6=B6=88=E6=97=B6=E4=B9=9F=E4=BC=9A?= =?UTF-8?q?=E5=BC=B9=E7=AA=97=E6=8F=90=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/scanner2/Scanner_zh_CN.qm | Bin 38462 -> 38465 bytes app/scanner2/Scanner_zh_CN.ts | 326 +++++++++++++++++----------------- app/scanner2/Scanner_zh_EN.qm | Bin 49858 -> 49845 bytes app/scanner2/Scanner_zh_EN.ts | 326 +++++++++++++++++----------------- app/scanner2/device_user.cpp | 14 +- app/scanner2/mainwindow.cpp | 8 - 6 files changed, 345 insertions(+), 329 deletions(-) diff --git a/app/scanner2/Scanner_zh_CN.qm b/app/scanner2/Scanner_zh_CN.qm index 1e1a118e8efc95b2537d3a24fbd1d77389dd41a7..de0aebf4b78ceccfdfa9f1194ddf86145385e01b 100644 GIT binary patch delta 4450 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 delta 4456 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 DeviceUser - - - - + + + + Select log file path 选择日志保存路径 - - - - + + + + text(*.txt) 文本文件(*.txt) - - + + Prompt 提示 - - + + Scanner not found! 没有找到扫描仪! @@ -49,6 +49,16 @@ no device 没有发现扫描仪 + + + Prompt + 提示 + + + + Device source not found! + 未找到设备源! + Dialog_Admin @@ -2453,22 +2463,22 @@ bug description: 没有发现扫描仪 - - - - - + + + + + Question 询问 - + modified, save it? 图像已被修改。 是否保存修改? - + file lost, remove it? 文件已丢失,是否删除? @@ -2493,17 +2503,17 @@ bug description: 扫描完成 - + Clear, then start scan 清空并启动扫描 - + Do NOT clear, then start scan 不清空并启动扫描 - + Already exist images in image list. Do you want to clear? 图像列表中已存在图像。 @@ -2518,12 +2528,12 @@ Do you want to clear? 磁盘空间不足,请删除不需要的文件,以保证有足够的空间 - + Open images 打开图片 - + Insert images 插入图片 @@ -2536,17 +2546,17 @@ Do you want to clear? 保存失败 - + binary 黑白 - + gray 256级灰度 - + rgb 24位彩色 @@ -2571,237 +2581,233 @@ Do you want to clear? - - + + Please go to 'Menu Bar ->Scan' to select a device 请前往菜单栏“扫描->选择设备源...”选择设备 - - Device source not found! - 未找到设备源! + 未找到设备源! - - + + default scheme 默认配置方案 - + This scan is complete. Do you want to continue scanning? 本次扫描完成,是否继续扫描? - + thumbnailBar enabled 显示缩略图栏 - + thumbnailBar hidden 隐藏缩略图栏 - + cancel 取消 - - - + + + save succeed 保存成功 - - + + find savePath in thumbnail 图片名在列表中已存在 - + Please select at least one picture before export 请至少选中一张图片再进行导出 - + File name 文件名 - + File path 文件路径 - + File size 文件大小 - + Creation date/time 创建时间 - + Modified date/time 修改时间 - + Accessed date/time 访问时间 - + Format 格式 - + Width 宽度 - + Height 高度 - + depth 深度 - + Color model 色彩模式 - + DPI 每英寸像素点 - + Print size 打印尺寸 - + Frame - + None - + Mono 黑白 - + Gray 灰度 - + Color 彩色 - + Not supported 不支持 - + Warning 警告 - + Device is Running! Please finish scanning first. 设备正在运行! 请先结束扫描。 - + Device is offline 设备已断开 - + Open failed 打开失败 - - - - - - + + + + Prompt 提示 - + <p>DriverVer: %1</p> <p>版本号: %1</p> - - - + + + <p>Vendor: %1</p> <p>制造商: %1</p> - + + - <p>Copyright: %1</p> <p>版权信息: %1</p> - - - + + + <p>Company website: <a href=%1>%1</p> <p>公司网址: <a href=%1>%1</p> - - - + + + <p>Company address: %1</p> <p>公司地址: %1</p> - - - + + + <p>Company telephone: %1</p> <p>公司电话: %1</p> - + <p>Company GPS: <a href=%1>%2</p> <p>公司地图定位: <a href=%1>%2</p> - + Baidu map access 百度地图访问 @@ -2823,7 +2829,7 @@ Please finish scanning first. - + Device %1 is open 设备 %1 已打开 @@ -2832,76 +2838,76 @@ Please finish scanning first. 关于 - + cache path folder limit:%1 无法访问当前缓存路径:%1 请尝试在【用户】菜单登录管理员账户,前往【缓存设置】更改缓存路径。 - + aquireinto folder limit:%1 无法访问当前缓存路径:%1 请尝试在【扫描到】更改缓存路径。 - + Image processing failed 图像处理失败 - + Ocr init failed OCR初始化错误 - + Ocr failed OCR错误 - + File does not exist 文件不存在 - + Failed to load dynamic library 加载动态库失败 - + File data error 文件数据错误 - + Image format processing error 图像格式处理错误 - + Out of memory 内存不足 - + Failed 错误 - + The Device has reached roller life 纸轮搓纸次数已超过设计使用范围,扫描过程中搓纸失败、歪斜、搓多张等异常频次可能会明显增多, 请注意及时清洁、并联系设备供应商购买替换纸轮! - - + + The language switch is successful and takes effect the next time the software is started! 语言切换成功,下次启动软件时生效! - + Are you sure to delete selected file? 您确定彻底删除选中项文件? @@ -2919,7 +2925,7 @@ Please finish scanning first. 请尝试在【用户】菜单登录管理员账户,前往【缓存设置】更改缓存路径 - + Insufficient access rights 文件访问权限不足 @@ -2944,18 +2950,18 @@ Please finish scanning first. 关闭 - + tip 提示 - + Other versions not available 未获取到其他版本 - - + + The device does not support this operation 操作失败 @@ -2964,8 +2970,8 @@ Please finish scanning first. IO错误 - - + + error 错误 @@ -2980,7 +2986,7 @@ Continue to close? 是否继续关闭? - + Sure to sign out administrator account? 是否确定登出管理员账户? @@ -3085,57 +3091,57 @@ Continue to close? English - + auto save 自动保存 - + when switching pictures, save the edited pictures directly without reminding 切换图片时,不提醒,直接保存编辑过的图片 - + statusBar displayed 显示状态栏 - + statusBar hidden 隐藏状态栏 - + toolBar displayed 显示工具栏 - + toolBar hidden 隐藏工具栏 - + colorInfo enabled 启用图像信息 - + colorInfo disenabled 关闭图像信息 - + enabling automatic saving 启用自动保存 - + cancel auto save 取消自动保存 - + Automatically save the edited the edited iamge when switching pictures. To cancel, uncheck the menu item: image-> automatically save 切换图片时,自动保存编辑过的图像。若想取消,请取消勾选菜单项:图像->自动保存 @@ -3180,12 +3186,12 @@ Continue to close? 创建图片文件失败: - - - - - - + + + + + + save image doc failed: 保存图片文件失败: @@ -3224,17 +3230,17 @@ Continue to close? 滚轴张数: %1 - + Detected that there is less than 1GB of disk space. Do you want to continue? 检测到磁盘空间已不足1GB,是否继续? - + start failed! 启动安装程序失败! - + There are pictures that have not been saved. Are you sure to close? 有图像未保存,确定关闭? @@ -3244,39 +3250,39 @@ Are you sure to close? 发现设备 : %1 - - - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + tips 提示 - + Are you sure to close? 确定关闭应用软件? - + confirm operation 确认操作 - + are you sure to clear the roller count? 您确定要清除滚轴计数吗 @@ -3285,22 +3291,22 @@ Are you sure to close? 提示 - + Roller scanned count has been set to 0. 辊轴计数已置零 - + Roller scanned count reset failed. 重置滚轴计数失败 - + Error 错误 - + Document missing! It would be deleted or renamed. 文档丢失!文档可能已被删除或被重命名。 @@ -3341,7 +3347,7 @@ Are you sure to close? <p>%1</p><p>版本: %2<br>版权: &#169; %3</p><p>%4%5%6%7%8%9</p> - + about %1 关于 %1 @@ -3383,7 +3389,7 @@ Are you sure to close? Widget zuobiaozhou - 坐标轴 + 坐标轴 diff --git a/app/scanner2/Scanner_zh_EN.qm b/app/scanner2/Scanner_zh_EN.qm index 038d3805aaefc6ac425f2132ab66b4973ed050ab..bbc4fd9baac7093b445d147abf87e66c2485eae5 100644 GIT binary patch delta 4446 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 WPQug_&SOa7iLvo<`)iKf68;B=hVkG4 diff --git a/app/scanner2/Scanner_zh_EN.ts b/app/scanner2/Scanner_zh_EN.ts index 1b0d09ef..36d7f89c 100644 --- a/app/scanner2/Scanner_zh_EN.ts +++ b/app/scanner2/Scanner_zh_EN.ts @@ -39,30 +39,30 @@ DeviceUser - - - - + + + + Select log file path Select log file path - - - - + + + + text(*.txt) Text(*.txt) - - + + Prompt Prompt - - + + Scanner not found! Scanner not found! @@ -73,6 +73,16 @@ no device No scanner detected + + + Prompt + Prompt + + + + Device source not found! + Device source not found! + Dialog_Admin @@ -2349,76 +2359,76 @@ Please make sure the two passwords are the same. No scanner detected - + auto save Auto save - + when switching pictures, save the edited pictures directly without reminding Do not show prompt and save the edited images directly when switching images. - + statusBar displayed Show status bar - + statusBar hidden Hide status bar - + toolBar displayed Show toolbar - + toolBar hidden Hide toolbar - + colorInfo enabled Enable image information - + colorInfo disenabled Disable image information - + enabling automatic saving Enable auto save - + cancel auto save Cancel auto save - + Automatically save the edited the edited iamge when switching pictures. To cancel, uncheck the menu item: image-> automatically save Save edited images automatically when switching images. If you want to cancel, please deselect the menu item: Auto save images. - - - - - + + + + + Question Ask - + This scan is complete. Do you want to continue scanning? This scan is complete. Do you want to continue scanning? - + modified, save it? Image modified, save changes? @@ -2435,7 +2445,7 @@ Please make sure the two passwords are the same. No - + file lost, remove it? File lost; delete? @@ -2481,34 +2491,34 @@ Please reselect a path or clear disk space immediately. Failed to create image file: - - - - - - + + + + + + save image doc failed: Failed to save image: - + binary Black and white - - + + Please go to 'Menu Bar ->Scan' to select a device Please go to the menu bar 'Scan ->Select device source...' to select a device - + gray Grayscale - + rgb Color @@ -2522,8 +2532,8 @@ Please reselect a path or clear disk space immediately. UNI scanning software - - + + default scheme Default scheme @@ -2541,289 +2551,285 @@ Please reselect a path or clear disk space immediately. Device is awake - + thumbnailBar enabled Show thumbnail bar - + thumbnailBar hidden Hide thumbnail bar - + Clear, then start scan Clear and start scan - + Do NOT clear, then start scan Do not clear and start scan - + cancel Cancel - + Already exist images in image list. Do you want to clear? Image already exists in the list of images. Clear? - + Open images Open image - + Insert images Insert image - - - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + tips prompt - - - + + + save succeed Saved successfully - - + + find savePath in thumbnail Image name already exists in the list - + Please select at least one picture before export Please select at least one image and then export - + File name File name - + File path File path - + File size File size - + Creation date/time Creation time - + Modified date/time Modification time - + Accessed date/time Access time - + Format Format - + Width Width - + Height Height - + depth Depth - + Color model Color mode - + DPI Pixels per inch - + Print size Print size - + Frame Frame - + None None - + Mono Black and white - + Gray Gray scale - + Color Color - + Not supported Not supported - + Warning Warning - + Device is Running! Please finish scanning first. Device is currently running! Please stop scanning first. - + There are pictures that have not been saved. Are you sure to close? There are unsaved images; are you sure you want to close? - + Are you sure to close? Are you sure you want to close? - + Sure to sign out administrator account? Are you sure you want to log out of the administrator account? - + Device is offline Device is offline - + Open failed Open failed - + The Device has reached roller life The paper roller has reached its service life, and the frequency of abnormalities during the scanning process may increase. Please contact the equipment supplier promptly to purchase a replacement paper roller! - - - - - - + + + + Prompt Prompt - + <p>DriverVer: %1</p> <p>VerSion: %1</p> - - - + + + <p>Vendor: %1</p> <p>Manufacturer/Developer: %1</p> - + + - <p>Copyright: %1</p> <p>Copyright: %1</p> - - - + + + <p>Company website: <a href=%1>%1</p> <p>Company URL: <a href=%1>%1</p> - - Device source not found! - Device source not found! + Device source not found! - - - + + + <p>Company address: %1</p> <p>Address: %1</p> - - - + + + <p>Company telephone: %1</p> <p>Contact number: %1</p> - + <p>Company GPS: <a href=%1>%2</p> <p>Navigation address: <a href=%1>%2</p> - + Baidu map access Baidu map access @@ -2878,23 +2884,23 @@ Please contact the equipment supplier promptly to purchase a replacement paper r Total count: %1 - + Detected that there is less than 1GB of disk space. Do you want to continue? Detected that there is less than 1GB of disk space. Do you want to continue? - + Device %1 is open Device %1 is open - + confirm operation Confirm operation - + are you sure to clear the roller count? Are you sure you want to clear the roller count? @@ -2903,22 +2909,22 @@ Please contact the equipment supplier promptly to purchase a replacement paper r Prompt - + Roller scanned count has been set to 0. Roller count reset to zero. - + Roller scanned count reset failed. Failed to reset roller count. - + Error Error - + Document missing! It would be deleted or renamed. File lost! File may be deleted or renamed. @@ -2935,13 +2941,13 @@ Please contact the equipment supplier promptly to purchase a replacement paper r About - + cache path folder limit:%1 Unable to access the current path:%1 Please try to log in to the administrator account in the [User] menu and go to the [Cache settings] to change the cache path. - + aquireinto folder limit:%1 Unable to access the current path:%1 Please try to change the cache path in [Scan to]. @@ -2955,7 +2961,7 @@ Please try to change the cache path in [Scan to]. <p>%1</p><p>Version: %2<br>Copyright: &#169; %3</p><p>%4%5%6%7%8%9</p> - + about %1 About %1 @@ -3000,13 +3006,13 @@ Please try to change the cache path in [Scan to]. failed - - + + error Error - + start failed! Failed to start! @@ -3016,52 +3022,52 @@ Please try to change the cache path in [Scan to]. Please go to “Scan to” and change the accessible scan folder and then perform the scan. - + Insufficient access rights Insufficient file access permissions - + Image processing failed Image processing failed - + Ocr init failed OCR initialization error - + Ocr failed OCR failed - + File does not exist File does not exist - + Failed to load dynamic library Failed to load dynamic library - + File data error File data error - + Image format processing error Image format processing error - + Out of memory Insufficient memory - + Failed Failed @@ -3082,18 +3088,18 @@ Please go to “Scan to” and change the accessible scan folder and then perfor Close - + tip Prompt - + Other versions not available No other versions obtained - - + + The device does not support this operation Operation failed @@ -3102,13 +3108,13 @@ Please go to “Scan to” and change the accessible scan folder and then perfor IO error - - + + The language switch is successful and takes effect the next time the software is started! The language switch is successful and takes effect the next time the software is started! - + Are you sure to delete selected file? Are you sure to delete the selected file completely? @@ -3128,7 +3134,7 @@ Please go to “Scan to” and change the accessible scan folder and then perfor Widget zuobiaozhou - Coordinate axis + Coordinate axis diff --git a/app/scanner2/device_user.cpp b/app/scanner2/device_user.cpp index 8e8a07ea..0d6f2540 100644 --- a/app/scanner2/device_user.cpp +++ b/app/scanner2/device_user.cpp @@ -23,9 +23,17 @@ DeviceUserMgr::~DeviceUserMgr() class DeviceUser* DeviceUserMgr::OpenDeviceUser() { HGTwainDS ds = nullptr; - HGTwain_CreateSelectedDSEx(m_twainDSM, &ds); + HGResult ret = HGTwain_CreateSelectedDSEx(m_twainDSM, &ds); if (nullptr == ds) + { + if (HGTWAIN_ERR_CANCELUI != ret) + { + QMessageBox::information(m_wnd, tr("Prompt"), tr("Device source not found!")); + } + return nullptr; + } + return new DeviceUser(m_wnd, ds, m_password); } @@ -34,7 +42,11 @@ DeviceUser *DeviceUserMgr::OpenDefaultDeviceUser() HGTwainDS ds = nullptr; HGTwain_CreateDefaultDS(m_twainDSM, &ds); if (nullptr == ds) + { + QMessageBox::information(m_wnd, tr("Prompt"), tr("Device source not found!")); return nullptr; + } + return new DeviceUser(m_wnd, ds, m_password); } diff --git a/app/scanner2/mainwindow.cpp b/app/scanner2/mainwindow.cpp index 904b5152..58a2595c 100644 --- a/app/scanner2/mainwindow.cpp +++ b/app/scanner2/mainwindow.cpp @@ -380,10 +380,6 @@ MainWindow::MainWindow(const QString& appLang, QWidget *parent) m_devUser = nullptr; } } - else - { - QMessageBox::information(this, tr("Prompt"), tr("Device source not found!")); - } QString password = getCfgValue("login", "password", QString("")); if (!password.isEmpty()) @@ -4475,10 +4471,6 @@ void MainWindow::on_act_selectDevice_triggered() delete devUser; } } - else - { - QMessageBox::information(this, tr("Prompt"), tr("Device source not found!")); - } this->setEnabled(true); m_canClose = true;