diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 082ba0b13..7cf2a61c5 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -9,6 +9,7 @@ The following people have contributed to the project in some way, and are credit
- Anderson Cardoso - Portuguese (Br)
- @bajolzas - Portuguese (Pt)
- posix - @Richard-L - German
+- @phoe-nix - Chinese (Simplified)
## Game Compatibility Database
- @Zet-sensei
diff --git a/src/duckstation-qt/CMakeLists.txt b/src/duckstation-qt/CMakeLists.txt
index 7958c00cf..6cec5f115 100644
--- a/src/duckstation-qt/CMakeLists.txt
+++ b/src/duckstation-qt/CMakeLists.txt
@@ -69,6 +69,7 @@ set(TS_FILES
translations/duckstation-qt_he.ts
translations/duckstation-qt_pt-br.ts
translations/duckstation-qt_pt-pt.ts
+ translations/duckstation-qt_zh-cn.ts
)
set_source_files_properties(${TS_FILES} PROPERTIES OUTPUT_LOCATION "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/translations")
diff --git a/src/duckstation-qt/duckstation-qt.vcxproj b/src/duckstation-qt/duckstation-qt.vcxproj
index e61b166da..76d06ed45 100644
--- a/src/duckstation-qt/duckstation-qt.vcxproj
+++ b/src/duckstation-qt/duckstation-qt.vcxproj
@@ -201,6 +201,9 @@
Document
+
+ Document
+
diff --git a/src/duckstation-qt/duckstation-qt.vcxproj.filters b/src/duckstation-qt/duckstation-qt.vcxproj.filters
index c54b781d7..4e8bc4d85 100644
--- a/src/duckstation-qt/duckstation-qt.vcxproj.filters
+++ b/src/duckstation-qt/duckstation-qt.vcxproj.filters
@@ -125,5 +125,8 @@
translations
+
+ translations
+
\ No newline at end of file
diff --git a/src/duckstation-qt/qthostinterface.cpp b/src/duckstation-qt/qthostinterface.cpp
index bb6438099..574604fc1 100644
--- a/src/duckstation-qt/qthostinterface.cpp
+++ b/src/duckstation-qt/qthostinterface.cpp
@@ -58,7 +58,8 @@ std::vector> QtHostInterface::getAvailableLanguageLi
{QStringLiteral("Deutsch"), QStringLiteral("de")},
{QStringLiteral("עברית"), QStringLiteral("he")},
{QStringLiteral("português (Pt)"), QStringLiteral("pt-pt")},
- {QStringLiteral("português (Br)"), QStringLiteral("pt-br")}};
+ {QStringLiteral("português (Br)"), QStringLiteral("pt-br")},
+ {QStringLiteral("简体中文"), QStringLiteral("zh-cn")}};
}
bool QtHostInterface::Initialize()
diff --git a/src/duckstation-qt/translations/duckstation-qt_zh-cn.ts b/src/duckstation-qt/translations/duckstation-qt_zh-cn.ts
new file mode 100644
index 000000000..06a36d008
--- /dev/null
+++ b/src/duckstation-qt/translations/duckstation-qt_zh-cn.ts
@@ -0,0 +1,2046 @@
+
+
+
+
+ AboutDialog
+
+
+
+ 关于Duckstation
+
+
+
+
+ DuckStation
+
+
+
+
+ %1 (%2)
+
+
+
+
+ DuckStation是索尼PlayStation<span style="vertical-align:super;">TM</span>主机的免费开源仿真器/模拟器, 注重可玩性、速度和长期可维护性。
+
+
+
+
+ 作者
+
+
+
+
+ 图标制作
+
+
+
+
+ License
+
+
+
+ AdvancedSettingsWidget
+
+
+
+ Form
+
+
+
+
+ 记日志
+
+
+
+
+ 日志级别:
+
+
+
+
+ 日志筛选器:
+
+
+
+
+ 记录系统控制台
+
+
+
+
+ 记录窗口
+
+
+
+
+ 记录调试控制台
+
+
+
+
+ 记录文件
+
+
+
+
+ Tweaks/Hacks
+
+
+
+
+ 这些选项可以调整以提高性能/游戏兼容性。使用风险自负, 将不支持修改后的值。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ GPU FIFO大小:
+
+
+
+
+ GPU最大前进速度:
+
+
+
+
+ 重置为默认值
+
+
+
+
+ 启用重新编译内存异常
+
+
+
+
+ 系统设置
+
+
+
+
+
+ 使用调试主机GPU设备
+
+
+
+
+ 不勾选
+
+
+
+
+ 允许使用调试设备和着色器渲染支持它们的API。只应在调试模拟器时使用。
+
+
+
+ AudioSettingsWidget
+
+
+
+ Form
+
+
+
+
+ 设置
+
+
+
+
+ 后端:
+
+
+
+
+ 缓存大小:
+
+
+
+
+ 最大延迟: 0帧 (0.00ms)
+
+
+
+
+ 同步到输出
+
+
+
+
+ 启动时开始转储
+
+
+
+
+ 控制
+
+
+
+
+ 音量:
+
+
+
+
+
+ 静音
+
+
+
+
+ 100%
+
+
+
+
+ 音频后端
+
+
+
+
+ 音频后端决定如何将模拟器生成的帧提交到主机。Cubeb提供了最低的延迟, 如果遇到问题, 请尝试SDL后端。空后端禁用所有主机音频输出。
+
+
+
+
+ 缓存大小
+
+
+
+
+ 缓冲区大小决定主机将要拉入的音频块的大小。较小的值可减少输出延迟, 但如果仿真速度不一致, 则可能会导致挂起。请注意, Cubeb后端使用更小的块, 而不管这个值如何, 因此在这里使用较低的值可能不会显著改变延迟。
+
+
+
+
+ 勾选
+
+
+
+
+ 根据音频后端拉取音频帧来限制模拟速度。如果没有以100%的速度运行, 同步将自动禁用。
+
+
+
+
+
+ 不勾选
+
+
+
+
+ 一旦模拟器启动, 就开始将音频转储到文件中。主要用作调试选项。
+
+
+
+
+ 音量
+
+
+
+
+ 控制主机上播放的音频的音量。值以百分比表示。
+
+
+
+
+ 防止模拟器产生任何可听见的声音。
+
+
+
+
+ 最大延迟: %1帧 (%2ms)
+
+
+
+
+ %1%
+
+
+
+ AutoUpdaterDialog
+
+
+
+
+
+ 自动更新程序
+
+
+
+
+ 可用更新
+
+
+
+
+ 当前版本:
+
+
+
+
+ 新版本:
+
+
+
+
+ 更新内容:
+
+
+
+
+ 下载并安装
+
+
+
+
+ 跳过这个更新
+
+
+
+
+ 稍后提醒我
+
+
+
+
+ 更新错误
+
+
+
+
+ 当前没有可用的更新。请稍后再试。
+
+
+
+
+ 当前版本: %1 (%2)
+
+
+
+
+ 新版本: %1 (%2)
+
+
+
+
+ 下载中 %1...
+
+
+
+
+ 取消
+
+
+
+ ConsoleSettingsWidget
+
+
+
+ Form
+
+
+
+
+ 主机
+
+
+
+
+ 区域:
+
+
+
+
+ BIOS文件路径:
+
+
+
+
+
+ 快速启动
+
+
+
+
+ 启用TTY输出
+
+
+
+
+ 浏览...
+
+
+
+
+ CPU模拟
+
+
+
+
+ 执行方式:
+
+
+
+
+ 光盘模拟
+
+
+
+
+ 使用读取线程 (异步)
+
+
+
+
+ 启用区域检查
+
+
+
+
+ 将图像预加载到内存
+
+
+
+
+
+ 不勾选
+
+
+
+
+ 对BIOS应用补丁以跳过主机的启动动画, 不适用于所有游戏, 但通常可以安全启用。
+
+
+
+
+ 将图像预加载到内存
+
+
+
+
+ 将游戏图像加载到内存中。对于可能在游戏过程中变得不可靠的网络路径非常有用。
+
+
+
+
+ 选择BIOS文件
+
+
+
+ ControllerSettingsWidget
+
+
+
+ 控制器类型:
+
+
+
+
+ 读取配置
+
+
+
+
+ 保存配置
+
+
+
+
+ 清除全部
+
+
+
+
+ 清除绑定
+
+
+
+
+ 确实要清除所有绑定控件吗?这是无法撤消的。
+
+
+
+
+
+ 全部重新绑定
+
+
+
+
+ 是否确实要重新绑定所有控件?所有当前绑定的控件都将被不可逆转地清除。确认后将开始重新绑定。
+
+
+
+
+ 接口%1
+
+
+
+
+ 按钮绑定:
+
+
+
+
+ 轴绑定:
+
+
+
+
+ Rumble
+
+
+
+
+
+
+ 浏览...
+
+
+
+
+ 选择文件
+
+
+
+
+
+ 选择输入配置文件ini的路径
+
+
+
+
+ 新建...
+
+
+
+
+
+ 输入输入配置文件名
+
+
+
+
+
+ 错误
+
+
+
+
+ 未输入名称, 未保存输入配置文件。
+
+
+
+
+ 未选择路径, 未保存输入配置文件。
+
+
+
+ GPUSettingsWidget
+
+
+
+ Form
+
+
+
+
+ 基本
+
+
+
+
+ 渲染器:
+
+
+
+
+ 适配器:
+
+
+
+
+ 屏幕显示
+
+
+
+
+ 纵横比:
+
+
+
+
+ 裁剪:
+
+
+
+
+
+ 线性放大
+
+
+
+
+
+ 整数放大
+
+
+
+
+
+ 垂直同步
+
+
+
+
+ 增强功能
+
+
+
+
+ 分辨率缩放:
+
+
+
+
+
+ 真彩色渲染 (24位, 禁用色彩抖动)
+
+
+
+
+
+ 缩放色彩抖动 (按分辨率缩放模式)
+
+
+
+
+
+ 禁用隔行扫描 (强制渐进式渲染/扫描)
+
+
+
+
+
+ 强制NTSC制式(60hz-PAL)
+
+
+
+
+
+ 双线性纹理过滤
+
+
+
+
+
+ 宽屏补丁
+
+
+
+
+ PGXP
+
+
+
+
+
+ 几何校正
+
+
+
+
+
+ 剔除校正
+
+
+
+
+
+ 纹理校正
+
+
+
+
+
+ 顶点缓存
+
+
+
+
+ 渲染器
+
+
+
+
+ 选择用于呈现控制台GPU任务的后端。根据您的系统和硬件, Direct3D 11和OpenGL硬件后端可能可用。软件渲染器提供了最好的兼容性, 但速度最慢, 并且不提供任何增强功能。
+
+
+
+
+ 适配器
+
+
+
+
+
+ (默认)
+
+
+
+
+ 如果系统包含多个GPU或适配器, 则可以选择要将哪个GPU用于硬件渲染器。此选项仅在Direct3D和Vulkan中受支持, OpenGL将始终使用默认设备。
+
+
+
+
+ 高宽比
+
+
+
+
+ 更改用于在屏幕上显示控制台输出的纵横比。默认值是4:3, 与那个时代的典型电视相匹配。
+
+
+
+
+ 裁剪模式
+
+
+
+
+ 仅限过扫描区域
+
+
+
+
+ 确定用户电视机上通常不可见的区域有多少要裁剪/隐藏。有些游戏在“过扫描”区域显示内容, 或将其用于屏幕效果, 在“所有边框”设置下可能无法正确显示。只有过度扫描才能在稳定和隐藏黑边界之间提供一个很好的折衷方案。
+
+
+
+
+
+
+
+
+
+
+
+ 不勾选
+
+
+
+
+ 强制以渐进模式渲染和显示帧。这将通过在480p中渲染480i游戏中的效果来移除它们。并非所有的游戏都与此选项兼容, 有些游戏需要隔行渲染或内部渲染。通常可以安全启用。
+
+
+
+
+
+
+
+
+ 勾选
+
+
+
+
+ 在将控制台帧缓冲区显示到屏幕时使用双线性纹理过滤。禁用过滤将生成更清晰、更块状/像素化的图像。启用将使图像平滑。分辨率越高, 选项就越不引人注意。
+
+
+
+
+ 向显示区域添加填充, 以确保主机上的像素与控制台中的像素之间的比率为整数。在一些2D游戏中可能会产生更清晰的图像。
+
+
+
+
+ 如果可能, 启用与主机显示的同步。启用此选项将以更少的重复帧提供更好的帧间距和更平滑的运动。当不可能时(例如, 以非100%速度运行), 垂直同步将自动禁用。
+
+
+
+
+ 分辨率缩放
+
+
+
+
+ 允许放大渲染到控制台帧缓冲区的三维对象。仅适用于硬件后端。这个选项通常是安全的, 大多数游戏在更高的分辨率下看起来很好。更高的分辨率需要更强大的GPU。
+
+
+
+
+ 强制输出到控制台的帧缓冲区的颜色精度使用每个通道的全部8位精度。这会产生更好看的渐变, 但代价是使某些颜色看起来稍有不同。禁用该选项也会启用色彩抖动, 这会通过在这些像素周围应用图案来减少颜色之间的过渡。大多数游戏都与此选项兼容, 但也有一部分游戏不支持此选项, 并且在启用该选项后会产生中断效果。仅适用于硬件渲染器。
+
+
+
+
+ 将着色彩抖动式缩放到模拟GPU的分辨率级别。这使得着色彩抖动式在更高分辨率下变得不那么明显。通常可以安全启用, 并且仅由硬件渲染器支持。
+
+
+
+
+ 当游戏机处于PAL模式时使用NTSC帧计时, 强制PAL游戏以60hz运行。对于大多数速度与帧速率相关的游戏, 这将导致游戏运行速度大约快17%。对于可变帧速率游戏, 它可能不会影响速度。
+
+
+
+
+ 利用双线性滤波消除三维物体上放大纹理的块状。会对更高分辨率的尺度产生更大的影响。目前, 在许多游戏中, 这个选项会在对象周围产生瑕疵, 需要进一步的工作。仅适用于硬件渲染器。
+
+
+
+
+ 将屏幕空间中的顶点位置缩放到宽屏幕的纵横比, 基本上将3D游戏中的视野从4:3增加到16:9。<br>对于2D游戏, 或使用预渲染背景的游戏, 此增强将无法按预期工作。<b><u>可能不兼容所有游戏。</u></b>
+
+
+
+
+ 减少在PS1游戏中常见的"抖动"多边形和扭曲纹理。<br>仅适用于硬件渲染器。<b><u>可能不兼容所有游戏。</u></b>
+
+
+
+
+ 提高多边形剔除的精度, 减少几何体中的孔数。需要启用几何校正。
+
+
+
+
+ 使用透视校正插值纹理坐标和颜色, 矫直扭曲的纹理。需要启用几何校正。
+
+
+
+
+ 当通过内存跟踪顶点失败时, 使用屏幕坐标作为备用。可提高PGXP兼容性。
+
+
+
+
+ (适合720p)
+
+
+
+
+ (适合1080p)
+
+
+
+
+ (适合1440p)
+
+
+
+
+ (适合4K)
+
+
+
+
+ 自动根据窗口大小
+
+
+
+
+ %1x%2
+
+
+
+ GameListModel
+
+
+
+ 类型
+
+
+
+
+ 编号
+
+
+
+
+ 标题
+
+
+
+
+ 文件标题
+
+
+
+
+ 大小
+
+
+
+
+ 区域
+
+
+
+
+ 兼容性
+
+
+
+ GameListSearchDirectoriesModel
+
+
+
+ 路径
+
+
+
+
+ 深度搜索
+
+
+
+ GameListSettingsWidget
+
+
+
+ Form
+
+
+
+
+ 搜索目录
+
+
+
+
+ 添加
+
+
+
+
+
+ 移除
+
+
+
+
+ 搜索新的
+
+
+
+
+ 全部重新搜索
+
+
+
+
+ 更新Redump数据库
+
+
+
+
+ 打开目录...
+
+
+
+
+ 选择搜索目录
+
+
+
+
+ 深度扫描?
+
+
+
+
+ 是否要深度扫描 "%1" 目录?
+
+深度扫描需要更多时间, 但会识别子目录中的文件。
+
+
+
+
+ 从redump.org下载数据库?
+
+
+
+
+ 您想从redump.org下载光盘数据库吗?
+
+这将通过您当前的网络连接下载大约4MB。
+
+
+
+
+ 下载中 %1...
+
+
+
+
+ 取消
+
+
+
+
+ 下载失败
+
+
+
+
+ 解压中...
+
+
+
+
+ 解压失败
+
+
+
+
+ 解压游戏数据库失败。
+
+
+
+ GamePropertiesDialog
+
+
+
+ Dialog
+
+
+
+
+ 文件路径:
+
+
+
+
+ 游戏编号:
+
+
+
+
+ 标题:
+
+
+
+
+ 区域:
+
+
+
+
+ 兼容性:
+
+
+
+
+ 放大错误:
+
+
+
+
+ 备注:
+
+
+
+
+ 已测试版本:
+
+
+
+
+ 设置为当前
+
+
+
+
+ 轨道:
+
+
+
+
+ #
+
+
+
+
+ 模式
+
+
+
+
+ 开始
+
+
+
+
+ 长度
+
+
+
+
+ 哈希
+
+
+
+
+ 计算哈希
+
+
+
+
+ 验证转储
+
+
+
+
+ 导出兼容性信息
+
+
+
+
+ 关闭
+
+
+
+
+ 游戏属性 - %1
+
+
+
+
+ %1
+
+
+
+
+ <不兼容>
+
+
+
+
+ 尚未实施
+
+
+
+
+ 兼容性信息导出
+
+
+
+
+ 按“确定”复制到剪贴板。
+
+
+
+ GeneralSettingsWidget
+
+
+
+ Form
+
+
+
+
+ 行为
+
+
+
+
+
+ 开始时暂停
+
+
+
+
+
+ 确认关机
+
+
+
+
+
+ 退出时保存即时存档
+
+
+
+
+
+ 从即时存档读取设备
+
+
+
+
+
+ 全屏启动
+
+
+
+
+
+ 渲染到主窗口
+
+
+
+
+
+ 模拟速度
+
+
+
+
+ 100%
+
+
+
+
+
+ 启用限速
+
+
+
+
+
+ 提高计时器分辨率
+
+
+
+
+ 屏幕显示
+
+
+
+
+ 显示消息
+
+
+
+
+
+ 显示FPS
+
+
+
+
+ 显示模拟速度
+
+
+
+
+
+ 显示VPS
+
+
+
+
+
+
+
+
+
+
+ 勾选
+
+
+
+
+ 确定按下热键时是否显示确认关闭模拟器/游戏的提示。
+
+
+
+
+ 关闭或退出时自动保存模拟器状态。然后你可以直接从你下次离开的地方继续。
+
+
+
+
+
+
+
+
+
+
+ 不勾选
+
+
+
+
+ 游戏开始时自动切换到全屏模式。
+
+
+
+
+ 将模拟控制台的显示渲染到应用程序的主窗口, 显示在游戏列表上。如果未选中, 则显示将在单独的窗口中渲染。
+
+
+
+
+ 游戏开始时暂停模拟器。
+
+
+
+
+ 启用后, 记忆卡和控制器将在加载即时存档时被覆盖。这可能导致保存丢失, 以及控制器类型不匹配。对于确定性保存状态, 请启用此选项, 否则保持禁用状态。
+
+
+
+
+ 将模拟速度调节到上述选定速度。如果未选中, 模拟器将以最快的速度运行, 这可能无法播放。
+
+
+
+
+ 在开始模拟时增加系统计时器分辨率, 以提供更精确的帧间距。可能会增加笔记本电脑的电池使用量。
+
+
+
+
+ 设置目标模拟速度。不能保证达到这个速度, 如果不能, 模拟器将以它能管理的速度运行。
+
+
+
+
+ 显示屏幕消息
+
+
+
+
+ 在发生事件(如正在创建/读取即时存档、正在拍摄屏幕截图等)时显示屏幕显示消息。
+
+
+
+
+ 在显示屏的右上角显示游戏的内部帧速率。
+
+
+
+
+ 在显示屏右上角显示系统每秒显示的帧数(或垂直同步)。
+
+
+
+
+ 显示速度
+
+
+
+
+ 在显示屏右上角以百分比显示系统的当前模拟速度。
+
+
+
+
+
+ 启用Discord Presence
+
+
+
+
+ 在Discord中显示您当前正在玩的游戏。
+
+
+
+
+
+ 启用自动更新检查
+
+
+
+
+ 启动时自动检查程序的更新, 可以选择稍后更新或完全跳过。
+
+
+
+
+ %1%
+
+
+
+ InputBindingDialog
+
+
+
+ 编辑绑定
+
+
+
+
+ 控制器0/按钮圈绑定
+
+
+
+
+ 添加绑定
+
+
+
+
+ 移除绑定
+
+
+
+
+ 清除绑定
+
+
+
+
+ 为%1 %2绑定
+
+
+
+
+
+ 按钮/轴... [%1]
+
+
+
+ InputBindingWidget
+
+
+
+ %1 绑定
+
+
+
+
+
+ 按钮/轴... [%1]
+
+
+
+ MainWindow
+
+
+
+
+
+
+ DuckStation
+
+
+
+
+ 系统
+
+
+
+
+
+ 换碟
+
+
+
+
+ 即时读档
+
+
+
+
+ 即时存档
+
+
+
+
+ 设置(&E)
+
+
+
+
+ 主题
+
+
+
+
+ 语言
+
+
+
+
+ 帮助(&H)
+
+
+
+
+ 调试(&D)
+
+
+
+
+ 切换到GPU渲染器
+
+
+
+
+ 切换到CPU模拟模式
+
+
+
+
+ 工具栏
+
+
+
+
+ 启动光盘(&D)...
+
+
+
+
+ 启动BIOS(&B)
+
+
+
+
+ 扫描新游戏(&S)
+
+
+
+
+ 重新扫描所有游戏(&R)
+
+
+
+
+ 关机(&O)
+
+
+
+
+ 重启(&R)
+
+
+
+
+ 暂停(&P)
+
+
+
+
+ 即时读档(&L)
+
+
+
+
+ 即时存档(&S)
+
+
+
+
+ 退出(&X)
+
+
+
+
+ 主机设置(&O)...
+
+
+
+
+ 控制器设置(&C)...
+
+
+
+
+ 快捷键设置(&H)...
+
+
+
+
+ 视频设置(&G)...
+
+
+
+
+ 全屏
+
+
+
+
+ 分辨率缩放
+
+
+
+
+ GitHub库(&G)...
+
+
+
+
+ 问题反馈(&I)...
+
+
+
+
+ Discord服务器(&D)...
+
+
+
+
+ 检查更新(&U)...
+
+
+
+
+ 关于(&A)...
+
+
+
+
+ 换碟...
+
+
+
+
+ 音频设置...
+
+
+
+
+ 游戏列表设置...
+
+
+
+
+ 常规设置...
+
+
+
+
+ 高级设置...
+
+
+
+
+ 添加游戏路径...
+
+
+
+
+ 设置(&S)...
+
+
+
+
+ 从文件...
+
+
+
+
+ 从列表...
+
+
+
+
+ 取出光盘
+
+
+
+
+ 恢复状态
+
+
+
+
+ 全局状态
+
+
+
+
+ 显示显存
+
+
+
+
+ 将CPU转存到显存拷贝
+
+
+
+
+ 将显存转存到CPU拷贝
+
+
+
+
+ 导出音频
+
+
+
+
+ 显示GPU状态
+
+
+
+
+ 显示光盘状态
+
+
+
+
+ 显示SPU状态
+
+
+
+
+ 显示计时器状态
+
+
+
+
+ 显示MDEC状态
+
+
+
+
+ 截图(&S)
+
+
+
+
+ 记忆卡设置(&M)...
+
+
+
+
+ 恢复
+
+
+
+
+ 恢复上次创建的保存状态。
+
+
+
+
+ 无法创建主机显示设备内容。
+
+
+
+
+
+ 选择光盘镜像
+
+
+
+
+ 属性...
+
+
+
+
+ 打开所在目录...
+
+
+
+
+ 默认启动
+
+
+
+
+ 快速启动
+
+
+
+
+ 完全启动
+
+
+
+
+ 添加搜索目录...
+
+
+
+
+ 语言已更改, 请重新启动应用程序以应用。
+
+
+
+
+ 默认
+
+
+
+
+ 黑色
+
+
+
+
+ 深色
+
+
+
+
+ 更新程序错误
+
+
+
+
+ <p>抱歉, 您正在尝试更新非GitHub官方版本的DuckStation版本。为防止不兼容, 自动更新程序仅在正式版本上启用。</p><p>要获取正式版本,请按照下面链接中的"下载并运行"下的说明进行操作:</p><p><a href="https://github.com/stenzek/duckstation/">https://github.com/stenzek/duckstation/</a>lt;/p>
+
+
+
+
+ 当前平台不支持自动更新。
+
+
+
+ MemoryCardSettingsWidget
+
+
+
+ 如果选择了"每个游戏独立记忆卡"的存储卡模式, 这些存储卡将保存到memcards目录中。
+
+
+
+
+ 打开...
+
+
+
+
+ 记忆卡%1
+
+
+
+
+ 记忆卡类型:
+
+
+
+
+ 浏览...
+
+
+
+
+ 共用记忆卡路径:
+
+
+
+
+ 选择记忆卡文件的路径
+
+
+
+ QObject
+
+
+
+ DuckStation错误
+
+
+
+
+ 初始化主机接口失败, 无法继续。
+
+
+
+
+ 无法打开URL
+
+
+
+
+ 无法打开URL
+
+URL: %1
+
+
+
+ QtHostInterface
+
+
+
+ 恢复
+
+
+
+
+ 即时读档
+
+
+
+
+ 恢复(%1)
+
+
+
+
+ "%1保存%2 (%3)
+
+
+
+
+ 游戏
+
+
+
+
+ 删除即时存档...
+
+
+
+
+ 确认删除即时存档
+
+
+
+
+ 确定要删除%1的所有即时存档吗?
+
+即时存档将无法恢复。
+
+
+
+ QtProgressCallback
+
+
+
+ DuckStation
+
+
+
+
+ 取消
+
+
+
+
+ 错误
+
+
+
+
+ 问题
+
+
+
+
+ 信息
+
+
+
+ SettingsDialog
+
+
+
+ DuckStation设置
+
+
+
+
+ 常规设置
+
+
+
+
+ 主机设置
+
+
+
+
+ 游戏列表设置
+
+
+
+
+ 快捷键设置
+
+
+
+
+ 控制器设置
+
+
+
+
+ 记忆卡设置
+
+
+
+
+ 视频设置
+
+
+
+
+ 音频设置
+
+
+
+
+ 高级设置
+
+
+
+
+ <strong>常规设置</strong><hr>这些选项控制模拟器的外观和行为。<br><br>将鼠标悬停在某个选项上以获取其他信息。
+
+
+
+
+ <strong>主机设置</strong><hr>这些选项决定了模拟主机的配置。<br><br>将鼠标悬停在某个选项上以获取其他信息。
+
+
+
+
+ <strong>游戏列表设置</strong><hr>上面的列表显示了由DuckStation搜索以添加游戏列表的目录, 可以添加、删除搜索目录, 并将其切换到深度搜索/非深度搜索目录。此外redump.org网站可以下载或更新数据库以提供光盘的标题, 因为光盘本身不提供标题信息。
+
+
+
+
+ <strong>快捷键设置</strong><hr>绑定热键可以触发事件, 例如按下键/控制器按钮时重置或截屏。热键标题是不言而喻的。单击绑定将开始倒计时, 在这种情况下, 您应该按要绑定的键或控制器按钮/轴。如果没有按下任何按钮, 计时器过期, 绑定将保持不变。要清除绑定, 请右键单击该按钮。若要绑定多个按钮, 请按住Shift键并单击该按钮。
+
+
+
+
+ <strong>控制器设置</strong><hr>此页允许您选择要为控制台模拟的控制器类型, 并将按键或主机游戏控制器按钮重新绑定到您选择的位置。单击绑定将开始倒计时, 在这种情况下, 您应该按要绑定的键或控制器按钮/轴。(对于rumble, 请按您要发送rumble的控制器上的任何按钮/轴。)如果没有按下任何按钮并且计时器过期, 绑定将保持不变。要清除绑定, 请右键单击该按钮。若要绑定多个按钮, 请按住Shift键并单击该按钮。
+
+
+
+
+ <strong>记忆卡设置</strong><hr>此页允许您控制记忆卡的工作模式, 以及这些记忆卡的文件将存储在磁盘上的位置。
+
+
+
+
+ <strong>视频设置</strong><hr>这些选项控制主机中GPU的模拟。提供了各种增强功能, 将鼠标悬停在每个功能上可获得更多信息。
+
+
+
+
+ <strong>音频设置</strong><hr>这些选项控制主机的音频输出。将鼠标悬停在某个选项上以获取其他信息。
+
+
+
+
+ <strong>高级设置</strong><hr>这些选项控制模拟器的日志记录和内部行为。将鼠标悬停在某个选项上以获取其他信息。
+
+
+
+
+ 推荐
+
+
+
diff --git a/src/duckstation-qt/update_translations.bat b/src/duckstation-qt/update_translations.bat
index 11599a454..9c88cd3e9 100644
--- a/src/duckstation-qt/update_translations.bat
+++ b/src/duckstation-qt/update_translations.bat
@@ -2,4 +2,5 @@
..\..\dep\msvc\qt\5.15.0\msvc2017_64\bin\lupdate.exe ./ -ts translations\duckstation-qt_he.ts
..\..\dep\msvc\qt\5.15.0\msvc2017_64\bin\lupdate.exe ./ -ts translations\duckstation-qt_pt-br.ts
..\..\dep\msvc\qt\5.15.0\msvc2017_64\bin\lupdate.exe ./ -ts translations\duckstation-qt_pt-pt.ts
+..\..\dep\msvc\qt\5.15.0\msvc2017_64\bin\lupdate.exe ./ -ts translations\duckstation-qt_zh-cn.ts
pause