From ad88e435fd92c4e0114271228eb7194b7cd56ff4 Mon Sep 17 00:00:00 2001 From: QW-000 <34807015+QW-000@users.noreply.github.com> Date: Thu, 23 Feb 2023 17:46:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- qt/translations/rpcs3_zh_CN.qm | Bin 269382 -> 270194 bytes qt/translations/rpcs3_zh_CN.ts | 942 +++++++++++++++++---------------- qt/translations/rpcs3_zh_TW.qm | Bin 269382 -> 270194 bytes qt/translations/rpcs3_zh_TW.ts | 942 +++++++++++++++++---------------- 4 files changed, 998 insertions(+), 886 deletions(-) diff --git a/qt/translations/rpcs3_zh_CN.qm b/qt/translations/rpcs3_zh_CN.qm index 9061fb7eeca84038a9f9c10ca23ad7852bbcbc41..1f3cf6cd652ef544aed99f525f2116e1dfc9c852 100644 GIT binary patch delta 19213 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 BW~l%G delta 18584 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 JxXpRj{{f#Up&tMM diff --git a/qt/translations/rpcs3_zh_CN.ts b/qt/translations/rpcs3_zh_CN.ts index 5788fe8..d0d95de 100644 --- a/qt/translations/rpcs3_zh_CN.ts +++ b/qt/translations/rpcs3_zh_CN.ts @@ -353,22 +353,22 @@ QObject - + Invalid command-line arguments! 无效的指令行引数! - + Cannot perform multiple installations at the same time! 无法同时执行多个安装! - + Missing command-line arguments! 缺少命令行引数! - + Cannot run no-gui mode without boot target. Terminating... 没有启动目标就无法执行无 GUI 模式。 @@ -1770,14 +1770,21 @@ This can be very helpful during calibration screens. 要连结的介面 IP 位址。 - + + Enable UPNP. +This will automatically forward ports bound on 0.0.0.0 if your router has UPNP enabled. + 启用 UPNP。 +如果您的路由器启用了 UPNP,这将自动正向连结在 0.0.0.0 上的埠。 + + + The console region defines the license area of the PS3. Depending on the license area, some games may not work. 控制台区域定义了 PS3 授权区域。 根据授权的区域,某些游戏可能无法正常工作。 - + Some games may fail to boot if the system language is not available in the game itself. Other games will switch language automatically to what is selected here. It is recommended leaving this on a language supported by the game. @@ -1786,7 +1793,7 @@ It is recommended leaving this on a language supported by the game. 建议选择游戏所支援的语言。 - + Sets the used keyboard layout. Currently only US, Japanese and German layouts are fully supported at this moment. Sets the used keyboard layout. @@ -1795,7 +1802,7 @@ Currently only US, Japanese and German layouts are fully supported at this momen 目前仅支援美国、日本和德国布局。 - + The button used for enter/accept/confirm in system dialogs. Change this to use the Circle button instead, which is the default configuration on Japanese systems and in many Japanese games. In these cases having the cross button assigned can often lead to confusion. @@ -1807,14 +1814,14 @@ In these cases having the cross button assigned can often lead to confusion. - + Required for some Homebrew. If unsure, don't use this option. 一些自制有需求。 如果不确定,请勿使用此选项。 - + Automatically removes older files from disk cache on boot if it grows larger than the specified value. Games can use the cache folder to temporarily store data outside of system memory. It is not used for long-term storage. @@ -1827,154 +1834,154 @@ Games can use the cache folder to temporarily store data outside of system memor 此设定仅在全局组态中可用。 - + Sets the time to be used within the console. This will be applied as an offset that tracks wall clock time. Can be reset to current wallclock time by clicking "Set to Now". 设定控制台中要使用的时间。 这将应用跟踪挂钟时间的偏移量。 可以透过点击 "设定为现在" 将其重设为当前的挂钟时间。 - + This controller is disabled and will appear as disconnected to software. Choose another handler to enable it. 此控制器已停用并显示与软体断开。 选择其它处理程序以启用它。 - + This port is currently assigned to a custom controller by the application and can't be changed. 此连接埠当前由应用程序指派给自订控制器且无法更改。 - + While it is possible to use a keyboard as a pad in RPCS3, the use of an actual controller is strongly recommended.<br>To bind mouse movement to a button or joystick, click on the desired button to activate it, then click and hold while dragging the mouse to a direction. While it is possible to use a keyboard as a pad in RPCS3, the use of an actual controller is strongly recommended. To bind mouse movement to a button or joystick, click on the desired button to activate it, then click and hold while dragging the mouse to a direction. 虽然可以在 RPCS3 中使用键盘当作 PAD,但强烈建议使用实际控制器。<br>如需映射滑鼠移动到按钮或摇杆,点击触发所需的按钮再次按住滑鼠拖曳到某个方向。 - + In order to use the DualShock 3 handler, you need to install the official DualShock 3 driver first.<br>See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. In order to use the DualShock 3 handler, you need to install the official DualShock 3 driver first. See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 要使用“DualShock 3”处理程序,首先需要安装官方的 DualShock 3 驱动程式。<br>请参阅 <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 维基</a> 的说明。 - + In order to use the DualShock 3 handler, you might need to add udev rules to let RPCS3 access the controller.<br>See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. In order to use the DualShock 3 handler, you might need to add udev rules to let RPCS3 access the controller. See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 为了使用“DualShock 3”处理程序,您可能需要新增 udev 规则以使 RPCS3 存取控制器。<br>请参阅 <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 维基</a>的说明。 - + The DualShock 3 handler is recommended for official DualShock 3 controllers. “DualShock 3”处理程序建议使用官方的 DualShock 3 控制器。 - + If you have any issues with the DualShock 4 handler, it might be caused by third-party tools such as DS4Windows. It's recommended that you disable them while using this handler. 如果“DualShock 4”处理程序出现任何问题,则可能是由 DS4Windows 等第三方工具引起的。 建议在使用此处理程序时停用它。 - + In order to use the DualShock 4 handler, you might need to add udev rules to let RPCS3 access the controller.<br>See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. In order to use the DualShock 4 handler, you might need to add udev rules to let RPCS3 access the controller. See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 为了使用“ DualShock 4”处理程序,您可能需要新增 udev 规则以使 RPCS3 存取控制器。<br>请参阅 <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 维基</a> 的说明。 - + The DualShock 4 handler is recommended for official DualShock 4 controllers. 对于官方的 DualShock 4 控制器,建议使用“DualShock 4”处理程序。 - + The DualSense handler is recommended for official DualSense controllers. The DualSense handler is recommended for official DualSense controllers.<br><br>Battery settings are not supported yet. 对于官方的 DualSense 控制器,建议使用“DualSense”处理程序。 - + The XInput handler will work with Xbox controllers and many third-party PC-compatible controllers. Pressure sensitive buttons from SCP are supported when SCP's XInput1_3.dll is placed in the main RPCS3 directory. For more details, see the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a>. “XInput”处理程序将可用于 Xbox 控制器以及大多第三方 PC 相容控制器。 将 SCP 的 XInput1_3.dll 放在 RPCS3 主目录中时,将支援 SCP 的感应式按钮。 关于更多详细资讯,请参阅 <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 维基</a>。 - + The evdev handler should work with any controller that has linux support.<br>If your joystick is not being centered properly, read the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. The evdev handler should work with any controller that has linux support. If your joystick is not being centered properly, read the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. “evdev”处理程序应工作于任何 Linux 支援的控制器。<br>如果摇杆未正确居中,请阅读 <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 维基</a> 的相关说明。 - + The MMJoystick handler should work with almost any controller recognized by Windows. However, it is recommended that you use the more specific handlers if you have a controller that supports them. “MMJoystick”处理程序应该适用于所有 Windows 识别的控制器。 但是,如果您有支援的控制器,建议使用特定的处理程序。 - + The SDL handler supports a variety of controllers across different platforms. SDL 处理程序支持跨不同平台的各种控制器。 - + Controls the intensity of pressure sensitive buttons while this special button is pressed.<br>Use the percentage to change how hard you want to press a button. 控制按下此特殊按钮时压力感应按钮的强度。<br>使用百分比来更改您想要按下按钮的力度。 - + The actual DualShock 3's stick range is not circular but formed like a rounded square (or squircle) which represents the maximum range of the emulated sticks. You can use the squircle values to modify the stick input if your sticks can't reach the corners of that range. A value of 0 does not apply any so called squircling. A value of 8000 is usually recommended. 实际“ DualShock 3”摇杆范围不是圆形的,而是形成一个圆角正方形 (或方圆形),表示模拟摇杆的最大范围。 如果您的摇杆无法达到该范围的角落,则可以使用“方圆形值”来修改摇杆输入。 值为 0 不会应用于任何的方圆形。 通常建议值为 8000。 - + The stick multipliers can be used to change the sensitivity of your stick movements.<br>The default setting is 1 and represents normal input. “摇杆倍增器”可用于更改摇杆移动的灵敏度。<br>预设设定为 1 代表正常输入。 - + A stick's deadzone determines how far the stick has to be moved until it is fully recognized by the game. The resulting range will be projected onto the full input range in order to give you a smooth experience. Movement inside the deadzone is actually simulated as a real DualShock 3's deadzone of ~13%, so don't worry if there is still movement shown in the emulated stick preview. “摇杆盲区”判定了摇杆被移动的距离可被游戏完全识别。产生的范围将被投射到整个输入范围内,以便给你一个流畅的体验。 盲区内部的移动实际上被模拟为真实的 “DualShock 3 ”盲区,约为 13%,因此不必担心在模拟“摇杆预览”中是否仍显示移动。 - + The PS3 activates two motors (large and small) to handle controller vibrations.<br>You can enable, disable or even switch these signals for the currently selected pad here. PS3 启动两个马达 (大与小) 以处理控制器的振动。<br>您可以在此处启用,禁用甚至切换这些讯号以用于当前选定的控制器。 - + Use this to configure the gamepad motion controls. 可用来设置游戏手把动态控制器。 - + The emulated stick values (red dots) in the stick preview represent the actual stick positions as they will be visible to the game. The actual DualShock 3's stick range is not circular but formed like a rounded square (or squircle) which represents the maximum range of the emulated sticks. The blue regular dots represent the raw stick values (including stick multipliers) before they are converted for ingame usage. “摇杆预览”中模拟的摇杆值 (红点) 代表实际的摇杆位置,因为它们在游戏中可见。 实际的“DualShock 3”摇杆范围不是圆形的,而是形成一个圆角正方形 (或方圆形),表示模拟摇杆的最大范围。 蓝色常规点表示原始摇杆值 (包括摇杆倍增器),在转换为游戏中使用之前。 - + A trigger's deadzone determines how far the trigger has to be moved until it is recognized by the game. The resulting range will be projected onto the full input range in order to give you a smooth experience. 盲区判定触发移动的距离,直到游戏将其识别为止。 产生的范围将被投射到整个输入范围内,以便给你一个流畅的体验。 - + With keyboards, you are inevitably restricted to 8 stick directions (4 straight + 4 diagonal). Furthermore, the stick will jump to the maximum value of the chosen direction immediately when a key is pressed. The stick interpolation can be used to work-around both of these issues by smoothening out these directional changes. The lower the value, the longer you have to press or release a key until the maximum amplitude is reached. With keyboards you are inevitably restricted to 8 stick directions (4 straight + 4 diagonal). Furthermore when a key is pressed the stick will jump to the maximum value of the chosen direction immediately. The stick interpolation can be used to work-around both of these issues by smoothening out these directional changes. The lower the value, the longer you have to press or release a key until the maximum amplitude is reached. 使用键盘时,您不可避免地会受到 8 个方向的限制 (4 个直线 + 4 个对角线)。 此外,当按下一个键时,摇杆将立即跳至所选方向的最大值。 “摇杆插值”可以透过平滑这些方向变更来解决这两个问题。 数值越低,时间越长,必须按住按键或达到最大范围松开。 - + The mouse deadzones represent the games' own deadzones on the x and y axes. Games usually enforce their own deadzones to filter out small unwanted stick movements. In consequence, mouse input feels unintuitive since it relies on immediate responsiveness. You can change these values temporarily during gameplay in order to find out the optimal values for your game (Alt+T and Alt+Y for x, Alt+U and Alt+I for y). The mouse deadzones represent the games' own deadzones on the x and y axes. Games usually enforce their own deadzones to filter out small unwanted stick movements. In consequence mouse input feels unintuitive since it relies on immediate responsiveness. You can change these values temporarily during gameplay in order to find out the optimal values for your game (Alt+T and Alt+Y for x, Alt+U and Alt+I for y). 滑鼠盲区代表游戏在 x 轴及 y 轴上的盲区。 游戏通常会强制执行自己的盲区,以过滤些微的摇杆移动。 其结果是,因为它依赖于直接的反应滑鼠的输入感观。 您可以在游戏过程中临时更改这些值,以找出游戏的最佳值 ( Alt + T 及 Alt + Y 为 x,Alt + U 及 Alt + I 为 y )。 - + The mouse acceleration can be used to amplify your mouse movements on the x and y axes. Increase these values if your mouse movements feel too slow while playing a game. You can change these values temporarily during gameplay in order to find out the optimal values (Alt+G and Alt+H for x, Alt+J and Alt+K for y). Keep in mind that modern mice usually provide different modes and settings that can be used to change mouse movement speeds as well. 滑鼠加速可用于放大滑鼠在 x 和 y 轴上的移动。 如果在玩游戏时滑鼠移动过慢,请增加这些值。 您可以在游戏过程中临时变更这些值,以找出最佳值 ( Alt + G 及 Alt + H 为 x , Alt + J 及 Alt + K 为 y )。 请记住,现今的滑鼠通常提供不同的模式和设定,这些模式和设定也可用于变更滑鼠的移动速度。 - + The mouse movement mode determines how the mouse movement is translated to pad input.<br>Use the relative mode for traditional mouse movement.<br>Use the absolute mode to use the mouse's distance to the center of the screen as input value. 滑鼠移动模式决定了滑鼠移动如何转换为 PAD 输入。<br>对传统滑鼠移动使用“相对”模式。<br>使用“绝对”模式将滑鼠指标到荧幕中心的距离用作输入值。 @@ -4182,11 +4189,11 @@ Make sure you are connected to the internet. - - - - - + + + + + Warning! 警告! @@ -4202,361 +4209,361 @@ Falling back to local database. %0 - + &Reboot with global configuration 使用全局组态重启(&G) - + &Boot with global configuration 使用全局组态启动(&B) - + &Reboot 重启(&B) - + &Boot 启动(&B) - + &Reboot with custom configuration 使用自订组态重启(&T) - + &Boot with custom configuration 使用自订组态启动(&T) - + &Reboot with default configuration 使用预设组态重新启动(&F) - + &Boot with default configuration 使用预设组态启动(&A) - + &Reboot with manually selected configuration 使用自选的组态重新启动(&T) - + &Boot with manually selected configuration 使用自选的组态启动(&S) - + Config Files (*.yml);;All files (*.*) 组态档案 (*.yml);;全部档案 (*.*) - + &Reboot with savestate 使用存档重新启动(&J) - + &Boot with savestate 使用存档启动(&Y) - + &Change Custom Configuration 变更自订组态(&C) - + &Create Custom Configuration 建立自订组态(&C) - + &Change Custom Gamepad Configuration 变更自订游戏控制器组态(&P) - + &Create Custom Gamepad Configuration 建立自订游戏控制器组态(&P) - + &Manage Game Patches &Configure Game Patches 管理游戏补缀(&G) - + &Create PPU Cache 建立 PP&U 快取 - + Permanently remove %0 from drive? %1Path: %2 从磁碟中永久删除 %0? %1路径: %2 - + Success! 成功! - + &Create Shortcut 建立捷径(&W) - + &Create Desktop Shortcut 建立桌面捷径(&D) - + &Create Start Menu Shortcut 建立开始选单捷径(&S) - + &Create Launchpad Shortcut 建立启动器捷径(&L) - + &Create Application Menu Shortcut 建立应用程式选单捷径(&A) - + &Rename In Game List 在游戏清单中重新命名(&R) - + &Hide From Game List 隐藏游戏清单(&H) - + &Remove 删除(&D) - + &Remove %1 &删除 %1 - + &Remove Custom Configuration 删除自订组态(&C) - + &Remove Custom Gamepad Configuration 删除自订控制器组态(&P) - + &Remove Shaders Cache 删除着色快取(&S) - + &Remove PPU Cache 删除 &PPU 快取 - + &Remove SPU Cache 删除 SP&U 快取 - + &Remove All Caches 删除全部快取(&A) - - - - - - - + + + + + + + Confirm Removal 确认删除 - + Remove all caches? 删除全部的快取? - + &Open Install Folder 开启安装资料夹(&O) - + &Open Custom Config Folder 开启自订组态资料夹(&F) - + &Open Data Folder 开启数据资料夹(&A) - + &Check Game Compatibility 检阅游戏相容性(&K) - + &Download Compatibility Database 下载相容性资料库(&L) - + &Edit Tooltip Notes 编辑提示框注解(&E) - + &Custom Images 自订图片(&M) - + &Import Custom Icon 汇入自订图示(&I) - + &Replace Custom Icon 更换自订图示(&R) - + &Remove Custom Icon 删除自订图示(&D) - + &Import Hover Gif 汇入悬停 Gif(&G) - + &Replace Hover Gif 更换悬停 Gif(&R) - + &Remove Hover Gif 删除悬停 Gif(&D) - + &Import Custom Shader Loading Background 汇入自订着色器读取背景(&B) - + &Replace Custom Shader Loading Background 替换自订着色器读取背景(&C) - + &Remove Custom Shader Loading Background 删除自订着色器读取背景(&D) - + Select Custom Icon 选取自订图示 - + Select Custom Hover Gif 选取自订悬停 Gif - + Select Custom Shader Loading Background 选取自订着色器读取背景 - + %0 (*.%0);;All files (*.*) %0 (*.%0);;全部档案 (*.*) - + Remove Custom Icon of %0? 删除 %0 自订图示? - + Remove Custom Hover Gif of %0? 删除 %0 自订悬停 Gif? - + Failed to remove the old file! 无法删除旧档案! - + Failed to import the new file! 无法汇入新档案! - + Remove Custom Shader Loading Background of %0? 删除 %0 自订着色器读取背景? - + Successfully created shortcut(s). 已成功建立捷径。 - + Failed to create shortcut(s)! 无法建立捷径! - + &Copy Info 复制讯息(&I) - + &Copy Name + Serial 复制名称 + 序列(&C) - + &Copy Name 复制名称(&N) - + &Copy Serial 复制序列(&S) - + Game Directory Size: %0 Current Free Disk Space: %1 @@ -4567,22 +4574,22 @@ Current Free Disk Space: %1 - + Confirm %1 Removal 确认删除 %1 - + Remove caches and custom configs 删除快取与自订组态 - + Failure! 失败! - + Failed to remove %0 from drive! Path: %1 Caches and custom configs have been left intact. @@ -4591,19 +4598,19 @@ Caches and custom configs have been left intact. 快取与自订组态未做更动。 - + Failed to remove %0 from drive! Path: %1 无法从磁碟中删除 %0 ! 路径: %1 - + Rename Title 重新命名标题 - + %0 %1 @@ -4614,87 +4621,87 @@ You can clear the line in order to use the original title. 您可以清理此行以使用原始名称。 - + Edit Tooltip Notes 编辑提示框注解 - + %0 %1 %0 %1 - + Remove custom game configuration? 删除自订游戏组态? - + Failed to remove configuration file! 无法删除组态档案! - + Remove custom pad configuration? Your configuration will revert to the global pad settings. 删除自订控制器组态? 您的组态将还原为全局控制器设定。 - + Remove custom pad configuration? 删除自订控制器组态? - + Failed to completely remove pad configuration directory! 无法完整的删除控制器组态目录! - + Remove shaders cache? 删除着色快取? - + Remove PPU cache? 删除 PPU 快取? - + Remove SPU cache? 删除 SPU 快取? - - + + PPU Cache Batch Creation PPU 快取批次建立 - + No titles found 未找到标题 - + Creating all PPU caches 建立全部的 PPU 快取 - - - - - - + + + + + + Cancel 取消 - + %0 Progress: %1/%2. Compiling caches for VSH... Second line after main label @@ -4702,7 +4709,7 @@ Progress: %1/%2. Compiling caches for VSH... 进度: %1/%2。正在编译 VSH 快取... - + %0 Progress: %1/%2. Compiling caches for %3... Second line after main label @@ -4710,7 +4717,7 @@ Progress: %1/%2. Compiling caches for %3... 进度: %1/%2。正在编译 %3 快取... - + Created PPU Caches for %n title(s) Created PPU Caches for %0 titles @@ -4718,103 +4725,103 @@ Progress: %1/%2. Compiling caches for %3... - - - - - - + + + + + + OK 确定 - - + + PPU Cache Batch Removal PPU 快取批次删除 - - - - - + + + + + No files found 未找到档案 - + Removing all PPU caches 删除全部的 PPU 快取 - - + + %0/%1 caches cleared %0/%1 快取已清除 - - + + SPU Cache Batch Removal SPU 快取批次删除 - + Removing all SPU caches 删除全部的 SPU 快取 - - + + Custom Configuration Batch Removal 自订组态批次删除 - + Removing all custom configurations 删除全部的自订组态 - + %0/%1 custom configurations cleared %0/%1 自订组态已清除 - - + + Custom Pad Configuration Batch Removal 自订控制器组态批次删除 - + Removing all custom pad configurations 删除全部自订控制器组态 - + %0/%1 custom pad configurations cleared %0/%1 自订控制器组态已清除 - - + + Shader Cache Batch Removal 着色快取批次删除 - + Removing all shader caches 删除全部的着色快取 - + %0/%1 shader caches cleared %0/%1 着色快取已清除 - - + + %0 [%1] Notes: @@ -4825,33 +4832,33 @@ Notes: %2 - + %0 (Update available: %1) %0 (可用更新: %1) - + Supported 支援 - + Not Supported 不支援 - + Never played 未玩过 - + %0 [%1] %0 [%1] - - + + Unknown 未知 @@ -4859,33 +4866,33 @@ Notes: gs_frame - + Recording saved: %0 录制已储存: %0 - - + + Recording not possible 无法录制 - + Recording started 录制开始 - + Screenshot saved: %0 已储存荧幕截图: %0 - + Exit Game? 结束游戏? - + Do you really want to exit the game?<br><br>Any unsaved progress will be lost!<br> 你真的想要离开游戏吗?<br><br>任何未储存的进度都将失去!<br> @@ -8262,6 +8269,34 @@ image + + msg_dialog_frame + + + Normal dialog + 一般对话框 + + + + Error dialog + 错误对话框 + + + + &Yes + 是(&Y) + + + + &No + 否(&N) + + + + &OK + 确定(&O) + + pad_led_settings_dialog @@ -9185,7 +9220,7 @@ The export of invalid patches is not allowed. patch_manager_dialog - + Patch Manager 补缀管理器 @@ -9204,12 +9239,12 @@ The export of invalid patches is not allowed. 仅显示拥有的游戏 - + Collapse All 全部折叠 - + Expand All 展开全部 @@ -9259,84 +9294,95 @@ The export of invalid patches is not allowed. 注解 - + + Configurable Values + 可配置值 + + + + + N/A + N/A + + + Show Patch File 显示补缀档 - + Remove Patch 删除补缀 - + Remove Patch? 删除补缀? - + Do you really want to remove the selected patch? This action is immediate and irreversible! 你真的要删除所选的补缀? 这个动作是即时的和不可逆的! - + Success 成功 - + The patch was successfully removed! 补缀已成功删除! - + Failure 失败 - + The patch could not be removed! 无法删除此补缀! - + Collapse 折叠 - + Expand Children 展开子节点 - + Collapse Children 折叠子节点 - + Expand 展开 - + What do you want to do with the patch file? 您想对补缀档做什么? - + Import 汇入 - + Validate 验证 - + Log: @@ -9347,24 +9393,24 @@ Log: %0 - + Nothing to import 没什么可汇入的 - + None of the found %0 patches were imported.%1 发现的 %0 补缀均未汇入 %1 - + Imported %0/%1 patches to: %2%3 汇入 %0/%1 补缀到: %2%3 - + The patch file could not be imported. Log: @@ -9375,7 +9421,7 @@ Log: %0 - + Errors were found in the patch file. Log: @@ -9386,45 +9432,45 @@ Log: %0 - + Errors were found in the patch file. 在补缀档中发现错误。 - + To see the error log, please click "Show Details". 要观看错误日志,请点选 "显示详细资料"。 - + %0 %0 - + Downloading latest patches 下载最新补缀 - - + + Download successful 下载成功 - + Your patch file is already up to date. 您的补缀档已经是最新的。 - + Update patches? 更新补缀档? - + New patches are available. Do you want to update? @@ -9433,12 +9479,12 @@ Do you want to update? 你想更新吗? - + Your patch file is now up to date 您的补缀档现在是最新的 - + Errors were found in the downloaded patch file. Log: @@ -9449,22 +9495,22 @@ Log: %0 - + Errors were found in the downloaded patch file. 在下载的补缀档中发现错误。 - + Import successful 汇入成功 - + Incompatible patches detected 检测到不相容的补缀 - + Some of your patches are not compatible with the current version of RPCS3's Patch Manager. Make sure that all the patches located in "%0" contain the proper formatting that is required for the Patch Manager Version %1. @@ -9473,40 +9519,40 @@ Make sure that all the patches located in "%0" contain the proper form 确保位于 "%0" 中的所有补缀均包含了补缀管理器版本 %1 所需的正确格式。 - + Import failed 汇入失败 - + Validation successful 验证成功 - + The patch file passed the validation. 补缀档已通过验证。 - - + + Validation failed 验证失败 - + All titles - Warning: These patches apply to all games! 全部标题 - 警告: 这些补缀将应用在所有的游戏! - + All serials 全部序列 - + All versions 全部版本 @@ -10151,11 +10197,11 @@ No graphics will be rendered. - - - - - + + + + + Description 描述 @@ -10165,11 +10211,11 @@ No graphics will be rendered. - - - - - + + + + + Point your mouse at an option to display a description in here. @@ -10181,8 +10227,8 @@ No graphics will be rendered. - - + + GPU GPU @@ -10254,12 +10300,12 @@ No graphics will be rendered. - - - - - - + + + + + + Reset 重设 @@ -10606,129 +10652,129 @@ No graphics will be rendered. IP/主机开关 - + PSN Configuration PSN 组态 - + PSN Status PSN 状态 - + Advanced 进阶 - - + + Core 核心 - + Debug Console Mode 侦错控制台模式 - + Accurate DFMA Accurate LLVM DFMA 准确的 DFMA - + PPU LLVM Precompilation PPU LLVM 预编译 - + Delay each odd MFC Command 延迟每个奇数 MFC 指令 - + Silence All Logs 静置全部日志 - + Sleep Timers Accuracy 睡眠定时器的准确性 - + Maximum Number of SPURS Threads 最大 SPURS 执行绪数 - + Firmware Libraries 韧体库 - + Read Depth Buffers 读取深度缓冲 - + Write Depth Buffers 写入深度缓冲 - + Read Color Buffers 读取色彩缓冲 - + Disable On-Disk Shader Cache 停用磁碟着色器快取 - + Allow Host GPU Labels (Experimental) 允许主机 GPU 标号 (实验性) - + Disable MSL Fast Math 停用 MSL 快速计算 - + Vulkan Queue Scheduler Vulkan 伫列排程器 - + Driver Wake-Up Delay 驱动器唤醒延迟 - + 1 μs 1 微秒 - + VBlank Frequency VBlank 频率 - + 60 Hz 60 Hz - + VBlank NTSC Fixup VBlank NTSC 修正 - + Clocks Scale 时钟比例 @@ -10768,495 +10814,500 @@ No graphics will be rendered. 连结位址 - + + Enable UPNP + 启用 UPNP + + + Suspend-Emulation Savestates Mode 中止仿真存档模式 - + Start Savestates Paused 开始存档暂停 - + 100% 100% - + RSX FIFO Accuracy RSX FIFO 准确性 - + Exclusive Fullscreen Mode 专有的全荧幕模式 - + Emulator 仿真器 - + Emulator Settings 仿真器设定 - + Exit RPCS3 when process finishes 当结束处理程序时,关闭 RPCS3 - + Automatically start games after boot 总是启动 BOOT - + Start games in Fullscreen mode 以全荧幕模式开始游戏 - + Prevent display sleep while running games 防止游戏执行时显示器进入睡眠 - + Show trophy popups 显示奖杯弹出视窗 - + Use native user interface 使用本体使用者介面 - + Show shader compilation hint 显示着色编译提示 - + Pause emulation during home menu 在主选单期间暂停仿真 - + Max LLVM Compile Threads 最大 LLVM 编译执行绪 - + Viewport 视区 - + Ignore doubleclicks for Fullscreen 忽略双击全荧幕 - + Ignore keyboard hotkeys 忽略键盘快速键 - + Show mouse cursor in Fullscreen Show mouse cursor in Fullscreen 全荧幕显示滑鼠指标 - + Lock mouse cursor in Fullscreen 全荧幕锁定滑鼠指标 - + Hide mouse cursor if idle 如果闲置则隐藏滑鼠指标 - + ms 毫秒 - + Resize game window on boot 启动时调整游戏视窗 - + Resize manually 手动调整大小 - + Width 宽度 - + Height 高度 - + Shader Loading Screen 着色器读取画面 - + Allow custom background 允许自订背景 - + Background darkening: 背景变暗: - + Background blur: 背景模糊: - + Game Window Title 游戏视窗标题 - + Reset the game window title to default 将游戏视窗标题重设为预设 - + Edit the game window title 编辑游戏视窗标题 - + Edit 编辑 - + Performance Overlay 效能重叠 - + Enable performance overlay 启用效能重叠 - + Show framerate graph 显示框率图 - + Show frametime graph 显示框时间图 - + Detail Level: 详细程度: - + Position: 方位: - + Horizontal Margin: 水平边距: - - + + Centered 中心 - + Vertical Margin: 垂直边距: - + Update Interval: 更新间隔: - + Font Size: 字型大小: - + Opacity: 不透明度: - + Framerate datapoints: 框率资料点: - + Frametime datapoints: 框时间资料点: - + GUI GUI - + UI Stylesheets UI 风格 - + Apply 套用 - + UI Colors UI 色彩 - + Use custom UI Colors 使用自订 UI 色彩 - + Gamelist icons 游戏清单图示 - + Save manager icons 储存管理器图示 - + Trophy manager icons 奖杯管理器图示 - + Log 日志 - + Maximum log blocks 最大 LOG 区段 - + Maximum TTY blocks 最大 TTY 区段 - + UI Options UI 选项 - + Show Welcome Screen 显示欢迎画面 - + Show Exit Game Dialog 显示结束游戏讯息 - + Show Boot Game Dialog 显示启动游戏讯息 - + Show PKG Installation Dialog 显示 PKG 安装讯息 - + Show PUP Installation Dialog 显示 PUP 安装讯息 - + Show Obsolete Settings Dialog 显示过时设定讯息 - + Show Duplicate Buttons Dialog 显示重复按钮讯息 - + Check for updates on startup 启动时检查更新 - + Discord Discord - + Use Discord Rich Presence 使用 Discord Rich Presence - + Discord Status: Discord 状态: - + Installation ID 装置 ID - + UUID-placeholder UUID 预留位置 - + Create new ID 建立新的 ID - + Debug 侦错 - + Debug Output 侦错输出 - + Debug Overlay 侦错覆盖 - + Log Shader Programs 着色器程序日志 - + Use High Precision Z-buffer 使用高精度 Z 缓冲 - + Disable ZCull Occlusion Queries 停用 ZCull 遮挡查询 - + Disable Video Output 停用视讯输出 - + Force CPU blit emulation 强制 CPU 位块传输仿真 - + Disable Vulkan Memory Allocator 停用 Vulkan 记忆体分配器 - + Disable FIFO Reordering 停用 FIFO 重新排序 - + Strict Texture Flushing 精确纹理清理 - + Use GPU Texture Scaling 使用 GPU 纹理缩放 - + PPU Debug PPU 侦错器 - + SPU Debug SPU 侦错器 - + MFC Debug MFC 侦错器 - + Set DAZ and FTZ 设定 DAZ 与 FTZ - + Accurate GETLLAR 准确的 GETLLAR - + Accurate SPU DMA Accurate PUTLLUC 准确的 SPU DMA - + Enable Performance Report 启用效能报告 - + Accurate PPU 128 Reservations 准确的 PPU 128 预留区 - + PPU Thread Count PPU 执行绪数 - + LOD Bias Offset LOD 偏置偏移 - + Accurate RSX reservation access 准确的 RSX 预存取 @@ -11266,47 +11317,47 @@ No graphics will be rendered. SPU XFloat 准确性 - + PPU Non-Java Mode Fixup PPU 非 Java 模式修复 - + Accurate PPU Saturation Bit 准确的 PPU 饱和位 - + Accurate PPU Non-Java Mode 准确的 PPU 非 Java 模式 - + PPU Vector NaN Fixup PPU 向量 NaN 修复 - + Accurate PPU Vector NaN Handling 准确的 PPU 向量 NaN 处理 - + Accurate PPU Float Condition Control 准确的 PPU 浮点数条件控制 - + Renderdoc Compatibility Mode Renderdoc 相容模式 - + Accurate Cache Line Stores 准确的快取列储存 - + Hook static functions 挂钩静态函数 @@ -11434,36 +11485,36 @@ Each option heavily depends on the game and on your CPU, it's recommended t “%0”无需渲染 - + Master: %0 % Master volume 主要: %0 % - + Audio Buffer Duration: %0 ms Audio buffer duration 音讯缓冲存续期间: %0 毫秒 - + Time Stretching Threshold: %0 % Time stretching threshold 时间延伸定限: %0 % - + dd MMM yyyy HH:mm yyyy年M月d日 HH:mm - + Maximum size: %0 MB Maximum cache size 最大容量: %0 MB - + Unlimited (Default) Max SPURS threads 无限制 (预设) @@ -11550,162 +11601,167 @@ Each option heavily depends on the game and on your CPU, it's recommended t 预设 - + + Unknown device + 未知装置 + + + None Camera Device - + Default Camera Device 预设 - + %0 Hz VBlank rate %0 Hz - + %0 % Clocks scale %0 % - + Do not touch libsysutil libs, development purposes only, will cause game crashes. 仅出于开发目的,请勿碰触 libsysutil libs 会导致游戏崩溃。 - + Search libraries Library search box 搜寻库 - + All (%1) Max LLVM threads 全部 (%1) - + Update Interval: %0 ms Performance overlay update interval 更新间隔: %0 毫秒 - + Font Size: %0 px Performance overlay font size 字型大小: %0 像素 - + Opacity: %0 % Performance overlay opacity 不透明度: %0 % - + Framerate datapoints: %0 Framerate graph datapoints 框率资料点: %0 - + Frametime datapoints: %0 Frametime graph datapoints 框时间资料点: %0 - + Background darkening: %0 % Shader load background darkening 背景变暗: %0 % - + Background blur: %0 % Shader load background blur 背景模糊: %0 % - + px Performance overlay margin x 像素 - + px Performance overlay margin y 像素 - + My Game Game window title 我的游戏 - + GPU Model Game window title GPU 型号 - + CPU Model Game window title CPU 型号 - + Thread Count Game window title 执行绪数 - + System Memory Game window title 系统记忆体 - + Framerate Game window title 框速 - + Renderer Game window title 渲染 - + Title Game window title 标题 - + Title ID Game window title 标题 ID - + RPCS3 Version Game window title RPCS3 版本 - + Glossary: %0 @@ -11723,94 +11779,94 @@ Preview: - + Game Window Title Format Game window title 游戏视窗标题格式 - + Error 错误 - + Failed to create new installation ID! 无法建立新的装置 ID! - + Yes Updates - + Background Updates 后台 - + Automatic Updates 自动 - + No Updates - + Choose gamelist icon color Settings: color dialog 选择游戏清单图示色彩 - + Choose save manager icon color Settings: color dialog 选择储存管理器图示色彩 - + Choose trophy manager icon color Settings: color dialog 选择奖杯管理器图示色彩 - + Always Enabled Accurate PPU 128 Reservations 始终启用 - + Disabled Accurate PPU 128 Reservations 停用 - + None Stylesheets - + Default (Bright) Stylesheets 预设 (明亮) - + Remove obsolete settings? 删除过时的设定? - + Your config file contains one or more obsolete entries.<br>Consider that a removal might render them invalid for other versions of RPCS3.<br><br>Do you wish to let the program remove them for you now?<br>This change will only be final when you save the config. 您的组态档案包含一个或多个过时的项目。<br>考虑到修正后可能使得 RPCS3 的其它版本无效。<br><br>想让程式为你修正吗?<br>当您储存设定时,此更改将会是最终决定。 diff --git a/qt/translations/rpcs3_zh_TW.qm b/qt/translations/rpcs3_zh_TW.qm index 7cb17d8bc9b871bbcc46f364d10a4df6b6b03f49..ab7849ec72eddc476f26017379ac92f57be36ef2 100644 GIT binary patch delta 19213 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 BV^RPB delta 18584 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 I+~&ON|0YAB)Bpeg diff --git a/qt/translations/rpcs3_zh_TW.ts b/qt/translations/rpcs3_zh_TW.ts index db320b3..0884e9e 100644 --- a/qt/translations/rpcs3_zh_TW.ts +++ b/qt/translations/rpcs3_zh_TW.ts @@ -353,22 +353,22 @@ QObject - + Invalid command-line arguments! 無效的指令行引數! - + Cannot perform multiple installations at the same time! 無法同時執行多個安裝! - + Missing command-line arguments! 缺少命令行引數! - + Cannot run no-gui mode without boot target. Terminating... 沒有啟動目標就無法執行無 GUI 模式。 @@ -1770,14 +1770,21 @@ This can be very helpful during calibration screens. 要連結的介面 IP 位址。 - + + Enable UPNP. +This will automatically forward ports bound on 0.0.0.0 if your router has UPNP enabled. + 啟用 UPNP。 +如果您的路由器啟用了 UPNP,這將自動正向連結在 0.0.0.0 上的埠。 + + + The console region defines the license area of the PS3. Depending on the license area, some games may not work. 控制台區域定義了 PS3 授權區域。 根據授權的區域,某些遊戲可能無法正常工作。 - + Some games may fail to boot if the system language is not available in the game itself. Other games will switch language automatically to what is selected here. It is recommended leaving this on a language supported by the game. @@ -1786,7 +1793,7 @@ It is recommended leaving this on a language supported by the game. 建議選擇遊戲所支援的語言。 - + Sets the used keyboard layout. Currently only US, Japanese and German layouts are fully supported at this moment. Sets the used keyboard layout. @@ -1795,7 +1802,7 @@ Currently only US, Japanese and German layouts are fully supported at this momen 目前僅支援美國、日本和德國布局。 - + The button used for enter/accept/confirm in system dialogs. Change this to use the Circle button instead, which is the default configuration on Japanese systems and in many Japanese games. In these cases having the cross button assigned can often lead to confusion. @@ -1807,14 +1814,14 @@ In these cases having the cross button assigned can often lead to confusion. - + Required for some Homebrew. If unsure, don't use this option. 一些自製有需求。 如果不確定,請勿使用此選項。 - + Automatically removes older files from disk cache on boot if it grows larger than the specified value. Games can use the cache folder to temporarily store data outside of system memory. It is not used for long-term storage. @@ -1827,154 +1834,154 @@ Games can use the cache folder to temporarily store data outside of system memor 此設定僅在全局組態中可用。 - + Sets the time to be used within the console. This will be applied as an offset that tracks wall clock time. Can be reset to current wallclock time by clicking "Set to Now". 設定控制台中要使用的時間。 這將應用跟蹤掛鐘時間的偏移量。 可以透過點擊 "設定為現在" 將其重設為當前的掛鐘時間。 - + This controller is disabled and will appear as disconnected to software. Choose another handler to enable it. 此控制器已停用並顯示與軟體斷開。 選擇其它處理程序以啟用它。 - + This port is currently assigned to a custom controller by the application and can't be changed. 此連接埠當前由應用程序指派給自訂控制器且無法更改。 - + While it is possible to use a keyboard as a pad in RPCS3, the use of an actual controller is strongly recommended.<br>To bind mouse movement to a button or joystick, click on the desired button to activate it, then click and hold while dragging the mouse to a direction. While it is possible to use a keyboard as a pad in RPCS3, the use of an actual controller is strongly recommended. To bind mouse movement to a button or joystick, click on the desired button to activate it, then click and hold while dragging the mouse to a direction. 雖然可以在 RPCS3 中使用鍵盤當作 PAD,但強烈建議使用實際控制器。<br>如需映射滑鼠移動到按鈕或搖桿,點擊觸發所需的按鈕再次按住滑鼠拖曳到某個方向。 - + In order to use the DualShock 3 handler, you need to install the official DualShock 3 driver first.<br>See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. In order to use the DualShock 3 handler, you need to install the official DualShock 3 driver first. See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 要使用「DualShock 3」處理程序,首先需要安裝官方的 DualShock 3 驅動程式。<br>請參閱 <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 維基</a> 的說明。 - + In order to use the DualShock 3 handler, you might need to add udev rules to let RPCS3 access the controller.<br>See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. In order to use the DualShock 3 handler, you might need to add udev rules to let RPCS3 access the controller. See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 為了使用「DualShock 3」處理程序,您可能需要新增 udev 規則以使 RPCS3 存取控制器。<br>請參閱 <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 維基</a>的說明。 - + The DualShock 3 handler is recommended for official DualShock 3 controllers. 「DualShock 3」處理程序建議使用官方的 DualShock 3 控制器。 - + If you have any issues with the DualShock 4 handler, it might be caused by third-party tools such as DS4Windows. It's recommended that you disable them while using this handler. 如果「DualShock 4」處理程序出現任何問題,則可能是由 DS4Windows 等第三方工具引起的。 建議在使用此處理程序時停用它。 - + In order to use the DualShock 4 handler, you might need to add udev rules to let RPCS3 access the controller.<br>See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. In order to use the DualShock 4 handler, you might need to add udev rules to let RPCS3 access the controller. See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 為了使用「 DualShock 4」處理程序,您可能需要新增 udev 規則以使 RPCS3 存取控制器。<br>請參閱 <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 維基</a> 的說明。 - + The DualShock 4 handler is recommended for official DualShock 4 controllers. 對於官方的 DualShock 4 控制器,建議使用「DualShock 4」處理程序。 - + The DualSense handler is recommended for official DualSense controllers. The DualSense handler is recommended for official DualSense controllers.<br><br>Battery settings are not supported yet. 對於官方的 DualSense 控制器,建議使用「DualSense」處理程序。 - + The XInput handler will work with Xbox controllers and many third-party PC-compatible controllers. Pressure sensitive buttons from SCP are supported when SCP's XInput1_3.dll is placed in the main RPCS3 directory. For more details, see the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a>. 「XInput」處理程序將可用於 Xbox 控制器以及大多第三方 PC 相容控制器。 將 SCP 的 XInput1_3.dll 放在 RPCS3 主目錄中時,將支援 SCP 的感應式按鈕。 關於更多詳細資訊,請參閱 <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 維基</a>。 - + The evdev handler should work with any controller that has linux support.<br>If your joystick is not being centered properly, read the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. The evdev handler should work with any controller that has linux support. If your joystick is not being centered properly, read the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 「evdev」處理程序應工作於任何 Linux 支援的控制器。<br>如果搖桿未正確居中,請閱讀 <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 維基</a> 的相關說明。 - + The MMJoystick handler should work with almost any controller recognized by Windows. However, it is recommended that you use the more specific handlers if you have a controller that supports them. 「MMJoystick」處理程序應該適用於所有 Windows 識別的控制器。 但是,如果您有支援的控制器,建議使用特定的處理程序。 - + The SDL handler supports a variety of controllers across different platforms. SDL 處理程序支持跨不同平台的各種控制器。 - + Controls the intensity of pressure sensitive buttons while this special button is pressed.<br>Use the percentage to change how hard you want to press a button. 控制按下此特殊按鈕時壓力感應按鈕的強度。<br>使用百分比來更改您想要按下按鈕的力度。 - + The actual DualShock 3's stick range is not circular but formed like a rounded square (or squircle) which represents the maximum range of the emulated sticks. You can use the squircle values to modify the stick input if your sticks can't reach the corners of that range. A value of 0 does not apply any so called squircling. A value of 8000 is usually recommended. 實際「 DualShock 3」搖桿範圍不是圓形的,而是形成一個圓角正方形 (或方圓形),表示模擬搖桿的最大範圍。 如果您的搖桿無法達到該範圍的角落,則可以使用「方圓形值」來修改搖桿輸入。 值為 0 不會應用於任何的方圓形。 通常建議值為 8000。 - + The stick multipliers can be used to change the sensitivity of your stick movements.<br>The default setting is 1 and represents normal input. 「搖桿倍增器」可用於更改搖桿移動的靈敏度。<br>預設設定為 1 代表正常輸入。 - + A stick's deadzone determines how far the stick has to be moved until it is fully recognized by the game. The resulting range will be projected onto the full input range in order to give you a smooth experience. Movement inside the deadzone is actually simulated as a real DualShock 3's deadzone of ~13%, so don't worry if there is still movement shown in the emulated stick preview. 「搖桿盲區」判定了搖桿被移動的距離可被遊戲完全識別。產生的範圍將被投射到整個輸入範圍內,以便給你一個流暢的體驗。 盲區內部的移動實際上被模擬為真實的 「DualShock 3 」盲區,約為 13%,因此不必擔心在模擬「搖桿預覽」中是否仍顯示移動。 - + The PS3 activates two motors (large and small) to handle controller vibrations.<br>You can enable, disable or even switch these signals for the currently selected pad here. PS3 啟動兩個馬達 (大與小) 以處理控制器的振動。<br>您可以在此處啟用,禁用甚至切換這些訊號以用於當前選定的控制器。 - + Use this to configure the gamepad motion controls. 可用來設置遊戲手把動態控制器。 - + The emulated stick values (red dots) in the stick preview represent the actual stick positions as they will be visible to the game. The actual DualShock 3's stick range is not circular but formed like a rounded square (or squircle) which represents the maximum range of the emulated sticks. The blue regular dots represent the raw stick values (including stick multipliers) before they are converted for ingame usage. 「搖桿預覽」中模擬的搖桿值 (紅點) 代表實際的搖桿位置,因為它們在遊戲中可見。 實際的「DualShock 3」搖桿範圍不是圓形的,而是形成一個圓角正方形 (或方圓形),表示模擬搖桿的最大範圍。 藍色常規點表示原始搖桿值 (包括搖桿倍增器),在轉換為遊戲中使用之前。 - + A trigger's deadzone determines how far the trigger has to be moved until it is recognized by the game. The resulting range will be projected onto the full input range in order to give you a smooth experience. 盲區判定觸發移動的距離,直到遊戲將其識別為止。 產生的範圍將被投射到整個輸入範圍內,以便給你一個流暢的體驗。 - + With keyboards, you are inevitably restricted to 8 stick directions (4 straight + 4 diagonal). Furthermore, the stick will jump to the maximum value of the chosen direction immediately when a key is pressed. The stick interpolation can be used to work-around both of these issues by smoothening out these directional changes. The lower the value, the longer you have to press or release a key until the maximum amplitude is reached. With keyboards you are inevitably restricted to 8 stick directions (4 straight + 4 diagonal). Furthermore when a key is pressed the stick will jump to the maximum value of the chosen direction immediately. The stick interpolation can be used to work-around both of these issues by smoothening out these directional changes. The lower the value, the longer you have to press or release a key until the maximum amplitude is reached. 使用鍵盤時,您不可避免地會受到 8 個方向的限制 (4 個直線 + 4 個對角線)。 此外,當按下一個鍵時,搖桿將立即跳至所選方向的最大值。 「搖桿插值」可以透過平滑這些方向變更來解決這兩個問題。 數值越低,時間越長,必須按住按鍵或達到最大範圍鬆開。 - + The mouse deadzones represent the games' own deadzones on the x and y axes. Games usually enforce their own deadzones to filter out small unwanted stick movements. In consequence, mouse input feels unintuitive since it relies on immediate responsiveness. You can change these values temporarily during gameplay in order to find out the optimal values for your game (Alt+T and Alt+Y for x, Alt+U and Alt+I for y). The mouse deadzones represent the games' own deadzones on the x and y axes. Games usually enforce their own deadzones to filter out small unwanted stick movements. In consequence mouse input feels unintuitive since it relies on immediate responsiveness. You can change these values temporarily during gameplay in order to find out the optimal values for your game (Alt+T and Alt+Y for x, Alt+U and Alt+I for y). 滑鼠盲區代表遊戲在 x 軸及 y 軸上的盲區。 遊戲通常會強制執行自己的盲區,以過濾些微的搖桿移動。 其結果是,因為它依賴於直接的反應滑鼠的輸入感觀。 您可以在遊戲過程中臨時更改這些值,以找出遊戲的最佳值 ( Alt + T 及 Alt + Y 為 x,Alt + U 及 Alt + I 為 y )。 - + The mouse acceleration can be used to amplify your mouse movements on the x and y axes. Increase these values if your mouse movements feel too slow while playing a game. You can change these values temporarily during gameplay in order to find out the optimal values (Alt+G and Alt+H for x, Alt+J and Alt+K for y). Keep in mind that modern mice usually provide different modes and settings that can be used to change mouse movement speeds as well. 滑鼠加速可用於放大滑鼠在 x 和 y 軸上的移動。 如果在玩遊戲時滑鼠移動過慢,請增加這些值。 您可以在遊戲過程中臨時變更這些值,以找出最佳值 ( Alt + G 及 Alt + H 為 x , Alt + J 及 Alt + K 為 y )。 請記住,現今的滑鼠通常提供不同的模式和設定,這些模式和設定也可用於變更滑鼠的移動速度。 - + The mouse movement mode determines how the mouse movement is translated to pad input.<br>Use the relative mode for traditional mouse movement.<br>Use the absolute mode to use the mouse's distance to the center of the screen as input value. 滑鼠移動模式決定了滑鼠移動如何轉換為 PAD 輸入。<br>對傳統滑鼠移動使用「相對」模式。<br>使用「絕對」模式將滑鼠指標到螢幕中心的距離用作輸入值。 @@ -4182,11 +4189,11 @@ Make sure you are connected to the internet. - - - - - + + + + + Warning! 警告! @@ -4202,361 +4209,361 @@ Falling back to local database. %0 - + &Reboot with global configuration 使用全局組態重啟(&G) - + &Boot with global configuration 使用全局組態啟動(&B) - + &Reboot 重啟(&B) - + &Boot 啟動(&B) - + &Reboot with custom configuration 使用自訂組態重啟(&T) - + &Boot with custom configuration 使用自訂組態啟動(&T) - + &Reboot with default configuration 使用預設組態重新啟動(&F) - + &Boot with default configuration 使用預設組態啟動(&A) - + &Reboot with manually selected configuration 使用自選的組態重新啟動(&T) - + &Boot with manually selected configuration 使用自選的組態啟動(&S) - + Config Files (*.yml);;All files (*.*) 組態檔案 (*.yml);;全部檔案 (*.*) - + &Reboot with savestate 使用存檔重新啟動(&J) - + &Boot with savestate 使用存檔啟動(&Y) - + &Change Custom Configuration 變更自訂組態(&C) - + &Create Custom Configuration 建立自訂組態(&C) - + &Change Custom Gamepad Configuration 變更自訂遊戲控制器組態(&P) - + &Create Custom Gamepad Configuration 建立自訂遊戲控制器組態(&P) - + &Manage Game Patches &Configure Game Patches 管理遊戲補綴(&G) - + &Create PPU Cache 建立 PP&U 快取 - + Permanently remove %0 from drive? %1Path: %2 從磁碟中永久刪除 %0? %1路徑: %2 - + Success! 成功! - + &Create Shortcut 建立捷徑(&W) - + &Create Desktop Shortcut 建立桌面捷徑(&D) - + &Create Start Menu Shortcut 建立開始選單捷徑(&S) - + &Create Launchpad Shortcut 建立啟動器捷徑(&L) - + &Create Application Menu Shortcut 建立應用程式選單捷徑(&A) - + &Rename In Game List 在遊戲清單中重新命名(&R) - + &Hide From Game List 隱藏遊戲清單(&H) - + &Remove 刪除(&D) - + &Remove %1 &刪除 %1 - + &Remove Custom Configuration 刪除自訂組態(&C) - + &Remove Custom Gamepad Configuration 刪除自訂控制器組態(&P) - + &Remove Shaders Cache 刪除著色快取(&S) - + &Remove PPU Cache 刪除 &PPU 快取 - + &Remove SPU Cache 刪除 SP&U 快取 - + &Remove All Caches 刪除全部快取(&A) - - - - - - - + + + + + + + Confirm Removal 確認刪除 - + Remove all caches? 刪除全部的快取? - + &Open Install Folder 開啟安裝資料夾(&O) - + &Open Custom Config Folder 開啟自訂組態資料夾(&F) - + &Open Data Folder 開啟數據資料夾(&A) - + &Check Game Compatibility 檢閱遊戲相容性(&K) - + &Download Compatibility Database 下載相容性資料庫(&L) - + &Edit Tooltip Notes 編輯提示框註解(&E) - + &Custom Images 自訂圖片(&M) - + &Import Custom Icon 匯入自訂圖示(&I) - + &Replace Custom Icon 更換自訂圖示(&R) - + &Remove Custom Icon 刪除自訂圖示(&D) - + &Import Hover Gif 匯入懸停 Gif(&G) - + &Replace Hover Gif 更換懸停 Gif(&R) - + &Remove Hover Gif 刪除懸停 Gif(&D) - + &Import Custom Shader Loading Background 匯入自訂著色器讀取背景(&B) - + &Replace Custom Shader Loading Background 替換自訂著色器讀取背景(&C) - + &Remove Custom Shader Loading Background 刪除自訂著色器讀取背景(&D) - + Select Custom Icon 選取自訂圖示 - + Select Custom Hover Gif 選取自訂懸停 Gif - + Select Custom Shader Loading Background 選取自訂著色器讀取背景 - + %0 (*.%0);;All files (*.*) %0 (*.%0);;全部檔案 (*.*) - + Remove Custom Icon of %0? 刪除 %0 自訂圖示? - + Remove Custom Hover Gif of %0? 刪除 %0 自訂懸停 Gif? - + Failed to remove the old file! 無法刪除舊檔案! - + Failed to import the new file! 無法匯入新檔案! - + Remove Custom Shader Loading Background of %0? 刪除 %0 自訂著色器讀取背景? - + Successfully created shortcut(s). 已成功建立捷徑。 - + Failed to create shortcut(s)! 無法建立捷徑! - + &Copy Info 複製訊息(&I) - + &Copy Name + Serial 複製名稱 + 序列(&C) - + &Copy Name 複製名稱(&N) - + &Copy Serial 複製序列(&S) - + Game Directory Size: %0 Current Free Disk Space: %1 @@ -4567,22 +4574,22 @@ Current Free Disk Space: %1 - + Confirm %1 Removal 確認刪除 %1 - + Remove caches and custom configs 刪除快取與自訂組態 - + Failure! 失敗! - + Failed to remove %0 from drive! Path: %1 Caches and custom configs have been left intact. @@ -4591,19 +4598,19 @@ Caches and custom configs have been left intact. 快取與自訂組態未做更動。 - + Failed to remove %0 from drive! Path: %1 無法從磁碟中刪除 %0 ! 路徑: %1 - + Rename Title 重新命名標題 - + %0 %1 @@ -4614,87 +4621,87 @@ You can clear the line in order to use the original title. 您可以清理此行以使用原始名稱。 - + Edit Tooltip Notes 編輯提示框註解 - + %0 %1 %0 %1 - + Remove custom game configuration? 刪除自訂遊戲組態? - + Failed to remove configuration file! 無法刪除組態檔案! - + Remove custom pad configuration? Your configuration will revert to the global pad settings. 刪除自訂控制器組態? 您的組態將還原為全局控制器設定。 - + Remove custom pad configuration? 刪除自訂控制器組態? - + Failed to completely remove pad configuration directory! 無法完整的刪除控制器組態目錄! - + Remove shaders cache? 刪除著色快取? - + Remove PPU cache? 刪除 PPU 快取? - + Remove SPU cache? 刪除 SPU 快取? - - + + PPU Cache Batch Creation PPU 快取批次建立 - + No titles found 未找到標題 - + Creating all PPU caches 建立全部的 PPU 快取 - - - - - - + + + + + + Cancel 取消 - + %0 Progress: %1/%2. Compiling caches for VSH... Second line after main label @@ -4702,7 +4709,7 @@ Progress: %1/%2. Compiling caches for VSH... 進度: %1/%2。正在編譯 VSH 快取... - + %0 Progress: %1/%2. Compiling caches for %3... Second line after main label @@ -4710,7 +4717,7 @@ Progress: %1/%2. Compiling caches for %3... 進度: %1/%2。正在編譯 %3 快取... - + Created PPU Caches for %n title(s) Created PPU Caches for %0 titles @@ -4718,103 +4725,103 @@ Progress: %1/%2. Compiling caches for %3... - - - - - - + + + + + + OK 確定 - - + + PPU Cache Batch Removal PPU 快取批次刪除 - - - - - + + + + + No files found 未找到檔案 - + Removing all PPU caches 刪除全部的 PPU 快取 - - + + %0/%1 caches cleared %0/%1 快取已清除 - - + + SPU Cache Batch Removal SPU 快取批次刪除 - + Removing all SPU caches 刪除全部的 SPU 快取 - - + + Custom Configuration Batch Removal 自訂組態批次刪除 - + Removing all custom configurations 刪除全部的自訂組態 - + %0/%1 custom configurations cleared %0/%1 自訂組態已清除 - - + + Custom Pad Configuration Batch Removal 自訂控制器組態批次刪除 - + Removing all custom pad configurations 刪除全部自訂控制器組態 - + %0/%1 custom pad configurations cleared %0/%1 自訂控制器組態已清除 - - + + Shader Cache Batch Removal 著色快取批次刪除 - + Removing all shader caches 刪除全部的著色快取 - + %0/%1 shader caches cleared %0/%1 著色快取已清除 - - + + %0 [%1] Notes: @@ -4825,33 +4832,33 @@ Notes: %2 - + %0 (Update available: %1) %0 (可用更新: %1) - + Supported 支援 - + Not Supported 不支援 - + Never played 未玩過 - + %0 [%1] %0 [%1] - - + + Unknown 未知 @@ -4859,33 +4866,33 @@ Notes: gs_frame - + Recording saved: %0 錄製已儲存: %0 - - + + Recording not possible 無法錄製 - + Recording started 錄製開始 - + Screenshot saved: %0 已儲存螢幕截圖: %0 - + Exit Game? 結束遊戲? - + Do you really want to exit the game?<br><br>Any unsaved progress will be lost!<br> 你真的想要離開遊戲嗎?<br><br>任何未儲存的進度都將失去!<br> @@ -8262,6 +8269,34 @@ image + + msg_dialog_frame + + + Normal dialog + 一般對話框 + + + + Error dialog + 錯誤對話框 + + + + &Yes + 是(&Y) + + + + &No + 否(&N) + + + + &OK + 確定(&O) + + pad_led_settings_dialog @@ -9185,7 +9220,7 @@ The export of invalid patches is not allowed. patch_manager_dialog - + Patch Manager 補綴管理器 @@ -9204,12 +9239,12 @@ The export of invalid patches is not allowed. 僅顯示擁有的遊戲 - + Collapse All 全部折疊 - + Expand All 展開全部 @@ -9259,84 +9294,95 @@ The export of invalid patches is not allowed. 註解 - + + Configurable Values + 可配置值 + + + + + N/A + N/A + + + Show Patch File 顯示補綴檔 - + Remove Patch 刪除補綴 - + Remove Patch? 刪除補綴? - + Do you really want to remove the selected patch? This action is immediate and irreversible! 你真的要刪除所選的補綴? 這個動作是即時的和不可逆的! - + Success 成功 - + The patch was successfully removed! 補綴已成功刪除! - + Failure 失敗 - + The patch could not be removed! 無法刪除此補綴! - + Collapse 折疊 - + Expand Children 展開子節點 - + Collapse Children 折疊子節點 - + Expand 展開 - + What do you want to do with the patch file? 您想對補綴檔做什麼? - + Import 匯入 - + Validate 驗證 - + Log: @@ -9347,24 +9393,24 @@ Log: %0 - + Nothing to import 沒什麼可匯入的 - + None of the found %0 patches were imported.%1 發現的 %0 補綴均未匯入 %1 - + Imported %0/%1 patches to: %2%3 匯入 %0/%1 補綴到: %2%3 - + The patch file could not be imported. Log: @@ -9375,7 +9421,7 @@ Log: %0 - + Errors were found in the patch file. Log: @@ -9386,45 +9432,45 @@ Log: %0 - + Errors were found in the patch file. 在補綴檔中發現錯誤。 - + To see the error log, please click "Show Details". 要觀看錯誤日誌,請點選 "顯示詳細資料"。 - + %0 %0 - + Downloading latest patches 下載最新補綴 - - + + Download successful 下載成功 - + Your patch file is already up to date. 您的補綴檔已經是最新的。 - + Update patches? 更新補綴檔? - + New patches are available. Do you want to update? @@ -9433,12 +9479,12 @@ Do you want to update? 你想更新嗎? - + Your patch file is now up to date 您的補綴檔現在是最新的 - + Errors were found in the downloaded patch file. Log: @@ -9449,22 +9495,22 @@ Log: %0 - + Errors were found in the downloaded patch file. 在下載的補綴檔中發現錯誤。 - + Import successful 匯入成功 - + Incompatible patches detected 檢測到不相容的補綴 - + Some of your patches are not compatible with the current version of RPCS3's Patch Manager. Make sure that all the patches located in "%0" contain the proper formatting that is required for the Patch Manager Version %1. @@ -9473,40 +9519,40 @@ Make sure that all the patches located in "%0" contain the proper form 確保位於 "%0" 中的所有補綴均包含了補綴管理器版本 %1 所需的正確格式。 - + Import failed 匯入失敗 - + Validation successful 驗證成功 - + The patch file passed the validation. 補綴檔已通過驗證。 - - + + Validation failed 驗證失敗 - + All titles - Warning: These patches apply to all games! 全部標題 - 警告: 這些補綴將應用在所有的遊戲! - + All serials 全部序列 - + All versions 全部版本 @@ -10151,11 +10197,11 @@ No graphics will be rendered. - - - - - + + + + + Description 描述 @@ -10165,11 +10211,11 @@ No graphics will be rendered. - - - - - + + + + + Point your mouse at an option to display a description in here. @@ -10181,8 +10227,8 @@ No graphics will be rendered. - - + + GPU GPU @@ -10254,12 +10300,12 @@ No graphics will be rendered. - - - - - - + + + + + + Reset 重設 @@ -10606,129 +10652,129 @@ No graphics will be rendered. IP/主機開關 - + PSN Configuration PSN 組態 - + PSN Status PSN 狀態 - + Advanced 進階 - - + + Core 核心 - + Debug Console Mode 偵錯控制台模式 - + Accurate DFMA Accurate LLVM DFMA 準確的 DFMA - + PPU LLVM Precompilation PPU LLVM 預編譯 - + Delay each odd MFC Command 延遲每個奇數 MFC 指令 - + Silence All Logs 靜置全部日誌 - + Sleep Timers Accuracy 睡眠定時器的準確性 - + Maximum Number of SPURS Threads 最大 SPURS 執行緒數 - + Firmware Libraries 韌體庫 - + Read Depth Buffers 讀取深度緩衝 - + Write Depth Buffers 寫入深度緩衝 - + Read Color Buffers 讀取色彩緩衝 - + Disable On-Disk Shader Cache 停用磁碟著色器快取 - + Allow Host GPU Labels (Experimental) 允許主機 GPU 標號 (實驗性) - + Disable MSL Fast Math 停用 MSL 快速計算 - + Vulkan Queue Scheduler Vulkan 佇列排程器 - + Driver Wake-Up Delay 驅動器喚醒延遲 - + 1 µs 1 微秒 - + VBlank Frequency VBlank 頻率 - + 60 Hz 60 Hz - + VBlank NTSC Fixup VBlank NTSC 修正 - + Clocks Scale 時鐘比例 @@ -10768,495 +10814,500 @@ No graphics will be rendered. 連結位址 - + + Enable UPNP + 啟用 UPNP + + + Suspend-Emulation Savestates Mode 中止仿真存檔模式 - + Start Savestates Paused 開始存檔暫停 - + 100% 100% - + RSX FIFO Accuracy RSX FIFO 準確性 - + Exclusive Fullscreen Mode 專有的全螢幕模式 - + Emulator 仿真器 - + Emulator Settings 仿真器設定 - + Exit RPCS3 when process finishes 當結束處理程序時,關閉 RPCS3 - + Automatically start games after boot 總是啟動 BOOT - + Start games in Fullscreen mode 以全螢幕模式開始遊戲 - + Prevent display sleep while running games 防止遊戲執行時顯示器進入睡眠 - + Show trophy popups 顯示獎盃彈出視窗 - + Use native user interface 使用本體使用者介面 - + Show shader compilation hint 顯示著色編譯提示 - + Pause emulation during home menu 在主選單期間暫停仿真 - + Max LLVM Compile Threads 最大 LLVM 編譯執行緒 - + Viewport 視區 - + Ignore doubleclicks for Fullscreen 忽略雙擊全螢幕 - + Ignore keyboard hotkeys 忽略鍵盤快速鍵 - + Show mouse cursor in Fullscreen Show mouse cursor in Fullscreen 全螢幕顯示滑鼠指標 - + Lock mouse cursor in Fullscreen 全螢幕鎖定滑鼠指標 - + Hide mouse cursor if idle 如果閒置則隱藏滑鼠指標 - + ms 毫秒 - + Resize game window on boot 啟動時調整遊戲視窗 - + Resize manually 手動調整大小 - + Width 寬度 - + Height 高度 - + Shader Loading Screen 著色器讀取畫面 - + Allow custom background 允許自訂背景 - + Background darkening: 背景變暗: - + Background blur: 背景模糊: - + Game Window Title 遊戲視窗標題 - + Reset the game window title to default 將游戲視窗標題重設為預設 - + Edit the game window title 編輯遊戲視窗標題 - + Edit 編輯 - + Performance Overlay 效能重疊 - + Enable performance overlay 啟用效能重疊 - + Show framerate graph 顯示框率圖 - + Show frametime graph 顯示框時間圖 - + Detail Level: 詳細程度: - + Position: 方位: - + Horizontal Margin: 水平邊距: - - + + Centered 中心 - + Vertical Margin: 垂直邊距: - + Update Interval: 更新間隔: - + Font Size: 字型大小: - + Opacity: 不透明度: - + Framerate datapoints: 框率資料點: - + Frametime datapoints: 框時間資料點: - + GUI GUI - + UI Stylesheets UI 風格 - + Apply 套用 - + UI Colors UI 色彩 - + Use custom UI Colors 使用自訂 UI 色彩 - + Gamelist icons 遊戲清單圖示 - + Save manager icons 儲存管理器圖示 - + Trophy manager icons 獎盃管理器圖示 - + Log 日誌 - + Maximum log blocks 最大 LOG 區段 - + Maximum TTY blocks 最大 TTY 區段 - + UI Options UI 選項 - + Show Welcome Screen 顯示歡迎畫面 - + Show Exit Game Dialog 顯示結束遊戲訊息 - + Show Boot Game Dialog 顯示啟動遊戲訊息 - + Show PKG Installation Dialog 顯示 PKG 安裝訊息 - + Show PUP Installation Dialog 顯示 PUP 安裝訊息 - + Show Obsolete Settings Dialog 顯示過時設定訊息 - + Show Duplicate Buttons Dialog 顯示重複按鈕訊息 - + Check for updates on startup 啟動時檢查更新 - + Discord Discord - + Use Discord Rich Presence 使用 Discord Rich Presence - + Discord Status: Discord 狀態: - + Installation ID 裝置 ID - + UUID-placeholder UUID 預留位置 - + Create new ID 建立新的 ID - + Debug 偵錯 - + Debug Output 偵錯輸出 - + Debug Overlay 偵錯覆蓋 - + Log Shader Programs 著色器程序日誌 - + Use High Precision Z-buffer 使用高精度 Z 緩衝 - + Disable ZCull Occlusion Queries 停用 ZCull 遮擋查詢 - + Disable Video Output 停用視訊輸出 - + Force CPU blit emulation 強制 CPU 位塊傳輸仿真 - + Disable Vulkan Memory Allocator 停用 Vulkan 記憶體分配器 - + Disable FIFO Reordering 停用 FIFO 重新排序 - + Strict Texture Flushing 精確紋理清理 - + Use GPU Texture Scaling 使用 GPU 紋理縮放 - + PPU Debug PPU 偵錯器 - + SPU Debug SPU 偵錯器 - + MFC Debug MFC 偵錯器 - + Set DAZ and FTZ 設定 DAZ 與 FTZ - + Accurate GETLLAR 準確的 GETLLAR - + Accurate SPU DMA Accurate PUTLLUC 準確的 SPU DMA - + Enable Performance Report 啟用效能報告 - + Accurate PPU 128 Reservations 準確的 PPU 128 預留區 - + PPU Thread Count PPU 執行緒數 - + LOD Bias Offset LOD 偏置偏移 - + Accurate RSX reservation access 準確的 RSX 預存取 @@ -11266,47 +11317,47 @@ No graphics will be rendered. SPU XFloat 準確性 - + PPU Non-Java Mode Fixup PPU 非 Java 模式修復 - + Accurate PPU Saturation Bit 準確的 PPU 飽和位 - + Accurate PPU Non-Java Mode 準確的 PPU 非 Java 模式 - + PPU Vector NaN Fixup PPU 向量 NaN 修復 - + Accurate PPU Vector NaN Handling 準確的 PPU 向量 NaN 處理 - + Accurate PPU Float Condition Control 準確的 PPU 浮點數條件控制 - + Renderdoc Compatibility Mode Renderdoc 相容模式 - + Accurate Cache Line Stores 準確的快取列儲存 - + Hook static functions 掛鉤靜態函數 @@ -11434,36 +11485,36 @@ Each option heavily depends on the game and on your CPU, it's recommended t 「%0」無需渲染 - + Master: %0 % Master volume 主要: %0 % - + Audio Buffer Duration: %0 ms Audio buffer duration 音訊緩衝存續期間: %0 毫秒 - + Time Stretching Threshold: %0 % Time stretching threshold 時間延伸定限: %0 % - + dd MMM yyyy HH:mm yyyy年M月d日 HH:mm - + Maximum size: %0 MB Maximum cache size 最大容量: %0 MB - + Unlimited (Default) Max SPURS threads 無限制 (預設) @@ -11550,162 +11601,167 @@ Each option heavily depends on the game and on your CPU, it's recommended t 預設 - + + Unknown device + 未知裝置 + + + None Camera Device - + Default Camera Device 預設 - + %0 Hz VBlank rate %0 Hz - + %0 % Clocks scale %0 % - + Do not touch libsysutil libs, development purposes only, will cause game crashes. 僅出於開發目的,請勿碰觸 libsysutil libs 會導致遊戲崩潰。 - + Search libraries Library search box 搜尋庫 - + All (%1) Max LLVM threads 全部 (%1) - + Update Interval: %0 ms Performance overlay update interval 更新間隔: %0 毫秒 - + Font Size: %0 px Performance overlay font size 字型大小: %0 像素 - + Opacity: %0 % Performance overlay opacity 不透明度: %0 % - + Framerate datapoints: %0 Framerate graph datapoints 框率資料點: %0 - + Frametime datapoints: %0 Frametime graph datapoints 框時間資料點: %0 - + Background darkening: %0 % Shader load background darkening 背景變暗: %0 % - + Background blur: %0 % Shader load background blur 背景模糊: %0 % - + px Performance overlay margin x 像素 - + px Performance overlay margin y 像素 - + My Game Game window title 我的遊戲 - + GPU Model Game window title GPU 型號 - + CPU Model Game window title CPU 型號 - + Thread Count Game window title 執行緒數 - + System Memory Game window title 系統記憶體 - + Framerate Game window title 框速 - + Renderer Game window title 渲染 - + Title Game window title 標題 - + Title ID Game window title 標題 ID - + RPCS3 Version Game window title RPCS3 版本 - + Glossary: %0 @@ -11723,94 +11779,94 @@ Preview: - + Game Window Title Format Game window title 遊戲視窗標題格式 - + Error 錯誤 - + Failed to create new installation ID! 無法建立新的裝置 ID! - + Yes Updates - + Background Updates 後台 - + Automatic Updates 自動 - + No Updates - + Choose gamelist icon color Settings: color dialog 選擇遊戲清單圖示色彩 - + Choose save manager icon color Settings: color dialog 選擇儲存管理器圖示色彩 - + Choose trophy manager icon color Settings: color dialog 選擇獎盃管理器圖示色彩 - + Always Enabled Accurate PPU 128 Reservations 始終啟用 - + Disabled Accurate PPU 128 Reservations 停用 - + None Stylesheets - + Default (Bright) Stylesheets 預設 (明亮) - + Remove obsolete settings? 刪除過時的設定? - + Your config file contains one or more obsolete entries.<br>Consider that a removal might render them invalid for other versions of RPCS3.<br><br>Do you wish to let the program remove them for you now?<br>This change will only be final when you save the config. 您的組態檔案包含一個或多個過時的項目。<br>考慮到修正後可能使得 RPCS3 的其它版本無效。<br><br>想讓程式為你修正嗎?<br>當您儲存設定時,此更改將會是最終決定。