From a04968913c055ab2504354b25c11c40a795a3b2c Mon Sep 17 00:00:00 2001 From: Le Tan Date: Tue, 30 Apr 2024 22:07:00 +0800 Subject: [PATCH] refine translations --- src/CMakeLists.txt | 17 +- src/Packaging.cmake | 10 +- src/data/core/core.qrc | 10 - .../translations/qdialogbuttonbox_zh_CN.ts | 79 - src/data/core/translations/qt_zh_CN.ts | 7967 ----------------- src/data/core/translations/qtbase_zh_CN.ts | 7554 ---------------- .../core/translations/{qt_ja.qm => qtv_ja.qm} | Bin .../{qt_zh_CN.qm => qtv_zh_CN.qm} | Bin .../core/translations/qwebengine_zh_CN.ts | 193 - src/data/core/translations/vnote_ja.qm | Bin 64891 -> 0 bytes src/data/core/translations/vnote_zh_CN.qm | Bin 100375 -> 0 bytes src/data/core/translations/vtextedit_ja.qm | Bin 1681 -> 0 bytes src/data/core/translations/vtextedit_zh_CN.qm | Bin 1617 -> 0 bytes src/main.cpp | 17 +- 14 files changed, 29 insertions(+), 15818 deletions(-) delete mode 100644 src/data/core/translations/qdialogbuttonbox_zh_CN.ts delete mode 100644 src/data/core/translations/qt_zh_CN.ts delete mode 100644 src/data/core/translations/qtbase_zh_CN.ts rename src/data/core/translations/{qt_ja.qm => qtv_ja.qm} (100%) rename src/data/core/translations/{qt_zh_CN.qm => qtv_zh_CN.qm} (100%) delete mode 100644 src/data/core/translations/qwebengine_zh_CN.ts delete mode 100644 src/data/core/translations/vnote_ja.qm delete mode 100644 src/data/core/translations/vnote_zh_CN.qm delete mode 100644 src/data/core/translations/vtextedit_ja.qm delete mode 100644 src/data/core/translations/vtextedit_zh_CN.qm diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index f971b618ef..259826d681 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -28,8 +28,23 @@ set_source_files_properties(${VX_APP_ICON_MACOS} PROPERTIES # Translations set(VX_TS_FILES data/core/translations/vnote_zh_CN.ts data/core/translations/vnote_ja.ts) -set_source_files_properties(${VX_TS_FILES} PROPERTIES OUTPUT_LOCATION "data/core/translations") +if((QT_DEFAULT_MAJOR_VERSION GREATER 5)) + qt_add_lupdate(vnote TS_FILES ${VX_TS_FILES}) +endif() +# Generate .qm files from .ts files (lrelease) qt_add_translation(VX_QM_FILES ${VX_TS_FILES}) +add_custom_target(lrelease DEPENDS ${VX_QM_FILES}) + +# TODO: VTextEdit translations +list(APPEND VX_QM_FILES + data/core/translations/qdialogbuttonbox_zh_CN.qm + data/core/translations/qtbase_ja.qm + data/core/translations/qtbase_zh_CN.qm + data/core/translations/qtv_ja.qm + data/core/translations/qtv_zh_CN.qm + data/core/translations/qwebengine_zh_CN.qm +) +install(FILES ${VX_QM_FILES} DESTINATION "${CMAKE_INSTALL_BINDIR}/translations" OPTIONAL) # Resources set(VX_RESOURCE_FILES data/core/core.qrc) diff --git a/src/Packaging.cmake b/src/Packaging.cmake index 8e3f79b1f7..6dc70b8413 100644 --- a/src/Packaging.cmake +++ b/src/Packaging.cmake @@ -2,11 +2,13 @@ find_package(Qt${QT_DEFAULT_MAJOR_VERSION} REQUIRED COMPONENTS Core) -get_target_property(QMAKE_EXECUTABLE Qt::qmake IMPORTED_LOCATION) +get_target_property(QMAKE_EXECUTABLE Qt5::qmake IMPORTED_LOCATION) get_filename_component(QT_BIN_DIR "${QMAKE_EXECUTABLE}" DIRECTORY) execute_process(COMMAND ${QMAKE_EXECUTABLE} -query QT_VERSION OUTPUT_VARIABLE QT_VERSION) -find_program(WINDEPLOYQT_EXECUTABLE windeployqt HINTS "${QT_BIN_DIR}") +# To use the specific version of Qt +set(WINDEPLOYQT_EXECUTABLE "${QT_BIN_DIR}/windeployqt") + find_program(LINUXDEPLOY_EXECUTABLE linuxdeploy linuxdeploy-x86_64.AppImage HINTS "${QT_BIN_DIR}") find_program(MACDEPLOYQT_EXECUTABLE macdeployqt HINTS "${QT_BIN_DIR}") find_program(MACDEPLOYQTFIX_EXECUTABLE macdeployqtfix.py HINTS "${QT_BIN_DIR}") @@ -43,7 +45,9 @@ function(windeployqt target) DEPENDS vnote ) - install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/winqt/" DESTINATION ${CMAKE_INSTALL_BINDIR}) + add_dependencies(deploy lrelease) + + install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/winqt/" DESTINATION "${CMAKE_INSTALL_BINDIR}" OPTIONAL) set(CMAKE_INSTALL_UCRT_LIBRARIES TRUE) include(InstallRequiredSystemLibraries) endfunction() diff --git a/src/data/core/core.qrc b/src/data/core/core.qrc index 3319e91c02..0461fb543b 100644 --- a/src/data/core/core.qrc +++ b/src/data/core/core.qrc @@ -95,15 +95,5 @@ logo/vnote.png logo/256x256/vnote.png logo/vnote_mono.png - translations/qdialogbuttonbox_zh_CN.qm - translations/qwebengine_zh_CN.qm - translations/qt_zh_CN.qm - translations/vnote_zh_CN.qm - translations/qtbase_zh_CN.qm - translations/vtextedit_zh_CN.qm - translations/qt_ja.qm - translations/vnote_ja.qm - translations/qtbase_ja.qm - translations/vtextedit_ja.qm diff --git a/src/data/core/translations/qdialogbuttonbox_zh_CN.ts b/src/data/core/translations/qdialogbuttonbox_zh_CN.ts deleted file mode 100644 index 4eed1b3096..0000000000 --- a/src/data/core/translations/qdialogbuttonbox_zh_CN.ts +++ /dev/null @@ -1,79 +0,0 @@ - - - - - QPlatformTheme - - OK - 确定 - - - Save - 保存 - - - Save All - 全部保存 - - - Open - 打开 - - - &Yes - 是(&Y) - - - Yes to &All - 全部选择是(&A) - - - &No - 否(&N) - - - N&o to All - 全部选择否(&O) - - - Abort - 终止 - - - Retry - 重试 - - - Ignore - 忽略 - - - Close - 关闭 - - - Cancel - 取消 - - - Discard - 放弃 - - - Help - 帮助 - - - Apply - 应用 - - - Reset - 重置 - - - Restore Defaults - 恢复默认 - - - diff --git a/src/data/core/translations/qt_zh_CN.ts b/src/data/core/translations/qt_zh_CN.ts deleted file mode 100644 index f09c6036c8..0000000000 --- a/src/data/core/translations/qt_zh_CN.ts +++ /dev/null @@ -1,7967 +0,0 @@ - - - - - MAC_APPLICATION_MENU - - - Services - 服务 - - - - Hide %1 - 隐藏%1 - - - - Hide Others - 隐藏其他 - - - - Show All - 全部显示 - - - - Preferences... - 偏好设置… - - - - Quit %1 - 退出 %1 - - - - About %1 - 关于 %1 - - - - AudioOutput - - - <html>The audio playback device <b>%1</b> does not work.<br/>Falling back to <b>%2</b>.</html> - <html>音频回放设备 <b>%1</b> 没有工作。<br/>回滚到 <b>%2</b>。</html> - - - - <html>Switching to the audio playback device <b>%1</b><br/>which just became available and has higher preference.</html> - <html>切换到音频回放设备 <b>%1</b>,<br/>它刚刚变为可用并且具有更高的优先级。</html> - - - - Revert back to device '%1' - 恢复到设备“%1” - - - - CloseButton - - - Close Tab - 关闭标签页 - - - - Phonon:: - - - Notifications - 通知 - - - - Music - 音乐 - - - - Video - 视频 - - - - Communication - 通讯 - - - - Games - 游戏 - - - - Accessibility - 无障碍环境 - - - - Phonon::Gstreamer::Backend - - - Warning: You do not seem to have the package gstreamer0.10-plugins-good installed. - Some video features have been disabled. - 警告:看起来,您没有安装 gstreamer0.10-plugins-good 包。 - 一些视频特性已经被关闭。 - - - - Warning: You do not seem to have the base GStreamer plugins installed. - All audio and video support has been disabled - 警告:看起来,您没有安装基础的 GStreamer 插件。 - 所有的音频和视频支持都已经被关闭。 - - - - Phonon::Gstreamer::MediaObject - - - Cannot start playback. - -Check your Gstreamer installation and make sure you -have libgstreamer-plugins-base installed. - 不能开始回放。 - -请检查您的 Gstreamer 安装并且确认您 -已经安装 libgstreamer-plugins-base。 - - - - A required codec is missing. You need to install the following codec(s) to play this content: %0 - 缺少一个需要的解码器。您需要安装如下解码器来播放这个内容:%0 - - - - - - - - - - - Could not open media source. - 不能打开媒体源。 - - - - Invalid source type. - 无效的源类型。 - - - - Could not locate media source. - 不能定位媒体源。 - - - - Could not open audio device. The device is already in use. - 不能打开音频设备。这个设备正在被使用。 - - - - Could not decode media source. - 不能解码媒体源。 - - - - Phonon::VolumeSlider - - - - Volume: %1% - 音量:%1% - - - - - - Use this slider to adjust the volume. The leftmost position is 0%, the rightmost is %1% - 请使用这个滑块调节音量。最左为%0,最右为%1% - - - - Q3Accel - - - %1, %2 not defined - %1,%2未定义 - - - - Ambiguous %1 not handled - 不明确的%1没有被处理 - - - - Q3DataTable - - - True - - - - - False - - - - - Insert - 插入 - - - - Update - 更新 - - - - Delete - 删除 - - - - Q3FileDialog - - - Copy or Move a File - 复制或者移动一个文件 - - - - Read: %1 - 读取:%1 - - - - - Write: %1 - 写入:%1 - - - - - Cancel - 取消 - - - - - - - All Files (*) - 所有文件 (*) - - - - Name - 名称 - - - - Size - 大小 - - - - Type - 类型 - - - - Date - 日期 - - - - Attributes - 属性 - - - - - &OK - 确定(&O) - - - - Look &in: - 查找范围(&I): - - - - - - File &name: - 文件名称(&N): - - - - File &type: - 文件类型(&T): - - - - Back - 后退 - - - - One directory up - 向上一级 - - - - Create New Folder - 创建新文件夹 - - - - List View - 列表视图 - - - - Detail View - 详细视图 - - - - Preview File Info - 预览文件信息 - - - - Preview File Contents - 预览文件内容 - - - - Read-write - 读写 - - - - Read-only - 只读 - - - - Write-only - 只写 - - - - Inaccessible - 不可访问的 - - - - Symlink to File - 文件的系统链接 - - - - Symlink to Directory - 目录的系统链接 - - - - Symlink to Special - 特殊的系统链接 - - - - File - 文件 - - - - Dir - 目录 - - - - Special - 特殊 - - - - - - Open - 打开 - - - - - Save As - 另存为 - - - - - - &Open - 打开(&O) - - - - - &Save - 保存(&S) - - - - &Rename - 重命名(&R) - - - - &Delete - 删除(&D) - - - - R&eload - 重新载入(&E) - - - - Sort by &Name - 按名称排列(&N) - - - - Sort by &Size - 按大小排列(&S) - - - - Sort by &Date - 按日期排列(&D) - - - - &Unsorted - 未排列的(&U) - - - - Sort - 排列 - - - - Show &hidden files - 显示隐藏文件(&H) - - - - the file - 文件 - - - - the directory - 目录 - - - - the symlink - 系统链接 - - - - Delete %1 - 删除%1 - - - - <qt>Are you sure you wish to delete %1 "%2"?</qt> - <qt>你确认你想删除%1,“%2”?</qt> - - - - &Yes - 是(&Y) - - - - &No - 否(&N) - - - - New Folder 1 - 新建文件夹1 - - - - New Folder - 新建文件夹 - - - - New Folder %1 - 新建文件夹%1 - - - - Find Directory - 查找目录 - - - - - Directories - 目录 - - - - Directory: - 目录: - - - - - Error - 错误 - - - - %1 -File not found. -Check path and filename. - 文件%1 -未找到。 -请检查路径和文件名。 - - - - - All Files (*.*) - 所有文件 (*.*) - - - - Open - 打开 - - - - Select a Directory - 选择一个目录 - - - - Q3LocalFs - - - - Could not read directory -%1 - 不能读取目录 -%1 - - - - Could not create directory -%1 - 不能创建目录 -%1 - - - - Could not remove file or directory -%1 - 不能移除文件或者目录 -%1 - - - - Could not rename -%1 -to -%2 - 不能把 -%1 -重命名为 -%2 - - - - Could not open -%1 - 不能打开 -%1 - - - - Could not write -%1 - 不能写入 -%1 - - - - Q3MainWindow - - - Line up - 排列 - - - - Customize... - 自定义... - - - - Q3NetworkProtocol - - - Operation stopped by the user - 操作被用户停止 - - - - Q3ProgressDialog - - - - Cancel - 取消 - - - - Q3TabDialog - - - - OK - 确认 - - - - Apply - 应用 - - - - Help - 帮助 - - - - Defaults - 默认 - - - - Cancel - 取消 - - - - Q3TextEdit - - - &Undo - 撤消(&U) - - - - &Redo - 恢复(&R) - - - - Cu&t - 剪切(&T) - - - - &Copy - 复制(&C) - - - - &Paste - 粘贴(&P) - - - - Clear - 清空 - - - - - Select All - 选择全部 - - - - Q3TitleBar - - - System - 系统 - - - - Restore up - 向上恢复 - - - - Minimize - 最小化 - - - - Restore down - 向下恢复 - - - - Maximize - 最大化 - - - - Close - 关闭 - - - - Contains commands to manipulate the window - 包含操作窗口的命令。 - - - - Puts a minimized back to normal - 把一个最小化窗口恢复为普通状态 - - - - Moves the window out of the way - 把窗口移到外面 - - - - Puts a maximized window back to normal - 把一个最大化窗口恢复为普通状态 - - - - Makes the window full screen - 窗口全屏化 - - - - Closes the window - 关闭窗口 - - - - Displays the name of the window and contains controls to manipulate it - 显示窗口名称并且包含维护它的控件 - - - - Q3ToolBar - - - More... - 更多... - - - - Q3UrlOperator - - - - - The protocol `%1' is not supported - 协议“%1”不被支持 - - - - The protocol `%1' does not support listing directories - 协议“%1”不支持列出目录 - - - - The protocol `%1' does not support creating new directories - 协议“%1”不支持创建新目录 - - - - The protocol `%1' does not support removing files or directories - 协议“%1”不支持移除文件或者目录 - - - - The protocol `%1' does not support renaming files or directories - 协议“%1”不支持重命名文件或者目录 - - - - The protocol `%1' does not support getting files - 协议“%1”不支持获取文件 - - - - The protocol `%1' does not support putting files - 协议“%1”不支持上传文件 - - - - - The protocol `%1' does not support copying or moving files or directories - 协议“%1”不支持复制或者移动文件或者目录 - - - - - (unknown) - (未知的) - - - - Q3Wizard - - - &Cancel - 取消(&C) - - - - < &Back - < 上一步(&B) - - - - &Next > - 下一步(&N) > - - - - &Finish - 完成(&F) - - - - &Help - 帮助(&H) - - - - QAbstractSocket - - - - - - Host not found - 主机未找到 - - - - - - Connection refused - 连接被拒绝 - - - - Connection timed out - 连接超时 - - - - - - Operation on socket is not supported - Socket操作不被支持 - - - - Socket operation timed out - 套接字操作超时 - - - - Socket is not connected - 套接字没有被连接 - - - - Network unreachable - 网络不能访问 - - - - QAbstractSpinBox - - - &Step up - 增加(&S) - - - - Step &down - 减少(&D) - - - - &Select All - 选择全部(&S) - - - - QApplication - - - Activate - 激活 - - - - Executable '%1' requires Qt %2, found Qt %3. - 执行“%1”需要Qt %2,只找到了Qt %3。 - - - - Incompatible Qt Library Error - 不兼容的Qt错误 - - - - Activates the program's main window - 激活这个程序的主窗口 - - - - QAxSelect - - - Select ActiveX Control - 选择ActiveX控件 - - - - OK - 确定 - - - - &Cancel - 取消(&C) - - - - COM &Object: - COM对象(&O): - - - - QCheckBox - - - Uncheck - 取消选中 - - - - Check - 选中 - - - - Toggle - 切换 - - - - QColorDialog - - - Hu&e: - 色调(&E): - - - - &Sat: - 饱和度(&S): - - - - &Val: - 亮度(&V): - - - - &Red: - 红色(&R): - - - - &Green: - 绿色(&G): - - - - Bl&ue: - 蓝色(&U): - - - - A&lpha channel: - Alpha通道(&A): - - - - Select Color - 选择颜色 - - - - &Basic colors - 基本颜色(&B) - - - - &Custom colors - 自定义颜色(&C) - - - - &Add to Custom Colors - 添加到自定义颜色(&A) - - - Select color - 选择颜色 - - - - QComboBox - - - - Open - 打开 - - - - False - - - - - True - - - - - Close - 关闭 - - - - QCoreApplication - - %1: permission denied - QSystemSemaphore - %1:权限被拒绝 - - - %1: already exists - QSystemSemaphore - %1:已经存在 - - - %1: doesn't exists - QSystemSemaphore - %1:不存在 - - - %1: out of resources - QSystemSemaphore - %1:资源耗尽了 - - - %1: unknown error %2 - QSystemSemaphore - %1:未知错误 %2 - - - - %1: key is empty - QSystemSemaphore - %1:键是空的 - - - - %1: unable to make key - QSystemSemaphore - %1:不能制造键 - - - - %1: ftok failed - QSystemSemaphore - %1:ftok 失败 - - - - QDB2Driver - - - Unable to connect - 不能连接 - - - - Unable to commit transaction - 不能提交事务 - - - - Unable to rollback transaction - 不能回滚事务 - - - - Unable to set autocommit - 不能设置自动提交 - - - - QDB2Result - - - - Unable to execute statement - 不能执行语句 - - - - Unable to prepare statement - 不能准备语句 - - - - Unable to bind variable - 不能帮定变量 - - - - Unable to fetch record %1 - 不能获取记录%1 - - - - Unable to fetch next - 不能获取下一个 - - - - Unable to fetch first - 不能获取第一个 - - - - QDateTimeEdit - - - AM - AM - - - - am - am - - - - PM - PM - - - - pm - pm - - - - QDial - - - QDial - QDial - - - - SpeedoMeter - SpeedoMeter - - - - SliderHandle - SliderHandle - - - - QDialog - - - What's This? - 这是什么? - - - - Done - 完成 - - - - QDialogButtonBox - - - - - OK - 确定 - - - - Save - 保存 - - - - &Save - 保存(&S) - - - - Open - 打开 - - - - Cancel - 取消 - - - - &Cancel - 取消(&C) - - - - Close - 关闭 - - - - &Close - 关闭(&C) - - - - Apply - 应用 - - - - Reset - 重置 - - - - Help - 帮助 - - - - Don't Save - 不保存 - - - - Discard - 抛弃 - - - - &Yes - 是(&Y) - - - - Yes to &All - 全部是(&A) - - - - &No - 否(&N) - - - - N&o to All - 全部否(&O) - - - - Save All - 保存全部 - - - - Abort - 放弃 - - - - Retry - 重试 - - - - Ignore - 忽略 - - - - Restore Defaults - 恢复默认 - - - - Close without Saving - 不保存关闭 - - - - &OK - 确定(&O) - - - - QDirModel - - - Name - 名称 - - - - Size - 大小 - - - - Kind - Match OS X Finder - 类型 - - - - Type - All other platforms - 类型 - - - - Date Modified - 日期被修改 - - - - QDockWidget - - - Close - 关闭 - - - - Dock - 锚接 - - - - Float - 浮动 - - - - QDoubleSpinBox - - - More - 更多 - - - - Less - 更少 - - - - QErrorMessage - - - Debug Message: - 调试消息: - - - - Warning: - 警告: - - - - Fatal Error: - 致命错误: - - - - &Show this message again - 再次显示这个消息(&S) - - - - &OK - 确定(&O) - - - - QFile - - - - Destination file exists - 目标文件已存在 - - - - Cannot remove source file - - - - - Cannot open %1 for input - 无法输入 %1 - - - - Cannot open for output - 无法输出 - - - - Failure to write block - 写块失败 - - - - Cannot create %1 for output - 无法创建 %1 - - - - QFileDialog - - - - All Files (*) - 所有文件 (*) - - - - Directories - 目录 - - - - - - - &Open - 打开(&O) - - - - - &Save - 保存(&S) - - - - Open - 打开 - - - - %1 already exists. -Do you want to replace it? - %1已经存在。 -你想要替换它么? - - - - %1 -File not found. -Please verify the correct file name was given. - 文件%1 -没有找到。 -请核实已给定正确文件名。 - - - - My Computer - 我的计算机 - - - - &Rename - 重命名(&R) - - - - &Delete - 删除(&D) - - - - Show &hidden files - 显示隐藏文件(&H) - - - - - Back - 后退 - - - - - Parent Directory - 父目录 - - - - - List View - 列表视图 - - - - - Detail View - 详细视图 - - - - - Files of type: - 文件类型: - - - - - Directory: - 目录: - - - - - %1 -Directory not found. -Please verify the correct directory name was given. - 目录%1 -没有找到。 -请核实已给定正确目录名。 - - - - '%1' is write protected. -Do you want to delete it anyway? - “%1“是写保护的。 -你还是想删除它么? - - - - Are sure you want to delete '%1'? - 你确认你想删除“%1“? - - - - Could not delete directory. - 不能删除目录。 - - - - Recent Places - 最近的地方 - - - - Save As - 另存为 - - - - Drive - 驱动器 - - - - - File - 文件 - - - - Unknown - 未知的 - - - - Find Directory - 查找目录 - - - - Show - 显示 - - - - - Forward - 前进 - - - - New Folder - 新建文件夹 - - - - &New Folder - 新建文件夹(&N) - - - - - &Choose - 选择(&C) - - - - Remove - 移除 - - - - - File &name: - 文件名称(&N): - - - - - Look in: - 查看: - - - - - Create New Folder - 创建新文件夹 - - - - All Files (*.*) - 所有文件 (*.*) - - - - QFileSystemModel - - - %1 TB - %1 TB - - - - %1 GB - %1 GB - - - - %1 MB - %1 MB - - - - %1 KB - %1千字节 - - - - %1 bytes - %1字节 - - - - Invalid filename - 无效文件名 - - - - <b>The name "%1" can not be used.</b><p>Try using another name, with fewer characters or no punctuations marks. - <b>名称“%1“不能被使用。</b><p>请使用另外一个包含更少字符或者不含有标点符号的名称。 - - - - Name - 名称 - - - - Size - 大小 - - - - Kind - Match OS X Finder - 类型 - - - - Type - All other platforms - 类型 - - - - Date Modified - 日期被修改 - - - - My Computer - 我的计算机 - - - - Computer - 计算机 - - - - QFontDatabase - - - - Normal - 普通 - - - - - - Bold - 粗体 - - - - - Demi Bold - 半粗体 - - - - - - Black - 黑体 - - - - Demi - 半体 - - - - - Light - 轻体 - - - - - Italic - 意大利体 - - - - - Oblique - 斜体 - - - - Any - 任意 - - - - Latin - 拉丁文 - - - - Greek - 希腊文 - - - - Cyrillic - 西里尔文 - - - - Armenian - 亚美尼亚文 - - - - Hebrew - 希伯来文 - - - - Arabic - 阿拉伯文 - - - - Syriac - 叙利亚文 - - - - Thaana - 马尔代夫文 - - - - Devanagari - 梵文 - - - - Bengali - 孟加拉文 - - - - Gurmukhi - 旁遮普文 - - - - Gujarati - 古吉拉特文 - - - - Oriya - 奥里雅文 - - - - Tamil - 泰米尔文 - - - - Telugu - 泰卢固文 - - - - Kannada - 埃纳德文 - - - - Malayalam - 马拉亚拉姆文 - - - - Sinhala - 僧伽罗文 - - - - Thai - 泰国文 - - - - Lao - 老挝文 - - - - Tibetan - 藏文 - - - - Myanmar - 缅甸文 - - - - Georgian - 格鲁吉亚文 - - - - Khmer - 谷美尔文 - - - - Simplified Chinese - 简体中文 - - - - Traditional Chinese - 繁体中文 - - - - Japanese - 日文 - - - - Korean - 韩文 - - - - Vietnamese - 越南文 - - - - Symbol - 符号 - - - - Ogham - 欧甘文 - - - - Runic - 古北欧文 - - - - QFontDialog - - - &Font - 字体(&F) - - - - Font st&yle - 字体风格(&Y) - - - - &Size - 大小(&S) - - - - Effects - 效果 - - - - Stri&keout - 删除线(&K) - - - - &Underline - 下划线(&U) - - - - Sample - 实例 - - - - Wr&iting System - 书写系统(&I) - - - - - Select Font - 选择字体 - - - - QFtp - - - - Not connected - 没有连接 - - - - - Host %1 not found - 主机%1没有找到 - - - - - Connection refused to host %1 - 连接被主机 %1 拒绝 - - - - Connection timed out to host %1 - 主机%1连接超时 - - - - - - Connected to host %1 - 连接到主机%1了 - - - - - Connection refused for data connection - 因为数据连接而被拒绝连接 - - - - - - - Unknown error - 未知的错误 - - - - - Connecting to host failed: -%1 - 连接主机失败: -%1 - - - - - Login failed: -%1 - 登录失败: -%1 - - - - - Listing directory failed: -%1 - 列出目录失败: -%1 - - - - - Changing directory failed: -%1 - 改变目录失败: -%1 - - - - - Downloading file failed: -%1 - 下载文件失败: -%1 - - - - - Uploading file failed: -%1 - 上传文件失败: -%1 - - - - - Removing file failed: -%1 - 移除文件失败: -%1 - - - - - Creating directory failed: -%1 - 创建目录失败: -%1 - - - - - Removing directory failed: -%1 - 移除目录失败: -%1 - - - - - - Connection closed - 连接关闭了 - - - - Host %1 found - 主机%1找到了 - - - - Connection to %1 closed - 到%1的连接关闭了 - - - - Host found - 主机找到了 - - - - Connected to host - 连接到主机了 - - - - QGuiApplication - - - QT_LAYOUT_DIRECTION - Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. - LTR - - - - QHostInfo - - - Unknown error - 未知的错误 - - - - QHostInfoAgent - - - - - - - - - - Host not found - 主机未找到 - - - - - - - Unknown address type - 未知的地址类型 - - - - - - Unknown error - 未知的错误 - - - - QHttp - - - - - - Unknown error - 未知的错误 - - - - - Request aborted - 请求被放弃了 - - - - - No server set to connect to - 没有设置要连接的服务器 - - - - - Wrong content length - 错误的内容长度 - - - - - Server closed connection unexpectedly - 服务器异常地关闭了连接 - - - - Unknown authentication method - - - - - Error writing response to device - 向设备中进行写回复时发生错误 - - - - - Connection refused - 连接被拒绝 - - - - - - Host %1 not found - 主机%1没有找到 - - - - - - - HTTP request failed - HTTP请求失败 - - - - - Invalid HTTP response header - 无效的HTTP响应头 - - - - - - - Invalid HTTP chunked body - 无效的HTTP臃肿体 - - - - Host %1 found - 主机%1找到了 - - - - Connected to host %1 - 连接到%1主机了 - - - - Connection to %1 closed - 到%1的连接关闭了 - - - - Host found - 主机找到了 - - - - Connected to host - 连接到主机了 - - - - - Connection closed - 连接关闭了 - - - - Proxy authentication required - 代理需要认证 - - - - Authentication required - 需要认证 - - - - Connection refused (or timed out) - 连接被拒绝(或者超时) - - - - Proxy requires authentication - 代理需要验证 - - - - Host requires authentication - 主机需要验证 - - - - Data corrupted - 数据错误 - - - - Unknown protocol specified - 所指定的协议是未知的 - - - - SSL handshake failed - SSL 握手失败 - - - - HTTPS connection requested but SSL support not compiled in - HTTPS 连接需要 SSL,但它没有被编译进来 - - - - QHttpSocketEngine - - - Did not receive HTTP response from proxy - 未收到代理的HTTP响应 - - - - Error parsing authentication request from proxy - 解析代理的认证请求出错 - - - - Authentication required - 需要认证 - - - - Proxy denied connection - 代理拒绝连接 - - - - Error communicating with HTTP proxy - 和HTTP代理通讯时发生错误 - - - - Proxy server not found - 未找到代理服务器 - - - - Proxy connection refused - 代理连接被拒绝 - - - - Proxy server connection timed out - 代理服务器连接超时 - - - - Proxy connection closed prematurely - 代理连接过早关闭 - - - - QIBaseDriver - - - Error opening database - 打开数据库错误 - - - - Could not start transaction - 不能开始事务 - - - - Unable to commit transaction - 不能提交事务 - - - - Unable to rollback transaction - 不能回滚事务 - - - - QIBaseResult - - - Unable to create BLOB - 不能创建BLOB - - - - Unable to write BLOB - 不能写入BLOB - - - - Unable to open BLOB - 不能打开BLOB - - - - Unable to read BLOB - 不能读取BLOB - - - - - Could not find array - 不能找到数组 - - - - Could not get array data - 不能得到数组数据 - - - - Could not get query info - 不能得到查询信息 - - - - Could not start transaction - 不能开始事务 - - - - Unable to commit transaction - 不能提交事务 - - - - Could not allocate statement - 不能分配语句 - - - - Could not prepare statement - 不能准备语句 - - - - - Could not describe input statement - 不能描述输入语句 - - - - Could not describe statement - 不能描述语句 - - - - Unable to close statement - 不能关闭语句 - - - - Unable to execute query - 不能执行查询 - - - - Could not fetch next item - 不能获取下一项 - - - - Could not get statement info - 不能得到语句信息 - - - - QIODevice - - - Permission denied - 权限被拒绝 - - - - Too many open files - 太多打开的文件 - - - - No such file or directory - 没有这个文件或者目录 - - - - No space left on device - 设备上没有空间了 - - - - Unknown error - 未知的错误 - - - - QInputContext - - - XIM - XIM - - - - XIM input method - XIM输入法 - - - - Windows input method - Windows输入法 - - - - Mac OS X input method - Mac OS X输入法 - - - - QInputDialog - - - Enter a value: - 输入一个值: - - - - QLibrary - - QLibrary::load_sys: Cannot load %1 (%2) - QLibrary::load_sys: 不能载入%1 (%2) - - - QLibrary::unload_sys: Cannot unload %1 (%2) - QLibrary::unload_sys:不能卸载%1 (%2) - - - QLibrary::resolve_sys: Symbol "%1" undefined in %2 (%3) - QLibrary::resolve_sys: 符号“%1”在%2(%3)没有被定义 - - - - Could not mmap '%1': %2 - 不能映射”%1“:%2 - - - - Plugin verification data mismatch in '%1' - “%1“中的插件验证数据不匹配 - - - - Could not unmap '%1': %2 - 不能取消映射“%1“:%2 - - - - The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] - 插件“%1”使用了不兼容的Qt库。(%2.%3.%4) [%5] - - - - The plugin '%1' uses incompatible Qt library. Expected build key "%2", got "%3" - 插件“%1“使用了不兼容的Qt库。期待的构建键是“%2“,得到的却是”%3“ - - - - Unknown error - 未知的错误 - - - - - The shared library was not found. - 共享库没有被找到。 - - - - The file '%1' is not a valid Qt plugin. - 文件“%1“不是有效的Qt插件。 - - - - The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) - 插件“%1“使用了不兼容的Qt库。(不能混合使用库的调试版本和发布版本。) - - - - - Cannot load library %1: %2 - 无法加载库%1:%2 - - - - - Cannot unload library %1: %2 - 无法卸载库%1:%2 - - - - - Cannot resolve symbol "%1" in %2: %3 - 无法解析%2中的符号“%1”:%3 - - - - QLineEdit - - - &Undo - 撤消(&U) - - - - &Redo - 恢复(&R) - - - - Cu&t - 剪切(&T) - - - - &Copy - 复制(&C) - - - - &Paste - 粘贴(&P) - - - - Delete - 删除 - - - - Select All - 选择全部 - - - - QLocalServer - - - - %1: Name error - %1: 名称错误 - - - - %1: Permission denied - %1:权限被拒绝 - - - - %1: Address in use - %1:地址正在被使用 - - - - - %1: Unknown error %2 - %1:未知错误 %2 - - - - QLocalSocket - - - - %1: Connection refused - %1:连接被拒绝 - - - - - %1: Remote closed - %1:远程已关闭 - - - - - - - %1: Invalid name - %1:无效名称 - - - - - %1: Socket access error - %1:套接字访问错误 - - - - - %1: Socket resource error - %1:套接字资源错误 - - - - - %1: Socket operation timed out - %1:套接字操作超时 - - - - - %1: Datagram too large - %1:数据报太大 - - - - - - %1: Connection error - %1:连接错误 - - - - - %1: The socket operation is not supported - %1:套接字操作不被支持 - - - - %1: Unknown error - %1:未知错误 - - - - - %1: Unknown error %2 - %1:未知错误 %2 - - - - QMYSQLDriver - - - Unable to open database ' - 不能打开数据库 - - - - Unable to connect - 不能连接 - - - - Unable to begin transaction - 不能开始事务 - - - - Unable to commit transaction - 不能提交事务 - - - - Unable to rollback transaction - 不能回滚事务 - - - - QMYSQLResult - - - Unable to fetch data - 不能获取数据 - - - - Unable to execute query - 不能执行查询 - - - - Unable to store result - 不能存储结果 - - - - - Unable to prepare statement - 不能准备语句 - - - - Unable to reset statement - 不能重置语句 - - - - Unable to bind value - 不能绑定值 - - - - Unable to execute statement - 不能执行语句 - - - - - Unable to bind outvalues - 不能绑定外值 - - - - Unable to store statement results - 不能存储语句结果 - - - - Unable to execute next query - 不能执行下一个查询 - - - - Unable to store next result - 不能存储下一个结果 - - - - QMdiArea - - - (Untitled) - (未命名的) - - - - QMdiSubWindow - - - %1 - [%2] - %1 - [%2] - - - - Close - 关闭 - - - - Minimize - 最小化 - - - - Restore Down - 向下恢复 - - - - &Restore - 恢复(&R) - - - - &Move - 移动(&M) - - - - &Size - 大小(&S) - - - - Mi&nimize - 最小化(&N) - - - - Ma&ximize - 最大化(&X) - - - - Stay on &Top - 总在最前(&T) - - - - &Close - 关闭(&C) - - - - - [%1] - - [%1] - - - - Maximize - 最大化 - - - - Unshade - 取消遮蔽 - - - - Shade - 遮蔽 - - - - Restore - 恢复 - - - - Help - 帮助 - - - - Menu - 菜单 - - - - QMenu - - - - Close - 关闭 - - - - - Open - 打开 - - - - - - Execute - 执行 - - - - QMenuBar - - About - 关于 - - - Config - 配置 - - - Preference - 首选项 - - - Options - 选项 - - - Setting - 设置 - - - Setup - 安装 - - - Quit - 退出 - - - Exit - 退出 - - - About %1 - 关于%1 - - - About Qt - 关于Qt - - - Preferences - 首选项 - - - Quit %1 - 退出%1 - - - - QMessageBox - - - Help - 帮助 - - - - - - - OK - 确定 - - - - About Qt - 关于Qt - - - <p>This program uses Qt version %1.</p> - <p>这个程序使用的是Qt %1版。</p> - - - - Show Details... - 显示细节…… - - - - Hide Details... - 隐藏细节…… - - - - <h3>About Qt</h3><p>This program uses Qt version %1.</p><p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 2.1 or GNU GPL version 3.0.</p><p>Qt licensed under the GNU LGPL version 2.1 is appropriate for the development of Qt applications (proprietary or open source) provided you can comply with the terms and conditions of the GNU LGPL version 2.1.</p><p>Qt licensed under the GNU General Public License version 3.0 is appropriate for the development of Qt applications where you wish to use such applications in combination with software subject to the terms of the GNU GPL version 3.0 or where you are otherwise willing to comply with the terms of the GNU GPL version 3.0.</p><p>Please see <a href="http://qt.nokia.com/products/licensing">qt.nokia.com/products/licensing</a> for an overview of Qt licensing.</p><p>Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).</p><p>Qt is a Nokia product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> - - - - <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt for Embedded Linux and Qt for Windows CE.</p><p>Qt is a Nokia product. See <a href="http://qt.nokia.com/">qt.nokiae.com</a> for more information.</p> - <h3>关于Qt</h3>%1<p>Qt是一个用于跨平台应用程序开发的C++工具包。</p><p>对于MS&nbsp;Windows、Mac&nbsp;OS&nbsp;X、Linux和所有主流商业Unix,Qt提供了单一源程序的可移植性。Qt也有用于嵌入式Linux和Windows CE的版本。</p><p>Qt是Nokia的产品。有关更多信息,请参考<a href="http://qt.nokia.com/">qt.nokia.com</a>。</p> - - - <p>This program uses Qt Open Source Edition version %1.</p><p>Qt Open Source Edition is intended for the development of Open Source applications. You need a commercial Qt license for development of proprietary (closed source) applications.</p><p>Please see <a href="http://qt.nokia.com/company/model/">qt.nokia.com/company/model/</a> for an overview of Qt licensing.</p> - <p>这个程序使用了Qt %1开源版本。</p><p>Qt开源版本只用于开源应用程序的开发。如果要开发私有(闭源)软件,你需要一个商业的Qt协议。</p><p>有关Qt协议的概览,请参考<a href="http://qt.nokia.com/company/model/">qt.nokia.com/company/model/</a>。</p> - - - <h3>About Qt</h3>%1<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across MS&nbsp;Windows, Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants. Qt is also available for embedded devices as Qt Embedded.</p><p>Qt is a Trolltech product. See <a href="http://qt.nokia.com/">qt.nokia.com</a> for more information.</p> - <h3>关于Qt</h3>%1<p>Qt是一个用于跨平台应用程序开发的C++工具包。</p><p>对于MS&nbsp;Windows、Mac&nbsp;OS&nbsp;X、Linux和所有主流商业Unix,Qt提供了单一源程序的可移植性。Qt对于嵌入式平台也是可用的,在嵌入式平台上它被称为Qt Embedded。</p><p>Qt是Trolltech的产品。有关更多信息,请参考<a href="http://qt.nokia.com/">qt.nokia.com</a>。</p> - - - - QMultiInputContext - - - Select IM - 选择输入法 - - - - QMultiInputContextPlugin - - - Multiple input method switcher - 多输入法切换器 - - - - Multiple input method switcher that uses the context menu of the text widgets - 使用文本窗口部件上下文菜单的多输入法切换器 - - - - QNativeSocketEngine - - - The remote host closed the connection - 远端主机关闭了这个连接 - - - - Network operation timed out - 网络操作超时 - - - - Out of resources - 资源耗尽了 - - - - Unsupported socket operation - 不被支持的套接字操作 - - - - Protocol type not supported - 协议类型不被支持 - - - - Invalid socket descriptor - 无效的套接字描述符 - - - - Network unreachable - 网络不能访问 - - - - Permission denied - 权限被拒绝 - - - - Connection timed out - 连接超时 - - - - Connection refused - 连接被拒绝 - - - - The bound address is already in use - 要启用的地址已经被使用 - - - - The address is not available - 这个地址不可用 - - - - The address is protected - 这个地址被保护了 - - - - Unable to send a message - 不能发送一个消息 - - - - Unable to receive a message - 不能接收一个消息 - - - - Unable to write - 不能写入 - - - - Network error - 网络错误 - - - - Another socket is already listening on the same port - 另一个套接字已经正在监听同一端口 - - - - Unable to initialize non-blocking socket - 不能初始化非阻塞套接字 - - - - Unable to initialize broadcast socket - 不能初始化广播套接字 - - - - Attempt to use IPv6 socket on a platform with no IPv6 support - 试图在不支持IPv6支持的平台上使用IPv6套接字 - - - - Host unreachable - 主机不能访问 - - - - Datagram was too large to send - 不能发送过大的数据报 - - - - Operation on non-socket - 对非套接字操作 - - - - Unknown error - 未知的错误 - - - - The proxy type is invalid for this operation - 对于这个操作代理类型是无效的。 - - - - QNetworkAccessCacheBackend - - - Error opening %1 - 打开%1发生错误 - - - - QNetworkAccessFileBackend - - - Request for opening non-local file %1 - 正在打开非本地文件 %1 的请求 - - - - Error opening %1: %2 - 打开 %1 错误:%2 - - - - Write error writing to %1: %2 - 写入 %1 错误:%2 - - - - Cannot open %1: Path is a directory - 无法打开 %1:路径是一个目录 - - - - Read error reading from %1: %2 - 读取 %1 错误:%2 - - - - QNetworkAccessFtpBackend - - - No suitable proxy found - 未找到合适的代理 - - - - Cannot open %1: is a directory - 无法读取 %1:是一个目录 - - - - Logging in to %1 failed: authentication required - 登入 %1 失败:需要验证 - - - - Error while downloading %1: %2 - 下载 %1 时错误:%2 - - - - Error while uploading %1: %2 - 上载 %1 时错误:%2 - - - - QNetworkAccessHttpBackend - - - No suitable proxy found - 未找到合适的代理 - - - - QNetworkReply - - - Error downloading %1 - server replied: %2 - 下载 %1 错误 - 服务器回复:%2 - - - - Protocol "%1" is unknown - 协议“%1”是未知的 - - - - QNetworkReplyImpl - - - - Operation canceled - 操作被取消 - - - - QOCIDriver - - - Unable to logon - 不能登录 - - - - Unable to initialize - QOCIDriver - 不能初始化 - - - - Unable to begin transaction - 不能开始事务 - - - - Unable to commit transaction - 不能提交事务 - - - - Unable to rollback transaction - 不能回滚事务 - - - - QOCIResult - - - - - Unable to bind column for batch execute - 不能绑定批处理执行的列 - - - - Unable to execute batch statement - 不能执行批处理语句 - - - - Unable to goto next - 不能进入下一个 - - - - Unable to alloc statement - 不能分配语句 - - - - Unable to prepare statement - 不能准备语句 - - - - Unable to bind value - 不能绑定值 - - - Unable to execute select statement - 不能执行选择语句 - - - - Unable to execute statement - 不能执行语句 - - - - QODBCDriver - - - Unable to connect - 不能连接 - - - - Unable to connect - Driver doesn't support all needed functionality - 不能连接—驱动程序不支持所有功能 - - - - Unable to disable autocommit - 不能禁止自动提交 - - - - Unable to commit transaction - 不能提交事务 - - - - Unable to rollback transaction - 不能回滚事务 - - - - Unable to enable autocommit - 不能打开自动提交 - - - - QODBCResult - - - - QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration - QODBCResult::reset: 不能把“SQL_CURSOR_STATIC”设置为语句属性。请检查你的ODBC驱动程序设置。 - - - - - Unable to execute statement - 不能执行语句 - - - - Unable to fetch next - 不能获取下一个 - - - - Unable to prepare statement - 不能准备语句 - - - - Unable to bind variable - 不能帮定变量 - - - - - - Unable to fetch last - 不能获取最后一个 - - - - Unable to fetch - 不能获取 - - - - Unable to fetch first - 不能获取第一个 - - - - Unable to fetch previous - 不能获取上一个 - - - - QObject - - - Home - - - - - Operation not supported on %1 - 在 %1 上不被支持的操作 - - - - Invalid URI: %1 - 无效的 URI:%1 - - - - Write error writing to %1: %2 - 写入 %1 错误:%2 - - - - Read error reading from %1: %2 - 读取 %1 错误:%2 - - - - Socket error on %1: %2 - %1 上的套接字错误:%2 - - - - Remote host closed the connection prematurely on %1 - 远程主机过早地关闭了在 %1 上的这个连接 - - - - Protocol error: packet of size 0 received - 协议错误:收到了大小为 0 的包 - - - - - No host name given - 未指定主机名 - - - - QPPDOptionsModel - - - Name - 名称 - - - - Value - - - - - QPSQLDriver - - - Unable to connect - 不能连接 - - - - Could not begin transaction - 不能开始事务 - - - - Could not commit transaction - 不能提交事务 - - - - Could not rollback transaction - 不能回滚事务 - - - - Unable to subscribe - 不能订阅 - - - - Unable to unsubscribe - 不能取消订阅 - - - - QPSQLResult - - - Unable to create query - 不能创建查询 - - - - Unable to prepare statement - 不能准备语句 - - - - QPageSetupWidget - - - Centimeters (cm) - 厘米 (cm) - - - - Millimeters (mm) - 毫米 (mm) - - - - Inches (in) - 英寸 (in) - - - - Points (pt) - 点 (pt) - - - - Form - 窗体 - - - - Paper - 纸张 - - - - Page size: - 纸张大小: - - - - Width: - 宽度: - - - - Height: - 高度: - - - - Paper source: - 纸张源: - - - - Orientation - 方向 - - - - Portrait - 纵向 - - - - Landscape - 横向 - - - - Reverse landscape - 反向横向 - - - - Reverse portrait - 反向纵向 - - - - Margins - 边距 - - - - top margin - 上边距 - - - - left margin - 左边距 - - - - right margin - 右边距 - - - - bottom margin - 下边距 - - - - QPluginLoader - - - Unknown error - 未知的错误 - - - - The plugin was not loaded. - 插件没有被载入。 - - - - QPrintDialog - - - locally connected - 本地已经连接的 - - - - - Aliases: %1 - 别名:%1 - - - - - unknown - 未知的 - - - - Print all - 打印全部 - - - - Print selection - 打印选择 - - - - Print range - 打印范围 - - - - A0 (841 x 1189 mm) - A0 (841 x 1189 毫米) - - - - A1 (594 x 841 mm) - A1 (594 x 841 毫米) - - - - A2 (420 x 594 mm) - A2 (420 x 594 毫米) - - - - A3 (297 x 420 mm) - A3 (297 x 420 毫米) - - - - A4 (210 x 297 mm, 8.26 x 11.7 inches) - A4 (210 x 297 毫米,8.26 x 11.7 英寸) - - - - A5 (148 x 210 mm) - A5 (148 x 210 毫米) - - - - A6 (105 x 148 mm) - A6 (105 x 148 毫米) - - - - A7 (74 x 105 mm) - A7 (74 x 105 毫米) - - - - A8 (52 x 74 mm) - A8 (52 x 74 毫米) - - - - A9 (37 x 52 mm) - A9 (37 x 52 毫米) - - - - B0 (1000 x 1414 mm) - B0 (1000 x 1414 毫米) - - - - B1 (707 x 1000 mm) - B1 (707 x 1000 毫米) - - - - B2 (500 x 707 mm) - B2 (500 x 707 毫米) - - - - B3 (353 x 500 mm) - B3 (353 x 500 毫米) - - - - B4 (250 x 353 mm) - B4 (250 x 353 毫米) - - - - B5 (176 x 250 mm, 6.93 x 9.84 inches) - B5 (176 x 250 毫米,6.93 x 9.84 英寸) - - - - B6 (125 x 176 mm) - B6 (125 x 176 毫米) - - - - B7 (88 x 125 mm) - B7 (88 x 125 毫米) - - - - B8 (62 x 88 mm) - B8 (62 x 88 毫米) - - - - B9 (44 x 62 mm) - B9 (44 x 62 毫米) - - - - B10 (31 x 44 mm) - B10 (31 x 44 毫米) - - - - C5E (163 x 229 mm) - C5E (163 x 229 毫米) - - - - DLE (110 x 220 mm) - DLE (110 x 220 毫米) - - - - Executive (7.5 x 10 inches, 191 x 254 mm) - Executive (7.5 x 10 英寸,191 x 254 毫米) - - - - Folio (210 x 330 mm) - Folio (210 x 330 毫米) - - - - Ledger (432 x 279 mm) - Ledger (432 x 279 毫米) - - - - Legal (8.5 x 14 inches, 216 x 356 mm) - Legal (8.5 x 14 英寸,216 x 356 毫米) - - - - Letter (8.5 x 11 inches, 216 x 279 mm) - Letter (8.5 x 11 英寸,216 x 279 毫米) - - - - Tabloid (279 x 432 mm) - Tabloid (279 x 432 毫米) - - - - US Common #10 Envelope (105 x 241 mm) - 美国普通10号信封 (105 x 241 毫米) - - - - OK - 确定 - - - - - - Print - 打印 - - - - Print To File ... - 打印到文件…… - - - - File %1 is not writable. -Please choose a different file name. - 文件%1不可写。 -请选择一个不同的文件名。 - - - - %1 already exists. -Do you want to overwrite it? - %1已经存在。 -你想覆盖它么? - - - - File exists - 文件存在 - - - - <qt>Do you want to overwrite it?</qt> - <qt>你想覆盖它么?</qt> - - - - %1 is a directory. -Please choose a different file name. - %1是目录。 -请选择一个不同的文件名。 - - - - The 'From' value cannot be greater than the 'To' value. - “从”的数值不能大于“到”的数值。 - - - - A0 - A0 - - - - A1 - A1 - - - - A2 - A2 - - - - A3 - A3 - - - - A4 - A4 - - - - A5 - A5 - - - - A6 - A6 - - - - A7 - A7 - - - - A8 - A8 - - - - A9 - A9 - - - - B0 - B0 - - - - B1 - B1 - - - - B2 - B2 - - - - B3 - B3 - - - - B4 - B4 - - - - B5 - B5 - - - - B6 - B6 - - - - B7 - B7 - - - - B8 - B8 - - - - B9 - B9 - - - - B10 - B10 - - - - C5E - C5E - - - - DLE - DLE - - - - Executive - 决策文书 - - - - Folio - 对开纸 - - - - Ledger - 帐页 - - - - Legal - 法律文书 - - - - Letter - 信纸 - - - - Tabloid - 小型报纸 - - - - US Common #10 Envelope - 美国普通10号信封 - - - - Custom - 自定义 - - - - - &Options >> - 选项(&O) >> - - - - &Print - 打印(&P) - - - - &Options << - 选项(&O) << - - - - Print to File (PDF) - 打印到文件(PDF) - - - - Print to File (Postscript) - 打印到文件(Postscript) - - - - Local file - 本地文件 - - - - Write %1 file - 写入 %1 文件 - - - - QPrintPreviewDialog - - - - Page Setup - 页面设置 - - - - %1% - %1% - - - - Print Preview - 打印预览 - - - - Next page - 下一页 - - - - Previous page - 上一页 - - - - First page - 第一页 - - - - Last page - 最后一页 - - - - Fit width - 适应宽度 - - - - Fit page - 适应页面 - - - - Zoom in - 放大 - - - - Zoom out - 缩小 - - - - Portrait - 纵向 - - - - Landscape - 横向 - - - - Show single page - 显示单页 - - - - Show facing pages - 显示当前页 - - - - Show overview of all pages - 显示所有页的概览 - - - - Print - 打印 - - - - Page setup - 打印设置 - - - - Close - 关闭 - - - - Export to PDF - 导出为PDF - - - - Export to PostScript - 导出为PostScript - - - - QPrintPropertiesWidget - - - Form - 窗体 - - - - Page - - - - - Advanced - 高级 - - - - QPrintSettingsOutput - - - Form - 窗体 - - - - Copies - 拷贝 - - - - Print range - 打印范围 - - - - Print all - 打印全部 - - - - Pages from - 页数从 - - - - to - - - - - Selection - 选择 - - - - Output Settings - 输出设置 - - - - Copies: - 备份: - - - - Collate - 校对 - - - - Reverse - 反向 - - - - Options - 选项 - - - - Color Mode - 彩色模式 - - - - Color - 彩色 - - - - Grayscale - 灰度 - - - - Duplex Printing - 两部分打印 - - - - None - - - - - Long side - 长侧 - - - - Short side - 短侧 - - - - QPrintWidget - - - Form - 窗体 - - - - Printer - 打印机 - - - - &Name: - 名称(&N): - - - - P&roperties - 属性(&R) - - - - Location: - 位置: - - - - Preview - 预览 - - - - Type: - 类型: - - - - Output &file: - 输出文件(&F): - - - - ... - ... - - - - QProcess - - - - Could not open input redirection for reading - 无法打开用于读取的输入重定向 - - - - - Could not open output redirection for writing - 无法打开用于写入的输出重定向 - - - - Resource error (fork failure): %1 - 资源错误(fork失败):%1 - - - - - - - - - - - - Process operation timed out - 进程处理超时 - - - - - - - Error reading from process - 从进程中读取时发生错误 - - - - - - Error writing to process - 向进程写入时发生错误 - - - - Process crashed - 进程已崩溃 - - - - No program defined - - - - - Process failed to start - 启动进程失败 - - - - QProgressDialog - - - Cancel - 撤消 - - - - QPushButton - - - Open - 打开 - - - - QRadioButton - - - Check - 选中 - - - - QRegExp - - - no error occurred - 没有错误发生 - - - - disabled feature used - 使用了失效的特效 - - - - bad char class syntax - 错误的字符类语法 - - - - bad lookahead syntax - 错误的预测语法 - - - - bad repetition syntax - 错误的重复语法 - - - - invalid octal value - 无效的八进制数值 - - - - missing left delim - 找不到左分隔符 - - - - unexpected end - 意外的终止 - - - - met internal limit - 遇到内部限制 - - - - QSQLite2Driver - - - Error to open database - 打开数据库错误 - - - - Unable to begin transaction - 不能开始事务 - - - - Unable to commit transaction - 不能提交事务 - - - - Unable to rollback Transaction - 不能回滚事务 - - - - QSQLite2Result - - - Unable to fetch results - 不能获取结果 - - - - Unable to execute statement - 不能执行语句 - - - - QSQLiteDriver - - - Error opening database - 打开数据库错误 - - - - Error closing database - 关闭数据库错误 - - - - Unable to begin transaction - 不能开始事务 - - - - Unable to commit transaction - 不能提交事务 - - - - Unable to rollback transaction - 不能回滚事务 - - - - QSQLiteResult - - - - - Unable to fetch row - 不能获取行 - - - - Unable to execute statement - 不能执行语句 - - - - Unable to reset statement - 不能重置语句 - - - - Unable to bind parameters - 不能绑定参数 - - - - Parameter count mismatch - 参数数量不匹配 - - - - No query - 没有查询 - - - - QScrollBar - - - Scroll here - 滚动到这里 - - - - Left edge - 左边缘 - - - - Top - 顶部 - - - - Right edge - 右边缘 - - - - Bottom - 底部 - - - - Page left - 左一页 - - - - - Page up - 上一页 - - - - Page right - 右一页 - - - - - Page down - 下一页 - - - - Scroll left - 向左滚动 - - - - Scroll up - 向上滚动 - - - - Scroll right - 向右滚动 - - - - Scroll down - 向下滚动 - - - - Line up - 向上排列 - - - - Position - 位置 - - - - Line down - 向下排列 - - - - QSharedMemory - - - %1: unable to set key on lock - %1:无法设置锁定的键 - - - - %1: create size is less then 0 - %1:创建的大小小于 0 - - - - - %1: unable to lock - %1:无法锁定 - - - - %1: unable to unlock - %1:无法取消锁定 - - - - - %1: permission denied - %1:权限被拒绝 - - - - - %1: already exists - %1:已经存在 - - - - - %1: doesn't exists - %1:不存在 - - - - - %1: out of resources - %1:资源耗尽了 - - - - - %1: unknown error %2 - %1:未知错误 %2 - - - - %1: key is empty - %1:键是空的 - - - - %1: unix key file doesn't exists - %1:Unix 键文件不存在 - - - - %1: ftok failed - %1:ftok 失败 - - - - - %1: unable to make key - %1:不能制造键 - - - - %1: system-imposed size restrictions - %1:系统预设大小限制 - - - - %1: not attached - %1:没有附加 - - - - %1: invalid size - %1:无效大小 - - - - %1: key error - %1: 键错误 - - - - %1: size query failed - %1:大小查询失败 - - - - QShortcut - - - Space - 空格 - - - - Esc - Esc - - - - Tab - Tab - - - - Backtab - Backtab - - - - Backspace - Backspace - - - - Return - Return - - - - Enter - Enter - - - - Ins - Ins - - - - Del - Del - - - - Pause - Pause - - - - Print - Print - - - - SysReq - SysReq - - - - Home - Home - - - - End - End - - - - Left - Left - - - - Up - Up - - - - Right - Right - - - - Down - Down - - - - PgUp - PgUp - - - - PgDown - PgDown - - - - CapsLock - CapsLock - - - - NumLock - NumLock - - - - ScrollLock - ScrollLock - - - - Menu - Menu - - - - Help - Help - - - - Back - 后退 - - - - Forward - 前进 - - - - Stop - 停止 - - - - Refresh - 刷新 - - - - Volume Down - 调小音量 - - - - Volume Mute - 静音 - - - - Volume Up - 调大音量 - - - - Bass Boost - 低音增强 - - - - Bass Up - 调大低音 - - - - Bass Down - 调小低音 - - - - Treble Up - 调大高音 - - - - Treble Down - 调小高音 - - - - Media Play - 多媒体播放 - - - - Media Stop - 多媒体停止 - - - - Media Previous - 上一个多媒体 - - - - Media Next - 下一个多媒体 - - - - Media Record - 多媒体记录 - - - - Favorites - 最喜爱的 - - - - Search - 搜索 - - - - Standby - 等待 - - - - Open URL - 打开URL - - - - Launch Mail - 启动邮件 - - - - Launch Media - 启动多媒体 - - - - Launch (0) - 启动 (0) - - - - Launch (1) - 启动 (1) - - - - Launch (2) - 启动 (2) - - - - Launch (3) - 启动 (3) - - - - Launch (4) - 启动 (4) - - - - Launch (5) - 启动 (5) - - - - Launch (6) - 启动 (6) - - - - Launch (7) - 启动 (7) - - - - Launch (8) - 启动 (8) - - - - Launch (9) - 启动 (9) - - - - Launch (A) - 启动 (A) - - - - Launch (B) - 启动 (B) - - - - Launch (C) - 启动 (C) - - - - Launch (D) - 启动 (D) - - - - Launch (E) - 启动 (E) - - - - Launch (F) - 启动 (F) - - - - Print Screen - Print Screen - - - - Page Up - Page Up - - - - Page Down - Page Down - - - - Caps Lock - Caps Lock - - - - Num Lock - Num Lock - - - - Number Lock - Number Lock - - - - Scroll Lock - Scroll Lock - - - - Insert - Insert - - - - Delete - Delete - - - - Escape - Escape - - - - System Request - System Request - - - - Select - 选择 - - - - Yes - - - - - No - - - - - Context1 - 上下文1 - - - - Context2 - 上下文2 - - - - Context3 - 上下文3 - - - - Context4 - 上下文4 - - - - Call - 呼叫 - - - - Hangup - 挂起 - - - - Flip - 翻转 - - - - - Ctrl - Ctrl - - - - - Shift - Shift - - - - - Alt - Alt - - - - - Meta - Meta - - - - + - + - - - - F%1 - F%1 - - - - Home Page - 主页 - - - - QSlider - - - Page left - 左一页 - - - - Page up - 上一页 - - - - Position - 位置 - - - - Page right - 右一页 - - - - Page down - 下一页 - - - - QSocks5SocketEngine - - - Connection to proxy refused - 代理拒绝连接 - - - - Connection to proxy closed prematurely - 代理连接过早关闭 - - - - Proxy host not found - 代理主机未找到 - - - - Connection to proxy timed out - 代理连接超时 - - - - Proxy authentication failed - 代理认证失败 - - - - Proxy authentication failed: %1 - 代理认证失败: %1 - - - - SOCKS version 5 protocol error - SOCKS版本5协议错误 - - - - General SOCKSv5 server failure - 常规服务器失败 - - - - Connection not allowed by SOCKSv5 server - 连接不被SOCKSv5服务器允许 - - - - TTL expired - TTL已过期 - - - - SOCKSv5 command not supported - 不支持的SOCKSv5命令 - - - - Address type not supported - 不支持的地址类型 - - - - Unknown SOCKSv5 proxy error code 0x%1 - 未知SOCKSv5代理,错误代码 0x%1 - - - Socks5 timeout error connecting to socks server - 连接到套接字服务器的时候,Socks5超时错误 - - - - Network operation timed out - 网络操作超时 - - - - QSpinBox - - - More - 更多 - - - - Less - 更少 - - - - QSql - - - Delete - 删除 - - - - Delete this record? - 删除这条记录? - - - - - - Yes - - - - - - - No - - - - - Insert - 插入 - - - - Update - 更新 - - - - Save edits? - 保存编辑? - - - - Cancel - 取消 - - - - Confirm - 确认 - - - - Cancel your edits? - 取消您的编辑? - - - - QSslSocket - - - Unable to write data: %1 - 不能写入数据:%1 - - - - Error while reading: %1 - 读取时错误:%1 - - - - Error during SSL handshake: %1 - SSL握手错误:%1 - - - - Error creating SSL context (%1) - 创建SSL上下文错误(%1) - - - - Invalid or empty cipher list (%1) - 无效或者空白的密码列表(%1) - - - - Error creating SSL session, %1 - 创建SSL会话错误,%1 - - - - Error creating SSL session: %1 - 创建SSL会话错误:%1 - - - - Cannot provide a certificate with no key, %1 - 不能提供没有键的证书,%1 - - - - Error loading local certificate, %1 - 不能载入本地证书,%1 - - - - Error loading private key, %1 - 不能载入私有键,%1 - - - - Private key does not certificate public key, %1 - 私有键不能验证公有键,%1 - - - - QSystemSemaphore - - - - %1: out of resources - %1:资源耗尽了 - - - - - %1: permission denied - %1:权限被拒绝 - - - - %1: already exists - %1:已经存在 - - - - %1: does not exist - %1:不存在 - - - - - %1: unknown error %2 - %1:未知错误 %2 - - - - QTDSDriver - - - Unable to open connection - 不能打开连接 - - - - Unable to use database - 不能使用数据库 - - - - QTabBar - - - Scroll Left - 向左滚动 - - - - Scroll Right - 向右滚动 - - - - QTcpServer - - - Operation on socket is not supported - socket操作不被支持 - - - - QTextControl - - - &Undo - 撤消(&U) - - - - &Redo - 恢复(&R) - - - - Cu&t - 剪切(&T) - - - - &Copy - 复制(&C) - - - - Copy &Link Location - 复制链接位置(&L) - - - - &Paste - 粘贴(&P) - - - - Delete - 删除 - - - - Select All - 选择全部 - - - - QToolButton - - - - Press - 按下 - - - - - Open - 打开 - - - - QUdpSocket - - - This platform does not support IPv6 - 这个平台不支持IPv6 - - - - QUndoGroup - - - Undo - 撤销 - - - - Redo - 恢复 - - - - QUndoModel - - - <empty> - <空白> - - - - QUndoStack - - - Undo - 撤销 - - - - Redo - 恢复 - - - - QUnicodeControlCharacterMenu - - - LRM Left-to-right mark - LRM 从左到右标记 - - - - RLM Right-to-left mark - RLM 从右向左标记 - - - - ZWJ Zero width joiner - ZWJ 零宽度连接器 - - - - ZWNJ Zero width non-joiner - ZWNJ 零宽度非连接器 - - - - ZWSP Zero width space - ZWSP 零宽度空格 - - - - LRE Start of left-to-right embedding - LRE 开始从左到右嵌入 - - - - RLE Start of right-to-left embedding - RLE 开始从右向左嵌入 - - - - LRO Start of left-to-right override - LRO 开始从左向右覆盖 - - - - RLO Start of right-to-left override - RLO 开始从右向左覆盖 - - - - PDF Pop directional formatting - PDF 弹出方向格式 - - - - Insert Unicode control character - 插入Unicode控制字符 - - - - QWebFrame - - - Request cancelled - 请求被取消了 - - - - Request blocked - 请求被阻塞了 - - - - Cannot show URL - 无法显示 URL - - - - Frame load interruped by policy change - 因为策略调整打断了桢的加载 - - - - Cannot show mimetype - 无法显示 MIMETYPE - - - - File does not exist - 文件不存在 - - - - QWebPage - - - Bad HTTP request - 错误的 HTTP 请求 - - - - Submit - default label for Submit buttons in forms on web pages - 提交 - - - - Submit - Submit (input element) alt text for <input> elements with no alt, title, or value - 提交 - - - - Reset - default label for Reset buttons in forms on web pages - 重置 - - - - This is a searchable index. Enter search keywords: - text that appears at the start of nearly-obsolete web pages in the form of a 'searchable index' - 这是一个可以搜索的索引。请输入要搜索的关键字: - - - - Choose File - title for file button used in HTML forms - 选择文件 - - - - No file selected - text to display in file button used in HTML forms when no file is selected - 没有文件被选择 - - - - Open in New Window - Open in New Window context menu item - 在新窗口中打开 - - - - Save Link... - Download Linked File context menu item - 保存链接... - - - - Copy Link - Copy Link context menu item - 复制链接 - - - - Open Image - Open Image in New Window context menu item - 打开图片 - - - - Save Image - Download Image context menu item - 保存图片 - - - - Copy Image - Copy Link context menu item - 复制图片 - - - - Open Frame - Open Frame in New Window context menu item - 打开框架 - - - - Copy - Copy context menu item - 复制 - - - - Go Back - Back context menu item - 后退 - - - - Go Forward - Forward context menu item - 前进 - - - - Stop - Stop context menu item - 停止 - - - - Reload - Reload context menu item - 重新载入 - - - - Cut - Cut context menu item - 剪切 - - - - Paste - Paste context menu item - 粘贴 - - - - No Guesses Found - No Guesses Found context menu item - 没有找到猜测 - - - - Ignore - Ignore Spelling context menu item - 忽略 - - - - Add To Dictionary - Learn Spelling context menu item - 添加到字典 - - - - Search The Web - Search The Web context menu item - 搜索网页 - - - - Look Up In Dictionary - Look Up in Dictionary context menu item - 在字典中查找 - - - - Open Link - Open Link context menu item - 打开链接 - - - - Ignore - Ignore Grammar context menu item - 忽略 - - - - Spelling - Spelling and Grammar context sub-menu item - 拼写 - - - - Show Spelling and Grammar - menu item title - 显示拼写和语法 - - - - Hide Spelling and Grammar - menu item title - 隐藏拼写和语法 - - - - Check Spelling - Check spelling context menu item - 检查拼写 - - - - Check Spelling While Typing - Check spelling while typing context menu item - 在输入时检查拼写 - - - - Check Grammar With Spelling - Check grammar with spelling context menu item - 检查语法和拼写 - - - - Fonts - Font context sub-menu item - 字体 - - - - Bold - Bold context menu item - 粗体 - - - - Italic - Italic context menu item - 意大利体 - - - - Underline - Underline context menu item - 下划线 - - - - Outline - Outline context menu item - 轮廓 - - - - Direction - Writing direction context sub-menu item - 方向 - - - - Text Direction - Text direction context sub-menu item - 文本方向 - - - - Default - Default writing direction context menu item - 默认 - - - - LTR - Left to Right context menu item - LTR - - - - RTL - Right to Left context menu item - RTL - - - - Inspect - Inspect Element context menu item - 检查 - - - - No recent searches - Label for only item in menu that appears when clicking on the search field image, when no searches have been performed - 没有最近的搜索 - - - - Recent searches - label for first item in the menu that appears when clicking on the search field image, used as embedded menu title - 最近的搜索 - - - - Clear recent searches - menu item in Recent Searches menu that empties menu's contents - 清除最近的搜索 - - - - Unknown - Unknown filesize FTP directory listing item - 未知的 - - - - %1 (%2x%3 pixels) - Title string for images - %1 (%2x%3 像素) - - - - Web Inspector - %2 - 网页检查员 - %2 - - - - Scroll here - 滚动到这里 - - - - Left edge - 左边缘 - - - - Top - 顶部 - - - - Right edge - 右边缘 - - - - Bottom - 底部 - - - - Page left - 左一页 - - - - Page up - 上一页 - - - - Page right - 右一页 - - - - Page down - 下一页 - - - - Scroll left - 向左滚动 - - - - Scroll up - 向上滚动 - - - - Scroll right - 向右滚动 - - - - Scroll down - 向下滚动 - - - - %n file(s) - number of chosen file - - %n 个文件 - - - - - JavaScript Alert - %1 - JavaScript警告 - %1 - - - - JavaScript Confirm - %1 - JavaScript确认 - %1 - - - - JavaScript Prompt - %1 - JavaScript提示 - %1 - - - - Move the cursor to the next character - 移动光标到下一个字符 - - - - Move the cursor to the previous character - 移动光标到上一个字符 - - - - Move the cursor to the next word - 移动光标到下一个单词 - - - - Move the cursor to the previous word - 移动光标到上一个单词 - - - - Move the cursor to the next line - 移动光标到下一行 - - - - Move the cursor to the previous line - 移动光标到上一行 - - - - Move the cursor to the start of the line - 移动光标到行首 - - - - Move the cursor to the end of the line - 移动光标到行尾 - - - - Move the cursor to the start of the block - 移动光标到块首 - - - - Move the cursor to the end of the block - 移动光标到块尾 - - - - Move the cursor to the start of the document - 移动光标到文件开头 - - - - Move the cursor to the end of the document - 移动光标到文件末尾 - - - - Select all - - - - - Select to the next character - 选中到下一个字符 - - - - Select to the previous character - 选中到上一个字符 - - - - Select to the next word - 选中到下一个单词 - - - - Select to the previous word - 选中到上一个单词 - - - - Select to the next line - 选中到下一行 - - - - Select to the previous line - 选中到上一行 - - - - Select to the start of the line - 选中到行首 - - - - Select to the end of the line - 选中到行尾 - - - - Select to the start of the block - 选中到块首 - - - - Select to the end of the block - 选中到块尾 - - - - Select to the start of the document - 选中到文件首 - - - - Select to the end of the document - 选中到文件尾 - - - - Delete to the start of the word - 删除到单词首 - - - - Delete to the end of the word - 删除到单词尾 - - - - Insert a new paragraph - - - - - Insert a new line - - - - - QWhatsThisAction - - - What's This? - 这是什么? - - - - QWidget - - - * - * - - - - QWizard - - - Go Back - 返回 - - - - Continue - 继续 - - - - Commit - 提交 - - - - Done - 完成 - - - Quit - 退出 - - - - Help - 帮助 - - - - < &Back - < 上一步(&B) - - - - &Finish - 完成(&F) - - - - Cancel - 取消 - - - - &Help - 帮助(&H) - - - - &Next - 下一步(&N) - - - - &Next > - 下一步(&N) > - - - - QWorkspace - - - &Restore - 恢复(&R) - - - - &Move - 移动(&M) - - - - &Size - 大小(&S) - - - - Mi&nimize - 最小化(&N) - - - - Ma&ximize - 最大化(&X) - - - - &Close - 关闭(&C) - - - - Stay on &Top - 总在最前(&T) - - - - - Sh&ade - 卷起(&A) - - - - - %1 - [%2] - %1 - [%2] - - - - Minimize - 最小化 - - - - Restore Down - 恢复 - - - - Close - 关闭 - - - - &Unshade - 展开(&U) - - - - QXml - - - no error occurred - 没有错误发生 - - - - error triggered by consumer - 由消费者出发的错误 - - - - unexpected end of file - 意外的文件终止 - - - - more than one document type definition - 多于一个的文档类型定义 - - - - error occurred while parsing element - 在解析元素的时候发生错误 - - - - tag mismatch - 标记不匹配 - - - - error occurred while parsing content - 在解析内容的时候发生错误 - - - - unexpected character - 意外的字符 - - - - invalid name for processing instruction - 无效的处理指令名称 - - - - version expected while reading the XML declaration - 在读取XML声明的时候,版本被期待 - - - - wrong value for standalone declaration - 错误的独立声明的值 - - - - encoding declaration or standalone declaration expected while reading the XML declaration - 在读取XML声明的时候,编码声明或者独立声明被期待 - - - - standalone declaration expected while reading the XML declaration - 在读取XML声明的时候,独立声明被期待 - - - - error occurred while parsing document type definition - 在解析文档类型定义的时候发生错误 - - - - letter is expected - 字符被期待 - - - - error occurred while parsing comment - 在解析注释的时候发生错误 - - - - error occurred while parsing reference - 在解析参考的时候发生错误 - - - - internal general entity reference not allowed in DTD - 在DTD中不允许使用内部解析的通用实体参考 - - - - external parsed general entity reference not allowed in attribute value - 在属性值中不允许使用外部解析的通用实体参考 - - - - external parsed general entity reference not allowed in DTD - 在DTD中不允许使用外部解析的通用实体参考 - - - - unparsed entity reference in wrong context - 没有解析的错误上下文中的实体参考 - - - - recursive entities - 嵌套实体 - - - - error in the text declaration of an external entity - 在一个外部实体的文本声明里有错误 - - - - QXmlStream - - - - Extra content at end of document. - 文档末尾有额外内容。 - - - - Invalid entity value. - 无效的实体值。 - - - - Invalid XML character. - 无效的XML字符。 - - - - Sequence ']]>' not allowed in content. - 内容中不允许有“]]>“序列。 - - - - Namespace prefix '%1' not declared - 命名空间的”%1“前缀没有被声明 - - - - Attribute redefined. - 属性重复定义。 - - - - Unexpected character '%1' in public id literal. - 在公有标识文本中有意外的字符”%1“。 - - - - Invalid XML version string. - 无效的XML版本字符串。 - - - - Unsupported XML version. - 不被支持的XML版本。 - - - - %1 is an invalid encoding name. - %1是无效的编码名称。 - - - - Encoding %1 is unsupported - 编码%1不被支持。 - - - - Standalone accepts only yes or no. - 独立运行只允许是或者否。 - - - - Invalid attribute in XML declaration. - 在XML声明中无效的属性。 - - - - Premature end of document. - 文档过早的结束。 - - - - Invalid document. - 无效的文档。 - - - - Expected - 期待的 - - - - , but got ' - ,但是得到的是“ - - - - Unexpected ' - 意外的“ - - - - Expected character data. - 期待的字符数据。 - - - - Recursive entity detected. - 检测到嵌套实体。 - - - - Start tag expected. - 开始期待的标记。 - - - - XML declaration not at start of document. - XML声明没有在文档的开始位置。 - - - - NDATA in parameter entity declaration. - 在参数实体声明中有NDATA。 - - - - %1 is an invalid processing instruction name. - %1 是无效的处理指令名称。 - - - - Invalid processing instruction name. - 无效的处理指令名称。 - - - - - - - Illegal namespace declaration. - 非法的命名空间声明。 - - - - Invalid XML name. - 无效的XML名称。 - - - - Opening and ending tag mismatch. - 开始标记和结束标记不匹配。 - - - - Reference to unparsed entity '%1'. - 未解析实体“%1“的引用。 - - - - - - Entity '%1' not declared. - 实体”%1“没有被声明。 - - - - Reference to external entity '%1' in attribute value. - 在属性值中的外部实体“%1”的引用。 - - - - Invalid character reference. - 无效的字符引用。 - - - - - Encountered incorrectly encoded content. - 遇到不正确的编码内容。 - - - - The standalone pseudo attribute must appear after the encoding. - 独立运行伪属性必须出现在编码之后。 - - - - %1 is an invalid PUBLIC identifier. - %1是一个无效的公有(PUBLIC)标识符。 - - - - QtXmlPatterns - - - An %1-attribute with value %2 has already been declared. - 带有值 %2 的 %1 属性已经声明过了。 - - - - An %1-attribute must have a valid %2 as value, which %3 isn't. - 一个 %1 属性必须带有一个有效的 %2 作为值,但 %3 却不是。 - - - - Network timeout. - 网络超时。 - - - - Element %1 can't be serialized because it appears outside the document element. - 元素 %1 不能被串行化,因为它出现在文档元素之外。 - - - Attribute element %1 can't be serialized because it appears at the top level. - 属性元素 %1 不能被串行化,因为它出现在最顶层。 - - - - Year %1 is invalid because it begins with %2. - %1 年是无效的,因为应该从 %2 开始。 - - - - Day %1 is outside the range %2..%3. - %1 日是在 %2...%3 范围之外的。 - - - - Month %1 is outside the range %2..%3. - %1 月是在 %2...%3 范围之外的。 - - - - Overflow: Can't represent date %1. - 溢出:无法呈现数据 %1。 - - - - Day %1 is invalid for month %2. - %1 日对于 %2 月是无效的。 - - - - Time 24:%1:%2.%3 is invalid. Hour is 24, but minutes, seconds, and milliseconds are not all 0; - 时间 24:%1:%2.%3 是无效的。小时是 24,但是分钟、秒和毫秒不全为 0; - - - - Time %1:%2:%3.%4 is invalid. - 时间 %1:%2:%3.%4 是无效的。 - - - - Overflow: Date can't be represented. - 溢出:数据无法被呈现。 - - - - - At least one component must be present. - 至少有一个组件被呈现。 - - - - At least one time component must appear after the %1-delimiter. - 至少一个时间组件必须出现在这个 %1 界限之后。 - - - - No operand in an integer division, %1, can be %2. - 在整数除法中没有操作数,%1,可以是 %2。 - - - - The first operand in an integer division, %1, cannot be infinity (%2). - 除法中的第一个操作数,%1,不能是无穷(%2)。 - - - - The second operand in a division, %1, cannot be zero (%2). - 除法中的第二个操作数,%1,不能是零(%2)。 - - - - %1 is not a valid value of type %2. - %1 不是类型为 %2 的有效值。 - - - - When casting to %1 from %2, the source value cannot be %3. - 当从 %2 抛出到 %1 时,源值不能是 %3。 - - - - Integer division (%1) by zero (%2) is undefined. - 整数除法(%1)除零(%2)是未定义的。 - - - - Division (%1) by zero (%2) is undefined. - 除法(%1)除零(%2)是未定义的。 - - - - Modulus division (%1) by zero (%2) is undefined. - 求模除法(%1)除零(%2)是未定义的。 - - - - - Dividing a value of type %1 by %2 (not-a-number) is not allowed. - 一个类型为 %1 的值除以 %2(不是一个数值)是不允许的。 - - - - Dividing a value of type %1 by %2 or %3 (plus or minus zero) is not allowed. - 一个类型为 %1 的值除以 %2 或者 %3(正负零)是不允许的。 - - - - Multiplication of a value of type %1 by %2 or %3 (plus or minus infinity) is not allowed. - 一个类型为 %1 的值乘以 %2 或者 %3(正负无穷)是不允许的。 - - - - A value of type %1 cannot have an Effective Boolean Value. - 一个类型为 %1 的值不能是一个有效的布尔值(Effective Boolean Value)。 - - - - Effective Boolean Value cannot be calculated for a sequence containing two or more atomic values. - 有效的布尔值(Effective Boolean Value)不能被用于计算一个包含两个或者更多原子值的序列。 - - - - Value %1 of type %2 exceeds maximum (%3). - 类型为 %2 的值 %1 超过了最大值(%3)。 - - - - Value %1 of type %2 is below minimum (%3). - 类型为 %2 的值 %1 超过了最小值(%3)。 - - - - A value of type %1 must contain an even number of digits. The value %2 does not. - 类型为 %1 的值必须包含偶数个数字。值 %2 不是这样的。 - - - - %1 is not valid as a value of type %2. - %1 不是类型为 %2 的有效值。 - - - - Operator %1 cannot be used on type %2. - 操作符 %1 不能被用于类型 %2。 - - - - Operator %1 cannot be used on atomic values of type %2 and %3. - 操作符 %1 不能被用于类型为 %2 和 %3 的原子值。 - - - - The namespace URI in the name for a computed attribute cannot be %1. - 一个被计算的属性的名称中的命名空间 URI 不能是 %1。 - - - - The name for a computed attribute cannot have the namespace URI %1 with the local name %2. - 一个被计算的属性的名称不能使用带有本地名称 %2 的命名空间 URI %1。 - - - - Type error in cast, expected %1, received %2. - 抛出类型错误,期望的是 %1,收到的是 %2。 - - - - When casting to %1 or types derived from it, the source value must be of the same type, or it must be a string literal. Type %2 is not allowed. - 当抛出到 %1 或者它的派生类时,源类型必须是同一类型,或者它必须是一个字符串类型。类型 %2 是不被允许的。 - - - - No casting is possible with %1 as the target type. - 无法以 %1 为目标类型进行抛出。 - - - - It is not possible to cast from %1 to %2. - 无法从 %1 抛出到 %2。 - - - - Casting to %1 is not possible because it is an abstract type, and can therefore never be instantiated. - 无法抛出到 %1,因为它是一个抽象类型,并且因此无法被实例化。 - - - - It's not possible to cast the value %1 of type %2 to %3 - 无法从类型为 %2 的值 %1 抛出到 %3 - - - - Failure when casting from %1 to %2: %3 - 从 %2 抛出到 %1 失败:%3 - - - - A comment cannot contain %1 - 注释不能包含 %1 - - - - A comment cannot end with a %1. - 注释不能以 %1 结尾。 - - - - No comparisons can be done involving the type %1. - 对于类型 %1 不能进行比较。 - - - - Operator %1 is not available between atomic values of type %2 and %3. - 在类型 %2 和 %3 的原子值之间,操作符 %1 是不可用的。 - - - - An attribute node cannot be a child of a document node. Therefore, the attribute %1 is out of place. - 一个属性节点不能是一个文档节点的子节点。因此,这个属性 %1 所在位置是不合适的。 - - - - A library module cannot be evaluated directly. It must be imported from a main module. - 一个库模块不能被直接评估。它必须从一个主模块中导入。 - - - - No template by name %1 exists. - 没有名为 %1 的模板存在。 - - - - A value of type %1 cannot be a predicate. A predicate must have either a numeric type or an Effective Boolean Value type. - 类型为 %1 的值不能被判断。一个判断必须是数值类型或者一个有效的布尔值(Effective Boolean Value)类型。 - - - - A positional predicate must evaluate to a single numeric value. - 一个定位判断必须评估一个单一数值。 - - - - The target name in a processing instruction cannot be %1 in any combination of upper and lower case. Therefore, is %2 invalid. - 一个处理指令中的目标名称不能是任何大小写混合的 %1。因此,%2 是无效的。 - - - - %1 is not a valid target name in a processing instruction. It must be a %2 value, e.g. %3. - %1 不是处理指令的有效目标名称。它必须是值 %2,例如 %3。 - - - - The last step in a path must contain either nodes or atomic values. It cannot be a mixture between the two. - 一个路径中的最后一步必须包含节点或者原子值。它不能是两者的一个组合。 - - - - The data of a processing instruction cannot contain the string %1 - 处理指令的数据不能包含字符串 %1 - - - - No namespace binding exists for the prefix %1 - 对于前缀 %1,没有存在绑定的命名空间。 - - - - No namespace binding exists for the prefix %1 in %2 - 对于 %2 中的前缀 %1,没有存在绑定的命名空间。 - - - - - %1 is an invalid %2 - %1 是一个无效的 %2。 - - - - %1 takes at most %n argument(s). %2 is therefore invalid. - - %1 最多可以有 %n 个参数。因此 %2 是无效的。 - - - - - %1 requires at least %n argument(s). %2 is therefore invalid. - - %1 需要至少 %n 个参数。因此 %2 是无效的。 - - - - - The first argument to %1 cannot be of type %2. It must be a numeric type, xs:yearMonthDuration or xs:dayTimeDuration. - %1 的第一个参数不能是类型 %2 的。它必须是数字类型的,xs:yearMonthDuration 或者 xs:dayTimeDuration。 - - - - The first argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - %1 的第一个参数不能是类型 %2 的。它必须是类型 %3、%4 或者 %5 的。 - - - - The second argument to %1 cannot be of type %2. It must be of type %3, %4, or %5. - %1 的第二个参数不能是类型 %2 的。它必须是类型 %3、%4 或者 %5 的。 - - - - %1 is not a valid XML 1.0 character. - %1 不是一个有效的 XML 1.0 字符。 - - - - The first argument to %1 cannot be of type %2. - %1 的第一个参数不能是类型 %2 的。 - - - - If both values have zone offsets, they must have the same zone offset. %1 and %2 are not the same. - 如果两个值都有区偏移(zone offset),它们必须拥有相同的区偏移。%1 和 %2 的区偏移是不同的。 - - - - %1 was called. - %1 被调用了。 - - - - %1 must be followed by %2 or %3, not at the end of the replacement string. - %1 必须被 %2 或者 %3 跟随,不能在替换字符串的末尾。 - - - - In the replacement string, %1 must be followed by at least one digit when not escaped. - 在这个替换字符串中,%1 在没有被转义的时候必须被至少一个数字跟随。 - - - - In the replacement string, %1 can only be used to escape itself or %2, not %3 - 在这个替换字符串中,%1 只能被用于转义它本身或者 %2,而不是 %3 - - - - %1 matches newline characters - %1 匹配了换行符 - - - - %1 and %2 match the start and end of a line. - %1 和 %2 匹配了一行的头和尾。 - - - - Matches are case insensitive - 匹配是大小写不敏感的 - - - - Whitespace characters are removed, except when they appear in character classes - 空白字符被移除了,除非当它们出现在字符类中 - - - - %1 is an invalid regular expression pattern: %2 - %1 是正则表达式中的一个无效模式:%2 - - - - %1 is an invalid flag for regular expressions. Valid flags are: - %1 是正则表达式中的一个无效标记。有效标记为: - - - - If the first argument is the empty sequence or a zero-length string (no namespace), a prefix cannot be specified. Prefix %1 was specified. - 如果第一个参数是空序列或者零长度字符串(无命名空间),那么就不能指定前缀。前缀 %1 被指定了。 - - - - It will not be possible to retrieve %1. - 将不能获取 %1。 - - - - The root node of the second argument to function %1 must be a document node. %2 is not a document node. - 函数 %1 的第二个参数的根节点必须是一个文档节点。%2 不是一个文档节点。 - - - - The default collection is undefined - 默认收集(collection)是未定义的 - - - - %1 cannot be retrieved - 无法获取 %1 - - - - The normalization form %1 is unsupported. The supported forms are %2, %3, %4, and %5, and none, i.e. the empty string (no normalization). - 不支持正规化(normalization)表单 %1。被支持的表单是 %2、%3、%4 和 %5,以及无,例如空字符串(无正规化)。 - - - - A zone offset must be in the range %1..%2 inclusive. %3 is out of range. - 区偏移(zone offset)必须在 %1...%2 范围之内。%3 是在范围之外的。 - - - - %1 is not a whole number of minutes. - %1 不是分钟的整数。 - - - - Required cardinality is %1; got cardinality %2. - 所需要的表间关系是 %1;得到的表间关系却是 %2。 - - - - The item %1 did not match the required type %2. - 项 %1 和所需的类型 %2 不匹配。 - - - - - %1 is an unknown schema type. - %1 是一个未知的方案类型。 - - - - Only one %1 declaration can occur in the query prolog. - 只有一个 %1 的声明可以出现在查询序言中。 - - - - The initialization of variable %1 depends on itself - 变量 %1 的初始化依赖于它本身 - - - - No variable by name %1 exists - 没有名称为 %1 的变量存在。 - - - - The variable %1 is unused - 变量 %1 没有被使用 - - - - Version %1 is not supported. The supported XQuery version is 1.0. - 不支持版本 %1。被支持的 XQuery 版本是 1.0。 - - - - The encoding %1 is invalid. It must contain Latin characters only, must not contain whitespace, and must match the regular expression %2. - 编码方式 %1 是无效的。它必须只包含拉丁字符,必须不包含空白符号,并且必须和正则表达式 %2 匹配。 - - - - No function with signature %1 is available - 没有签名为 %1 的可用函数。 - - - - - A default namespace declaration must occur before function, variable, and option declarations. - 默认命名空间声明必须出现在函数、变量和选项声明之前。 - - - - Namespace declarations must occur before function, variable, and option declarations. - 命名空间声明必须出现在函数、变量和选项声明之前。 - - - - Module imports must occur before function, variable, and option declarations. - 模块导入不能出现在函数、变量和选项声明之前。 - - - - It is not possible to redeclare prefix %1. - 不能重复声明前缀 %1。 - - - Only the prefix %1 can be declared to bind the namespace %2. By default, it is already bound to the prefix %1. - 至于前缀 %1 可以被声明为和命名空间 %2 绑定。默认情况下,它已经被绑定到前缀 %1。 - - - - Prefix %1 is already declared in the prolog. - 前缀 %1 在序言中已经声明过了。 - - - - The name of an option must have a prefix. There is no default namespace for options. - 一个选项的名称必须带有前缀。对于选项没有默认命名空间。 - - - - The Schema Import feature is not supported, and therefore %1 declarations cannot occur. - 不支持方案导入(Schema Import)特性,并且因此 %1 声明不能出现。 - - - - The target namespace of a %1 cannot be empty. - %1 的目标命名空间不能为空。 - - - - The module import feature is not supported - 不支持模块导入特性 - - - A variable by name %1 has already been declared in the prolog. - 名称为 %1 的变量已经在序言中声明过了。 - - - - No value is available for the external variable by name %1. - 名称为 %1 的外部变量并没有可用的值。 - - - The namespace for a user defined function cannot be empty(try the predefined prefix %1 which exists for cases like this) - 用户定义的函数的命名空间不能为空(请试试预定义的前缀 %1,它就是用于这种情况的)。 - - - - A construct was encountered which only is allowed in XQuery. - 遇到了一个只允许在XQuery中出现的构造。 - - - - A template by name %1 has already been declared. - 模板%1已被声明 - - - - The keyword %1 cannot occur with any other mode name. - 任何其他模式名称不能出现关键字%1。 - - - - The value of attribute %1 must of type %2, which %3 isn't. - 属性%1的值必须是类型%2,但%3不是。 - - - - The prefix %1 can not be bound. By default, it is already bound to the namespace %2. - 前缀%1不能被绑定。默认的,它已被绑定到名字空间%2。 - - - - A variable by name %1 has already been declared. - 变量%1已被声明。 - - - - A stylesheet function must have a prefixed name. - 样式表函数必须有一个前缀名。 - - - - The namespace for a user defined function cannot be empty (try the predefined prefix %1 which exists for cases like this) - 用户定义函数的名字空间不能为空(试用为这种情况而存在的预定义前缀%1) - - - - The namespace %1 is reserved; therefore user defined functions may not use it. Try the predefined prefix %2, which exists for these cases. - 命名空间 %1 是保留的;因此用户定义的函数不能使用它。请试试预定义的前缀 %2,它就是用于这种情况的。 - - - - The namespace of a user defined function in a library module must be equivalent to the module namespace. In other words, it should be %1 instead of %2 - 用户在一个库模块中定义的函数的命名空间必须和这个模块的命名空间一致。也就是说,它应该是 %1,而不是 %2 - - - - A function already exists with the signature %1. - 一个带有签名 %1 的函数已经存在。 - - - - No external functions are supported. All supported functions can be used directly, without first declaring them as external - 不支持外部函数。所有支持的函数必须可以被直接使用,不能把它们声明为外部的 - - - - An argument by name %1 has already been declared. Every argument name must be unique. - 名称为 %1 的参数已经被声明了。每个参数名称必须唯一。 - - - - When function %1 is used for matching inside a pattern, the argument must be a variable reference or a string literal. - 当函数%1被用于样式匹配时,参数必须是变量参考或者字符串。 - - - - In an XSL-T pattern, the first argument to function %1 must be a string literal, when used for matching. - 在XSL-T样式中,函数%1的第一个参数必须是字符串,以便用于匹配。 - - - - In an XSL-T pattern, the first argument to function %1 must be a literal or a variable reference, when used for matching. - 在XSL-T样式中,函数%1的第一个参数必须是文字或者变量参考,以便用于匹配。 - - - - In an XSL-T pattern, function %1 cannot have a third argument. - 在XSL-T样式中,函数%1不能有第三个参数。 - - - - In an XSL-T pattern, only function %1 and %2, not %3, can be used for matching. - 在XSL-T样式中,只用函数%1和%2可以用于匹配,%3不可以。 - - - - In an XSL-T pattern, axis %1 cannot be used, only axis %2 or %3 can. - 在XSL-T仰视中,不能使用%1轴,只能使用%2轴或者%3轴。 - - - - %1 is an invalid template mode name. - %1不是一个合法的模板模式名称。 - - - - The name of a variable bound in a for-expression must be different from the positional variable. Hence, the two variables named %1 collide. - 一个在 for 表达式中绑定的变量的名称必须和这个定位变量不同。因此,这两个名称为 %1 的变量冲突。 - - - - The Schema Validation Feature is not supported. Hence, %1-expressions may not be used. - 不支持方案验证特性(Schema Validation Feature)。因此,也许不能使用 %1 表达式。 - - - - None of the pragma expressions are supported. Therefore, a fallback expression must be present - 不支持任何编译指示表达式(pragma expression)。因此,必须呈现一个回调表达式(fallback expression)。 - - - - Each name of a template parameter must be unique; %1 is duplicated. - 每一个模板参数的名称都必须是唯一的;%2是重复的。 - - - - The %1-axis is unsupported in XQuery - 这个 %1 轴在 XQuery 中是不被支持的。 - - - - %1 is not a valid name for a processing-instruction. - %1不是一个处理指令的合法名称。 - - - - %1 is not a valid numeric literal. - %1 不是一个有效的数字语义。 - - - - No function by name %1 is available. - 没有名称为 %1 的可用函数。 - - - - The namespace URI cannot be the empty string when binding to a prefix, %1. - 当这个命名空间 URI 被绑定到一个前缀 %1 时,它不能是空字符串。 - - - - %1 is an invalid namespace URI. - %1 是一个无效的命名空间 URI。 - - - - It is not possible to bind to the prefix %1 - 无法绑定到这个前缀 %1。 - - - - Namespace %1 can only be bound to %2 (and it is, in either case, pre-declared). - 命名空间 %1 只能和 %2 绑定(并且如果是这种情况,需要提前声明)。 - - - - Prefix %1 can only be bound to %2 (and it is, in either case, pre-declared). - 前缀 %1 只能和 %2 绑定(并且如果是这种情况,需要提前声明)。 - - - - Two namespace declaration attributes have the same name: %1. - 两个命名空间声明属性使用了相同的名称:%1。 - - - - The namespace URI must be a constant and cannot use enclosed expressions. - 命名空间 URI 必须是一个常量并且不能使用封闭的表达式。 - - - - An attribute by name %1 has already appeared on this element. - 一个名称为 %1 的属性已经出现在这个元素中了。 - - - - A direct element constructor is not well-formed. %1 is ended with %2. - 一个直接元素构造器没有很好地形成。%1 后面跟着 %2。 - - - - The name %1 does not refer to any schema type. - 名称 %1 没有指向任何方案类型。 - - - - %1 is an complex type. Casting to complex types is not possible. However, casting to atomic types such as %2 works. - %1 是一个复杂类型。无法抛出到复杂类型。因此,抛出到例如 %2 这样的原子类型是可以的。 - - - - %1 is not an atomic type. Casting is only possible to atomic types. - %1 不是原子类型。只能抛出到原子类型。 - - - %1 is not a valid name for a processing-instruction. Therefore this name test will never match. - %1 不是处理指令的有效名称。因此这个名称测试永远不会匹配。 - - - - - %1 is not in the in-scope attribute declarations. Note that the schema import feature is not supported. - %1 不是范围内属性声明。注意方案导入特性是不被支持的。 - - - - The name of an extension expression must be in a namespace. - 一个扩展表达式的名称必须在一个命名空间中。 - - - - empty - 空白 - - - - zero or one - 零或者一 - - - - exactly one - 确切地一 - - - - one or more - 一或者更多 - - - - zero or more - 零或者更多 - - - - Required type is %1, but %2 was found. - 需要的类型是 %1,但是找到的是 %2。 - - - - Promoting %1 to %2 may cause loss of precision. - 把 %1 升级为 %2 会导致精度的损失。 - - - - The focus is undefined. - 焦点未定义。 - - - - It's not possible to add attributes after any other kind of node. - 不能在任何其它类型节点后添加属性。 - - - - An attribute by name %1 has already been created. - 一个名称为 %1 的属性已经被创建。 - - - - Only the Unicode Codepoint Collation is supported(%1). %2 is unsupported. - 只支持 Unicode 代码点校验(Unicode Codepoint Collation)(%1)。%2 是不被支持的。 - - - - Attribute %1 can't be serialized because it appears at the top level. - 属性 %1 不能被串行化,因为它出现在最顶层。 - - - - %1 is an unsupported encoding. - %1 是不被支持的编码。 - - - - %1 contains octets which are disallowed in the requested encoding %2. - %1包含了在请求编码%2中不允许的八进位值。 - - - - The codepoint %1, occurring in %2 using encoding %3, is an invalid XML character. - 在使用编码%3的%2中出现的代码点%1不是一个有效的XML字符。 - - - - Ambiguous rule match. - 含糊规则匹配。 - - - In a namespace constructor, the value for a namespace value cannot be an empty string. - 在一个命名空间构造中,命名空间的值不能为空字符串。 - - - - In a namespace constructor, the value for a namespace cannot be an empty string. - - - - - The prefix must be a valid %1, which %2 is not. - 前缀必须是有效的%1,而%2不是。 - - - - The prefix %1 cannot be bound. - 前缀%1不能被绑定。 - - - - Only the prefix %1 can be bound to %2 and vice versa. - 只有前缀%1可以绑定到%2,反之也一样 - - - - Circularity detected - 检测到环 - - - - The parameter %1 is required, but no corresponding %2 is supplied. - 需要参数%1,但是没有提供对应的%2。 - - - - The parameter %1 is passed, but no corresponding %2 exists. - 参数%1已传递,但没有相应的%2存在。 - - - - The URI cannot have a fragment - URI不能有片段 - - - - Element %1 is not allowed at this location. - 元素%1不能在这个位置。 - - - - Text nodes are not allowed at this location. - 文本节点不能在这个位置。 - - - - Parse error: %1 - 解析错误:%1 - - - - The value of the XSL-T version attribute must be a value of type %1, which %2 isn't. - XSL-T版本属性的值必须是%1类型的值,而%2不是。 - - - - Running an XSL-T 1.0 stylesheet with a 2.0 processor. - 在XSL-T 2.0处理器中运行一个1.0的样式表。 - - - - Unknown XSL-T attribute %1. - 未知的XSL-T属性%1。 - - - - Attribute %1 and %2 are mutually exclusive. - 属性%1和%2彼此互斥。 - - - - In a simplified stylesheet module, attribute %1 must be present. - 在一个简化样式表模块中,属性%1必须存在。 - - - - If element %1 has no attribute %2, it cannot have attribute %3 or %4. - 如果元素%1没有属性%2,那么它也不能有属性%3或者%4。 - - - - Element %1 must have at least one of the attributes %2 or %3. - 元素%1必须至少有属性%2或者%3其中一个。 - - - - At least one mode must be specified in the %1-attribute on element %2. - 在元素%2的%1属性中至少要指定一个模式。 - - - - Attribute %1 cannot appear on the element %2. Only the standard attributes can appear. - 属性%1不能出现在元素%2上。只有标准属性可以出现。 - - - - Attribute %1 cannot appear on the element %2. Only %3 is allowed, and the standard attributes. - 属性%1不能出现在元素%2上。只有%3和标准属性是允许的。 - - - - Attribute %1 cannot appear on the element %2. Allowed is %3, %4, and the standard attributes. - 属性%1不能出现在元素%2上。只有%3、%4和标准属性是允许的。 - - - - Attribute %1 cannot appear on the element %2. Allowed is %3, and the standard attributes. - 属性%1不能出现在元素%2上。只有%3和标准属性是允许的。 - - - - XSL-T attributes on XSL-T elements must be in the null namespace, not in the XSL-T namespace which %1 is. - XSL-T元素中的XSL-T属性必须放在空(null)命名空间中,而不是在XSL-T命名空间中,%1却是这个样子。 - - - - The attribute %1 must appear on element %2. - 属性%1必须出现在元素%2中。 - - - - The element with local name %1 does not exist in XSL-T. - 有本地名称%1的元素在XSL-T中不存在。 - - - - Element %1 must come last. - 元素%1必须最后出现。 - - - - At least one %1-element must occur before %2. - 至少一个元素%1要出现在%2之前。 - - - - Only one %1-element can appear. - 只能出现一个元素%1。 - - - - At least one %1-element must occur inside %2. - 至少一个元素%1要出现在%2之内。 - - - - When attribute %1 is present on %2, a sequence constructor cannot be used. - 当属性%1出现在%2中时,不能使用顺序构造。 - - - - Element %1 must have either a %2-attribute or a sequence constructor. - 元素%1必须有在一个%2属性或者顺序构造。 - - - - When a parameter is required, a default value cannot be supplied through a %1-attribute or a sequence constructor. - 当需要参数时,不能通过属性%1或者顺序构造提供默认值。 - - - - Element %1 cannot have children. - 元素%1不能有子元素。 - - - - Element %1 cannot have a sequence constructor. - 元素%1不能有顺序构造。 - - - - - The attribute %1 cannot appear on %2, when it is a child of %3. - 属性%1不能出现在%2中,因为它是%3的子元素。 - - - - A parameter in a function cannot be declared to be a tunnel. - 函数内的参数不能被声明为通道(tunnel)。 - - - - This processor is not Schema-aware and therefore %1 cannot be used. - 这个处理器不能感知Schema,因此%1不能被使用。 - - - - Top level stylesheet elements must be in a non-null namespace, which %1 isn't. - 顶级样式表元素必须是在非空命名空间中的,而%1不是。 - - - - The value for attribute %1 on element %2 must either be %3 or %4, not %5. - 元素%2中属性%1的值必须是%3或者%4,而不是%5。 - - - - Attribute %1 cannot have the value %2. - 属性%1的值不能是%2。 - - - - The attribute %1 can only appear on the first %2 element. - 属性%1只能出现在前%2个元素中。 - - - - At least one %1 element must appear as child of %2. - %2必须至少又一个子元素%1。 - - - - VolumeSlider - - - Muted - 已静音 - - - - - Volume: %1% - 音量:%1% - - - - WebCore::PlatformScrollbar - - Scroll here - 滚动到这里 - - - Left edge - 左边缘 - - - Top - 顶部 - - - Right edge - 右边缘 - - - Bottom - 底部 - - - Page left - 左一页 - - - Page up - 上一页 - - - Page right - 右一页 - - - Page down - 下一页 - - - Scroll left - 向左滚动 - - - Scroll up - 向上滚动 - - - Scroll right - 向右滚动 - - - Scroll down - 向下滚动 - - - diff --git a/src/data/core/translations/qtbase_zh_CN.ts b/src/data/core/translations/qtbase_zh_CN.ts deleted file mode 100644 index 6206cecf41..0000000000 --- a/src/data/core/translations/qtbase_zh_CN.ts +++ /dev/null @@ -1,7554 +0,0 @@ - - - - - CloseButton - - Close Tab - 關閉分頁 - - - - MAC_APPLICATION_MENU - - About %1 - 關於 %1 - - - Preferences... - 偏好設定… - - - Services - 服務 - - - Hide %1 - 隱藏 %1 - - - Hide Others - 隱藏其他 - - - Show All - 顯示全部 - - - Quit %1 - 結束 %1 - - - - Print Device Input Slot - - Automatic - 自動 - - - - Print Device Output Bin - - Automatic - 自動 - - - - QAbstractSocket - - Socket operation timed out - Socket 操作逾時 - - - Operation on socket is not supported - 不支援於 Socket 上操作 - - - Host not found - 找不到主機 - - - Connection refused - 連線被拒 - - - Connection timed out - 連線逾時 - - - Trying to connect while connection is in progress - 嘗試在連線時連線 - - - Socket is not connected - 未連線 Socket - - - Network unreachable - 無法連到網路 - - - - QAbstractSpinBox - - &Select All - 全部選擇(&S) - - - &Step up - 單步向上(&S) - - - Step &down - 單步向下(&D) - - - - QAccessibleActionInterface - - Press - 按下 - - - Increase - 增加 - - - Decrease - 減少 - - - ShowMenu - 顯示選單 - - - SetFocus - 設定焦點 - - - Toggle - 切換 - - - Scroll Left - 往左捲動 - - - Scroll Right - 往右捲動 - - - Scroll Up - 往上捲動 - - - Scroll Down - 往下捲動 - - - Previous Page - 上一頁 - - - Next Page - 下一頁 - - - Triggers the action - 觸發動作 - - - Increase the value - 增加值 - - - Decrease the value - 減少值 - - - Shows the menu - 顯示選單 - - - Sets the focus - 設定焦點 - - - Toggles the state - 切換狀態 - - - Scrolls to the left - 捲動到左邊 - - - Scrolls to the right - 捲動到右邊 - - - Scrolls up - 往上捲動 - - - Scrolls down - 往下捲動 - - - Goes back a page - 回到前一頁 - - - Goes to the next page - 前往下一頁 - - - - QAndroidPlatformTheme - - Yes - - - - Yes to All - 全部皆是 - - - No - - - - No to All - 全部皆否 - - - - QApplication - - Executable '%1' requires Qt %2, found Qt %3. - 執行檔「%1」需要 Qt %2,但只找到 Qt %3。 - - - Incompatible Qt Library Error - Qt 函式庫不相容錯誤 - - - - QCocoaMenuItem - - About Qt - 關於 Qt - - - About - 關於 - - - Config - 設定 - - - Preference - 偏好設定 - - - Options - 選項 - - - Setting - 設定 - - - Setup - 設定 - - - Quit - 離開 - - - Exit - 離開 - - - Cut - 剪下 - - - Copy - 複製 - - - Paste - 貼上 - - - Select All - 全部選擇 - - - - QCocoaTheme - - Don't Save - 不要儲存 - - - - QColorDialog - - Hu&e: - 色調(&E): - - - &Sat: - 飽和度(&S): - - - &Val: - 亮度(&V): - - - &Red: - 紅(&R): - - - &Green: - 綠(&G): - - - Bl&ue: - 藍(&U): - - - A&lpha channel: - Alpha 色頻(&L): - - - &HTML: - &HTML: - - - Cursor at %1, %2 -Press ESC to cancel - 游標在 %1, %2 位置 -按下 ESC 取消 - - - Select Color - 選擇顏色 - - - &Basic colors - 基本顏色(&B) - - - &Custom colors - 自訂顏色(&C) - - - &Add to Custom Colors - 新增到自訂顏色(&A) - - - &Pick Screen Color - 擷取螢幕顏色(&P) - - - - QComboBox - - Open the combo box selection popup - 打開下拉式方塊的選取區塊彈出視窗 - - - False - 假 (False) - - - True - 真 (True) - - - - QCommandLineParser - - Displays version information. - 顯示版本資訊。 - - - Displays this help. - 顯示此說明。 - - - Unknown option '%1'. - 未知選項「%1」。 - - - Unknown options: %1. - 未知選項:%1。 - - - Missing value after '%1'. - 缺少「%1」後的值。 - - - Unexpected value after '%1'. - 「%1」後發現非預期的值。 - - - [options] - [選項] - - - Usage: %1 - 用法:%1 - - - Options: - 選項: - - - Arguments: - 參數: - - - - QCoreApplication - - %1: key is empty - QSystemSemaphore - %1:鍵值是空的 - - - %1: unable to make key - QSystemSemaphore - %1:無法建立鍵值 - - - %1: ftok failed - QSystemSemaphore - %1:ftok 失敗 - - - - QCupsJobWidget - - Job - 作業 - - - Job Control - 作業控制 - - - Scheduled printing: - 排定列印: - - - Billing information: - 付款資訊: - - - Job priority: - 作業優先級: - - - Banner Pages - 橫幅頁面 - - - End: - Banner page at end - 結尾: - - - Start: - Banner page at start - 開始: - - - Print Immediately - 立即列印 - - - Hold Indefinitely - 立即暫停列印 - - - Day (06:00 to 17:59) - 早上 (06:00 到 17:59) - - - Night (18:00 to 05:59) - 晚上 (18:00 到 05:59) - - - Second Shift (16:00 to 23:59) - 第二輪班 (16:00 到 23:59) - - - Third Shift (00:00 to 07:59) - 第三輪班 (00:00 到 07:59) - - - Weekend (Saturday to Sunday) - 假日(週六到週日) - - - Specific Time - 指定時間 - - - None - CUPS Banner page - - - - Standard - CUPS Banner page - 標準 - - - Unclassified - CUPS Banner page - 未分類 - - - Confidential - CUPS Banner page - 機密 - - - Classified - CUPS Banner page - 已分類 - - - Secret - CUPS Banner page - 機密 - - - Top Secret - CUPS Banner page - 高度機密 - - - - QCupsPrinterSupport - - Authentication Needed - 需要驗證 - - - Authentication needed to use %1. - 使用 %1 需要驗證。 - - - Authentication needed to use %1 on %2. - 要使用 %2 上的 %1 需要驗證。 - - - Username: - 使用者名稱: - - - Password: - 密碼: - - - - QDB2Driver - - Unable to connect - 無法連線 - - - Unable to commit transaction - 無法提交處理事項 - - - Unable to rollback transaction - 無法回退處理事項 - - - Unable to set autocommit - 無法設定自動提交 - - - - QDB2Result - - Unable to execute statement - 無法執行陳述 - - - Unable to prepare statement - 無法準備陳述 - - - Unable to bind variable - 無法結合變數 - - - Unable to fetch record %1 - 無法抓取紀錄 %1 - - - Unable to fetch next - 無法抓取下一筆 - - - Unable to fetch first - 無法抓取第一筆 - - - - QDBusTrayIcon - - OK - 確定 - - - - QDateTimeParser - - AM - 上午 - - - am - 上午 - - - PM - 下午 - - - pm - 下午 - - - - QDialog - - What's This? - 這是什麼? - - - - QDialogButtonBox - - OK - 確定 - - - - QDirModel - - Name - 名稱 - - - Size - 大小 - - - Kind - Match OS X Finder - 種類 - - - Type - All other platforms - 型態 - - - Date Modified - 變更日期 - - - - QDnsLookup - - Operation cancelled - 已取消動作 - - - - QDnsLookupRunnable - - IPv6 addresses for nameservers are currently not supported - 目前不支援名稱伺服器的 IPv6 位址 - - - Invalid domain name - 網域名稱無效 - - - Not yet supported on Android - 尚未支援 Android - - - Resolver functions not found - 找不到解析器函式 - - - Resolver initialization failed - 解析器初始化失敗 - - - Server could not process query - 伺服器無法處理查詢 - - - Server failure - 伺服器失敗 - - - Non existent domain - 不存在的網域 - - - Server refused to answer - 伺服器拒絕回答 - - - Invalid reply received - 接收到無效回應 - - - Could not expand domain name - 無法展開網域名稱 - - - Invalid IPv4 address record - 無效的 IPv4 位址記錄 - - - Invalid IPv6 address record - 無效的 IPv6 位址記錄 - - - Invalid canonical name record - 無效的 CNAME 記錄 - - - Invalid name server record - 無效的 NS 記錄 - - - Invalid pointer record - 無效的指向 (Pointer) 記錄 - - - Invalid mail exchange record - 無效的 MX 記錄 - - - Invalid service record - 無效的 SRV 記錄 - - - Invalid text record - 無效的 TXT 記錄 - - - Resolver library can't be loaded: No runtime library loading support - 無法載入解析器函式庫:沒有載入執行函式庫的支援 - - - No hostname given - 未提供主機 - - - Invalid hostname - 主機無效 - - - Host %1 could not be found. - 找不到 %1 網域。 - - - Unknown error - 未知錯誤 - - - - QDockWidget - - Float - Accessible name for button undocking a dock widget (floating state) - 浮動 - - - Undocks and re-attaches the dock widget - 取消 Dock 並重新加上 Dock 小工具 - - - Close - Accessible name for button closing a dock widget - 關閉 - - - Closes the dock widget - 關閉 Dock 小工具 - - - - QDtls - - Invalid (empty) secret - 無效(空白)密碼 - - - Multicast and broadcast addresses are not supported - 不支援群播和廣播位址 - - - Cannot set peer after handshake started - 無法在交握開始後設定端點 - - - Invalid address - 位址無效 - - - Cannot set verification name after handshake started - 無法在開始交握之後設定認證名稱 - - - Cannot set configuration after handshake started - 無法在開始握手後設定組態 - - - Cannot start/continue handshake, invalid handshake state - 無法開始或繼續交握,原因:無效的交握狀態 - - - Invalid (nullptr) socket - 無效 (nullptr) socket - - - To start a handshake you must set peer's address and port first - 開始交握前必須先設定端點位址與連線埠 - - - To start a handshake, DTLS server requires non-empty datagram (client hello) - 要開始交握前 DTLS 伺服器需要非空白資料塊 (client hello) - - - Cannot start handshake, already done/in progress - 無法開始交握,原因:已經完成或正在進行交握程序 - - - A valid QUdpSocket and non-empty datagram are needed to continue the handshake - 需要有效的 QUdpSocket 和非空白資料塊才能開始交握 - - - Cannot continue handshake, not in InProgress state - 無法繼續交握,原因:非 InProgress 狀態 - - - Cannot resume, not in VerificationError state - 無法重新開始,原因:非 VerificationError 狀態 - - - No handshake in progress, nothing to abort - 沒有正在進行中的交握,因此不用終止 - - - Cannot send shutdown alert, not encrypted - 無法傳送關閉警報,原因:未加密 - - - Cannot write a datagram, not in encrypted state - 無法寫入資料塊,原因:非已加密狀態 - - - Cannot read a datagram, not in encrypted state - 無法讀取資料塊,原因:非已加密狀態 - - - %1 failed - %1: Some function - %1 失敗 - - - Invalid SslMode, SslServerMode or SslClientMode expected - 無效的 SslMode,應該為 SslServerMode 或 SslClientMode - - - Invalid protocol version, DTLS protocol expected - 無效的協定版本,期望 DTLS 協定 - - - BIO_ADD_new failed, cannot start handshake - BIO_ADD_new 失敗,無法開始交握 - - - Cannot start the handshake, verified client hello expected - 無法開始交握,原因:沒有期望的已驗證 client hello - - - Peer verification failed - 端對端驗證失敗 - - - The DTLS connection has been closed - DTLS 連線已被關閉 - - - Error while writing: %1 - 寫入時發生錯誤:%1 - - - The DTLS connection has been shutdown - DTLS 連線已被關閉 - - - Error while reading: %1 - 讀取時發生錯誤:%1 - - - Cannot set remote after handshake started - 無法在開始交握後設定遠端位置 - - - Unsupported protocol - 不支援的通訊協定 - - - To start a handshake you must set remote address and port first - 要開始交握前必須先設定遠端位址和通訊埠 - - - Not in VerificationError state, nothing to abort - 非 VerificationError 狀態,沒有需要終止的項目 - - - - QDtlsClientVerifier - - A valid UDP socket, non-empty datagram, valid address/port were expected - 期望有效的 UDP socket、非空白的資料塊和有效的位址與連線埠 - - - BIO_ADDR_new failed, ignoring client hello - BIO_ADDR_new 失敗,忽略 client hello - - - - QErrorMessage - - Debug Message: - 除錯訊息: - - - Warning: - 警告: - - - Critical Error: - 嚴重錯誤: - - - Fatal Error: - 嚴重錯誤: - - - Information: - 資訊: - - - &Show this message again - 再次顯示此訊息(&S) - - - &OK - 確定(&O) - - - - QFile - - Destination file is the same file. - 目標檔案為相同檔案。 - - - Source file does not exist. - 來源檔案不存在。 - - - Destination file exists - 目標檔案存在 - - - Error while renaming: %1 - 重新命名時發生錯誤:%1 - - - Unable to restore from %1: %2 - 無法從 %1 還原:%2 - - - Will not rename sequential file using block copy - 將不會使用區塊複製重新命名順序檔案 - - - Cannot remove source file - 無法移除來源檔案 - - - Cannot open destination file: %1 - 無法開啟目標檔案:%1 - - - Cannot open %1 for input - 無法開啟 %1 供輸入 - - - Cannot open for output: %1 - 無法開啟供輸出檔案:%1 - - - Failure to write block - 寫入區塊時失敗 - - - Cannot create %1 for output - 無法建立 %1 供輸出 - - - Cannot open for output - 無法開啟以供輸出 - - - - QFileDevice - - No file engine available or engine does not support UnMapExtension - 沒有能用的檔案引擎或引擎不支援 UnMapExtension - - - No file engine available - 沒有能用的檔案引擎 - - - - QFileDialog - - All Files (*) - 所有檔案 (*) - - - Look in: - 尋找於: - - - Back - 返回 - - - Go back - 返回 - - - Alt+Left - Alt+Left - - - Forward - 往前 - - - Go forward - 往前 - - - Alt+Right - Alt+Right - - - Parent Directory - 父目錄 - - - Go to the parent directory - 前往父目錄 - - - Alt+Up - Alt+Up - - - Create New Folder - 建立新資料夾 - - - Create a New Folder - 建立新資料夾 - - - List View - 列表檢視 - - - Change to list view mode - 切換到列表檢視模式 - - - Detail View - 詳細檢視 - - - Change to detail view mode - 切換到詳細檢視模式 - - - Sidebar - 側邊欄 - - - List of places and bookmarks - 位置與書籤列表 - - - Files - 檔案 - - - Files of type: - 檔案型態: - - - Find Directory - 尋找資料夾 - - - Open - 開啟 - - - Save As - 另存新檔 - - - Directory: - 目錄: - - - File &name: - 檔名(&N): - - - &Open - 開啟(&O) - - - &Choose - 選擇(&C) - - - &Save - 儲存(&S) - - - Show - 顯示 - - - &Rename - 重新命名(&R) - - - &Delete - 刪除(&D) - - - Show &hidden files - 顯示隱藏檔案(&H) - - - &New Folder - 新增資料夾(&N) - - - All files (*) - 所有檔案(*) - - - Directories - 資料夾 - - - %1 -Directory not found. -Please verify the correct directory name was given. - %1 -找不到目錄。 -請檢查提供的目錄名稱是否正確。 - - - %1 already exists. -Do you want to replace it? - %1 已存在。 -是否取代? - - - %1 -File not found. -Please verify the correct file name was given. - %1 -找不到檔案。 -請檢查提供的檔名是否正確。 - - - New Folder - 新資料夾 - - - Delete - 刪除 - - - '%1' is write protected. -Do you want to delete it anyway? - 「%1」有寫入保護。 -仍然刪除? - - - Are you sure you want to delete '%1'? - 確定刪除「%1」? - - - Could not delete directory. - 無法刪除資料夾。 - - - Recent Places - 最近開啟位置 - - - Remove - 移除 - - - My Computer - 我的電腦 - - - Drive - 硬碟 - - - %1 File - %1 is a file name suffix, for example txt - %1 檔案 - - - File - 檔案 - - - File Folder - Match Windows Explorer - 檔案資料夾 - - - Folder - All other platforms - 資料夾 - - - Alias - OS X Finder - 別名 - - - Shortcut - All other platforms - 捷徑 - - - Unknown - 未知 - - - - QFileSystemModel - - <b>The name "%1" cannot be used.</b><p>Try using another name, with fewer characters or no punctuation marks. - <b>不能使用名稱「%1」。</b><p>嘗試使用字數較少或沒有標點符號的另一名稱。 - - - Invalid filename - 檔名無效 - - - Name - 名稱 - - - Size - 大小 - - - Kind - Match OS X Finder - 種類 - - - Type - All other platforms - 型態 - - - Date Modified - 修改日期 - - - My Computer - 我的電腦 - - - Computer - 電腦 - - - - QFontDatabase - - Normal - The Normal or Regular font weight - 正常 - - - Bold - 粗體 - - - Demi Bold - 半粗體 - - - Medium - The Medium font weight - 中等粗體 - - - Black - 黑體 - - - Light - 細體 - - - Thin - 極細體 - - - Extra Light - 極細體 - - - Extra Bold - 極粗體 - - - Extra - The word for "Extra" as in "Extra Bold, Extra Thin" used as a pattern for string searches - 極體 (Extra) - - - Demi - The word for "Demi" as in "Demi Bold" used as a pattern for string searches - 半體 - - - Italic - 斜體 - - - Oblique - 傾斜體 - - - Any - 不指定 - - - Latin - 拉丁 - - - Greek - 希臘 - - - Cyrillic - 斯拉夫 - - - Armenian - 亞美尼亞 - - - Hebrew - 希伯來 - - - Arabic - 阿拉伯 - - - Syriac - 敘利亞 - - - Thaana - 塔納文 - - - Devanagari - 梵文 - - - Bengali - 孟加拉 - - - Gurmukhi - 古爾穆基字 - - - Gujarati - 古吉拉特語 - - - Oriya - 奧里亞語 - - - Tamil - 坦米爾 - - - Telugu - 泰盧固語 - - - Kannada - 坎達那 - - - Malayalam - 馬來語 - - - Sinhala - 錫蘭 - - - Thai - 泰語 - - - Lao - 寮國 - - - Tibetan - 西藏 - - - Myanmar - 緬甸 - - - Georgian - 喬治亞 - - - Khmer - 高棉 - - - Simplified Chinese - 簡體中文 - - - Traditional Chinese - 繁體中文 - - - Japanese - 日語 - - - Korean - 韓語 - - - Vietnamese - 越南 - - - Symbol - 符號 - - - Ogham - 歐甘文 - - - Runic - 盧恩文 - - - N'Ko - 西非書面語 - - - - QFontDialog - - Select Font - 選擇字型 - - - &Font - 字型(&F) - - - Font st&yle - 字型樣式(&Y) - - - &Size - 大小(&S) - - - Effects - 效果 - - - Stri&keout - 刪除線(&K) - - - &Underline - 底線(&U) - - - Sample - 範例 - - - Wr&iting System - 文字系統(&I) - - - - QFtp - - Not connected - 未連線 - - - Host %1 not found - 找不到主機 %1 - - - Connection refused to host %1 - 連線到主機 %1 被拒 - - - Connection timed out to host %1 - 連線到主機 %1 逾時 - - - Connected to host %1 - 已連線到主機 %1 - - - Data Connection refused - 資料連線被拒 - - - Unknown error - 未知錯誤 - - - Connecting to host failed: -%1 - 連線到主機失敗: -%1 - - - Login failed: -%1 - 登入失敗: -%1 - - - Listing directory failed: -%1 - 列出目錄失敗: -%1 - - - Changing directory failed: -%1 - 變更目錄失敗: -%1 - - - Downloading file failed: -%1 - 下載檔案失敗: -%1 - - - Uploading file failed: -%1 - 上傳檔案失敗: -%1 - - - Removing file failed: -%1 - 移除檔案失敗: -%1 - - - Creating directory failed: -%1 - 建立目錄失敗: -%1 - - - Removing directory failed: -%1 - 移除目錄失敗: -%1 - - - Connection closed - 連線已關閉 - - - - QGnomeTheme - - &OK - 确定(&O) - - - &Save - 保存(&S) - - - &Cancel - 取消(&C) - - - &Close - 关闭(&C) - - - Close without Saving - 关闭而不保存 - - - - QGuiApplication - - QT_LAYOUT_DIRECTION - Translate this string to the string 'LTR' in left-to-right languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper widget layout. - QT_LAYOUT_DIRECTION - - - - QHostInfo - - No host name given - 未指定主機 - - - Unknown error - 未知錯誤 - - - - QHostInfoAgent - - No host name given - 未指定主機 - - - Invalid hostname - 主機名稱無效 - - - Unknown address type - 未知的位址型態 - - - Host not found - 找不到主機 - - - Unknown error (%1) - 未知錯誤 (%1) - - - - QHttp - - Host %1 not found - 找不到主機 %1 - - - Connection refused - 連線被拒 - - - Connection closed - 連線已關閉 - - - Proxy requires authentication - 代理伺服器需要驗證 - - - Host requires authentication - 主機需要驗證 - - - Data corrupted - 資料已損毀 - - - Unknown protocol specified - 指定了未知的協定 - - - SSL handshake failed - SSL 交握失敗 - - - Too many redirects - 跳轉太多次 - - - Insecure redirect - 不安全的跳轉 - - - - QHttpSocketEngine - - Did not receive HTTP response from proxy - 未從代理伺服器接收到 HTTP 回應 - - - Error parsing authentication request from proxy - 解析從代理伺服器傳來的驗證要求時發生錯誤 - - - Authentication required - 需要驗證 - - - Proxy denied connection - 代理伺服器拒絕連線 - - - Error communicating with HTTP proxy - 與 HTTP 代理伺服器通訊時發生錯誤 - - - Proxy server not found - 找不到代理伺服器 - - - Proxy connection refused - 代理伺服器連線被拒 - - - Proxy server connection timed out - 代理伺服器連線逾時 - - - Proxy connection closed prematurely - 代理伺服器連線不正常關閉 - - - - QIBaseDriver - - Error opening database - 開啟資料庫發生錯誤 - - - Could not start transaction - 無法開始處理事項 - - - Unable to commit transaction - 無法提交處理事項 - - - Unable to rollback transaction - 無法回退處理事項 - - - - QIBaseResult - - Unable to create BLOB - 無法建立 BLOB - - - Unable to write BLOB - 無法寫入 BLOB - - - Unable to open BLOB - 無法開啟 BLOB - - - Unable to read BLOB - 無法讀取 BLOB - - - Could not find array - 找不到陣列 - - - Could not get array data - 無法取得陣列資料 - - - Could not get query info - 無法取得查詢資訊 - - - Could not start transaction - 無法開始處理事項 - - - Unable to commit transaction - 無法提交處理事項 - - - Could not allocate statement - 無法分配陳述 - - - Could not prepare statement - 無法準備陳述 - - - Could not describe input statement - 無法描述輸入陳述 - - - Could not describe statement - 無法描述陳述 - - - Unable to close statement - 無法關閉陳述 - - - Unable to execute query - 無法執行查詢 - - - Could not fetch next item - 無法抓取下一個項目 - - - Could not get statement info - 無法取得陳述資訊 - - - - QIODevice - - file to open is a directory - 要打開的檔案是個資料夾 - - - Unknown error - 未知錯誤 - - - Permission denied - 權限不足 - - - Too many open files - 開啟過多檔案 - - - No such file or directory - 找不到該檔案或目錄 - - - No space left on device - 裝置上已無空間 - - - - QImageReader - - Invalid device - 裝置無效 - - - File not found - 找不到檔案 - - - Unsupported image format - 不支援的影像格式 - - - Unable to read image data - 無法讀取影像資料 - - - Unknown error - 未知錯誤 - - - - QImageWriter - - Unknown error - 未知錯誤 - - - Device is not set - 未設定裝置 - - - Cannot open device for writing: %1 - 無法開啟供寫入裝置:%1 - - - Device not writable - 無法寫入裝置 - - - Unsupported image format - 不支援的影像格式 - - - Image is empty - 影像是空白的 - - - - QInputDialog - - Enter a value: - 請輸入一個值: - - - - QJsonParseError - - no error occurred - 沒有發生錯誤 - - - unterminated object - 物件沒有結尾 - - - missing name separator - 遺失名稱分割字元 - - - unterminated array - 陣列沒有結尾 - - - missing value separator - 遺失值分隔字元 - - - illegal value - 值無效 - - - invalid termination by number - 無效的數字結尾 - - - illegal number - 數字無效 - - - invalid escape sequence - 無效的跳脫序列 - - - invalid UTF8 string - 無效的 UTF-8 字串 - - - unterminated string - 字串沒有結尾 - - - object is missing after a comma - 逗號後缺少物件 - - - too deeply nested document - 過深巢狀文件 - - - too large document - 過大文件 - - - garbage at the end of the document - 文件結尾有無用資料 - - - - QKeySequenceEdit - - Press shortcut - 點擊快速鍵 - - - %1, ... - This text is an "unfinished" shortcut, expands like "Ctrl+A, ..." - %1、… - - - - QLibrary - - '%1' is not an ELF object (%2) - 「%1」不是個 ELF 物件 (%2) - - - file too small - 檔案過小 - - - '%1' is not an ELF object - 「%1」不是個 ELF 物件 - - - '%1' is an invalid ELF object (%2) - 「%1」是個無效 ELF 物件 (%2) - - - odd cpu architecture - 異常 CPU 架構 - - - wrong cpu architecture - 錯誤 CPU 架構 - - - odd endianness - 異常位元組順序 - - - unexpected e_shsize - 非預期的 e_shsize - - - unexpected e_shentsize - 非預期的 e_shentsize - - - announced %n section(s), each %1 byte(s), exceed file size - - - - - - shstrtab section header seems to be at %1 - shstrtab 區段的標頭看起來在 %1 - - - string table seems to be at %1 - 字串表格看起來在 %1 - - - section name %1 of %2 behind end of file - %2 的區段名稱 %1 在檔案結尾之後 - - - empty .rodata. not a library. - 空的 .rodata. 非函式庫。 - - - missing section data. This is not a library. - 遺失區段資料。非函式庫。 - - - Failed to extract plugin meta data from '%1' - 無法從「%1」擷取外掛程式中繼資料 - - - The shared library was not found. - 找不到共享函式庫。 - - - The file '%1' is not a valid Qt plugin. - 檔案「%1」不是有效的 Qt 外掛程式。 - - - The plugin '%1' uses incompatible Qt library. (%2.%3.%4) [%5] - 外掛程式「%1」使用不相容的 Qt 函式庫。(%2.%3.%4) [%5] - - - The plugin '%1' uses incompatible Qt library. (Cannot mix debug and release libraries.) - 外掛程式「%1」使用不相容的 Qt 函式庫。(不能將除錯與釋出版本的函式庫混在一起。) - - - Unknown error - 未知錯誤 - - - Cannot load library %1: %2 - 無法載入函式庫 %1:%2 - - - Cannot unload library %1: %2 - 無法卸載函式庫 %1:%2 - - - Cannot resolve symbol "%1" in %2: %3 - 無法解析 %2 內的符號「%1」:%3 - - - '%1' is not a valid Mach-O binary (%2) - 「%1」為無效 Mach-O 二進位資料 (%2) - - - file is corrupt - 檔案已損壞 - - - no suitable architecture in fat binary - 找不到 fat 二進位資料中適合的架構 - - - invalid magic %1 - 無效的 Magic %1 - - - wrong architecture - 架構錯誤 - - - not a dynamic library - 非動態函式庫 - - - '%1' is not a Qt plugin - 「%1」非 Qt 外掛程式 - - - Out of memory while loading plugin '%1'. - 載入外掛程式「%1」時發生記憶體不足問題。 - - - - QLineEdit - - &Undo - 復原(&U) - - - &Redo - 重做(&R) - - - Cu&t - 剪下(&T) - - - &Copy - 複製(&C) - - - &Paste - 貼上(&P) - - - Delete - 刪除 - - - Select All - 全部選擇 - - - - QLocalServer - - %1: Name error - %1:名稱錯誤 - - - %1: Permission denied - %1:存取被拒 - - - %1: Address in use - %1:位址使用中 - - - %1: Unknown error %2 - %1:未知的錯誤 %2 - - - - QLocalSocket - - %1: Connection refused - %1:連線被拒 - - - %1: Remote closed - %1:遠端已關閉 - - - %1: Invalid name - %1:名稱無效 - - - %1: Socket access error - %1:Socket 存取錯誤 - - - %1: Socket resource error - %1:Socket 資源錯誤 - - - %1: Socket operation timed out - %1:Socket 操作逾時 - - - %1: Datagram too large - %1:資料塊過大 - - - %1: Connection error - %1:連線錯誤 - - - %1: The socket operation is not supported - %1:不支援 socket 操作 - - - %1: Operation not permitted when socket is in this state - %1:當 socket 在此狀態時不允許操作 - - - %1: Unknown error - %1:未知的錯誤 - - - Trying to connect while connection is in progress - 嘗試在連線時連線 - - - %1: Unknown error %2 - %1:未知的錯誤 %2 - - - %1: Access denied - %1:存取被拒 - - - - QMYSQLDriver - - Unable to allocate a MYSQL object - 無法分配個 MySQL 物件 - - - Unable to open database '%1' - 無法開啟資料庫「%1」 - - - Unable to connect - 無法連線 - - - Unable to begin transaction - 無法開始處理事項 - - - Unable to commit transaction - 無法提交處理事項 - - - Unable to rollback transaction - 無法回退處理事項 - - - - QMYSQLResult - - Unable to fetch data - 無法抓取資料 - - - Unable to execute query - 無法執行查詢 - - - Unable to store result - 無法儲存結果 - - - Unable to execute next query - 無法執行下一個查詢 - - - Unable to store next result - 無法儲存下一個結果 - - - Unable to prepare statement - 無法準備陳述 - - - Unable to reset statement - 無法重設陳述 - - - Unable to bind value - 無法結合值 - - - Unable to execute statement - 無法執行陳述 - - - Unable to bind outvalues - 無法結合輸出值 - - - Unable to store statement results - 無法儲存陳述結果 - - - - QMdiArea - - (Untitled) - (未命名) - - - - QMdiSubWindow - - - [%1] - - [%1] - - - %1 - [%2] - %1 - [%2] - - - Minimize - 最小化 - - - Maximize - 最大化 - - - Unshade - 取消遮蔽 - - - Shade - 遮蔽 - - - Restore Down - 向下恢復 - - - Restore - 回復 - - - Close - 關閉 - - - Help - 說明 - - - Menu - 選單 - - - &Restore - 還原(&R) - - - &Move - 移動(&M) - - - &Size - 大小(&S) - - - Mi&nimize - 最小化(&N) - - - Ma&ximize - 最大化(&X) - - - Stay on &Top - 留在頂端(&T) - - - &Close - 關閉(&C) - - - - QMessageBox - - Show Details... - 显示详情... - - - Hide Details... - 隐藏详情... - - - <h3>About Qt</h3><p>This program uses Qt version %1.</p> - <h3>關於 Qt</h3><p>此程式使用 Qt %1 版。</p> - - - <p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across all major desktop operating systems. It is also available for embedded Linux and other embedded and mobile operating systems.</p><p>Qt is available under multiple licensing options designed to accommodate the needs of our various users.</p><p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of GNU (L)GPL.</p><p>Qt licensed under GNU (L)GPL is appropriate for the development of Qt&nbsp;applications provided you can comply with the terms and conditions of the respective licenses.</p><p>Please see <a href="http://%2/">%2</a> for an overview of Qt licensing.</p><p>Copyright (C) %1 The Qt Company Ltd and other contributors.</p><p>Qt and the Qt logo are trademarks of The Qt Company Ltd.</p><p>Qt is The Qt Company Ltd product developed as an open source project. See <a href="http://%3/">%3</a> for more information.</p> - Leave this text untranslated or include a verbatim copy of it below and note that it is the authoritative version in case of doubt. - - - - About Qt - 关于 Qt - - - <p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across all major desktop operating systems. It is also available for embedded Linux and other embedded and mobile operating systems.</p><p>Qt is available under three different licensing options designed to accommodate the needs of our various users.</p><p>Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties or otherwise cannot comply with the terms of the GNU LGPL version 3.</p><p>Qt licensed under the GNU LGPL version 3 is appropriate for the development of Qt&nbsp;applications provided you can comply with the terms and conditions of the GNU LGPL version 3.</p><p>Please see <a href="http://%2/">%2</a> for an overview of Qt licensing.</p><p>Copyright (C) %1 The Qt Company Ltd and other contributors.</p><p>Qt and the Qt logo are trademarks of The Qt Company Ltd.</p><p>Qt is The Qt Company Ltd product developed as an open source project. See <a href="http://%3/">%3</a> for more information.</p> - <p>Qt 是個用於跨平台應用程式開發的工具箱。</p> -<p>Qt 提供了可移植單一來源以能在目前主流的桌面作業系統跨平台。其也支援嵌入式 Linux 和其他嵌入和行動作業系統。</p> -<p>Qt 可以用於三個不同的授權選項,以接納各個使用者的需求。</p> -<p>使用我們的商業授權條款授權的 Qt 適合拿來開發不希望公開源碼給第三方的專有或商業軟體,或者是無法完全遵守 GNU LGPL 第三版條款的軟體。</p> -<p>使用 GNU LGPL 第三版授權的 Qt 適合拿來開發能遵守 LGPL 授權條款與條件的 Qt 應用程式。</p> -<p>請參閱 <a href="http://%2/">%2</a> 取得 Qt 授權概覽。</p> -<p>版權所有 (C) %1 Qt 公司與其他貢獻者。</p> -<p>Qt 與其圖示皆為 Qt 公司的商標。</p> -<p>Qt 是 Qt 公司開發的開源專案,參閱 <a href="http://%3/">%3</a> 取得更多資訊。</p> - - - - QNativeSocketEngine - - Unable to initialize non-blocking socket - 無法初始化非阻塞性 socket - - - Unable to initialize broadcast socket - 無法初始化廣播 socket - - - Attempt to use IPv6 socket on a platform with no IPv6 support - 試圖在不支援 IPv6 的平台上使用 IPv6 socket - - - The remote host closed the connection - 遠端主機關閉了連線 - - - Network operation timed out - 網路操作逾時 - - - Out of resources - 資源不足 - - - Unsupported socket operation - 不支援的 socket 操作 - - - Protocol type not supported - 不支援的協定型態 - - - Invalid socket descriptor - 無效的 socket 描述 - - - Host unreachable - 無法連線到主機 - - - Network unreachable - 無法連線網路 - - - Permission denied - 權限被拒 - - - Connection timed out - 連線逾時 - - - Connection refused - 連線被拒 - - - The bound address is already in use - 已經使用結合位址 - - - The address is not available - 無法取得位址 - - - The address is protected - 此位址被受保護 - - - Datagram was too large to send - 資料塊過大無法送出 - - - Unable to send a message - 無法送出訊息 - - - Unable to receive a message - 無法接收訊息 - - - Unable to write - 無法寫入 - - - Network error - 網路錯誤 - - - Another socket is already listening on the same port - 另一個 socket 已經在監聽同一個連接埠 - - - Operation on non-socket - 於非 socket 操作 - - - The proxy type is invalid for this operation - 此代理伺服器型態對此操作無效 - - - Temporary error - 暫時性錯誤 - - - Network dropped connection on reset - 網路在重設時斷開連線 - - - Connection reset by peer - 連線被端點重設 - - - Unknown error - 未知錯誤 - - - - QNetworkAccessCacheBackend - - Error opening %1 - 開啟 %1 發生錯誤 - - - - QNetworkAccessDataBackend - - Invalid URI: %1 - 網址無效:%1 - - - - QNetworkAccessDebugPipeBackend - - Write error writing to %1: %2 - 寫到 %1 時發生錯誤:%2 - - - Socket error on %1: %2 - %1 上發生 socket 錯誤:%2 - - - Remote host closed the connection prematurely on %1 - 於 %1 上過早關閉了遠端主機的連線 - - - - QNetworkAccessFileBackend - - Request for opening non-local file %1 - 要求開啟非本地端檔案 %1 - - - Error opening %1: %2 - 開啟 %1 發生錯誤:%2 - - - Write error writing to %1: %2 - 寫到 %1 時發生錯誤:%2 - - - Cannot open %1: Path is a directory - 無法開啟 %1:此路徑是一個目錄 - - - Read error reading from %1: %2 - 從 %1 讀取錯誤:%2 - - - - QNetworkAccessFtpBackend - - No suitable proxy found - 找不到合適的代理伺服器 - - - Cannot open %1: is a directory - 無法開啟 %1:是個目錄 - - - Logging in to %1 failed: authentication required - 登入 %1 失敗:需要驗證 - - - Error while downloading %1: %2 - 下載 %1 時發生錯誤:%2 - - - Error while uploading %1: %2 - 上傳 %1 時發生錯誤:%2 - - - - QNetworkAccessManager - - Network access is disabled. - 已停用網路存取支援。 - - - - QNetworkReply - - Error transferring %1 - server replied: %2 - 傳輸 %1 錯誤 - 伺服器回應:%2 - - - Network session error. - 網路階段錯誤。 - - - Background request not allowed. - 不允許背景請求。 - - - backend start error. - 後端啟動錯誤。 - - - Temporary network failure. - 暫時性網路失敗。 - - - Protocol "%1" is unknown - 未知的協定「%1」 - - - - QNetworkReplyHttpImpl - - Operation canceled - 已取消動作 - - - No suitable proxy found - 找不到合適的代理伺服器 - - - - QNetworkReplyImpl - - Operation canceled - 已取消動作 - - - - QNetworkSession - - Invalid configuration. - 無效的設定。 - - - - QNetworkSessionPrivateImpl - - Unknown session error. - 未知階段錯誤。 - - - The session was aborted by the user or system. - 此階段被使用者或系統終止。 - - - The requested operation is not supported by the system. - 系統不支援請求的動作。 - - - The specified configuration cannot be used. - 無法使用指定的組態設定。 - - - Roaming was aborted or is not possible. - 漫遊被終止或不可用。 - - - - QOCIDriver - - Unable to initialize - QOCIDriver - 無法初始化 - - - Unable to logon - 無法登入 - - - Unable to begin transaction - 無法開始處理事項 - - - Unable to commit transaction - 無法提交處理事項 - - - Unable to rollback transaction - 無法回退處理事項 - - - - QOCIResult - - Unable to bind column for batch execute - 無法結合用於批次執行的欄位 - - - Unable to execute batch statement - 無法執行批次陳述 - - - Unable to goto next - 無法跳到下一個 - - - Unable to alloc statement - 無法分配陳述 - - - Unable to prepare statement - 無法準備陳述 - - - Unable to get statement type - 無法取得陳述型態 - - - Unable to bind value - 無法結合值 - - - Unable to execute statement - 無法執行陳述 - - - - QODBCDriver - - Unable to connect - 無法連線 - - - Unable to connect - Driver doesn't support all functionality required - 無法連線 - 驅動不支援全部所需功能 - - - Unable to disable autocommit - 無法停用自動提交功能 - - - Unable to commit transaction - 無法提交處理事項 - - - Unable to rollback transaction - 無法回退處理事項 - - - Unable to enable autocommit - 無法啟用自動提交功能 - - - - QODBCResult - - QODBCResult::reset: Unable to set 'SQL_CURSOR_STATIC' as statement attribute. Please check your ODBC driver configuration - QODBCResult::reset: 無法將「SQL_CURSOR_STATIC」設定為陳述屬性。請檢查您的 ODBC 驅動程式設定 - - - Unable to execute statement - 無法執行陳述 - - - Unable to fetch - 無法抓取 - - - Unable to fetch next - 無法抓取下一筆 - - - Unable to fetch first - 無法抓取第一筆 - - - Unable to fetch previous - 無法抓取前一筆 - - - Unable to fetch last - 無法抓取最後一筆 - - - Unable to prepare statement - 無法準備陳述 - - - Unable to bind variable - 無法結合變數 - - - - QPSQLDriver - - Unable to connect - 無法連線 - - - Could not begin transaction - 無法開始處理事項 - - - Could not commit transaction - 無法提交處理事項 - - - Could not rollback transaction - 無法回退處理事項 - - - Unable to subscribe - 無法訂閱 - - - Unable to unsubscribe - 無法取消訂閱 - - - - QPSQLResult - - Query results lost - probably discarded on executing another SQL query. - 查詢結果遺失 - 可能是在執行其他 SQL 查詢時被丟棄。 - - - Unable to create query - 無法建立查詢 - - - Unable to get result - 無法取得查詢 - - - Unable to send query - 無法傳送查詢 - - - Unable to prepare statement - 無法準備陳述 - - - - QPageSetupWidget - - Form - 表單 - - - Paper - 紙張 - - - Page size: - 頁面大小: - - - Width: - 寬度: - - - Height: - 高度: - - - Paper source: - 紙張來源: - - - Orientation - 方向 - - - Portrait - 直印 - - - Landscape - 橫印 - - - Reverse landscape - 反向橫印 - - - Reverse portrait - 反向直印 - - - Margins - 邊緣 - - - top margin - 上邊緣 - - - left margin - 左邊緣 - - - right margin - 右邊緣 - - - bottom margin - 下邊緣 - - - Page Layout - 頁面配置 - - - Page order: - 頁面順序: - - - Pages per sheet: - 每張紙包含頁數: - - - Millimeters (mm) - 毫米 (mm) - - - Inches (in) - 英吋 (in) - - - Points (pt) - 點 (pt) - - - Pica (P̸) - 派卡 (P̸) - - - Didot (DD) - 迪多 (DD) - - - Cicero (CC) - 西塞羅 (CC) - - - Custom - 自訂 - - - mm - Unit 'Millimeter' - mm - - - pt - Unit 'Points' - pt - - - in - Unit 'Inch' - in - - - P̸ - Unit 'Pica' - - - - DD - Unit 'Didot' - DD - - - CC - Unit 'Cicero' - CC - - - - QPageSize - - Custom (%1mm x %2mm) - Custom size name in millimeters - 自訂 (%1mm x %2mm) - - - Custom (%1pt x %2pt) - Custom size name in points - 自訂 (%1pt x %2pt) - - - Custom (%1in x %2in) - Custom size name in inches - 自訂 (%1in x %2in) - - - Custom (%1pc x %2pc) - Custom size name in picas - 自訂 (%1pc x %2pc) - - - Custom (%1DD x %2DD) - Custom size name in didots - 自訂 (%1DD x %2DD) - - - Custom (%1CC x %2CC) - Custom size name in ciceros - 自訂 (%1CC x %2CC) - - - %1 x %2 in - Page size in 'Inch'. - %1 x %2 in - - - A0 - A0 - - - A1 - A1 - - - A2 - A2 - - - A3 - A3 - - - A4 - A4 - - - A5 - A5 - - - A6 - A6 - - - A7 - A7 - - - A8 - A8 - - - A9 - A9 - - - A10 - A10 - - - B0 - B0 - - - B1 - B1 - - - B2 - B2 - - - B3 - B3 - - - B4 - B4 - - - B5 - B5 - - - B6 - B6 - - - B7 - B7 - - - B8 - B8 - - - B9 - B9 - - - B10 - B10 - - - Executive (7.5 x 10 in) - Executive (7.5 x 10 in) - - - Executive (7.25 x 10.5 in) - Executive (7.25 x 10.5 in) - - - Folio (8.27 x 13 in) - Folio (8.27 x 13 in) - - - Legal - Legal - - - Letter / ANSI A - 信封 / ANSI A - - - Tabloid / ANSI B - 小報 / ANSI B - - - Ledger / ANSI B - - - - Custom - 自訂 - - - A3 Extra - - - - A4 Extra - - - - A4 Plus - - - - A4 Small - - - - A5 Extra - - - - B5 Extra - - - - JIS B0 - JIS B0 - - - JIS B1 - JIS B1 - - - JIS B2 - JIS B2 - - - JIS B3 - JIS B3 - - - JIS B4 - JIS B4 - - - JIS B5 - JIS B5 - - - JIS B6 - JIS B6 - - - JIS B7 - JIS B7 - - - JIS B8 - JIS B8 - - - JIS B9 - JIS B9 - - - JIS B10 - JIS B10 - - - ANSI C - ANSI C - - - ANSI D - ANSI D - - - ANSI E - ANSI E - - - Legal Extra - - - - Letter Extra - - - - Letter Plus - - - - Letter Small - - - - Tabloid Extra - - - - Architect A - - - - Architect B - - - - Architect C - - - - Architect D - - - - Architect E - - - - Note - - - - Quarto - - - - Statement - - - - Super A - - - - Super B - - - - Postcard - - - - Double Postcard - - - - PRC 16K - - - - PRC 32K - - - - PRC 32K Big - - - - Fan-fold US (14.875 x 11 in) - - - - Fan-fold German (8.5 x 12 in) - - - - Fan-fold German Legal (8.5 x 13 in) - - - - Envelope B4 - 信封型 B4 - - - Envelope B5 - 信封型 B5 - - - Envelope B6 - 信封型 B6 - - - Envelope C0 - 信封型 C0 - - - Envelope C1 - 信封型 C1 - - - Envelope C2 - 信封型 C2 - - - Envelope C3 - 信封型 C3 - - - Envelope C4 - 信封型 C4 - - - Envelope C5 - 信封型 C5 - - - Envelope C6 - 信封型 C6 - - - Envelope C65 - 信封型 C65 - - - Envelope C7 - 信封型 C7 - - - Envelope DL - 信封型 DL - - - Envelope US 9 - 信封型 US 9 - - - Envelope US 10 - 信封型 US 10 - - - Envelope US 11 - 信封型 US 11 - - - Envelope US 12 - 信封型 US 12 - - - Envelope US 14 - 信封型 US 14 - - - Envelope Monarch - 信封型 Monarch - - - Envelope Personal - - - - Envelope Chou 3 - - - - Envelope Chou 4 - - - - Envelope Invite - - - - Envelope Italian - - - - Envelope Kaku 2 - - - - Envelope Kaku 3 - - - - Envelope PRC 1 - - - - Envelope PRC 2 - - - - Envelope PRC 3 - - - - Envelope PRC 4 - - - - Envelope PRC 5 - - - - Envelope PRC 6 - - - - Envelope PRC 7 - - - - Envelope PRC 8 - - - - Envelope PRC 9 - - - - Envelope PRC 10 - - - - Envelope You 4 - - - - - QPlatformTheme - - OK - 确定 - - - Save - 保存 - - - Save All - 全部保存 - - - Open - 開啟 - - - &Yes - 是(&Y) - - - Yes to &All - 全部皆是(&A) - - - &No - 否(&N) - - - N&o to All - 全部皆否(&O) - - - Abort - 終止 - - - Retry - 重試 - - - Ignore - 忽略 - - - Close - 关闭 - - - Cancel - 取消 - - - Discard - 丢弃 - - - Help - 說明 - - - Apply - 套用 - - - Reset - 重設 - - - Restore Defaults - 還原到預設值 - - - - QPluginLoader - - The plugin was not loaded. - 未載入外掛程式。 - - - Unknown error - 未知錯誤 - - - - QPrintDialog - - Print - 列印 - - - Left to Right, Top to Bottom - 左至右,上到下 - - - Left to Right, Bottom to Top - 左至右,下到上 - - - Right to Left, Bottom to Top - 右至左,下到上 - - - Right to Left, Top to Bottom - 右至左,上到下 - - - Bottom to Top, Left to Right - 下到上,左到右 - - - Bottom to Top, Right to Left - 下到上,右到左 - - - Top to Bottom, Left to Right - 上到下,左到右 - - - Top to Bottom, Right to Left - 上到下,右到左 - - - 1 (1x1) - 1 (1x1) - - - 2 (2x1) - 2 (2x1) - - - 4 (2x2) - 4 (2x2) - - - 6 (2x3) - 6 (2x3) - - - 9 (3x3) - 9 (3x3) - - - 16 (4x4) - 16 (4x4) - - - All Pages - 全部頁面 - - - Odd Pages - 奇數頁 - - - Even Pages - 偶數頁 - - - &Options >> - 選項(&O) >> - - - &Print - 列印(&P) - - - &Options << - 選項(&O) << - - - Invalid Pages Definition - 無效頁面定義 - - - %1 does not follow the correct syntax. Please use ',' to separate ranges and pages, '-' to define ranges and make sure ranges do not intersect with each other. - %1 沒遵循正確語法。請使用「,」分隔範圍與頁面、「-」定義範圍並確保範圍沒有相交。 - - - Duplex Settings Conflicts - 雙面設定衝突 - - - There are conflicts in duplex settings. Do you want to fix them? - 在雙面設定中發現衝突選項,是否修復? - - - Print to File (PDF) - 列印到檔案(PDF) - - - Local file - 本地端檔案 - - - Write PDF file - 寫入 PDF 檔案 - - - Print To File ... - 列印到檔案... - - - %1 is a directory. -Please choose a different file name. - %1 是個目錄。 -請選擇其他檔名。 - - - File %1 is not writable. -Please choose a different file name. - 檔案 %1 無法寫入。 -請選擇其它檔名。 - - - %1 already exists. -Do you want to overwrite it? - %1 已存在。 -是否覆寫? - - - Options 'Pages Per Sheet' and 'Page Set' cannot be used together. -Please turn one of those options off. - 不能同時使用「每張紙包含頁數」與「頁面設定」選項。 -請關閉其中一個選項。 - - - The 'From' value cannot be greater than the 'To' value. - 「起始」值不能大於「結束」值。 - - - OK - 確定 - - - Automatic - 自動 - - - - QPrintPreviewDialog - - Page Setup - 頁面設定 - - - %1% - %1% - - - Print Preview - 列印預覽 - - - Next page - 下一頁 - - - Previous page - 上一頁 - - - First page - 第一頁 - - - Last page - 最後一頁 - - - Fit width - 符合寬度 - - - Fit page - 符合頁面 - - - Zoom in - 放大 - - - Zoom out - 縮小 - - - Portrait - 直印 - - - Landscape - 橫印 - - - Show single page - 顯示單一頁面 - - - Show facing pages - 顯示封面 - - - Show overview of all pages - 顯示所有頁面預覽 - - - Print - 列印 - - - Page setup - 列印設定 - - - Export to PDF - 匯出到 PDF 檔 - - - - QPrintPropertiesDialog - - Printer Properties - 列印機屬性 - - - Job Options - 作業選項 - - - Page Setup Conflicts - 頁面設定衝突 - - - There are conflicts in page setup options. Do you want to fix them? - 頁面設定中發現衝突選項,是否修復? - - - Advanced Option Conflicts - 進階選項衝突 - - - There are conflicts in some advanced options. Do you want to fix them? - 部份進階選項發現衝突,是否修復? - - - - QPrintPropertiesWidget - - Form - 表單 - - - Page - 頁面 - - - Advanced - 進階 - - - There are conflicts in some options. Please fix them. - 部份選項發生衝突,請修復這些問題。 - - - - QPrintSettingsOutput - - Form - 表單 - - - Copies - 份數 - - - Print range - 列印範圍 - - - Print all - 全部列印 - - - Pages from - 指定頁面從 - - - to - - - - Pages - 頁面 - - - Specify pages or ranges separated by commas. Ranges are specified by two numbers separated by a hyphen. E.g: 3,5-7,9 prints pages 3, 5, 6, 7 and 9. - 使用逗號分隔頁面或頁面範圍。頁面範圍使用 (數字)-(數字) 的形式指定,例如 3,5-7,9 列印第三、五、六、七和九頁。 - - - Current Page - 目前頁面 - - - Selection - 選擇區塊 - - - Page Set: - 頁面設定: - - - Output Settings - 輸出設定 - - - Copies: - 份數: - - - Collate - 校對 - - - Reverse - 反向 - - - Options - 選項 - - - Color Mode - 顏色模式 - - - Color - 顏色 - - - Grayscale - 灰階 - - - Duplex Printing - 雙面列印 - - - None - - - - Long side - 長邊 - - - Short side - 短邊 - - - - QPrintWidget - - Form - 表單 - - - Printer - 印表機 - - - &Name: - 名稱(&N): - - - P&roperties - 屬性(&R) - - - Location: - 位置: - - - Preview - 預覽 - - - Type: - 型態: - - - Output &file: - 輸出檔案(&F): - - - ... - - - - - QProcess - - Process failed to start - 啟動程序失敗 - - - Process crashed - 程序已當機 - - - Process operation timed out - 程序操作逾時 - - - Error reading from process - 從程序讀取時發生錯誤 - - - Error writing to process - 寫到程序時發生錯誤 - - - No program defined - 未定義程式 - - - Could not open input redirection for reading - 無法開啟供讀取的重新導向輸入 - - - Resource error (fork failure): %1 - 資源錯誤(fork 失敗):%1 - - - Could not open output redirection for writing - 無法開啟供寫入的輸出重新導向 - - - Process failed to start: %1 - 程序啟動失敗:%1 - - - - QProgressDialog - - Cancel - 取消 - - - - QRegExp - - no error occurred - 未發生錯誤 - - - disabled feature used - 使用的已停用功能 - - - bad char class syntax - 無效的字元類別於法 - - - bad lookahead syntax - 無效的先行斷言 (lookahead) 語法 - - - lookbehinds not supported, see QTBUG-2371 - 不支援後行斷言 (lookbehind),請見 QTBUG-2371 - - - bad repetition syntax - 無效的重覆語法 - - - invalid octal value - 無效的八進位值 - - - missing left delim - 缺少左分隔符號 - - - unexpected end - 非預期結尾 - - - met internal limit - 遇到內部限制 - - - invalid interval - 間隔無效 - - - invalid category - 類別無效 - - - - QRegularExpression - - no error - 沒有錯誤 - - - \ at end of pattern - \ 在 pattern 尾端出現 - - - \c at end of pattern - \c 在 pattern 尾端出現 - - - unrecognized character follows \ - 有個未知的字元於 \ 之後 - - - numbers out of order in {} quantifier - - - - number too big in {} quantifier - - - - missing terminating ] for character class - - - - invalid escape sequence in character class - - - - range out of order in character class - - - - quantifier does not follow a repeatable item - - - - internal error: unexpected repeat - - - - unrecognized character after (? or (?- - - - - POSIX named classes are supported only within a class - - - - POSIX collating elements are not supported - - - - missing closing parenthesis - - - - reference to non-existent subpattern - - - - pattern passed as NULL - - - - unrecognised compile-time option bit(s) - - - - missing ) after (?# comment - - - - parentheses are too deeply nested - - - - regular expression is too large - - - - failed to allocate heap memory - - - - unmatched closing parenthesis - - - - internal error: code overflow - - - - letter or underscore expected after (?< or (?' - - - - lookbehind assertion is not fixed length - - - - malformed number or name after (?( - - - - conditional group contains more than two branches - - - - assertion expected after (?( or (?(?C) - - - - (?R or (?[+-]digits must be followed by ) - - - - unknown POSIX class name - - - - internal error in pcre2_study(): should not occur - - - - this version of PCRE2 does not have Unicode support - - - - parentheses are too deeply nested (stack check) - - - - character code point value in \x{} or \o{} is too large - - - - invalid condition (?(0) - - - - \C is not allowed in a lookbehind assertion - - - - PCRE does not support \L, \l, \N{name}, \U, or \u - - - - number after (?C is greater than 255 - - - - closing parenthesis for (?C expected - - - - invalid escape sequence in (*VERB) name - - - - unrecognized character after (?P - - - - syntax error in subpattern name (missing terminator) - - - - two named subpatterns have the same name (PCRE2_DUPNAMES not set) - - - - group name must start with a non-digit - - - - this version of PCRE2 does not have support for \P, \p, or \X - - - - malformed \P or \p sequence - - - - unknown property name after \P or \p - - - - subpattern name is too long (maximum 10000 characters) - - - - too many named subpatterns (maximum 256) - - - - invalid range in character class - - - - octal value is greater than \377 in 8-bit non-UTF-8 mode - - - - internal error: overran compiling workspace - - - - internal error: previously-checked referenced subpattern not found - - - - DEFINE group contains more than one branch - - - - missing opening brace after \o - - - - internal error: unknown newline setting - - - - \g is not followed by a braced, angle-bracketed, or quoted name/number or by a plain number - - - - a numbered reference must not be zero - - - - an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT) - - - - (*VERB) not recognized or malformed - - - - number is too big - - - - subpattern name expected - - - - digit expected after (?+ - - - - non-octal character in \o{} (closing brace missing?) - - - - different names for subpatterns of the same number are not allowed - - - - (*MARK) must have an argument - - - - non-hex character in \x{} (closing brace missing?) - - - - \c must be followed by a printable ASCII character - - - - \c must be followed by a letter or one of [\]^_? - - - - \k is not followed by a braced, angle-bracketed, or quoted name - - - - internal error: unknown opcode in find_fixedlength() - - - - \N is not supported in a class - - - - SPARE ERROR - - - - disallowed Unicode code point (>= 0xd800 && <= 0xdfff) - - - - using UTF is disabled by the application - - - - using UCP is disabled by the application - - - - name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN) - - - - character code point value in \u.... sequence is too large - - - - digits missing in \x{} or \o{} - - - - syntax error in (?(VERSION condition - - - - internal error: unknown opcode in auto_possessify() - - - - missing terminating delimiter for callout with string argument - - - - unrecognized string delimiter follows (?C - - - - using \C is disabled by the application - - - - (?| and/or (?J: or (?x: parentheses are too deeply nested - - - - using \C is disabled in this PCRE2 library - - - - regular expression is too complicated - - - - lookbehind assertion is too long - - - - pattern string is longer than the limit set by the application - - - - no match - - - - partial match - - - - UTF-8 error: 1 byte missing at end - - - - UTF-8 error: 2 bytes missing at end - - - - UTF-8 error: 3 bytes missing at end - - - - UTF-8 error: 4 bytes missing at end - - - - UTF-8 error: 5 bytes missing at end - - - - UTF-8 error: byte 2 top bits not 0x80 - - - - UTF-8 error: byte 3 top bits not 0x80 - - - - UTF-8 error: byte 4 top bits not 0x80 - - - - UTF-8 error: byte 5 top bits not 0x80 - - - - UTF-8 error: byte 6 top bits not 0x80 - - - - UTF-8 error: 5-byte character is not allowed (RFC 3629) - - - - UTF-8 error: 6-byte character is not allowed (RFC 3629) - - - - UTF-8 error: code points greater than 0x10ffff are not defined - - - - UTF-8 error: code points 0xd800-0xdfff are not defined - - - - UTF-8 error: overlong 2-byte sequence - - - - UTF-8 error: overlong 3-byte sequence - - - - UTF-8 error: overlong 4-byte sequence - - - - UTF-8 error: overlong 5-byte sequence - - - - UTF-8 error: overlong 6-byte sequence - - - - UTF-8 error: isolated byte with 0x80 bit set - - - - UTF-8 error: illegal byte (0xfe or 0xff) - - - - UTF-16 error: missing low surrogate at end - - - - UTF-16 error: invalid low surrogate - - - - UTF-16 error: isolated low surrogate - - - - UTF-32 error: code points 0xd800-0xdfff are not defined - - - - UTF-32 error: code points greater than 0x10ffff are not defined - - - - bad data value - - - - patterns do not all use the same character tables - - - - magic number missing - - - - pattern compiled in wrong mode: 8/16/32-bit error - - - - bad offset value - - - - bad option value - - - - invalid replacement string - - - - bad offset into UTF string - - - - callout error code - - - - invalid data in workspace for DFA restart - - - - too much recursion for DFA matching - - - - backreference condition or recursion test is not supported for DFA matching - - - - function is not supported for DFA matching - - - - pattern contains an item that is not supported for DFA matching - - - - workspace size exceeded in DFA matching - - - - internal error - pattern overwritten? - - - - bad JIT option - - - - JIT stack limit reached - - - - match limit exceeded - - - - no more memory - - - - unknown substring - - - - non-unique substring name - - - - NULL argument passed - - - - nested recursion at the same subject position - - - - recursion limit exceeded - - - - requested value is not available - - - - requested value is not set - - - - offset limit set without PCRE2_USE_OFFSET_LIMIT - - - - bad escape sequence in replacement string - - - - expected closing curly bracket in replacement string - - - - bad substitution in replacement string - - - - match with end before start is not supported - - - - too many replacements (more than INT_MAX) - - - - - QSQLite2Driver - - Error opening database - 開啟資料庫發生錯誤 - - - Unable to begin transaction - 無法開始處理事項 - - - Unable to commit transaction - 無法提交處理事項 - - - Unable to rollback transaction - 無法回退處理事項 - - - - QSQLite2Result - - Unable to fetch results - 無法抓取結果 - - - Unable to execute statement - 無法執行陳述 - - - - QSQLiteDriver - - Error opening database - 開啟資料庫發生錯誤 - - - Error closing database - 關閉資料庫發生錯誤 - - - Unable to begin transaction - 無法開始處理事項 - - - Unable to commit transaction - 無法提交處理事項 - - - Unable to rollback transaction - 無法回退處理事項 - - - - QSQLiteResult - - Unable to fetch row - 無法抓取列 - - - No query - 沒有查詢 - - - Unable to execute statement - 無法執行陳述 - - - Unable to execute multiple statements at a time - 不能同時執行多個陳述 - - - Unable to reset statement - 無法重設陳述 - - - Unable to bind parameters - 無法結合參數 - - - Parameter count mismatch - 參數數量不符合 - - - - QSaveFile - - Existing file %1 is not writable - 存在檔案 %1 無法寫入 - - - Filename refers to a directory - 檔案名稱對應到一個目錄 - - - QSaveFile cannot open '%1' without direct write fallback enabled: path contains an Alternate Data Stream specifier - QSaveFile 無法在沒啟用直接寫入 fallback 的情況下開啟「%1」:位置包含了一個備用檔案串流說明符 - - - Writing canceled by application - 被應用程式取消寫入程序 - - - - QScrollBar - - Scroll here - 在此捲動 - - - Left edge - 左邊緣 - - - Top - 頂端 - - - Right edge - 右邊緣 - - - Bottom - 底端 - - - Page left - 頁面左方 - - - Page up - 頁面上方 - - - Page right - 頁面右方 - - - Page down - 頁面下方 - - - Scroll left - 往左捲動 - - - Scroll up - 往上捲動 - - - Scroll right - 往右捲動 - - - Scroll down - 往下捲動 - - - - QSctpSocket - - The remote host closed the connection - 遠端主機關閉了連線 - - - - QSharedMemory - - %1: unable to set key on lock - %1:無法設定鎖定鍵 - - - %1: create size is less then 0 - %1:建立大小小於 0 - - - %1: unable to lock - %1:無法鎖定 - - - %1: unable to unlock - %1:無法解鎖 - - - %1: key is empty - %1:鍵值是空的 - - - %1: bad name - %1:無效名稱 - - - %1: UNIX key file doesn't exist - %1:UNIX 金鑰檔案不存在 - - - %1: ftok failed - %1:ftok 失敗 - - - %1: unable to make key - %1:無法產生鍵值 - - - %1: system-imposed size restrictions - %1:系統強制大小限制 - - - %1: not attached - %1:未附加 - - - %1: permission denied - %1:存取被拒 - - - %1: already exists - %1:已存在 - - - %1: doesn't exist - %1:不存在 - - - %1: out of resources - %1:資源不足 - - - %1: unknown error %2 - %1:未知的錯誤 %2 - - - %1: invalid size - %1:大小無效 - - - %1: key error - %1:鍵值錯誤 - - - %1: size query failed - %1:大小查詢失敗 - - - - QShortcut - - Space - This and all following "incomprehensible" strings in QShortcut context are key names. Please use the localized names appearing on actual keyboards or whatever is commonly used. - 空白鍵 - - - Esc - Esc - - - Tab - Tab - - - Backtab - Backtab - - - Backspace - Backspace - - - Return - Return - - - Enter - Enter - - - Ins - 插入鍵 (Ins) - - - Del - 刪除鍵 (Del) - - - Pause - 暫停鍵 (Pause) - - - Print - Print - - - SysReq - SysReq - - - Home - Home - - - End - End - - - Left - 左鍵 - - - Up - 上鍵 - - - Right - 右鍵 - - - Down - 下鍵 - - - PgUp - PgUp - - - PgDown - PgDown - - - CapsLock - 大寫鎖定 - - - NumLock - 數字鎖定 - - - ScrollLock - 捲動鎖定 - - - Menu - 選單 - - - Help - 說明 - - - Back - 返回 - - - Forward - 往前 - - - Stop - 停止 - - - Refresh - 重新整理 - - - Volume Down - 音量降低 - - - Volume Mute - 靜音 - - - Volume Up - 音量加大 - - - Bass Boost - 重低音 - - - Bass Up - Bass Up - - - Bass Down - Bass Down - - - Treble Up - Treble Up - - - Treble Down - Treble Down - - - Media Play - 播放媒體 - - - Media Stop - 停止媒體 - - - Media Previous - 上一個媒體 - - - Media Next - 下一個媒體 - - - Media Record - 錄製媒體 - - - Media Pause - Media player pause button - 暫停媒體 - - - Toggle Media Play/Pause - Media player button to toggle between playing and paused - 切換播放/暫停媒體 - - - Home Page - 首頁 - - - Favorites - 最愛 - - - Search - 搜尋 - - - Standby - 待命 - - - Open URL - 開啟網址 - - - Launch Mail - 啟動郵件程式 - - - Launch Media - 啟動媒體程式 - - - Launch (0) - 啟動 (0) - - - Launch (1) - 啟動 (1) - - - Launch (2) - 啟動 (2) - - - Launch (3) - 啟動 (3) - - - Launch (4) - 啟動 (4) - - - Launch (5) - 啟動 (5) - - - Launch (6) - 啟動 (6) - - - Launch (7) - 啟動 (7) - - - Launch (8) - 啟動 (8) - - - Launch (9) - 啟動 (9) - - - Launch (A) - 啟動 (A) - - - Launch (B) - 啟動 (B) - - - Launch (C) - 啟動 (C) - - - Launch (D) - 啟動 (D) - - - Launch (E) - 啟動 (E) - - - Launch (F) - 啟動 (F) - - - Monitor Brightness Up - 提高顯示器亮度 - - - Monitor Brightness Down - 降低顯示器亮度 - - - Keyboard Light On/Off - 開啟/關閉鍵盤燈光 - - - Keyboard Brightness Up - 提高鍵盤亮度 - - - Keyboard Brightness Down - 降低鍵盤亮度 - - - Power Off - 電源關閉 - - - Wake Up - 喚醒 - - - Eject - 退出 - - - Screensaver - 螢幕保護程式 - - - WWW - 網際網路 - - - Sleep - 睡眠 - - - LightBulb - 燈泡 - - - Shop - 商店 - - - History - 歷史紀錄 - - - Add Favorite - 加到最愛 - - - Hot Links - 熱門連結 - - - Adjust Brightness - 調整亮度 - - - Finance - 股市 - - - Community - 社群 - - - Media Rewind - 倒帶媒體 - - - Back Forward - 向後向前 - - - Application Left - 應用程式向左 - - - Application Right - 應用程式向右 - - - Book - 書籍 - - - CD - CD 光碟 - - - Calculator - 計算機 - - - Clear - 清除 - - - Clear Grab - 清除痕跡 - - - Close - 關閉 - - - Copy - 複製 - - - Cut - 剪下 - - - Display - 顯示器 - - - DOS - DOS - - - Documents - 文件 - - - Spreadsheet - 試算表 - - - Browser - 瀏覽器 - - - Game - 遊戲 - - - Go - 前往 - - - iTouch - iTouch - - - Logoff - 登出 - - - Market - 市集 - - - Meeting - 通訊 - - - Keyboard Menu - 鍵盤目錄 - - - Menu PB - 選單 PB - - - My Sites - 我的網站 - - - News - 新聞 - - - Home Office - 家庭辦公 - - - Option - 選項 - - - Paste - 貼上 - - - Phone - 手機 - - - Reply - 回覆 - - - Reload - 重新載入 - - - Rotate Windows - 旋轉視窗 - - - Rotation PB - 旋轉 PB - - - Rotation KB - 旋轉 KB - - - Save - 儲存 - - - Send - 傳送 - - - Spellchecker - 拼寫檢查 - - - Split Screen - 切割螢幕 - - - Support - 支援 - - - Task Panel - 工作面板 - - - Terminal - 終端器 - - - Tools - 工具 - - - Travel - 旅行 - - - Video - 影片 - - - Word Processor - 文字處理器 - - - XFer - XFer - - - Zoom In - 放大 - - - Zoom Out - 縮小 - - - Away - 拉遠 - - - Messenger - 通訊軟體 - - - WebCam - 網路攝影機 - - - Mail Forward - 信件轉發 - - - Pictures - 圖片 - - - Music - 音樂 - - - Battery - 電池 - - - Bluetooth - 藍牙 - - - Wireless - 無線網路 - - - Ultra Wide Band - 超寬頻帶 - - - Media Fast Forward - 快轉媒體 - - - Audio Repeat - 重復播放音訊 - - - Audio Random Play - 隨機播放音訊 - - - Subtitle - 字幕 - - - Audio Cycle Track - 音訊循環音軌 - - - Time - 時間 - - - Hibernate - 休眠 - - - View - 檢視 - - - Top Menu - 頂層選單 - - - Power Down - 斷電 - - - Suspend - 暫停 - - - Microphone Mute - 靜音麥克風 - - - Red - 紅色 - - - Green - 綠色 - - - Yellow - 黃色 - - - Blue - 藍色 - - - Channel Up - 上一頻道 - - - Channel Down - 下一頻道 - - - Guide - 指引 - - - Info - 資訊 - - - Settings - 設定 - - - Microphone Volume Up - 增加麥克風音量 - - - Microphone Volume Down - 降低麥克風音量 - - - New - 建立 - - - Open - 開啟 - - - Find - 尋找 - - - Undo - 復原 - - - Redo - 重做 - - - Print Screen - 擷取螢幕 PrtSc - - - Page Up - 往上一頁 - - - Page Down - 往下一頁 - - - Caps Lock - 大寫鎖定 - - - Num Lock - 數字鎖定 - - - Number Lock - 數字鎖定 - - - Scroll Lock - 捲動鎖定 - - - Insert - 插入 - - - Delete - 刪除 - - - Escape - Esc 鍵 - - - System Request - 系統要求 SysRq - - - Select - 選擇 - - - Yes - - - - No - - - - Context1 - 內文 1 - - - Context2 - 內文 2 - - - Context3 - 內文 3 - - - Context4 - 內文 4 - - - Call - Button to start a call (note: a separate button is used to end the call) - 撥號 - - - Hangup - Button to end a call (note: a separate button is used to start the call) - 掛斷 - - - Toggle Call/Hangup - Button that will hang up if we're in call, or make a call if we're not. - 切換撥號/掛斷狀態 - - - Flip - 反轉 - - - Voice Dial - Button to trigger voice dialing - 語音撥號 - - - Last Number Redial - Button to redial the last number called - 重撥上次撥打號碼 - - - Camera Shutter - Button to trigger the camera shutter (take a picture) - 相機快門 - - - Camera Focus - Button to focus the camera - 相機對焦 - - - Kanji - - - - Muhenkan - - - - Henkan - - - - Romaji - - - - Hiragana - - - - Katakana - - - - Hiragana Katakana - - - - Zenkaku - - - - Hankaku - - - - Zenkaku Hankaku - - - - Touroku - - - - Massyo - - - - Kana Lock - - - - Kana Shift - - - - Eisu Shift - - - - Eisu toggle - - - - Code input - 輸入代碼 - - - Multiple Candidate - 多個候選 - - - Previous Candidate - 上個候選 - - - Hangul - - - - Hangul Start - - - - Hangul End - - - - Hangul Hanja - - - - Hangul Jamo - - - - Hangul Romaja - - - - Hangul Jeonja - - - - Hangul Banja - - - - Hangul PreHanja - - - - Hangul PostHanja - - - - Hangul Special - - - - Cancel - 取消 - - - Printer - 印表機 - - - Execute - 執行 - - - Play - 播放 - - - Zoom - 縮放 - - - Exit - 離開 - - - Touchpad Toggle - 切換觸控板 - - - Touchpad On - 打開觸控板 - - - Touchpad Off - 關閉觸控板 - - - Ctrl - Ctrl - - - Shift - Shift - - - Alt - Alt - - - Meta - Meta - - - Num - 數字鍵 - - - + - + - - - F%1 - F%1 - - - - QSocks5SocketEngine - - Connection to proxy refused - 代理伺服器連線被拒 - - - Connection to proxy closed prematurely - 代理伺服器連線不正常關閉 - - - Proxy host not found - 找不到代理伺服器 - - - Connection to proxy timed out - 代理伺服器連線逾時 - - - Proxy authentication failed - 代理伺服器驗證失敗 - - - Proxy authentication failed: %1 - 代理伺服器驗證失敗:%1 - - - SOCKS version 5 protocol error - SOCKS 第五版協定錯誤 - - - General SOCKSv5 server failure - 一般的 SOCKSv5 伺服器錯誤 - - - Connection not allowed by SOCKSv5 server - SOCKSv5 伺服器不允許連線 - - - TTL expired - TTL 逾時 - - - SOCKSv5 command not supported - 不支援 SOCKSv5 指令 - - - Address type not supported - 不支援位址型態 - - - Unknown SOCKSv5 proxy error code 0x%1 - 未知的 SOCKSv5 代理伺服器錯誤代碼 0x%1 - - - Network operation timed out - 網路操作逾時 - - - - QSpiAccessibleBridge - - invalid role - Role of an accessible object - the object is in an invalid state or could not be constructed - 角色無效 - - - title bar - Role of an accessible object - 標題欄 - - - menu bar - Role of an accessible object - 目錄欄 - - - scroll bar - Role of an accessible object - 捲軸 - - - grip - Role of an accessible object - the grip is usually used for resizing another object - 底框 - - - sound - Role of an accessible object - 音效 - - - cursor - Role of an accessible object - 游標 - - - text caret - Role of an accessible object - 文字插入點 - - - alert message - Role of an accessible object - 提示訊息 - - - frame - Role of an accessible object: a window with frame and title ----------- -Role of an accessible object - 外框 - - - filler - Role of an accessible object - 過濾器 - - - popup menu - Role of an accessible object - 彈出式選單 - - - menu item - Role of an accessible object - 選單項目 - - - tool tip - Role of an accessible object - 工具提示 - - - application - Role of an accessible object - 應用程式 - - - document - Role of an accessible object - 文件 - - - panel - Role of an accessible object - 面板 - - - chart - Role of an accessible object - 圖表 - - - dialog - Role of an accessible object - 對話框 - - - separator - Role of an accessible object - 分隔符號 - - - tool bar - Role of an accessible object - 工具列 - - - status bar - Role of an accessible object - 狀態列 - - - table - Role of an accessible object - 表格 - - - column header - Role of an accessible object - part of a table - 直欄標頭 - - - row header - Role of an accessible object - part of a table - 橫列標頭 - - - column - Role of an accessible object - part of a table - 直欄 - - - row - Role of an accessible object - part of a table - 橫列 - - - cell - Role of an accessible object - part of a table - 儲存格 - - - link - Role of an accessible object - 連結 - - - help balloon - Role of an accessible object - 求助氣球 - - - assistant - Role of an accessible object - a helper dialog - 助手 - - - list - Role of an accessible object - 列表 - - - list item - Role of an accessible object - 列表項目 - - - tree - Role of an accessible object - - - - tree item - Role of an accessible object - 樹內項目 - - - page tab - Role of an accessible object - 頁面分頁 - - - property page - Role of an accessible object - 屬性頁面 - - - indicator - Role of an accessible object - 指示字元 - - - graphic - Role of an accessible object - 圖形 - - - label - Role of an accessible object - 標籤 - - - text - Role of an accessible object - 文字 - - - push button - Role of an accessible object - 按鈕 - - - check box - Role of an accessible object - 核取框 - - - radio button - Role of an accessible object - 選項按鈕 - - - combo box - Role of an accessible object - 下拉式方塊 - - - progress bar - Role of an accessible object - 進度列 - - - dial - Role of an accessible object - - - - hotkey field - Role of an accessible object - 快捷鍵欄位 - - - slider - Role of an accessible object - 滑桿 - - - spin box - Role of an accessible object - 微調方塊 - - - canvas - Role of an accessible object - 畫布 - - - animation - Role of an accessible object - 動畫 - - - equation - Role of an accessible object - - - - button with drop down - Role of an accessible object - 可下拉按鈕 - - - button menu - Role of an accessible object - 按鈕選單 - - - button with drop down grid - Role of an accessible object - a button that expands a grid. - 包含下拉網格的按鈕 - - - space - Role of an accessible object - blank space between other objects. - 空白 - - - page tab list - Role of an accessible object - 頁面分頁列表 - - - clock - Role of an accessible object - 時鐘 - - - splitter - Role of an accessible object - 分割符號 - - - layered pane - Role of an accessible object - 分層窗格 - - - web document - Role of an accessible object - 網頁文件 - - - paragraph - Role of an accessible object - 段落 - - - section - Role of an accessible object - 區段 - - - color chooser - Role of an accessible object - 顏色選擇器 - - - footer - Role of an accessible object - 頁尾 - - - form - Role of an accessible object - 表單 - - - heading - Role of an accessible object - 頁首 - - - note - Role of an accessible object - 備註 - - - complementary content - Role of an accessible object - - - - terminal - Role of an accessible object - 終端器 - - - desktop - Role of an accessible object - 桌面 - - - unknown - Role of an accessible object - 未知 - - - - QSslDiffieHellmanParameter - - No error - 沒有錯誤 - - - Invalid input data - 無效輸入資料 - - - The given Diffie-Hellman parameters are deemed unsafe - 提供的 Diffie-Hellman 參數被認為是不安全的 - - - - QSslSocket - - Error when setting the OpenSSL configuration (%1) - 設定 OpenSSL 設定時發生錯誤 (%1) - - - Expecting QByteArray for %1 - 期望 %1 的 QByteArray - - - An error occurred attempting to set %1 to %2 - 嘗試將 %1 設定為 %2 時發生錯誤 - - - Wrong value for %1 (%2) - %1 的值錯誤 (%2) - - - Unrecognized command %1 = %2 - 無法識別的指令 %1 = %2 - - - SSL_CONF_finish() failed - SSL_CONF_finish() 失敗 - - - SSL_CONF_CTX_new() failed - SSL_CONF_CTX_new() 失敗 - - - OpenSSL version too old, need at least v1.0.2 - OpenSSL 版本過舊,需要至少 v1.0.2 版本 - - - Error when setting the elliptic curves (%1) - 設定橢圓曲線時發生錯誤 (%1) - - - Error creating SSL context (%1) - 建立 SSL 內文時發生錯誤(%1) - - - unsupported protocol - 不支援的通訊協定 - - - Error while setting the minimal protocol version - 設定最小協定版本時發生錯誤 - - - Error while setting the maximum protocol version - 設定最大協定版本時發生錯誤 - - - Invalid or empty cipher list (%1) - 無效或空白的加密清單(%1) - - - Cannot provide a certificate with no key, %1 - 無法提供沒有金鑰的憑證,%1 - - - Error loading local certificate, %1 - 載入本機憑證時發生錯誤,%1 - - - Error loading private key, %1 - 載入私鑰時發生錯誤,%1 - - - Private key does not certify public key, %1 - 私鑰不能證明公鑰,%1 - - - Diffie-Hellman parameters are not valid - Diffie-Hellman 參數無效 - - - OpenSSL version with disabled elliptic curves - 停用橢圓曲線的 OpenSSL 版本 - - - DTLS server requires a 'VerifyNone' mode with your version of OpenSSL - DTLS 伺服器需要您 OpenSSL 版本的「VerifyNone」模式 - - - No error - 沒有錯誤 - - - The issuer certificate could not be found - 找不到發行者憑證 - - - The certificate signature could not be decrypted - 不能解密憑證簽名 - - - The public key in the certificate could not be read - 不能讀取憑證中的公鑰 - - - The signature of the certificate is invalid - 憑證簽名無效 - - - The certificate is not yet valid - 憑證無效 - - - The certificate has expired - 憑證過期 - - - The certificate's notBefore field contains an invalid time - 憑證的 notBefore 欄位包含無效時間 - - - The certificate's notAfter field contains an invalid time - 憑證的 notAfter 欄位包含無效時間 - - - The certificate is self-signed, and untrusted - 憑證是自己簽發且不受信任的 - - - The root certificate of the certificate chain is self-signed, and untrusted - 該憑證鏈的根憑證為自己簽署且不受信任的 - - - The issuer certificate of a locally looked up certificate could not be found - 找不到本機找到憑證的發行者憑證 - - - No certificates could be verified - 沒有能驗證的憑證 - - - One of the CA certificates is invalid - 其中一個 CA 憑證無效 - - - The basicConstraints path length parameter has been exceeded - basicConstraints 位置長度參數超出範圍 - - - The supplied certificate is unsuitable for this purpose - 提供的憑證不適合此目標 - - - The root CA certificate is not trusted for this purpose - 此目標不信任此根 CA 憑證 - - - The root CA certificate is marked to reject the specified purpose - 此根 CA 憑證被標記為拒絕指定目標 - - - The current candidate issuer certificate was rejected because its subject name did not match the issuer name of the current certificate - 目前的候選發行者憑證已被拒絕,因為其主旨名稱與目前憑證的發行者名稱不相符 - - - The current candidate issuer certificate was rejected because its issuer name and serial number was present and did not match the authority key identifier of the current certificate - 目前的候選發行者憑證已被拒絕,因為該憑證提供的發行者名稱和序號與目前憑證的權限金鑰識別符不相符 - - - The peer did not present any certificate - 端點沒提供任何憑證 - - - The host name did not match any of the valid hosts for this certificate - 此主機與此憑證的任一有效主機都不相符 - - - The peer certificate is blacklisted - 該端點的憑證已被加入黑名單 - - - No OCSP status response found - 找不到 OCSP 狀態回應 - - - The OCSP status request had invalid syntax - OCSP 狀態請求包含無效語法 - - - OCSP response contains an unexpected number of SingleResponse structures - OCSP 回應包含不應有的 SingleResponse 建構體數字 - - - OCSP responder reached an inconsistent internal state - OCSP 回應器的內部狀態不一致 - - - OCSP responder was unable to return a status for the requested certificate - OCSP 回應器無法回傳請求憑證的狀態 - - - The server requires the client to sign the OCSP request in order to construct a response - 伺服器需要客戶端簽名 OCSP 請求才能建構回應 - - - The client is not authorized to request OCSP status from this server - 未授權客戶端自此伺服器請求 OCSP 狀態 - - - OCSP responder's identity cannot be verified - 無法驗證 OCSP 回應者的身份 - - - The identity of a certificate in an OCSP response cannot be established - 無法認定 OCSP 回應中的憑證身份 - - - The certificate status response has expired - 憑證的狀態回應已過期 - - - The certificate's status is unknown - 憑證狀態未知 - - - Unknown error - 未知錯誤 - - - TLS initialization failed - TLS 初始化失敗 - - - Attempted to use an unsupported protocol. - 嘗試使用不支援的通訊協定。 - - - The TLS/SSL connection has been closed - TLS/SSL 連線已被關閉 - - - Error creating SSL session, %1 - 建立 SSL 階段時發生錯誤,%1 - - - Error creating SSL session: %1 - 建立 SSL 階段時發生錯誤:%1 - - - Server-side QSslSocket does not support OCSP stapling - 伺服器端的 QSslSocket 不支援 OCSP 裝訂 (stapling) - - - Failed to enable OCSP stapling - 無法啟用 OCSP 裝訂 (stapling) - - - Client-side sockets do not send OCSP responses - 客戶端的 socket 未傳送 OCSP 回應 - - - Unable to init SSL Context: %1 - 無法初始化 SSL 內文:%1 - - - Unable to write data: %1 - 無法寫入資料:%1 - - - Unable to decrypt data: %1 - 無法解密資料:%1 - - - Error while reading: %1 - 讀取時發生錯誤:%1 - - - Error during SSL handshake: %1 - SSL 交握時發生錯誤:%1 - - - Failed to decode OCSP response - 無法解碼 OCSP 回應 - - - Failed to extract basic OCSP response - 無法解開基本 OCSP 回應 - - - No certificate verification store, cannot verify OCSP response - 沒有儲存的憑證驗證,因此無法驗證 OCSP 回應 - - - Failed to decode a SingleResponse from OCSP status response - 無法解碼來自 OCSP 回應請求的 SingleResponse - - - Failed to extract 'this update time' from the SingleResponse - 無法從 SingleResponse 解開「此更新時間 (this update time)」 - - - Insufficient memory - 記憶體不足 - - - Internal error - 內部錯誤 - - - An internal handle was invalid - 內部處理函式無效 - - - An internal token was invalid - 內部憑證無效 - - - Access denied - 存取被拒 - - - No authority could be contacted for authorization - 沒有可讓授權程序通訊的授權單位 - - - No credentials - 找不到憑據 - - - The target is unknown or unreachable - 目標位置未知或無法連線 - - - An unsupported function was requested - 被請求不支援的函式 - - - The hostname provided does not match the one received from the peer - 提供的主機名稱與對端收到的主機名稱不相符 - - - No common protocol exists between the client and the server - 客戶端與伺服器沒有共同可用的通訊協定 - - - Unexpected or badly-formatted message received - 接收到非期望或格式無效的訊息 - - - The data could not be encrypted - 資料不能被加密 - - - No cipher suites in common - 沒有共同的加密套件 - - - The credentials were not recognized / Invalid argument - 未辨識出憑證或是參數無效 - - - The message was tampered with, damaged or out of sequence. - 訊息可能遭竄改、損壞或者超出資料序列。 - - - A message was received out of sequence. - 接收到的訊息超出資料序列。 - - - Unknown error occurred: %1 - 發生未知錯誤:%1 - - - Invalid protocol chosen - 選擇了無效的通訊協定 - - - The certificate provided cannot be used for a client. - 提供的憑證不能用於客戶端。 - - - The certificate provided cannot be used for a server. - 提供的憑證不能用於伺服端。 - - - Server did not accept any certificate we could present. - 伺服器不接受我們所能提供的憑證。 - - - Algorithm mismatch - 算法不相符 - - - Handshake failed: %1 - 交握失敗:%1 - - - Failed to query the TLS context: %1 - 無法查詢 TLS 上下文:%1 - - - Did not get the required attributes for the connection. - 未取得此連線所需的屬性。 - - - Unwanted protocol was negotiated - 交涉了非期望的通訊協定 - - - Renegotiation was unsuccessful: %1 - 重新交涉失敗:%1 - - - Schannel failed to encrypt data: %1 - Schannel 加密資料失敗:%1 - - - Cannot provide a certificate with no key - 無法提供沒有金鑰的憑證 - - - OCSP reponder's identity cannot be verified - 無法驗證 OCSP 回應器的身份 - - - The certificate provided can not be used for a %1. - 提供的憑證不能對 %1 使用。 - - - client - 客戶端 - - - server - 伺服器 - - - - QStandardPaths - - Desktop - 桌面 - - - Documents - 文件 - - - Fonts - 字型 - - - Applications - 應用程式 - - - Music - 音樂 - - - Movies - 影片 - - - Pictures - 圖片 - - - Temporary Directory - 暫存目錄 - - - Home - 家目錄 - - - Cache - 快取 - - - Shared Data - 共享資料 - - - Runtime - 執行庫 - - - Configuration - 設定 - - - Shared Configuration - 共享設定 - - - Shared Cache - 共享快取 - - - Download - 下載 - - - Application Data - 應用程式資料 - - - Application Configuration - 應用程式設定 - - - - QStateMachine - - Missing initial state in compound state '%1' - 複合狀態「%1」缺少初始狀態 - - - Missing default state in history state '%1' - 歷史狀態「%1」缺少預設狀態 - - - No common ancestor for targets and source of transition from state '%1' - 來自「%1」的過渡狀態的來源和目標沒有共同上階項目 - - - Unknown error - 未知錯誤 - - - - QSystemSemaphore - - %1: permission denied - %1:存取被拒 - - - %1: already exists - %1:已存在 - - - %1: does not exist - %1:不存在 - - - %1: out of resources - %1:資源不足 - - - %1: unknown error %2 - %1:未知的錯誤 %2 - - - - QTDSDriver - - Unable to open connection - 無法開啟連線 - - - Unable to use database - 無法使用資料庫 - - - - QTabBar - - Scroll Left - 往左捲動 - - - Scroll Right - 往右捲動 - - - - QTcpServer - - Operation on socket is not supported - 不支援 Socket 的操作 - - - - QTgaFile - - Could not read image data - 無法讀取影像資料 - - - Sequential device (eg socket) for image read not supported - 不支援用於影像讀取的順序裝置(例如 socket) - - - Seek file/device for image read failed - 尋找用於讀取影像的檔案或裝置失敗 - - - Image header read failed - 影像標頭讀取失敗 - - - Image type not supported - 不支援的影像類型 - - - Image depth not valid - 無效的影像深度 - - - Image size exceeds limit - 影像大小超出限制 - - - Could not seek to image read footer - 無法尋至影像讀取註腳 - - - Could not read footer - 無法讀取註腳 - - - Image type (non-TrueVision 2.0) not supported - 不支援的影像類型(非 TrueVision 2.0) - - - Could not reset to read data - 無法重設到讀取資料 - - - - QUdpSocket - - Unable to send a datagram - 無法傳送資料塊 - - - No datagram available for reading - 沒有能用於讀取的資料塊 - - - - QUndoGroup - - Undo %1 - 復原 %1 - - - Undo - Default text for undo action - 復原 - - - Redo %1 - 重做 %1 - - - Redo - Default text for redo action - 重做 - - - - QUndoModel - - <empty> - <空白> - - - - QUndoStack - - Undo %1 - 復原 %1 - - - Undo - Default text for undo action - 復原 - - - Redo %1 - 重做 %1 - - - Redo - Default text for redo action - 重做 - - - - QUnicodeControlCharacterMenu - - LRM Left-to-right mark - LRM 左到右標記 - - - RLM Right-to-left mark - RLM 右到左標記 - - - ZWJ Zero width joiner - ZWJ 零寬度連接器 - - - ZWNJ Zero width non-joiner - ZWNJ 零寬度非連接器 - - - ZWSP Zero width space - ZWSP 零寬度空白 - - - LRE Start of left-to-right embedding - LRE 左到右嵌入起點 - - - RLE Start of right-to-left embedding - RLE 右到左嵌入起點 - - - LRO Start of left-to-right override - LRO 左到右覆寫起點 - - - RLO Start of right-to-left override - RLO 右到左覆寫起點 - - - PDF Pop directional formatting - PDF 彈出方向格式 - - - LRI Left-to-right isolate - LRI 左至右分隔 - - - RLI Right-to-left isolate - RLI 右至左分隔 - - - FSI First strong isolate - 為 Unicode 專有名詞,因找不到適合翻譯因此留空,等待有較適合用詞後再填入。 - - - - PDI Pop directional isolate - 為 Unicode 專有名詞,因找不到適合翻譯因此留空,等待有較適合用詞後再填入。 - - - - Insert Unicode control character - 插入 Unicode 控制字元 - - - - QWhatsThisAction - - What's This? - 這是什麼? - - - - QWidget - - * - * - - - - QWidgetTextControl - - &Undo - 撤消(&U) - - - &Redo - 恢复(&R) - - - Cu&t - 剪切(&T) - - - &Copy - 复制(&C) - - - Copy &Link Location - 复制链接位置(&L) - - - &Paste - 粘贴(&P) - - - Delete - 刪除 - - - Select All - 选择全部 - - - - QWindowsDirect2DIntegration - - Qt cannot load the direct2d platform plugin because the Direct2D version on this system is too old. The minimum system requirement for this platform plugin is Windows 7 SP1 with Platform Update. - -The minimum Direct2D version required is %1. The Direct2D version on this system is %2. - Qt 無法載入 direct2d 平台外掛程式,因為系統 Direct2D 版本過舊。此平台外掛程式的最低系統需求至少要包含平台更新的 Windows 7 SP1。 - -最低 Direct2D 版本需求為 %1,但系統上的 Direct2D 版本為 %2。 - - - Cannot load direct2d platform plugin - 無法載入 Direct2D 平台外掛程式 - - - - QWizard - - Go Back - 往回 - - - < &Back - <返回(&B) - - - Continue - 繼續 - - - &Next - 下一個(&N) - - - &Next > - 下一個(&N) > - - - Commit - 提交 - - - Done - 完成 - - - &Finish - 完成(&F) - - - Cancel - 取消 - - - Help - 說明 - - - &Help - 說明(&H) - - - - QXml - - no error occurred - 沒有發生錯誤 - - - error triggered by consumer - 客戶觸發的錯誤 - - - unexpected end of file - 遇到非預期的檔案結尾 - - - more than one document type definition - 定義了一個以上的文件型態 - - - error occurred while parsing element - 解析元素時發生錯誤 - - - tag mismatch - 標籤不相等 - - - error occurred while parsing content - 解析內容時發生錯誤 - - - unexpected character - 非預期字元 - - - invalid name for processing instruction - 處理指令時遇到無效名稱 - - - version expected while reading the XML declaration - 讀取 XML 宣告時應該要有版本號 - - - wrong value for standalone declaration - 獨立宣告時的值錯誤 - - - encoding declaration or standalone declaration expected while reading the XML declaration - 讀取 XML 宣告時應有編碼方式宣告或獨立宣告 - - - standalone declaration expected while reading the XML declaration - 讀取 XML 宣告時應有獨立宣告 - - - error occurred while parsing document type definition - 解析文件型態定義時發生錯誤 - - - letter is expected - 預期字母 - - - error occurred while parsing comment - 解析註解時發生錯誤 - - - error occurred while parsing reference - 解析參考時發生錯誤 - - - internal general entity reference not allowed in DTD - 在 DTD 中不允許內部產生的一般實體參考 - - - external parsed general entity reference not allowed in attribute value - 在屬性值中不允許使用外部解析的一般實體參考 - - - external parsed general entity reference not allowed in DTD - 在 DTD 中不允許使用外部解析的一般實體參考 - - - unparsed entity reference in wrong context - 在錯誤的內文中有未解析的實體參考 - - - recursive entities - 遞迴實體 - - - error in the text declaration of an external entity - 在外部實體中的文字宣告有錯誤 - - - - QXmlStream - - Extra content at end of document. - 文件尾端有多餘的內容。 - - - Invalid entity value. - 無效的實體值。 - - - Invalid XML character. - 無效的 XML 字元。 - - - Sequence ']]>' not allowed in content. - 在內文中不允許有序列「]]>」。 - - - Encountered incorrectly encoded content. - 遇到不正確的編碼內容。 - - - Namespace prefix '%1' not declared - 未宣告命名空間的前置字串「%1」 - - - Illegal namespace declaration. - 無效的命名空間宣告。 - - - Attribute '%1' redefined. - 屬性「%1」重複定義。 - - - Unexpected character '%1' in public id literal. - 在公開代碼字元中遇到非預期的字元「%1」。 - - - Invalid XML version string. - 無效的 XML 版本字串。 - - - Unsupported XML version. - 不支援的 XML 版本。 - - - The standalone pseudo attribute must appear after the encoding. - 獨立的虛擬屬性必須在編碼方式之後出現。 - - - %1 is an invalid encoding name. - %1 為無效的編碼名稱。 - - - Encoding %1 is unsupported - 不支援編碼 %1 - - - Standalone accepts only yes or no. - 獨立實體只接受 yes 或 no。 - - - Invalid attribute in XML declaration. - XML 宣告中有無效的屬性。 - - - Premature end of document. - 文件結尾過早結束。 - - - Invalid document. - 文件無效。 - - - '%1' - expected - '<first option>' - 「%1」 - - - %1 or '%2' - expected - <first option>, '<second option>' - %1 或「%2」 - - - %1, '%2' - expected - <options so far>, '<next option>' - %1、「%2」 - - - %1, or '%2' - expected - <options so far>, or '<final option>' - %1、或「%2」 - - - Expected %1, but got '%2'. - 應為 %1 但得到「%2」。 - - - Unexpected '%1'. - 非預期的「%1」。 - - - Expected character data. - 預期的字元資料。 - - - Recursive entity detected. - 偵測到遞迴實體。 - - - Start tag expected. - 預期應有開始標籤。 - - - NDATA in parameter entity declaration. - 參數實體宣告有 NDATA。 - - - XML declaration not at start of document. - XML 宣告沒有在文件開始處。 - - - %1 is an invalid processing instruction name. - %1 是無效的處理指令名稱。 - - - Invalid processing instruction name. - 無效的處理指令名稱。 - - - %1 is an invalid PUBLIC identifier. - %1 為無效的 PUBLIC 識別子。 - - - Invalid XML name. - 無效的 XML 名稱。 - - - Opening and ending tag mismatch. - 開啟與結束的標籤不對稱。 - - - Entity '%1' not declared. - 實體「%1」未宣告。 - - - Reference to unparsed entity '%1'. - 參考到未解析的實體「%1」。 - - - Reference to external entity '%1' in attribute value. - 在屬性值中參考到外部實體「%1」。 - - - Invalid character reference. - 無效的字元參考。 - - - diff --git a/src/data/core/translations/qt_ja.qm b/src/data/core/translations/qtv_ja.qm similarity index 100% rename from src/data/core/translations/qt_ja.qm rename to src/data/core/translations/qtv_ja.qm diff --git a/src/data/core/translations/qt_zh_CN.qm b/src/data/core/translations/qtv_zh_CN.qm similarity index 100% rename from src/data/core/translations/qt_zh_CN.qm rename to src/data/core/translations/qtv_zh_CN.qm diff --git a/src/data/core/translations/qwebengine_zh_CN.ts b/src/data/core/translations/qwebengine_zh_CN.ts deleted file mode 100644 index 4df75cdd6a..0000000000 --- a/src/data/core/translations/qwebengine_zh_CN.ts +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - RenderViewContextMenuQt - - Back - 后退 - - - Forward - 前进 - - - Reload - 重新加载 - - - Cut - 剪切 - - - Copy - 复制 - - - Paste - 粘贴 - - - Undo - 撤消 - - - Redo - 恢复 - - - Select all - 选择全部 - - - Paste and match style - 粘贴并匹配样式 - - - Open link in new window - 在新窗口打开链接 - - - Open link in new tab - 在新标签页打开链接 - - - Copy link address - 复制链接地址 - - - Save link - 保存链接 - - - Copy image - 复制图片 - - - Copy image address - 复制图片地址 - - - Save image - 保存图片 - - - Copy media address - 复制媒体地址 - - - Show controls - 显示控件 - - - Loop - 循环 - - - Save media - 保存媒体 - - - Inspect - 查看 - - - Exit full screen - 退出全屏 - - - Save page - 保存页面 - - - View page source - 查看页面源码 - - - - QWebEnginePage - - Stop - 停止 - - - Reload and Bypass Cache - 忽略缓存重新加载 - - - Open link in this window - 在当前窗口打开链接 - - - Open link in new background tab - 在后台新标签页打开链接 - - - Toggle Play/Pause - 切换播放/暂停 - - - Toggle Mute - 切换静音 - - - Close Page - 关闭页面 - - - Unselect - 取消选择 - - - &Bold - 粗体(&B) - - - &Italic - 斜体(&I) - - - &Underline - 下划线(&U) - - - &Strikethrough - 删除线(&S) - - - Align &Left - 左对齐(&L) - - - Align &Center - 居中对齐(&C) - - - Align &Right - 右对齐(&R) - - - Align &Justified - 两端对齐(&J) - - - &Indent - 缩进(&I) - - - &Outdent - 减小缩进(&O) - - - Insert &Ordered List - 插入有序列表(&O) - - - Insert &Unordered List - 插入无序列表(&U) - - - diff --git a/src/data/core/translations/vnote_ja.qm b/src/data/core/translations/vnote_ja.qm deleted file mode 100644 index 5b417ad5362b3dc4cd0600cb881ed59291c49061..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64891 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 RPeYjg6%CwcFUpHf_zTs5u^j*a diff --git a/src/data/core/translations/vtextedit_zh_CN.qm b/src/data/core/translations/vtextedit_zh_CN.qm deleted file mode 100644 index 471dee4305045e823cbd143afbca79a4dc28fc42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1617 zcmb7ET}TvB6u##ExbBZykr4&grG?!>^6#akhgRKSX;Jpam0q-Q<~lp=>>Zh%@uwg# z5YnX-s)tCz-t0ws5qk+GAt><0z=#NZ$bum3Eh)3kOxvWi?QRS+XYQH%eP_;h&pBrv zbBAASPTyInJGyxB!IQVG2%%ZDdUgz<@+)Nv0RbV?%)a3CJor)ho9z}bQ>Mim#}O*C zn9b9-!H!y%PksO!wl2(%gWa|+uGwJs(+YpvJHW5on#M-JzfhUn`hw8DW&7I04X^=6 zG;tI5wL9*=C$OGy?94p}yW@Pdbr0f%oS%DMB4j?~N(C zXPzvFosQ9u(b?ou`h51&1gZcBvcP>Xpehn>CkkN|9A+r5GCZ+r9|jfT_s0}QQ8OXR z2`r;Xa+yvPKc#y6wj+0wOZA zJiXv)hT8}4a7Al#yIPD;$HD?7e(Y()_1M#dy`E-|4`bXWiQsH09JP|H$2L`Ob|o@w z@Ezy?1q4d?X!`oMyz*NE{l;`g_r8v-%ebn34QE$YyMF}g(Tu%9dFfySF^6b7Wepmc~_?{uZ5yHtgxlngGY)`0no1 zw65OUFS)T~>HV&f?21tw_7G1cnc!}ykOC;O-t#p(XP{g#3t}qIlZ-YFGXDm;v=IP_ VyY&I)HVB-*hXHnb8r}KvKLMf&oGAbR diff --git a/src/main.cpp b/src/main.cpp index ee9a52d227..23f180d77d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -204,47 +204,42 @@ void loadTranslators(QApplication &p_app) QLocale locale; qInfo() << "locale:" << locale.name(); - const QString resourceTranslationFolder(QStringLiteral(":/vnotex/data/core/translations")); const QString envTranslationFolder(QStringLiteral("translations")); // For QTextEdit/QTextBrowser and other basic widgets. QScopedPointer qtbaseTranslator(new QTranslator(&p_app)); - if (qtbaseTranslator->load(locale, "qtbase", "_", resourceTranslationFolder)) { + if (qtbaseTranslator->load(locale, "qtbase", "_", envTranslationFolder)) { p_app.installTranslator(qtbaseTranslator.take()); } // qt_zh_CN.ts does not cover the real QDialogButtonBox which uses QPlatformTheme. QScopedPointer dialogButtonBoxTranslator(new QTranslator(&p_app)); - if (dialogButtonBoxTranslator->load(locale, "qdialogbuttonbox", "_", resourceTranslationFolder)) { + if (dialogButtonBoxTranslator->load(locale, "qdialogbuttonbox", "_", envTranslationFolder)) { p_app.installTranslator(dialogButtonBoxTranslator.take()); } QScopedPointer webengineTranslator(new QTranslator(&p_app)); - if (webengineTranslator->load(locale, "qwebengine", "_", resourceTranslationFolder)) { + if (webengineTranslator->load(locale, "qwebengine", "_", envTranslationFolder)) { p_app.installTranslator(webengineTranslator.take()); } - // Load translation for Qt from resource. QScopedPointer qtTranslator(new QTranslator(&p_app)); - if (qtTranslator->load(locale, "qt", "_", resourceTranslationFolder)) { + if (qtTranslator->load(locale, "qtv", "_", envTranslationFolder)) { p_app.installTranslator(qtTranslator.take()); } - // Load translation for Qt from env. QScopedPointer qtEnvTranslator(new QTranslator(&p_app)); if (qtEnvTranslator->load(locale, "qt", "_", envTranslationFolder)) { p_app.installTranslator(qtEnvTranslator.take()); } - // Load translation for vnote from resource. QScopedPointer vnoteTranslator(new QTranslator(&p_app)); - if (vnoteTranslator->load(locale, "vnote", "_", resourceTranslationFolder)) { + if (vnoteTranslator->load(locale, "vnote", "_", envTranslationFolder)) { p_app.installTranslator(vnoteTranslator.take()); } - // Load translation for vtextedit from resource. QScopedPointer vtexteditTranslator(new QTranslator(&p_app)); - if (vtexteditTranslator->load(locale, "vtextedit", "_", resourceTranslationFolder)) { + if (vtexteditTranslator->load(locale, "vtextedit", "_", envTranslationFolder)) { p_app.installTranslator(vtexteditTranslator.take()); } }